public void ResetBalance() { int oldBalance = Balance; VirtualItemStorage.SetItemBalance(ID, 0); OnBalanceChanged(oldBalance, 0); }
public void Unequip() { if (IsEquippable) { VirtualItemStorage.UnEquipVirtualGood(ID); OnUnequipped(); } }
public void Equip() { if (IsEquippable && VirtualItemStorage.GetItemBalance(ID) > 0) { UnequipOtherItemsInCategory(); VirtualItemStorage.EquipVirtualGood(ID); OnEquipped(); } }
protected override void DoGive(int amount) { VirtualItemStorage.SetGoodCurrentLevel(RelatedItemID, VirtualItemStorage.GetGoodCurrentLevel(RelatedItemID) + 1); }
protected override void DoGive(int amount) { VirtualItemStorage.SetItemBalance(ID, VirtualItemStorage.GetItemBalance(ID) + amount); }
public bool IsEquipped() { return(IsEquippable && VirtualItemStorage.IsVertualGoodEquipped(ID)); }
protected override void DoTake(int amount) { VirtualItemStorage.SetItemBalance(ID, 0); }