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 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; } }