/// <summary> /// Change the values of this monster to the values in the data packet. /// </summary> /// <param name="packet">Data Packet</param> public void AcceptPacket(MonsterDataPacket packet) { PlayerId = packet.PlayerId; Name = packet.Name; Location = packet.Location; Cards = packet.Cards.Select(DataPacketHelper.AcceptDataPacket).ToList(); NumberOfCards = packet.NumberOfCards; PreviousNumberOfCards = packet.PreviousNumberOfCards; Energy = packet.Energy; PreviousEnergy = packet.PreviousEnergy; VictoryPoints = packet.VictoryPoints; PreviousVictoryPoints = packet.PreviousVictoryPoints; Health = packet.Health; PreviousHealth = packet.PreviousHealth; MaximumHealth = packet.MaximumHealth; AttackPoints = packet.AttackPoints; Dice = packet.Dice; MaximumRolls = packet.MaximumRolls; RemainingRolls = packet.RemainingRolls; CanYield = packet.CanYield; State = packet.State; }
/// <summary> /// Creates a new monster from a data packet. /// </summary> /// <param name="packet">Data Packet</param> public Monster(MonsterDataPacket packet) { AcceptPacket(packet); }