public HorizontalWallLocker() : base("horizontalwalllocker", "Horizontal Wall Locker", "Small, wall-mounted storage solution.") { OnFinishedPatching += () => { CraftDataHandler.RemoveFromGroup(TechGroup.InteriorModules, TechCategory.InteriorModule, this.TechType); CraftDataHandler.AddToGroup(TechGroup.InteriorModules, TechCategory.InteriorModule, this.TechType, TechType.SmallLocker); }; }
public new void OnFinishedPatching() { CraftDataHandler.RemoveFromGroup(TechGroup.Workbench, TechCategory.Workbench, this.TechType); CraftDataHandler.AddToGroup(TechGroup.Workbench, TechCategory.Workbench, this.TechType, TechType.HighCapacityTank); SpriteHandler.RegisterSprite(this.TechType, SpriteManager.Get(TechType.HighCapacityTank)); CraftDataHandler.SetEquipmentType(this.TechType, EquipmentType.Tank); CraftDataHandler.SetItemSize(this.TechType, 3, 4); CraftDataHandler.SetCraftingTime(this.TechType, 5); }
public new void OnFinishedPatching() { CraftDataHandler.RemoveFromGroup(TechGroup.Workbench, TechCategory.Workbench, this.TechType); CraftDataHandler.AddToGroup(TechGroup.Workbench, TechCategory.Workbench, this.TechType, TechType.SwimChargeFins); SpriteHandler.RegisterSprite(this.TechType, SpriteManager.Get(TechType.SwimChargeFins)); CraftDataHandler.SetEquipmentType(this.TechType, EquipmentType.Foots); CraftDataHandler.SetItemSize(this.TechType, 2, 3); CraftDataHandler.SetCraftingTime(this.TechType, 5); techType = TechType; }
public override void patch() { TechType = register(); useTextFrom(TechType.Builder, TechType.Builder); addToGroup(TechGroup.Personal, TechCategory.Tools, TechType.Flare); addCraftingNodeTo(CraftTree.Type.Fabricator, "Personal/Tools", TechType.Flare); if (Main.config.removeVanillaBuilder) { CraftTreeHandler.RemoveNode(CraftTree.Type.Fabricator, "Personal", "Tools", "Builder"); CraftDataHandler.RemoveFromGroup(TechGroup.Personal, TechCategory.Tools, TechType.Builder); } setEquipmentType(EquipmentType.Hand); setCraftingTime(7f); if (Main.config.bigInInventory) { setItemSize(2, 2); } unlockOnStart(); }