/// <summary> /// Removes harvesting device from ship /// </summary> public void RemoveHarvestingDevice() { if (HarvestingDeviceSlot.IsMounted()) { RemoveWeaponFromSlotAndFromShip(HarvestingDeviceSlot); } }
/// <summary> /// Returns mounted harvesting device /// </summary> /// <returns></returns> public MyHarvestingDevice GetMountedHarvestingDevice() { if (HarvestingDeviceSlot.IsMounted()) { return(HarvestingDeviceSlot.MountedWeapon as MyHarvestingDevice); } return(null); }
/// <summary> /// Adds harvesting device /// </summary> /// <param name="weapon">Harvesting device</param> /// <param name="weaponObjectBuilder">Harvesting device's object builder</param> private void AddHarvestingDevice(MyHarvestingDevice harvestingDevice, MyMwcObjectBuilder_SmallShip_Weapon harsvestingDeviceObjectBuilder) { if (HarvestingDeviceSlot.IsMounted()) { RemoveWeaponFromSlotAndFromShip(HarvestingDeviceSlot); } AddWeaponToSlot(HarvestingDeviceSlot, harvestingDevice, harsvestingDeviceObjectBuilder); }