public void Setup() { if (setup) { return; } try { Tools.Init(); ItemBuilder.Init(); //Phase 1 BloodBank.Init(); BloodShield.Init(); BossBullets.Init(); ChestReroller.Init(); CursedRing.Init(); HologramItem.Init(); IcePack.Init(); LightningGuon.Init(); MimicWhistle.Init(); ScrollOfApproxKnowledge.Init(); SlotMachine.Init(); SweatingBullets.Init(); TerrifyingMask.Init(); //Phase 2 BabyGoodBlob.Init(); CloakAndDagger.Init(); Drone.Init(); MagicMirror.Init(); Pikachu.Init(); RubyLotus.Init(); StickyBomb.Init(); Thermometer.Init(); NinjaMask.Init(); //Phase 3 Leveler.Init(); BigSlime.Init(); setup = true; } catch (Exception e) { Tools.PrintException(e); } ETGModConsole.Commands.AddUnit("kts", e => { ETGModConsole.Log("Custom Items: "); foreach (string s in itemList) { ETGModConsole.Log(" " + s); } }); ETGModConsole.Log($"KTS Item Pack {version} Initialized"); }
public override void Pickup(PlayerController player) { if (this.m_pickedUp) { return; } Instance = this; base.Pickup(player); }