private OutfitSlotItem GetSlotFromOutfit(OutfitData outfit) { OutfitSlotItem slot = null; switch (outfit.placement) { case OutfitData.OutfitPlacement.Inventory: slot = _inventorySlots[outfit.positionIdx]; break; case OutfitData.OutfitPlacement.PrimaryWeapon: slot = _outfitSlots[WEAPON1_SLOT]; break; case OutfitData.OutfitPlacement.SecondaryWeapon: slot = _outfitSlots[WEAPON2_SLOT]; break; case OutfitData.OutfitPlacement.Armour: slot = _outfitSlots[DRILL_SLOT]; break; case OutfitData.OutfitPlacement.Drill: slot = _outfitSlots[ARMOUR_SLOT]; break; } return(slot); }
public void ChangeOutfitSlot(OutfitData outfit, OutfitData.OutfitPlacement placement, int positionIdx) { //int outfitIdx = _outfit.IndexOf(outfit); outfit.placement = placement; outfit.positionIdx = positionIdx; }
public void Init(VehiclePanel panel, OutfitSlotItem slot, OutfitData outfit) { _Panel = panel; Slot = slot; Outfit = outfit; var weaponData = outfit as WeaponOutfitData; if (weaponData != null) { nameTxt.text = WeaponLibrary.GetWeaponData(weaponData.weaponType).name; iconImg.sprite = WeaponLibrary.GetWeaponData(weaponData.weaponType).iconSprite; } }