CustomHead and Frame impl, with GetMainDataRsp fix

This commit is contained in:
rafi1212122
2023-06-07 10:21:58 +07:00
parent f95f370a48
commit cd2087f6cb
20 changed files with 324 additions and 16 deletions

View File

@@ -9,8 +9,8 @@ namespace PemukulPaku.GameServer.Handlers
{
public void Handle(Session session, Packet packet)
{
GetMainDataReq Data = packet.GetDecodedBody<GetMainDataReq>();
UserScheme User = session.Player.User;
PlayerLevelData.LevelData levelData = PlayerLevelData.GetInstance().CalculateLevel(User.Exp);
GetMainDataRsp Rsp = new()
@@ -23,18 +23,18 @@ namespace PemukulPaku.GameServer.Handlers
Exp = (uint)levelData.Exp,
FreeHcoin = (uint)User.Hcoin,
Hcoin = (uint)User.Hcoin,
CustomHeadId = 161001,
CustomHeadId = (uint)User.CustomHeadId,
Scoin = session.Player.Equipment.MaterialList.Where(mat => mat.Id == 100).FirstOrDefault()?.Num ?? 0,
IsAll = true,
RegisterTime = User.GetCreationTime(),
PayHcoin = 0,
WarshipAvatar = User.WarshipAvatar,
SelfDesc = User.SelfDesc,
UseFrameId = 200001,
UseFrameId = User.FrameId < 200001 ? 200001 : (uint)User.FrameId,
OnPhonePendantId = 350005,
Stamina = (uint)User.Stamina,
StaminaRecoverConfigTime = 360,
StaminaRecoverLeftTime = 0,
StaminaRecoverLeftTime = 360,
EquipmentSizeLimit = 1000,
OpenPanelActivityLists = new uint[] { 2 },
ChatworldActivityInfo = new()

View File

@@ -11,7 +11,7 @@ namespace PemukulPaku.GameServer.Handlers
session.Player.User.Nick = Data.Nickname;
GetMainDataRsp MainDataRsp = new() { retcode = GetMainDataRsp.Retcode.Succ, Nickname = session.Player.User.Nick };
GetMainDataRsp MainDataRsp = new() { retcode = GetMainDataRsp.Retcode.Succ, Nickname = session.Player.User.Nick, TypeLists = new uint[] { 2 } };
session.Send(Packet.FromProto(MainDataRsp, CmdId.GetMainDataRsp), Packet.FromProto(new NicknameModifyRsp() { retcode = NicknameModifyRsp.Retcode.Succ }, CmdId.NicknameModifyRsp));
}
}

View File

@@ -12,7 +12,8 @@ namespace PemukulPaku.GameServer.Handlers
GetMainDataRsp mainDataRsp = new()
{
retcode = GetMainDataRsp.Retcode.Succ,
Birthday = Data.Birthday
Birthday = Data.Birthday,
TypeLists = new uint[] { 21 }
};
ReportBirthdayRsp Rsp = new() { retcode = ReportBirthdayRsp.Retcode.Succ };

View File

@@ -12,7 +12,8 @@ namespace PemukulPaku.GameServer.Handlers
GetMainDataRsp mainDataRsp = new()
{
retcode = GetMainDataRsp.Retcode.Succ,
SelfDesc = Data.SelfDesc
SelfDesc = Data.SelfDesc,
TypeLists = new uint[] { 16 }
};
SetSelfDescRsp Rsp = new() { retcode = SetSelfDescRsp.Retcode.Succ };

View File

@@ -11,7 +11,7 @@ namespace PemukulPaku.GameServer.Handlers
session.Player.User.AssistantAvatarId = (int)Data.AvatarId;
UpdateAssistantAvatarIdRsp Rsp = new() { retcode = UpdateAssistantAvatarIdRsp.Retcode.Succ };
GetMainDataRsp MainDataRsp = new() { retcode = GetMainDataRsp.Retcode.Succ, AssistantAvatarId = (uint)session.Player.User.AssistantAvatarId };
GetMainDataRsp MainDataRsp = new() { retcode = GetMainDataRsp.Retcode.Succ, AssistantAvatarId = (uint)session.Player.User.AssistantAvatarId, TypeLists = new uint[] { 19 } };
session.Send(Packet.FromProto(MainDataRsp, CmdId.GetMainDataRsp), Packet.FromProto(Rsp, CmdId.UpdateAssistantAvatarIdRsp));
}