コード例 #1
0
        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);
        }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
 public virtual void Use(PlayerScriptsConnector player)
 {
     Debug.Log("Item::Use: Using " + Name);
 }