public static void Register() { string itemName = "Wendigo Skull"; string resourceName = "Knives/Resources/wendigo_skull"; GameObject obj = new GameObject(itemName); var item = obj.AddComponent <SCP_323>(); ItemBuilder.AddSpriteToObject(itemName, resourceName, obj); //Ammonomicon entry variables string shortDesc = "Cold and Hungry"; string longDesc = "Humanoid class creatures who don this skull are rapidly altered into a creature of emense might and fortitude but also of great hunger. \n\n" + "These 'Wendigo' more formaly known as SCP-323-1, require nearly constant food intake or else face starvation over time. Unfortunatly for you, if you can read this description you are likely already a SCP-323-1. \n" + "Your healing capabilities are greatly increased but you will require much more food to sustain your new form. Do not delay! Go! Hunt! KILL! and Live just a little bit longer." + "\n\n\n - Knife_to_a_Gunfight"; //Adds the item to the gungeon item list, the ammonomicon, the loot table, etc. //Do this after ItemBuilder.AddSpriteToObject! ItemBuilder.SetupItem(item, shortDesc, longDesc, "ski"); //Adds the actual passive effect to the item ItemBuilder.AddPassiveStatModifier(item, PlayerStats.StatType.Damage, .50f, StatModifier.ModifyMethod.ADDITIVE); ItemBuilder.AddPassiveStatModifier(item, PlayerStats.StatType.Health, 1f, StatModifier.ModifyMethod.ADDITIVE); ItemBuilder.AddPassiveStatModifier(item, PlayerStats.StatType.MovementSpeed, 2f, StatModifier.ModifyMethod.ADDITIVE); ItemBuilder.AddPassiveStatModifier(item, PlayerStats.StatType.Curse, .5f, StatModifier.ModifyMethod.ADDITIVE); item.quality = PickupObject.ItemQuality.C; item.CanBeDropped = false; SCP_323.BuildPrefab(); }
public override void Start() { try { ItemBuilder.Init(); //register all items and synergies. if text at the bottom doesnt fire something along the way crashed/produced and error //Not all scripts are loaded some are saved for a later date. // general passive Dizzyring.Register(); Spring_roll.Register(); Salmon_roll.Register(); dragun_roll.Register(); Long_roll_boots.Register(); Rocket_boots.Register(); Fly_Friend.Register(); Space_hammer.Register(); Sus_rounds.Register(); nightmare_mode.Register(); Fates_blessing.Register(); daft_helm.Register(); punk_helm.Register(); book.Register(); clean_soul.Register(); stardust.Register(); loan.Register(); tabletech_dizzy.Register(); SCP_323.Register(); Cant_touch_ths.Register(); Super_fly.Register(); Im_blue.Register(); bad_attitude.Register(); rubber_man.Register(); Survivor.Register(); speedster.Register(); Danger_dance.Register(); disco_inferno.Register(); persuasive_bullets.Register(); Slide_tech.Register(); PeaceStandard.Register(); SpeedyChamber.Register(); ChamberofChambers.Register(); menacing_aura.Register(); Malware.Register(); Queasy.Register(); Farsighted.Register(); //blobsplit.Register(); // general active Led_Maiden.Register(); jojo_arrow.Register(); nano_boost.Register(); rad_board.Register(); koolbucks.Register(); sandvich.Register(); dog.Register(); power_bracer.Register(); roundabout.Register(); Eye_of_the_tiger.Register(); Luft_balloons.Register(); punisher.Register(); vodoo_kit.Register(); BloodyNapkin.Register(); Pig_Whistle.Register(); shield.Register(); AndroidReactorCore.Register(); GnatHat.Register(); HotelCaliforniaSpecial.Register(); MindControlHeadband.Register(); Dullahan_curse.Register(); //Guns hail_2_u.Add(); fourth_wall_breaker.Add(); Za_hando.Add(); violin.Add(); Queen.Add(); Lance.Add(); MagicHat.Add(); Lil_Boom.Add(); BlackStabbith.Add(); Ball.Add(); harpoon.Add(); Mozam.Add(); //TaurenTails.Add(); NewNewCopperChariot.Add(); //Cursor.Add(); //Catalyzer.Add(); //testing_gun.Add(); //CopperChariot.Add(); //Devtools noclip.Register(); ActiveCharger.Register(); // shrines //KTGShrine.Add(); //STS STUFF //War_paint.Register(); //Alex.Add(); //Spear.Add(); //orbitals Stopda.Register(); DualGunsManager.AddDual(); //unfinished or unfunctional //Rhythmic_heart.Register(); //smooth_criminal.Register(); //Old_Computer.Register(); //bandaids.Register(); //Jim.Register(); //shaw.Register(); //Empty_Collection.Register(); //Rocker_Collection.Register(); //Knives.Register(); //Dio.Register(); //testing_gun.Add(); //hot_coffee.Add(); //SealedScythe.Add(); //KnightSpear.Add(); //SpinHammer.Add(); //trinket.Register(); //Corrupted_persuasive_bullets.Register(); //RatGun.Add(); //jumper.Add(); //grapplehooks.Register(); //pocketwatch.Register(); //DanceParty.Register(); //bandaids.Register(); //synergies GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.tomislav() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Daft_Punk() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Super_Duper_Fly() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.split() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.flurry_of_blows() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.BEEES() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.nano() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Big_problem() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.lich() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Chariot() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.the_World_revolving() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.doubleStandard() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Mozam_hammer() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Mozam_fools() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Mozam_Throw() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Mozam_Shatter() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Mozam_mazoM() }).ToArray(); Log($"Don't bring a {MOD_NAME} v{VERSION}. You'll lose!", TEXT_COLOR); } catch (Exception e) { ETGModConsole.Log($"<color=#{TEXT_COLOR}>{MOD_NAME}: {e.Message}</color>"); ETGModConsole.Log(e.StackTrace); Log(e.Message); Log("\t" + e.StackTrace); Log($"Something in Knife_to_a_gunfight broke somewhere...", TEXT_COLOR); Log($"If you're reading this please tell me at the gungeon discord and screenshot the error.", TEXT_COLOR); } }
public override void Start() { ItemBuilder.Init(); //register all items and synergies. if text at the bottom doesnt fire something along the way crashed/produced and error //Not all scripts are loaded some are saved for a later date. // general passive Dizzyring.Register(); Spring_roll.Register(); Salmon_roll.Register(); dragun_roll.Register(); Long_roll_boots.Register(); Rocket_boots.Register(); Fly_Friend.Register(); Space_hammer.Register(); Sus_rounds.Register(); nightmare_mode.Register(); Fates_blessing.Register(); daft_helm.Register(); punk_helm.Register(); book.Register(); clean_soul.Register(); stardust.Register(); loan.Register(); tabletech_dizzy.Register(); pocketwatch.Register(); SCP_323.Register(); Cant_touch_this.Register(); Super_fly.Register(); Im_blue.Register(); bad_attitude.Register(); rubber_man.Register(); Survivor.Register(); speedster.Register(); Danger_dance.Register(); disco_inferno.Register(); // general active Led_Maiden.Register(); jojo_arrow.Register(); nano_boost.Register(); rad_board.Register(); koolbucks.Register(); cased_daruma.Register(); sandvich.Register(); dog.Register(); power_bracer.Register(); roundabout.Register(); Eye_of_the_tiger.Register(); Luft_balloons.Register(); punisher.Register(); vodoo_kit.Register(); //Guns hail_2_u.Add(); fourth_wall_breaker.Add(); Za_hando.Add(); violin.Add(); Queen.Add(); //unfinished or unfunctional //smooth_criminal.Register(); //Old_Computer.Register(); //bandaids.Register(); //Jim.Register(); //shaw.Register(); //Empty_Collection.Register(); //Rocker_Collection.Register(); //menacing_aura.Register(); //Knives.Register(); //Dio.Register(); //testing_gun.Add(); //hot_coffee.Add(); //Pig_Whistle.Register(); //trinket.Register(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.tomislav() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Daft_Punk() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Super_Duper_Fly() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.split() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.flurry_of_blows() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.BEEES() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.nano() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.Big_problem() }).ToArray(); GameManager.Instance.SynergyManager.synergies = GameManager.Instance.SynergyManager.synergies.Concat(new AdvancedSynergyEntry[] { new Customsynergiesknives.lich() }).ToArray(); Log($"Don't bring a {MOD_NAME} v{VERSION}. You'll lose!", TEXT_COLOR); }