public static void GameFightSynchronizeMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameFightSynchronizeMessage msg = (GameFightSynchronizeMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } account.FightData.ClearFighters(); foreach (GameFightFighterInformations i in msg.fighters) { account.FightData.AddFighter(i); } }
public static void GameFightSynchronizeMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { GameFightSynchronizeMessage msg = (GameFightSynchronizeMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } if (account.Fight != null) { account.Fight.Fighters.Clear(); account.Fight.Fighters.AddRange( msg.fighters.Select(f => new BFighter(f.contextualId, f.disposition.cellId, f.stats.actionPoints, f.stats, f.alive, f.stats.lifePoints, f.stats.maxLifePoints, f.stats.movementPoints, (uint)f.teamId, 0))); } }