/// <summary> /// Allows mods to adds their own custom batteries directly. The plugin pack will be patched and the modded items returned. /// </summary> /// <param name="modPluginPack">The mod plugin pack.</param> /// <returns> /// A <see cref="CustomPack" /> containing the patched <see cref="ModPrefab" /> intances for both the <see cref="CustomPack.CustomBattery" /> and <see cref="CustomPack.CustomPowerCell" />. /// </returns> public CustomPack AddPluginPackFromMod(IModPluginPack modPluginPack) { QuickLogger.Info($"Received PluginPack '{modPluginPack.PluginPackName}' from '{Assembly.GetCallingAssembly().GetName().Name}'"); var pack = new ModPluginPack(modPluginPack); pack.Patch(); return(pack); }
internal ModPluginPack(IModPluginPack pluginPack, bool ionCellSkin) : base(pluginPack, ionCellSkin, false) { _customBattery.Sprite = pluginPack.BatteryIcon; _customPowerCell.Sprite = pluginPack.PowerCellIcon; }
internal ModPluginPack(IModPluginPack pluginPack) : base(pluginPack) { _customBattery.Sprite = pluginPack.BatteryIcon; _customPowerCell.Sprite = pluginPack.PowerCellIcon; }