void EquipItem(int id) { if (InventoryObject.CheckId(id, inventory)) { MySpriteSheet newSkin = inventory.ownedGear[id].gear.Skin; CharacterSkinObject.ChangeSkin(skin, newSkin); inventory.ownedGear[id].isEquipped = true; } }
void UnequipItem(int id) { if (InventoryObject.CheckId(id, inventory)) { MySpriteSheet newSkin = inventory.ownedGear[id].gear.Skin; MySpriteSheet defaultPart = defaultSkin.GetBodySheet(newSkin.BodyPart); CharacterSkinObject.ChangeSkin(skin, defaultPart); inventory.ownedGear[id].isEquipped = false; } }
public void SellItem(int id) { if (InventoryObject.CheckId(id, inventory)) { if (inventory.ownedGear[id].isEquipped) { UnequipItem(id); Debug.Log("Item unequipped"); } } }
public void InteractWithItem(int id) { if (InventoryObject.CheckId(id, inventory)) { if (inventory.ownedGear[id].isEquipped) { UnequipItem(id); } else { EquipItem(id); } } }