Ejemplo n.º 1
0
        public void ResetBalance()
        {
            int oldBalance = Balance;

            VirtualItemStorage.SetItemBalance(ID, 0);
            OnBalanceChanged(oldBalance, 0);
        }
Ejemplo n.º 2
0
 public void Unequip()
 {
     if (IsEquippable)
     {
         VirtualItemStorage.UnEquipVirtualGood(ID);
         OnUnequipped();
     }
 }
Ejemplo n.º 3
0
 public void Equip()
 {
     if (IsEquippable && VirtualItemStorage.GetItemBalance(ID) > 0)
     {
         UnequipOtherItemsInCategory();
         VirtualItemStorage.EquipVirtualGood(ID);
         OnEquipped();
     }
 }
Ejemplo n.º 4
0
 protected override void DoGive(int amount)
 {
     VirtualItemStorage.SetGoodCurrentLevel(RelatedItemID,
                                            VirtualItemStorage.GetGoodCurrentLevel(RelatedItemID) + 1);
 }
Ejemplo n.º 5
0
 protected override void DoGive(int amount)
 {
     VirtualItemStorage.SetItemBalance(ID, VirtualItemStorage.GetItemBalance(ID) + amount);
 }
Ejemplo n.º 6
0
 public bool IsEquipped()
 {
     return(IsEquippable && VirtualItemStorage.IsVertualGoodEquipped(ID));
 }
Ejemplo n.º 7
0
 protected override void DoTake(int amount)
 {
     VirtualItemStorage.SetItemBalance(ID, 0);
 }