public void Initialize(ITMPluginManager manager, string path) { var itemOffset = (Item)manager.Offsets.ItemID; Items.TreeFeller = itemOffset++; ModPath = path; }
public void Initialize(ITMPluginManager mgr, string path) { var itemOffset = (Item)mgr.Offsets.ItemID; Items.Lockpick = itemOffset++; ModPath = path; }
public void Initialize(ITMPluginManager mgr, string path) { Path = path; var typeCounts = new EnumTypeOffsets(); mgr.RegisterEnumCounts(typeCounts); }
public void Initialize(ITMPluginManager mgr, string path) { if (!_init) { var harmony = HarmonyInstance.Create("ga.totalminer.totalinjector"); harmony.PatchAll(Assembly.GetExecutingAssembly()); _init = true; } }
public void Initialize(ITMPluginManager mgr, string path) { if (!_UserDataRegistered) { UserData.RegisterAssembly(); _UserDataRegistered = true; } _ModPath = Path.Combine(FileSystem.RootPath + path); }
public void Initialize(ITMPluginManager mgr, string path) { try { _Initialize(mgr, path); } catch (Exception e) { Logger.LogErr($"Failed to Initialize\n{e}"); throw new Exception("Failed to Initialize"); } }
public void Initialize(ITMPluginManager mgr, string path) { Path = path; BadBlockXML[] data = StudioForge.Engine.Core.Utils.Deserialize1 <BadBlockXML[]>(path + "BadBlocksData.xml"); badBlocks = new List <Block>(); foreach (BadBlockXML b in data) { badBlocks.Add((Block)Enum.Parse(typeof(Block), b.Name)); // UNSAFE, Possible better solution? } }
private void _Initialize(ITMPluginManager mgr, string path) { this.itemDictionary = new ItemDictionary(path, (Item)mgr.Offsets.ItemID); this.setRegistry = new SetRegistry(); this.setRegistry.Register(new PartyhatSet()); this.setRegistry.Register(new HalloweenMaskSet()); this.setRegistry.Register(new BronzeLgSet()); this.setRegistry.Register(new IronLgSet()); this.setRegistry.Register(new SteelLgSet()); this.setRegistry.Register(new BlackLgSet()); this.setRegistry.Register(new MithrilLgSet()); this.setRegistry.Register(new AdamantLgSet()); this.setRegistry.Register(new RuneArmourLgSet()); this.setRegistry.Register(new DragonArmourLgSet()); this.setRegistry.Register(new GildedArmourLgSet()); }
public void Initialize(ITMPluginManager mgr, string path) { Path = path; var itemOffset = (Item)mgr.Offsets.ItemID; Items.TrainSpawner = itemOffset++; Items.VehicleSpawner = itemOffset++; var data = FileSystem.Deserialize <VehicleDataXML[]>(path + "VehicleData.XML"); var cars = new List <VehicleDataXML>(); var trucks = new List <VehicleDataXML>(); var trains = new List <VehicleDataXML>(); var traincars = new List <VehicleDataXML>(); foreach (var d in data) { if (d.Type == VehicleType.Car) { cars.Add(d); } else if (d.Type == VehicleType.Truck) { trucks.Add(d); } else if (d.Type == VehicleType.TrainEngine) { trains.Add(d); } else if (d.Type == VehicleType.TrainCar) { traincars.Add(d); } } Cars = cars.ToArray(); Trucks = trucks.ToArray(); TrainEngines = trains.ToArray(); TrainCars = traincars.ToArray(); }
public void Initialize(ITMPluginManager mgr, string path) { Path = path; }
public void Initialize(ITMPluginManager mgr, string path) { var itemOffset = (Item)mgr.Offsets.ItemID; Items.Dice = itemOffset++; }
void ITMPlugin.Initialize(ITMPluginManager mgr, string path) { }