void HandleTwoHandedWeapons(ItemData newItemData) { if (newItemData.slot == Slot.twoHanded) { BlankItemData blank = new BlankItemData(); blank.SetData(null); if (rostaManager.unit.offHandData.name != blank.name) { inventory.UpdateEntry(rostaManager.unit.offHandData, 1); blank.SetData(rostaManager.unit, Slot.offHand); } } if (slotToSwapOut == Slot.offHand) { if (rostaManager.unit.mainWeaponData.slot == Slot.twoHanded) { ShortswordData shortsword = new ShortswordData(); shortsword.SetData(rostaManager.unit, Slot.mainHand); inventory.UpdateEntry(rostaManager.unit.mainWeaponData, 1); } } }
public override void GetItemData() { itemData = new ShortswordData(); }