public WeaponSlotData(WeaponSlotDataTemplate templateArg) { // if given a weapon if (templateArg.weaponDataTemplate != null) { slotWeapon = new WeaponData(templateArg.weaponDataTemplate); } // else NO weapon template given else { slotWeapon = null; } requiredWeaponTypeSet = new WeaponTypeSet(templateArg.weaponTypeSetTemplate); }
/// <summary> /// Adds the given weapon slot to the list of available weapon slots. /// </summary> /// <param name="templateArg"></param> public void AddWeaponSlot(WeaponSlotDataTemplate templateArg) { weaponSlots.Add(new WeaponSlotData(templateArg)); }