internal Player(Player player) { Appearance = new PlayerAppearance(player.Appearance); Health = new ValPidPair<short>(player.Health); Mana = new ValPidPair<short>(player.Mana); Buffs = new BuffList(player.Buffs); Inventory = new PlayerInventory(player.Inventory); PlayerId = player.PlayerId; }
///<summary>Sets the bot players mana to the given value.</summary> public void SetMana(ValPidPair<short> value) { Mana = new ValPidPair<short>(value) { PlayerId = PlayerId }; Client.Send(TerrPacketType.PlayerMana, Mana.CreatePayload()); }
///<summary>Sets the bot players health to the given value.</summary> public void SetHealth(ValPidPair<short> value) { Health = new ValPidPair<short>(value) { PlayerId = PlayerId }; Client.Send(TerrPacketType.PlayerLife, Health.CreatePayload()); }
internal Player(PlayerAppearance appearance = null, ValPidPair<short> health = null, ValPidPair<short> mana = null, BuffList buffs = null, PlayerInventory inventory = null) { Appearance = appearance ?? new PlayerAppearance(); Buffs = buffs ?? new BuffList(); Inventory = inventory ?? new PlayerInventory(); Health = health ?? new ValPidPair<short>(DefaultHp, DefaultHp); Mana = mana ?? new ValPidPair<short>(DefaultMana, DefaultMana); }