public static void AddSynergyForms() { //------------------------------------------------------SYNERGY FORMES #region PreBigUpdate //Pirate - Ye' Olden Ages Synergy AdvancedTransformGunSynergyProcessor PirateSynergy = (PickupObjectDatabase.GetById(CakeIDs.PirateID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); PirateSynergy.NonSynergyGunId = CakeIDs.PirateID; PirateSynergy.SynergyGunId = CakeIDs.ArrowKinSynergyFormID; PirateSynergy.SynergyToCheck = "Ye Olden Ages"; AdvancedDualWieldSynergyProcessor StunTranqDualSTUN = (PickupObjectDatabase.GetById(CakeIDs.TimeGun) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); StunTranqDualSTUN.PartnerGunID = 169; StunTranqDualSTUN.SynergyNameToCheck = "Time Paradox"; AdvancedDualWieldSynergyProcessor StunTranqDualSTUN2 = (PickupObjectDatabase.GetById(CakeIDs.PissGun) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); StunTranqDualSTUN2.PartnerGunID = 5; StunTranqDualSTUN2.SynergyNameToCheck = "A. W. Piss"; AdvancedTransformGunSynergyProcessor PirateSynerg2y = (PickupObjectDatabase.GetById(197) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); PirateSynerg2y.NonSynergyGunId = 197; PirateSynerg2y.SynergyGunId = CakeIDs.FirePea; PirateSynerg2y.SynergyToCheck = "Burn Baby Burn"; AdvancedTransformGunSynergyProcessor PirateSynerg2y2 = (PickupObjectDatabase.GetById(197) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); PirateSynerg2y2.NonSynergyGunId = 647; PirateSynerg2y2.SynergyGunId = 808; PirateSynerg2y2.SynergyToCheck = "Rat Mastery"; #endregion }
// Token: 0x06000334 RID: 820 RVA: 0x0001E460 File Offset: 0x0001C660 public static void AddSynergyForms() { AdvancedDualWieldSynergyProcessor advancedDualWieldSynergyProcessor = (PickupObjectDatabase.GetById(9) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); advancedDualWieldSynergyProcessor.PartnerGunID = OrnatePistol.OrnatePistolID; advancedDualWieldSynergyProcessor.SynergyNameToCheck = "Antiquated"; AdvancedDualWieldSynergyProcessor advancedDualWieldSynergyProcessor2 = (PickupObjectDatabase.GetById(OrnatePistol.OrnatePistolID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); advancedDualWieldSynergyProcessor2.PartnerGunID = 9; advancedDualWieldSynergyProcessor2.SynergyNameToCheck = "Antiquated"; AdvancedDualWieldSynergyProcessor advancedDualWieldSynergyProcessor3 = (PickupObjectDatabase.GetById(339) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); advancedDualWieldSynergyProcessor3.PartnerGunID = Leafblower.LeafblowerID; advancedDualWieldSynergyProcessor3.SynergyNameToCheck = "Dendrology"; AdvancedDualWieldSynergyProcessor advancedDualWieldSynergyProcessor4 = (PickupObjectDatabase.GetById(Leafblower.LeafblowerID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); advancedDualWieldSynergyProcessor4.PartnerGunID = 339; advancedDualWieldSynergyProcessor4.SynergyNameToCheck = "Dendrology"; AdvancedHoveringGunSynergyProcessor PlagueDoctorSynergy = (PickupObjectDatabase.GetByEncounterName("Alchemical Gun") as Gun).gameObject.AddComponent <AdvancedHoveringGunSynergyProcessor>(); PlagueDoctorSynergy.ConsumesTargetGunAmmo = false; PlagueDoctorSynergy.AimType = HoveringGunController.AimType.PLAYER_AIM; PlagueDoctorSynergy.PositionType = HoveringGunController.HoverPosition.CIRCULATE; PlagueDoctorSynergy.FireType = HoveringGunController.FireType.ON_FIRED_GUN; PlagueDoctorSynergy.UsesMultipleGuns = false; PlagueDoctorSynergy.TargetGunID = 207; PlagueDoctorSynergy.RequiredSynergy = "Plague Doctor"; PlagueDoctorSynergy.FireCooldown = 0.3f; PlagueDoctorSynergy.FireDuration = 0.1f; }
public static void Init() { Gun gun = ETGMod.Databases.Items.NewGun("Aegis Gun", "aegis"); Game.Items.Rename("outdated_gun_mods:aegis_gun", "spapi:aegis_gun"); gun.gameObject.AddComponent <AegisGunController>(); GunExt.SetShortDescription(gun, "En Guarde!"); GunExt.SetLongDescription(gun, "Reloading shields enemy bullets.\n\nThis handgun was made out of a sword. Through, the melee abilities of the sword it was made from were completelly nullified, so this weapon doesn't anger the" + " jammed."); GunExt.SetupSprite(gun, null, "aegis_idle_001", 8); GunExt.SetAnimationFPS(gun, gun.shootAnimation, 16); GunExt.AddProjectileModuleFrom(gun, "klobb", true, false); gun.DefaultModule.shootStyle = ProjectileModule.ShootStyle.SemiAutomatic; gun.DefaultModule.angleVariance = 0; gun.DefaultModule.ammoType = GameUIAmmoType.AmmoType.MEDIUM_BULLET; Projectile projectile = UnityEngine.Object.Instantiate <Projectile>((PickupObjectDatabase.GetById(464) as Gun).DefaultModule.projectiles[0]); projectile.gameObject.SetActive(false); FakePrefab.MarkAsFakePrefab(projectile.gameObject); UnityEngine.Object.DontDestroyOnLoad(projectile); gun.DefaultModule.projectiles[0] = projectile; projectile.transform.parent = gun.barrelOffset; projectile.DefaultTintColor = new Color(1, 1, 1).WithAlpha(0.45f); projectile.HasDefaultTint = true; projectile.name = "Explosive_Aegis_Shell"; ExplosionData data = (PickupObjectDatabase.GetById(81) as Gun).DefaultModule.projectiles[0].GetComponent <ExplosiveModifier>().explosionData.CopyExplosionData(); data.doDestroyProjectiles = false; data.doForce = false; data.damage *= 0.35f; ExplosiveModifier mod = projectile.gameObject.GetOrAddComponent <ExplosiveModifier>(); mod.explosionData = data; gun.reloadClipLaunchFrame = 0; gun.DefaultModule.cooldownTime = 0.2f; gun.DefaultModule.numberOfShotsInClip = 4; gun.reloadTime = 1.4f; gun.SetBaseMaxAmmo(150); gun.quality = PickupObject.ItemQuality.B; gun.gunSwitchGroup = Toolbox.GetGunById(380).gunSwitchGroup; gun.muzzleFlashEffects = Toolbox.GetGunById(334).muzzleFlashEffects; gun.barrelOffset.transform.localPosition = new Vector3(0.9f, 0.55f, 0f); gun.encounterTrackable.EncounterGuid = "aegis_junk"; AdvancedDualWieldSynergyProcessor dualWieldController = gun.gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); dualWieldController.SynergyNameToCheck = "#SHIELD_BROS"; dualWieldController.PartnerGunID = 380; gun.gunClass = GunClass.PISTOL; ETGMod.Databases.Items.Add(gun, null, "ANY"); gun.AddToCursulaShop(); gun.AddToBlacksmithShop(); gun.RemovePeskyQuestionmark(); gun.PlaceItemInAmmonomiconAfterItemById(380); }
public static void Init() { Gun gun = ETGMod.Databases.Items.NewGun("Big Gun", "big_gun"); Game.Items.Rename("outdated_gun_mods:big_gun", "spapi:big_gun"); gun.gameObject.AddComponent <BigGunController>(); GunExt.SetShortDescription(gun, "A Gun That's Big"); GunExt.SetLongDescription(gun, "A big gun.\n\nIn comparison with the Magnum, this one is bigger."); GunExt.SetupSprite(gun, null, "big_gun_idle_001", 8); GunExt.SetAnimationFPS(gun, gun.shootAnimation, 16); GunExt.AddProjectileModuleFrom(gun, PickupObjectDatabase.GetById(601) as Gun, true, false); gun.DefaultModule.shootStyle = ProjectileModule.ShootStyle.SemiAutomatic; gun.DefaultModule.angleVariance = 0; gun.DefaultModule.ammoType = GameUIAmmoType.AmmoType.MEDIUM_BULLET; Projectile projectile = UnityEngine.Object.Instantiate <Projectile>((PickupObjectDatabase.GetById(601) as Gun).DefaultModule.projectiles[0]); projectile.gameObject.SetActive(false); FakePrefab.MarkAsFakePrefab(projectile.gameObject); UnityEngine.Object.DontDestroyOnLoad(projectile); gun.DefaultModule.projectiles[0] = projectile; projectile.transform.parent = gun.barrelOffset; projectile.baseData.damage *= 2f; projectile.baseData.speed *= 2f; projectile.name = "BigGun_Projectile"; gun.DefaultModule.cooldownTime = 0.15f; gun.DefaultModule.numberOfShotsInClip = 3; gun.reloadTime = 2.1f; gun.SetBaseMaxAmmo(60); gun.quality = PickupObject.ItemQuality.S; gun.barrelOffset.transform.localPosition = new Vector3(1.90f, 1.0f, 0f); gun.muzzleFlashEffects.type = VFXPoolType.None; gun.encounterTrackable.EncounterGuid = "oh_look_this_gun_is_big"; gun.gunClass = GunClass.PISTOL; ETGMod.Databases.Items.Add(gun, null, "ANY"); gun.AddToTrorkShop(); gun.AddToBlacksmithShop(); gun.RemovePeskyQuestionmark(); gun.PlaceItemInAmmonomiconAfterItemById(601); AdvancedDualWieldSynergyProcessor dualWieldController = gun.gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); dualWieldController.SynergyNameToCheck = "#BIG_GUN_SHOTGUN-GUN"; dualWieldController.PartnerGunID = 601; }
public static void AddSynergyForms() { //------------------------------------------------------SYNERGY FORMES #region PreBigUpdate //GUNSHARK - MEGASHARK SYNERGY FORM AdvancedTransformGunSynergyProcessor MegaSharkSynergyForme = (PickupObjectDatabase.GetById(Gunshark.GunsharkID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); MegaSharkSynergyForme.NonSynergyGunId = Gunshark.GunsharkID; MegaSharkSynergyForme.SynergyGunId = GunsharkMegasharkSynergyForme.GunsharkMegasharkSynergyFormeID; MegaSharkSynergyForme.SynergyToCheck = "Megashark"; //DISC GUN - SUPER DISC FORM AdvancedTransformGunSynergyProcessor SuperDiscSynergyForme = (PickupObjectDatabase.GetById(DiscGun.DiscGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); SuperDiscSynergyForme.NonSynergyGunId = DiscGun.DiscGunID; SuperDiscSynergyForme.SynergyGunId = DiscGunSuperDiscForme.DiscGunSuperDiscSynergyFormeID; SuperDiscSynergyForme.SynergyToCheck = "Super Disc"; //ORGUN - HEADACHE FORM AdvancedTransformGunSynergyProcessor HeadacheSynergyForme = (PickupObjectDatabase.GetById(Orgun.OrgunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); HeadacheSynergyForme.NonSynergyGunId = Orgun.OrgunID; HeadacheSynergyForme.SynergyGunId = OrgunHeadacheSynergyForme.OrgunHeadacheSynergyFormeID; HeadacheSynergyForme.SynergyToCheck = "Headache"; //MINI GUN - MINI SHOTGUN FORM AdvancedTransformGunSynergyProcessor MiniShotgunSynergyForme = (PickupObjectDatabase.GetById(NNMinigun.MiniGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); MiniShotgunSynergyForme.NonSynergyGunId = NNMinigun.MiniGunID; MiniShotgunSynergyForme.SynergyGunId = MinigunMiniShotgunSynergyForme.MiniShotgunID; MiniShotgunSynergyForme.SynergyToCheck = "Mini Shotgun"; //DOGGUN - DISCORD AND RHYME (WOLFGUN) FORME AdvancedTransformGunSynergyProcessor WolfgunSynergyForme = (PickupObjectDatabase.GetById(Corgun.DoggunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); WolfgunSynergyForme.NonSynergyGunId = Corgun.DoggunID; WolfgunSynergyForme.SynergyGunId = Wolfgun.WolfgunID; WolfgunSynergyForme.SynergyToCheck = "Discord and Rhyme"; #endregion #region BigUpdate (1.14) //PENCIL - MIGHTIER THAN THE GUN FORME AdvancedTransformGunSynergyProcessor MightierThanTheGunForme = (PickupObjectDatabase.GetById(Pencil.pencilID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); MightierThanTheGunForme.NonSynergyGunId = Pencil.pencilID; MightierThanTheGunForme.SynergyGunId = PenPencilSynergy.penID; MightierThanTheGunForme.SynergyToCheck = "Mightier Than The Gun"; //REKEYTER - RESHELLETONKEYTER AdvancedTransformGunSynergyProcessor ReShelletonKeyterForme = (PickupObjectDatabase.GetById(Rekeyter.RekeyterID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); ReShelletonKeyterForme.NonSynergyGunId = Rekeyter.RekeyterID; ReShelletonKeyterForme.SynergyGunId = ReShelletonKeyter.ReShelletonKeyterID; ReShelletonKeyterForme.SynergyToCheck = "ReShelletonKeyter"; //AM0 - SPREAD FORME AdvancedTransformGunSynergyProcessor AM0SpreadForm = (PickupObjectDatabase.GetById(AM0.AM0ID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); AM0SpreadForm.NonSynergyGunId = AM0.AM0ID; AM0SpreadForm.SynergyGunId = AM0SpreadForme.AM0SpreadFormeID; AM0SpreadForm.SynergyToCheck = "Spreadshot"; //BULLET BLADE - GHOST SWORD AdvancedTransformGunSynergyProcessor GhostBladeForme = (PickupObjectDatabase.GetById(BulletBlade.BulletBladeID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); GhostBladeForme.NonSynergyGunId = BulletBlade.BulletBladeID; GhostBladeForme.SynergyGunId = BulletBladeGhostForme.GhostBladeID; GhostBladeForme.SynergyToCheck = "GHOST SWORD!!!"; //HOT GLUE GUN - GLUE GUNNER AdvancedTransformGunSynergyProcessor GlueGunnerForme = (PickupObjectDatabase.GetById(HotGlueGun.HotGlueGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); GlueGunnerForme.NonSynergyGunId = HotGlueGun.HotGlueGunID; GlueGunnerForme.SynergyGunId = GlueGunGlueGunnerSynergy.GlueGunnerID; GlueGunnerForme.SynergyToCheck = "Glue Gunner"; //BULLATTERER - KING BULLATTERER AdvancedTransformGunSynergyProcessor KingBullattererForme = (PickupObjectDatabase.GetById(Bullatterer.BullattererID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); KingBullattererForme.NonSynergyGunId = Bullatterer.BullattererID; KingBullattererForme.SynergyGunId = KingBullatterer.KingBullattererID; KingBullattererForme.SynergyToCheck = "King Bullatterer"; //WRENCH - NULL REFERENCE EXCEPTION AdvancedTransformGunSynergyProcessor NullReferenceExceptionForme = (PickupObjectDatabase.GetById(Wrench.WrenchID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); NullReferenceExceptionForme.NonSynergyGunId = Wrench.WrenchID; NullReferenceExceptionForme.SynergyGunId = WrenchNullRefException.NullWrenchID; NullReferenceExceptionForme.SynergyToCheck = "NullReferenceException"; //GRAVITY GUN - NEGATIVE MATTER AdvancedTransformGunSynergyProcessor NegativeMatterSynergyForm = (PickupObjectDatabase.GetById(GravityGun.GravityGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); NegativeMatterSynergyForm.NonSynergyGunId = GravityGun.GravityGunID; NegativeMatterSynergyForm.SynergyGunId = GravityGunNegativeMatterForm.GravityGunNegativeMatterID; NegativeMatterSynergyForm.SynergyToCheck = "Negative Matter"; //GATLING GUN - GATTER UP AdvancedTransformGunSynergyProcessor GatGunSynergy = (PickupObjectDatabase.GetById(GatlingGun.GatlingGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); GatGunSynergy.NonSynergyGunId = GatlingGun.GatlingGunID; GatGunSynergy.SynergyGunId = GatlingGunGatterUp.GatGunID; GatGunSynergy.SynergyToCheck = "Gatter Up"; //GONNE - DISCWORLD AdvancedTransformGunSynergyProcessor DiscworldSynergy = (PickupObjectDatabase.GetById(Gonne.GonneID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); DiscworldSynergy.NonSynergyGunId = Gonne.GonneID; DiscworldSynergy.SynergyGunId = GonneElder.ElderGonneId; DiscworldSynergy.SynergyToCheck = "Discworld"; #endregion #region ShadowsAndSorcery //UTERINE POLYP --- WOMBULAR AdvancedTransformGunSynergyProcessor WombularPolypForme = (PickupObjectDatabase.GetById(UterinePolyp.UterinePolypID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); WombularPolypForme.NonSynergyGunId = UterinePolyp.UterinePolypID; WombularPolypForme.SynergyGunId = UterinePolypWombular.WombularPolypID; WombularPolypForme.SynergyToCheck = "Wombular"; //GAXE ---- DIAMOND GAXE AdvancedTransformGunSynergyProcessor DiamondGaxeSyn = (PickupObjectDatabase.GetById(Gaxe.GaxeID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); DiamondGaxeSyn.NonSynergyGunId = Gaxe.GaxeID; DiamondGaxeSyn.SynergyGunId = DiamondGaxe.DiamondGaxeID; DiamondGaxeSyn.SynergyToCheck = "Diamond Gaxe"; //REBONDIR ---- Rebondissement AdvancedTransformGunSynergyProcessor Rebondissement = (PickupObjectDatabase.GetById(Rebondir.RebondirID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); Rebondissement.NonSynergyGunId = Rebondir.RebondirID; Rebondissement.SynergyGunId = RedRebondir.RedRebondirID; Rebondissement.SynergyToCheck = "Rebondissement"; //DIAMOND CUTTER ------- Ranger Class AdvancedTransformGunSynergyProcessor RangerClass = (PickupObjectDatabase.GetById(DiamondCutter.DiamondCutterID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); RangerClass.NonSynergyGunId = DiamondCutter.DiamondCutterID; RangerClass.SynergyGunId = DiamondCutterRangerClass.RedDiamondCutterID; RangerClass.SynergyToCheck = "Ranger Class"; //STICK GUN ---------- Quick, Draw! AdvancedTransformGunSynergyProcessor QuickDraw = (PickupObjectDatabase.GetById(StickGun.StickGunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); QuickDraw.NonSynergyGunId = StickGun.StickGunID; QuickDraw.SynergyGunId = StickGunQuickDraw.FullAutoStickGunID; QuickDraw.SynergyToCheck = "Quick, Draw!"; //LIGHTNING ROD ------ Storm Rod AdvancedTransformGunSynergyProcessor StormRodSyn = (PickupObjectDatabase.GetById(LightningRod.LightningRodID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); StormRodSyn.NonSynergyGunId = LightningRod.LightningRodID; StormRodSyn.SynergyGunId = StormRod.StormRodID; StormRodSyn.SynergyToCheck = "Storm Rod"; //RUSTY SHOTGUN -------- Proper Care And Maintenance AdvancedTransformGunSynergyProcessor ProperCareNMaintenance = (PickupObjectDatabase.GetById(RustyShotgun.RustyShotgunID) as Gun).gameObject.AddComponent <AdvancedTransformGunSynergyProcessor>(); ProperCareNMaintenance.NonSynergyGunId = RustyShotgun.RustyShotgunID; ProperCareNMaintenance.SynergyGunId = UnrustyShotgun.UnrustyShotgunID; ProperCareNMaintenance.SynergyToCheck = "Proper Care & Maintenance"; #endregion //-------------------------------------------------------------DUAL WIELDING #region Dual Wielding //STUN GUN & TRANQ GUN AdvancedDualWieldSynergyProcessor StunTranqDualSTUN = (PickupObjectDatabase.GetById(StunGun.StunGunID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); StunTranqDualSTUN.PartnerGunID = 42; StunTranqDualSTUN.SynergyNameToCheck = "Non Lethal Solutions"; AdvancedDualWieldSynergyProcessor StunTranqDualTRANK = (PickupObjectDatabase.GetById(42) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); StunTranqDualTRANK.PartnerGunID = StunGun.StunGunID; StunTranqDualTRANK.SynergyNameToCheck = "Non Lethal Solutions"; //BLOWGUN & POISON DART FROG AdvancedDualWieldSynergyProcessor BlowFrogDualBLOW = (PickupObjectDatabase.GetById(Blowgun.BlowgunID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); BlowFrogDualBLOW.PartnerGunID = PoisonDartFrog.PoisonDartFrogID; BlowFrogDualBLOW.SynergyNameToCheck = "Dartistry"; AdvancedDualWieldSynergyProcessor BlowFrogDualFROG = (PickupObjectDatabase.GetById(PoisonDartFrog.PoisonDartFrogID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); BlowFrogDualFROG.PartnerGunID = Blowgun.BlowgunID; BlowFrogDualFROG.SynergyNameToCheck = "Dartistry"; //BOOKLLET & LOREBOOK AdvancedDualWieldSynergyProcessor BooklletLorebookDualLORE = (PickupObjectDatabase.GetById(Lorebook.LorebookID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); BooklletLorebookDualLORE.PartnerGunID = Bookllet.BooklletID; BooklletLorebookDualLORE.SynergyNameToCheck = "Librarian"; AdvancedDualWieldSynergyProcessor BooklletLorebookDualBOOK = (PickupObjectDatabase.GetById(Bookllet.BooklletID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); BooklletLorebookDualBOOK.PartnerGunID = Lorebook.LorebookID; BooklletLorebookDualBOOK.SynergyNameToCheck = "Librarian"; //WELROD & WELGUN AdvancedDualWieldSynergyProcessor WelWelDualROD = (PickupObjectDatabase.GetById(Welrod.WelrodID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); WelWelDualROD.PartnerGunID = Welgun.WelgunID; WelWelDualROD.SynergyNameToCheck = "Wel Wel Wel"; AdvancedDualWieldSynergyProcessor WelWelDualGUN = (PickupObjectDatabase.GetById(Welgun.WelgunID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); WelWelDualGUN.PartnerGunID = Welrod.WelrodID; WelWelDualGUN.SynergyNameToCheck = "Wel Wel Wel"; //SHOTGUN WEDDING AdvancedDualWieldSynergyProcessor WeddingBride = (PickupObjectDatabase.GetById(TheBride.TheBrideID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); WeddingBride.PartnerGunID = TheGroom.TheGroomID; WeddingBride.SynergyNameToCheck = "Shotgun Wedding"; AdvancedDualWieldSynergyProcessor WeddingGroom = (PickupObjectDatabase.GetById(TheGroom.TheGroomID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); WeddingGroom.PartnerGunID = TheBride.TheBrideID; WeddingGroom.SynergyNameToCheck = "Shotgun Wedding"; //SUPER BOUNCE BROS AdvancedDualWieldSynergyProcessor SBBRico = (PickupObjectDatabase.GetById(Rico.RicoID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); SBBRico.PartnerGunID = Rebondir.RebondirID; SBBRico.SynergyNameToCheck = "Super Bounce Bros"; AdvancedDualWieldSynergyProcessor SBBRebondir = (PickupObjectDatabase.GetById(Rebondir.RebondirID) as Gun).gameObject.AddComponent <AdvancedDualWieldSynergyProcessor>(); SBBRebondir.PartnerGunID = Rico.RicoID; SBBRebondir.SynergyNameToCheck = "Super Bounce Bros"; #endregion }