public override void Use(PlayerScriptsConnector player) { player.Inventoryy.RemoveItem(this); EquipmentItem oldItem = player.Equipmentt.EquipItem(this); if (oldItem != null) { player.Inventoryy.AddItem(oldItem); } base.Use(player); }
public virtual void UnEquip(PlayerScriptsConnector connector) { if (connector != null) { UnitStats stats = connector.Character.Stats; if (DamageModifer != 0) { stats.Damag.RemoveModifer(DamageModifer); } if (ArmorModifer != 0) { stats.Armor.RemoveModifer(ArmorModifer); } if (SpeedModifer != 0) { stats.MoveSpeed.RemoveModifer(SpeedModifer); } } }
public virtual void Use(PlayerScriptsConnector player) { Debug.Log("Item::Use: Using " + Name); }