public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //life bloom effect modPlayer.LifeBloomEnchant = true; //chrysalis thoriumPlayer.cocoonAcc = true; //living wood set bonus thoriumPlayer.setLivingWood = true; //free boi modPlayer.LivingWoodEnchant = true; modPlayer.AddMinion(SoulConfig.Instance.thoriumToggles.SaplingMinion, thorium.ProjectileType("MinionSapling"), 10, 2f); //bulb set bonus modPlayer.BulbEnchant = true; //petal shield thorium.GetItem("PetalShield").UpdateAccessory(player, hideVisual); player.statDefense -= 2; //bee booties if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.BeeBooties)) { thorium.GetItem("BeeBoots").UpdateAccessory(player, hideVisual); player.moveSpeed -= 0.15f; player.maxRunSpeed -= 1f; } }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //set bonus //if (SoulConfig.Instance.GetValue(SoulConfig.Instance.GravityControl)) //{ player.gravControl = true; if (player.gravDir == -1f) { modPlayer.AllDamageUp(.12f); } //} if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.BeholderEye)) { //eye of beholder thorium.GetItem("EyeofBeholder").UpdateAccessory(player, hideVisual); } }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //bulb set bonus modPlayer.BulbEnchant = true; //petal shield thorium.GetItem("PetalShield").UpdateAccessory(player, hideVisual); player.statDefense -= 2; //bee booties if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.BeeBooties)) { thorium.GetItem("BeeBoots").UpdateAccessory(player, hideVisual); player.moveSpeed -= 0.15f; player.maxRunSpeed -= 1f; } //kickpetal }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //noble mod.GetItem("NobleEnchant").UpdateAccessory(player, hideVisual); //cyber punk mod.GetItem("CyberPunkEnchant").UpdateAccessory(player, hideVisual); //Maestro mod.GetItem("MaestroEnchant").UpdateAccessory(player, hideVisual); if (modPlayer.ThoriumSoul) { return; } //crier thoriumPlayer.bardBuffDuration += 180; //ornate mod.GetItem("OrnateEnchant").UpdateAccessory(player, hideVisual); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); if (modPlayer.ThoriumSoul) { return; } //life binder set bonus thoriumPlayer.mistSet = true; //aloe leaf thoriumPlayer.aloePlant = true; //iridescent set bonus thoriumPlayer.iridescentSet = true; //equalizer thoriumPlayer.equilibrium = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.ConduitShield)) { //conduit set bonus thoriumPlayer.conduitSet = true; thoriumPlayer.orbital = true; thoriumPlayer.orbitalRotation1 = Utils.RotatedBy(thoriumPlayer.orbitalRotation1, -0.10000000149011612, default(Vector2)); Lighting.AddLight(player.position, 0.2f, 0.35f, 0.7f); if ((player.velocity.X > 0f || player.velocity.X < 0f) && thoriumPlayer.circuitStage < 6) { thoriumPlayer.circuitCharge++; for (int i = 0; i < 1; i++) { int num = Dust.NewDust(new Vector2(player.position.X, player.position.Y) - player.velocity * 0.5f, player.width, player.height, 185, 0f, 0f, 100, default(Color), 1f); Main.dust[num].noGravity = true; } } } //pets //ModContent.\1Type<\2>\(\)); modPlayer.ConduitEnchant = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //tide turner mod.GetItem("TideTurnerEnchant").UpdateAccessory(player, hideVisual); //assassin modPlayer.AssassinEnchant = true; //pyro modPlayer.PyroEnchant = true; thoriumPlayer.napalmSet = true; //dream weaver thoriumPlayer.dreamHoodSet = true; thoriumPlayer.dreamSet = true; if (modPlayer.ThoriumSoul) { return; } //rhapsodist //hotkey buff allies thoriumPlayer.setInspirator = true; //hotkey buff self thoriumPlayer.setSoloist = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //ring of unity thorium.GetItem("RingofUnity").UpdateAccessory(player, hideVisual); if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.MixTape)) { //mix tape modPlayer.MixTape = true; } if (modPlayer.ThoriumSoul) { return; } //noble set bonus thoriumPlayer.setNoble = true; // brasscap/waxyrosin }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); modPlayer.ThoriumSoul = true; //MUSPELHEIM mod.GetItem("MuspelheimForce").UpdateAccessory(player, hideVisual); //JOTUNHEIM mod.GetItem("JotunheimForce").UpdateAccessory(player, hideVisual); //ALFHEIM mod.GetItem("AlfheimForce").UpdateAccessory(player, hideVisual); //NIFLHEIM mod.GetItem("NiflheimForce").UpdateAccessory(player, hideVisual); //SVARTALFHEIM mod.GetItem("SvartalfheimForce").UpdateAccessory(player, hideVisual); //MIDGARD mod.GetItem("MidgardForce").UpdateAccessory(player, hideVisual); //VANAHEIM mod.GetItem("VanaheimForce").UpdateAccessory(player, hideVisual); //HELHEIM mod.GetItem("HelheimForce").UpdateAccessory(player, hideVisual); //ASGARD mod.GetItem("AsgardForce").UpdateAccessory(player, hideVisual); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.CalamityLoaded) { return; } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.SilvaEffects)) { calamity.Call("SetSetBonus", player, "silva", true); calamity.Call("SetSetBonus", player, "silva_melee", true); calamity.Call("SetSetBonus", player, "silva_ranged", true); calamity.Call("SetSetBonus", player, "silva_magic", true); calamity.Call("SetSetBonus", player, "silva_rogue", true); } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.SilvaMinion)) { //summon calamity.Call("SetSetBonus", player, "silva_summon", true); if (player.whoAmI == Main.myPlayer) { if (player.FindBuffIndex(calamity.BuffType("SilvaCrystal")) == -1) { player.AddBuff(calamity.BuffType("SilvaCrystal"), 3600, true); } if (player.ownedProjectileCounts[calamity.ProjectileType("SilvaCrystal")] < 1) { Projectile.NewProjectile(player.Center.X, player.Center.Y, 0f, -1f, calamity.ProjectileType("SilvaCrystal"), (int)(1500.0 * (double)player.minionDamage), 0f, Main.myPlayer, 0f, 0f); } } } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.FungalMinion)) { calamity.GetItem("TheAmalgam").UpdateAccessory(player, hideVisual); } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.GodlySoulArtifact)) { calamity.GetItem("GodlySoulArtifact").UpdateAccessory(player, hideVisual); } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.YharimGift)) { calamity.GetItem("YharimsGift").UpdateAccessory(player, hideVisual); } calamity.GetItem("DynamoStemCells").UpdateAccessory(player, hideVisual); FargoDLCPlayer fargoPlayer = player.GetModPlayer <FargoDLCPlayer>(); fargoPlayer.SilvaEnchant = true; fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.AkatoPet, hideVisual, calamity.BuffType("AkatoYharonBuff"), calamity.ProjectileType("Akato")); fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.FoxPet, hideVisual, calamity.BuffType("Fox"), calamity.ProjectileType("Fox")); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); modPlayer.AssassinEnchant = true; //dart pouch effect }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //plague effect thoriumPlayer.setPlague = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); //yew set bonus modPlayer.YewEnchant = true; //goblin war shield thorium.GetItem("GoblinWarshield").UpdateAccessory(player, hideVisual); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoPlayer fargoPlayer = player.GetModPlayer <FargoPlayer>(); FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); fargoPlayer.wingTimeModifier += 1f; //faberge egg efectc }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); modPlayer.JesterEnchant = true; //fan letter thoriumPlayer.bardResourceMax2 += 2; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.CalamityLoaded) { return; } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.DaedalusEffects)) { calamity.Call("SetSetBonus", player, "daedalus_melee", true); calamity.Call("SetSetBonus", player, "daedalus_ranged", true); calamity.Call("SetSetBonus", player, "daedalus_magic", true); calamity.Call("SetSetBonus", player, "daedalus_summon", true); calamity.Call("SetSetBonus", player, "daedalus_rogue", true); } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.PermafrostPotion)) { //permafrost concoction calamity.GetItem("PermafrostsConcoction").UpdateAccessory(player, hideVisual); } if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.DaedalusMinion) && player.whoAmI == Main.myPlayer) { if (player.FindBuffIndex(calamity.BuffType("DaedalusCrystal")) == -1) { player.AddBuff(calamity.BuffType("DaedalusCrystal"), 3600, true); } if (player.ownedProjectileCounts[calamity.ProjectileType("DaedalusCrystal")] < 1) { Projectile.NewProjectile(player.Center.X, player.Center.Y, 0f, -1f, calamity.ProjectileType("DaedalusCrystal"), (int)(95f * player.minionDamage), 0f, Main.myPlayer, 0f, 0f); } } //regenerator if (SoulConfig.Instance.GetValue(SoulConfig.Instance.calamityToggles.Regenerator)) { calamity.GetItem("Regenator").UpdateAccessory(player, hideVisual); } mod.GetItem("SnowRuffianEnchant").UpdateAccessory(player, hideVisual); FargoDLCPlayer fargoPlayer = player.GetModPlayer <FargoDLCPlayer>(); fargoPlayer.DaedalusEnchant = true; fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.ThirdSagePet, hideVisual, calamity.BuffType("ThirdSageBuff"), calamity.ProjectileType("ThirdSage")); fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.BearPet, hideVisual, calamity.BuffType("BearBuff"), calamity.ProjectileType("Bear")); fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.KendraPet, hideVisual, calamity.BuffType("Kendra"), calamity.ProjectileType("KendraPet")); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //pyro magic set modPlayer.PyroEnchant = true; //pyro summon bonus thoriumPlayer.napalmSet = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); modPlayer.MalignantEnchant = true; //mana charge rockets thorium.GetItem("ManaChargedRocketeers").UpdateAccessory(player, hideVisual); //enchantedshield }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.CalamityLoaded) { return; } //set bonus calamity.Call("SetSetBonus", player, "brimflame", true); FargoDLCPlayer fargoPlayer = player.GetModPlayer <FargoDLCPlayer>(); fargoPlayer.BrimflameEnchant = true; fargoPlayer.AddPet(SoulConfig.Instance.calamityToggles.BrimlingPet, hideVisual, calamity.BuffType("BrimlingBuff"), calamity.ProjectileType("BrimlingPet")); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //all allies invuln hot key thoriumPlayer.dreamHoodSet = true; //enemies slowed and take more dmg hot key thoriumPlayer.dreamSet = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); modPlayer.IllumiteEnchant = true; //music player thoriumPlayer.accMusicPlayer = true; thoriumPlayer.accMP3Wind = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //set bonus thoriumPlayer.livingWood = true; //free boi modPlayer.LivingWoodEnchant = true; modPlayer.AddMinion(SoulConfig.Instance.thoriumToggles.SaplingMinion, thorium.ProjectileType("MinionSapling"), 10, 2f); }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //set bonus thoriumPlayer.setSpiritTrapper = true; modPlayer.SpiritTrapperEnchant = true; //inner flame thoriumPlayer.spiritFlame = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.DreadSpeed)) { //dread set bonus player.moveSpeed += 0.8f; player.maxRunSpeed += 10f; player.runAcceleration += 0.05f; if (player.velocity.X > 0f || player.velocity.X < 0f) { modPlayer.AllDamageUp(.25f); modPlayer.AllCritUp(20); player.endurance += 0.1f; for (int i = 0; i < 2; i++) { int num = Dust.NewDust(new Vector2(player.position.X, player.position.Y) - player.velocity * 0.5f, player.width, player.height, 65, 0f, 0f, 0, default(Color), 1.75f); int num2 = Dust.NewDust(new Vector2(player.position.X, player.position.Y) - player.velocity * 0.5f, player.width, player.height, 75, 0f, 0f, 0, default(Color), 1f); Main.dust[num].noGravity = true; Main.dust[num2].noGravity = true; Main.dust[num].noLight = true; Main.dust[num2].noLight = true; } } } //crash boots thorium.GetItem("CrashBoots").UpdateAccessory(player, hideVisual); player.moveSpeed -= 0.15f; player.maxRunSpeed -= 1f; //cursed core thoriumPlayer.accCursedCore = true; //dragon thoriumPlayer.dragonSet = true; //dragon tooth necklace player.armorPenetration += 15; //wyvern pet modPlayer.AddPet(SoulConfig.Instance.thoriumToggles.WyvernPet, hideVisual, thorium.BuffType("WyvernPetBuff"), thorium.ProjectileType("WyvernPet")); modPlayer.DragonEnchant = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //mini crits and daggers modPlayer.TideTurnerEnchant = true; if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.TideGlobules)) { //floating globs and defense thoriumPlayer.tideHelmet = true; if (thoriumPlayer.tideOrb < 8) { timer++; if (timer > 30) { float num = 30f; int num2 = 0; while (num2 < num) { Vector2 vector = Vector2.UnitX * 0f; vector += -Utils.RotatedBy(Vector2.UnitY, (num2 * (6.28318548f / num)), default(Vector2)) * new Vector2(25f, 25f); vector = Utils.RotatedBy(vector, Utils.ToRotation(player.velocity), default(Vector2)); int num3 = Dust.NewDust(player.Center, 0, 0, 113, 0f, 0f, 0, default(Color), 1f); Main.dust[num3].scale = 1.6f; Main.dust[num3].noGravity = true; Main.dust[num3].position = player.Center + vector; Main.dust[num3].velocity = player.velocity * 0f + Utils.SafeNormalize(vector, Vector2.UnitY) * 1f; int num4 = num2; num2 = num4 + 1; } thoriumPlayer.tideOrb++; timer = 0; } } } //set bonus damage to healing hot key thoriumPlayer.setTideTurner = true; // fishegg pet }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //plague effect thoriumPlayer.plagueSet = true; //lich effect modPlayer.LichEnchant = true; //lich gaze thoriumPlayer.lichGaze = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.EyeoftheStorm)) { //eye of the storm thorium.GetItem("EyeoftheStorm").UpdateAccessory(player, hideVisual); } //bronze modPlayer.BronzeEnchant = true; //rebuttal thoriumPlayer.championShield = true; //spawn pet player.GetModPlayer <FargoDLCPlayer>().AddPet(SoulConfig.Instance.thoriumToggles.CoinPet, hideVisual, thorium.BuffType("DrachmaBuff"), thorium.ProjectileType("DrachmaBag")); //durasteel mod.GetItem("DurasteelEnchant").UpdateAccessory(player, hideVisual); //abyssal shell thoriumPlayer.AbyssalShell = true; //conduit mod.GetItem("ConduitEnchant").UpdateAccessory(player, hideVisual); if (modPlayer.ThoriumSoul) { return; } //granite player.fireWalk = true; player.lavaImmune = true; player.buffImmune[24] = true; //titan modPlayer.AllDamageUp(.1f); //crystal eye mask thoriumPlayer.critDamage += 0.1f; }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //sacred effect modPlayer.SacredEnchant = true; //twinkle pet modPlayer.AddPet(SoulConfig.Instance.thoriumToggles.SpiritPet, hideVisual, thorium.BuffType("LifeSpiritBuff"), thorium.ProjectileType("LifeSpirit")); if (modPlayer.ThoriumSoul) { return; } //novice cleric set bonus thoriumPlayer.clericSet = true; thoriumPlayer.orbital = true; thoriumPlayer.orbitalRotation3 = Utils.RotatedBy(thoriumPlayer.orbitalRotation3, -0.05000000074505806, default(Vector2)); timer++; if (thoriumPlayer.clericSetCrosses < 3) { if (timer > 300) { thoriumPlayer.clericSetCrosses++; timer = 0; return; } } else { timer = 0; } //karmic holder thoriumPlayer.karmicHolder = true; if (thoriumPlayer.healStreak >= 0 && player.ownedProjectileCounts[thorium.ProjectileType("KarmicHolderPro")] < 1) { Projectile.NewProjectile(player.Center.X, player.Center.Y, 0f, 0f, thorium.ProjectileType("KarmicHolderPro"), 0, 0f, player.whoAmI, 0f, 0f); } }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //set bonus thoriumPlayer.icySet = true; if (player.ownedProjectileCounts[thorium.ProjectileType("IcyAura")] < 1) { Projectile.NewProjectile(player.Center.X, player.Center.Y, 0f, 0f, thorium.ProjectileType("IcyAura"), 0, 0f, player.whoAmI, 0f, 0f); } }
public override void UpdateAccessory(Player player, bool hideVisual) { if (!FargowiltasSoulsDLC.Instance.ThoriumLoaded) { return; } FargoPlayer fargoPlayer = player.GetModPlayer <FargoPlayer>(); FargoDLCPlayer modPlayer = player.GetModPlayer <FargoDLCPlayer>(); ThoriumPlayer thoriumPlayer = player.GetModPlayer <ThoriumPlayer>(); //life bloom effect modPlayer.LifeBloomEnchant = true; //chrysalis thoriumPlayer.cocoonAcc = true; //living wood set bonus thoriumPlayer.setLivingWood = true; //free boi modPlayer.LivingWoodEnchant = true; modPlayer.AddMinion(SoulConfig.Instance.thoriumToggles.SaplingMinion, thorium.ProjectileType("MinionSapling"), 10, 2f); //bulb set bonus modPlayer.BulbEnchant = true; //bee booties if (SoulConfig.Instance.GetValue(SoulConfig.Instance.thoriumToggles.BeeBooties)) { thorium.GetItem("BeeBoots").UpdateAccessory(player, hideVisual); player.moveSpeed -= 0.15f; player.maxRunSpeed -= 1f; } if (modPlayer.ThoriumSoul) { return; } //sandstone player.doubleJumpSandstorm = true; //danger mod.GetItem("DangerEnchant").UpdateAccessory(player, hideVisual); //flight fargoPlayer.wingTimeModifier += 1f; //fungus modPlayer.FungusEnchant = true; }