Finished up player profile

This commit is contained in:
dannuic 2026-04-08 22:13:37 -05:00
parent 49161a618f
commit 7f42add39b

View File

@ -2128,24 +2128,22 @@ namespace TOB
//PvPKill last_kill; //PvPKill last_kill;
/* /*
char name[]; char name[];
u32 level; u32 unk;
u32 unknown1; //not sure
u32 unknown2; //not sure
u32 race; u32 race;
u32 class; u32 class;
u32 zone; u32 zone;
u32 time; u32 time;
u32 points; u32 points;
u32 level;
*/ */
out.WriteString(emu->PVPLastKill.Name); out.WriteString(emu->PVPLastKill.Name);
out.WriteUInt32(emu->PVPLastKill.Level);
out.WriteUInt32(0);
out.WriteUInt32(0); out.WriteUInt32(0);
out.WriteUInt32(emu->PVPLastKill.Race); out.WriteUInt32(emu->PVPLastKill.Race);
out.WriteUInt32(emu->PVPLastKill.Class); out.WriteUInt32(emu->PVPLastKill.Class);
out.WriteUInt32(emu->PVPLastKill.Zone); out.WriteUInt32(emu->PVPLastKill.Zone);
out.WriteUInt32(emu->PVPLastKill.Time); out.WriteUInt32(emu->PVPLastKill.Time);
out.WriteUInt32(emu->PVPLastKill.Points); out.WriteUInt32(emu->PVPLastKill.Points);
out.WriteUInt32(emu->PVPLastKill.Level);
//PvPDeath last_death; //PvPDeath last_death;
/* /*
@ -2179,24 +2177,22 @@ namespace TOB
for (int i = 0; i < 50; ++i) { for (int i = 0; i < 50; ++i) {
/* /*
char name[]; char name[];
u32 level; u32 unknown1;
u32 unknown1; //not sure
u32 unknown2; //not sure
u32 race; u32 race;
u32 class; u32 class;
u32 zone; u32 zone;
u32 time; u32 time;
u32 points; u32 points;
u32 level;
*/ */
out.WriteString(emu->PVPRecentKills[i].Name); out.WriteString(emu->PVPRecentKills[i].Name);
out.WriteUInt32(emu->PVPRecentKills[i].Level);
out.WriteUInt32(0);
out.WriteUInt32(0); out.WriteUInt32(0);
out.WriteUInt32(emu->PVPRecentKills[i].Race); out.WriteUInt32(emu->PVPRecentKills[i].Race);
out.WriteUInt32(emu->PVPRecentKills[i].Class); out.WriteUInt32(emu->PVPRecentKills[i].Class);
out.WriteUInt32(emu->PVPRecentKills[i].Zone); out.WriteUInt32(emu->PVPRecentKills[i].Zone);
out.WriteUInt32(emu->PVPRecentKills[i].Time); out.WriteUInt32(emu->PVPRecentKills[i].Time);
out.WriteUInt32(emu->PVPRecentKills[i].Points); out.WriteUInt32(emu->PVPRecentKills[i].Points);
out.WriteUInt32(emu->PVPRecentKills[i].Level);
} }
/* /*
@ -2238,21 +2234,29 @@ namespace TOB
//AltCurrency alt_currency; //AltCurrency alt_currency;
/* /*
u32 alt_currency_str_length; u64 alt_currency_str_length;
u32 unknown1;
char alt_currency_string[alt_currency_str_length]; char alt_currency_string[alt_currency_str_length];
*/ */
out.WriteUInt32(1); out.WriteUInt64(1);
out.WriteUInt32(0);
out.WriteUInt8(0x31); out.WriteUInt8(0x31);
//u32 completed_event_subcomponent_count; //u32 completed_event_subcomponent_count;
out.WriteUInt32(0); out.WriteUInt32(0);
//AchivementSubComponentData completed_event_subcomponents[completed_event_subcomponent_count]; //AchivementSubComponentData completed_event_subcomponents[completed_event_subcomponent_count];
// s32 component id
// s32 requirement id
// u32 requirement type
// s32 count
// u32 unk
//u32 inprogress_event_subcomponent_count; //u32 inprogress_event_subcomponent_count;
out.WriteUInt32(0); out.WriteUInt32(0);
//AchivementSubComponentData inprogress_event_subcomponents[inprogress_event_subcomponent_count]; //AchivementSubComponentData inprogress_event_subcomponents[inprogress_event_subcomponent_count];
// s32 component id
// s32 requirement id
// u32 requirement type
// s32 count
// u32 unk
/* /*
u64 merc_aa_exp; u64 merc_aa_exp;
@ -2278,10 +2282,18 @@ namespace TOB
//alchemy_bonus_list_count //alchemy_bonus_list_count
out.WriteUInt32(0); out.WriteUInt32(0);
//AlchemyBonusSkillData alchemy_bonus_list[alchemy_bonus_list_count]; //AlchemyBonusSkillData alchemy_bonus_list[alchemy_bonus_list_count];
// s32 skill id
// s32 bonus points
//u32 persona_count; //u32 persona_count;
out.WriteUInt32(0); out.WriteUInt32(0);
//PersonaEquipmentSet persona_equipment_set[persona_count]; //PersonaEquipmentSet persona_equipment_set[persona_count];
// u32
// u32 (length)
// u32
// u32
// u32
// (there is a way to set two more u32's here, but the client seems to not ever reach that code)
//u8 term; //u8 term;
out.WriteUInt8(0); out.WriteUInt8(0);