Skip to content

Commit 6f9554b

Browse files
committed
[12.81] - Part 2
1 parent b6d2acc commit 6f9554b

1 file changed

Lines changed: 32 additions & 5 deletions

File tree

TibiaAPI/Network/ServerPackets/CyclopediaCharacterInfo.cs

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,13 @@ public class CyclopediaCharacterInfo : ServerPacket
124124
public ushort MagicShieldPercentage { get; set; }
125125
public ushort Reflection { get; set; }
126126

127+
public ushort UnknownU16One { get; set; }
128+
public ushort UnknownU16Two { get; set; }
129+
public ushort UnknownU16Three { get; set; }
130+
public ushort UnknownU16Four { get; set; }
131+
public ushort UnknownU16Five { get; set; }
132+
public ushort UnknownU16Six { get; set; }
133+
127134
public byte AttackType { get; set; }
128135
public byte BlessingsCurrent { get; set; }
129136
public byte BlessingsMax { get; set; }
@@ -222,19 +229,32 @@ public override void ParseFromNetworkMessage(NetworkMessage message)
222229
MagicBoostValue = message.ReadUInt16();
223230
}
224231
} else if (Type == (byte)CharacterInfoPage.Combat) {
232+
// To-Do: Group all as enum skills
225233
CriticalHitChancePercentBase = message.ReadUInt16();
226234
CriticalHitChancePercentBonus = message.ReadUInt16();
235+
227236
CriticalHitExtraDamagePercentBase = message.ReadUInt16();
228237
CriticalHitExtraDamagePercentBonus = message.ReadUInt16();
238+
229239
LifeLeechChancePercentBase = message.ReadUInt16();
230240
LifeLeechChancePercentBonus = message.ReadUInt16();
241+
231242
LifeLeechAmountPercentBase = message.ReadUInt16();
232243
LifeLeechAmountPercentBonus = message.ReadUInt16();
244+
233245
ManaLeechChancePercentBase = message.ReadUInt16();
234246
ManaLeechChancePercentBonus = message.ReadUInt16();
247+
235248
ManaLeechAmountPercentBase = message.ReadUInt16();
236249
ManaLeechAmountPercentBonus = message.ReadUInt16();
237-
250+
251+
UnknownU16One = message.ReadUInt16();
252+
UnknownU16Two = message.ReadUInt16();
253+
UnknownU16Three = message.ReadUInt16();
254+
UnknownU16Four = message.ReadUInt16();
255+
UnknownU16Five = message.ReadUInt16();
256+
UnknownU16Six = message.ReadUInt16();
257+
238258
Cleave = message.ReadUInt16();
239259
MagicShieldBonus = message.ReadUInt16();
240260
MagicShieldPercentage = message.ReadUInt16();
@@ -257,11 +277,11 @@ public override void ParseFromNetworkMessage(NetworkMessage message)
257277
DamageReductions.Capacity = message.ReadByte();
258278
for (var i = 0; i < DamageReductions.Capacity; ++i)
259279
DamageReductions.Add((message.ReadByte(), message.ReadByte()));
260-
280+
261281
Concotions.Capacity = message.ReadByte();
262282
for (var i = 0; i < Concotions.Capacity; ++i)
263283
Concotions.Add((message.ReadUInt16(), message.ReadUInt16()));
264-
284+
265285
} else if (Type == (byte)CharacterInfoPage.Deaths) {
266286
RecentDeathsPageCurrent = message.ReadUInt16();
267287
RecentDeathsPageMax = message.ReadUInt16();
@@ -524,7 +544,14 @@ public override void AppendToNetworkMessage(NetworkMessage message)
524544
message.Write(ManaLeechChancePercentBonus);
525545
message.Write(LifeLeechAmountPercentBase);
526546
message.Write(LifeLeechAmountPercentBonus);
527-
547+
548+
message.Write(UnknownU16One);
549+
message.Write(UnknownU16Two);
550+
message.Write(UnknownU16Three);
551+
message.Write(UnknownU16Four);
552+
message.Write(UnknownU16Five);
553+
message.Write(UnknownU16Six);
554+
528555
message.Write(Cleave);
529556
message.Write(MagicShieldBonus);
530557
message.Write(MagicShieldPercentage);
@@ -555,7 +582,7 @@ public override void AppendToNetworkMessage(NetworkMessage message)
555582
message.Write(Concotions[i].Id);
556583
message.Write(Concotions[i].Time);
557584
}
558-
585+
559586
} else if (Type == (byte)CharacterInfoPage.Deaths) {
560587
message.Write(RecentDeathsPageCurrent);
561588
message.Write(RecentDeathsPageMax);

0 commit comments

Comments
 (0)