public void Decode(InPacket iPacket) { this.ClearES(); PawnStat.FlagBits flagBits = iPacket.method_61 <PawnStat.FlagBits>(); for (int i = 0; i < 42; i++) { PawnStat.IntFlag intFlag = (PawnStat.IntFlag)i; if (flagBits.method_8(intFlag)) { int val = iPacket.method_41(); this.SetValue(intFlag, val); } } }
public void Decode(InPacket iPacket) { this.flagBits_0 = iPacket.method_61 <PawnStat.FlagBits>(); int num = this.flagBits_0.method_14(); if (num > 0) { this.list_0 = new List <int>(); } for (int i = 0; i < num; i++) { int item = iPacket.method_41(); this.list_0.Add(item); } }