コード例 #1
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>();
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            //blazing brute
            modPlayer.SolariusArmor = true;
            //cosmic commander
            modPlayer.VoxaArmor = true;
            //nebulous apprentice
            modPlayer.NubaArmor = true;
            //nubas blessing
            modPlayer.NubaBlessing = true;
            //stellar priest
            modPlayer.DustiteArmor = true;
            if (player.ownedProjectileCounts[soa.ProjectileType("StellarGuardian")] == 0 && !player.dead)
            {
                Projectile.NewProjectile(player.Center, Vector2.Zero, soa.ProjectileType("StellarGuardian"), (int)(1000f * player.minionDamage), 0f, player.whoAmI, 0f, 0f);
            }
            //quasar
            modPlayer.NovaSetEffect = true;
            //fallen prince
            modPlayer.NovanielArmor = true;
            //novaniels resolve
            ModLoader.GetMod("SacredTools").GetItem("NovanielResolve").UpdateAccessory(player, hideVisual);
            //celestial ring
            ModLoader.GetMod("SacredTools").GetItem("LunarRing").UpdateAccessory(player, hideVisual);

            //pets soon tm
        }
コード例 #2
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>();
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            //frosthunter
            modPlayer.frostburnRanged = true;
            //frigid pendant
            modPlayer.decreePendant = true;
            if (hideVisual)
            {
                modPlayer.decreePendantHide = true;
            }
            //blightbone
            modPlayer.blightEmpowerment = true;
            //dreadflame emblem
            modPlayer.dreadEmblem = true;

            //pets soon tm
        }
コード例 #3
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>();
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            //eerie
            modPlayer.EerieEffect = true;

            //bismuth
            modPlayer.bismuthArmor = true;

            //dreadfire
            modPlayer.DreadEffect = true;
            //pumpkin amulet
            modPlayer.pumpkinAmulet = true;
            //marstech
            modPlayer.marsArmor = true;
            //space junk
            modPlayer.spaceJunk = true;

            //pets soon tm
        }
コード例 #4
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.frostburnRanged = true;
            if (player.ZoneSnow)
            {
                player.rangedDamage += 0.15f;
            }

            //frigid pendant
            modPlayer.decreePendant = true;
            if (hideVisual)
            {
                modPlayer.decreePendantHide = true;
            }

            //pets soon tm
        }
コード例 #5
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.CalamityLoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>(mod);
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            //void warden
            modPlayer.voidDefense = true;
            modPlayer.voidOffense = true;

            //vulcan reaper
            player.buffImmune[soa.BuffType("SerpentWrath")]  = true;
            player.buffImmune[soa.BuffType("ObsidianCurse")] = true;

            //flarium
            modPlayer.DragonSetEffect = true;

            //exitum
            //soon tm

            //asthraltite
            modPlayer.AstralSet = true;
            //ring of the fallen
            ModLoader.GetMod("SacredTools").GetItem("AsthralRing").UpdateAccessory(player, hideVisual);
            //memento mori
            ModLoader.GetMod("SacredTools").GetItem("MementoMori").UpdateAccessory(player, hideVisual);
            //arcanum of the caster
            ModLoader.GetMod("SacredTools").GetItem("CasterArcanum").UpdateAccessory(player, hideVisual);

            //pets soon tm
        }
コード例 #6
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>(mod);

            player.meleeDamage    *= 1.15f;
            player.meleeSpeed     *= 1.15f;
            player.yoyoGlove       = true;
            player.yoyoString      = true;
            modPlayer.allParticles = true;
            base.UpdateAccessory(player, hideVisual);
        }
コード例 #7
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!FargowiltasSoulsDLC.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.NovaSetEffect = true;
        }
コード例 #8
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!FargowiltasSoulsDLC.Instance.SoALoaded) return;

            ModdedPlayer modPlayer = player.GetModPlayer<ModdedPlayer>();

            //set bonus
            modPlayer.NovanielArmor = true;

            //novaniels resolve
            ModLoader.GetMod("SacredTools").GetItem("NovanielResolve").UpdateAccessory(player, hideVisual);
        }
コード例 #9
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.SolariusArmor = true;
        }
コード例 #10
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!FargowiltasSoulsDLC.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            mod.GetItem("FoundationsForce").UpdateAccessory(player, hideVisual);
            mod.GetItem("GenerationsForce").UpdateAccessory(player, hideVisual);
            mod.GetItem("SoranForce").UpdateAccessory(player, hideVisual);
            mod.GetItem("SyranForce").UpdateAccessory(player, hideVisual);
        }
コード例 #11
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.EerieEffect = true;

            //pets soon tm
        }
コード例 #12
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.CalamityLoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>(mod);
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            mod.GetItem("GenerationsForce").UpdateAccessory(player, hideVisual);
            mod.GetItem("SoranForce").UpdateAccessory(player, hideVisual);
            mod.GetItem("SyranForce").UpdateAccessory(player, hideVisual);
        }
コード例 #13
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!FargowiltasSoulsDLC.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.marsArmor = true;
            //space junk
            modPlayer.spaceJunk = true;
        }
コード例 #14
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SOALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.NubaArmor = true;

            //nubas blessing
            modPlayer.NubaBlessing = true;
        }
コード例 #15
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            player.buffImmune[soa.BuffType("SerpentWrath")]  = true;
            player.buffImmune[soa.BuffType("ObsidianCurse")] = true;

            //pet soon tm
        }
コード例 #16
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!FargowiltasSoulsDLC.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.voidDefense = true;
            modPlayer.voidOffense = true;

            //pets soon tm
        }
コード例 #17
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.blightEmpowerment = true;

            //dreadflame emblem
            modPlayer.dreadEmblem = true;
        }
コード例 #18
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SOALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.DreadEffect = true;

            //pumpkin amulet
            modPlayer.pumpkinAmulet = true;
        }
コード例 #19
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SOALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.exodusHelmet = true;
            modPlayer.exodusChest  = true;
            modPlayer.exodusLegs   = true;

            //stone of resonance
            ModLoader.GetMod("SacredTools").GetItem("StoneOfResonance").UpdateAccessory(player, hideVisual);
        }
コード例 #20
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SOALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            player.moveSpeed += 0.2f;

            //lapis pendant
            modPlayer.LapisPendant = true;

            //pets soon tm
        }
コード例 #21
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SOALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.DustiteArmor = true;
            if (player.ownedProjectileCounts[soa.ProjectileType("StellarGuardian")] == 0 && !player.dead)
            {
                Projectile.NewProjectile(player.Center, Vector2.Zero, soa.ProjectileType("StellarGuardian"), (int)(1000f * player.minionDamage), 0f, player.whoAmI, 0f, 0f);
            }

            //pet soon tm
        }
コード例 #22
0
        public bool Cast()
        {
            int     repeats   = ModdedPlayer.RangedRepetitions();
            Vector3 pos       = cam.position + offset;
            Vector3 right     = cam.transform.right;
            float   costTotal = 0;

            for (int i = 0; i < repeats; i++)
            {
                float cost  = costTotal + ModdedPlayer.Stats.spell_fireboltEnergyCost * ModdedPlayer.Stats.spellCost * (i > 0 ? Mathf.Pow(ModdedPlayer.Stats.perk_multishotDamagePennalty, i) : 1);
                float costS = cost * ModdedPlayer.Stats.SpellCostToStamina;
                if (LocalPlayer.Stats.Stamina > costS)
                {
                    float costE = cost - costS;
                    if (LocalPlayer.Stats.Energy > costE)                                        //good to go
                    {
                        costTotal = cost;
                    }
                    else
                    {
                        repeats = i;
                        break;
                    }
                }
                else
                {
                    repeats = i;
                    break;
                }
            }
            if (repeats >= 1)
            {
                float costS = costTotal * ModdedPlayer.Stats.SpellCostToStamina;
                float costE = costTotal - costS;

                LocalPlayer.Stats.Energy  -= costE;
                LocalPlayer.Stats.Stamina -= costS;

                asyncCaster.Cast(repeats);
                return(true);
            }
            return(false);
        }
コード例 #23
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            ModdedPlayer modPlayer = player.GetModPlayer <ModdedPlayer>();

            //set bonus
            modPlayer.AstralSet = true;

            //ring of the fallen
            ModLoader.GetMod("SacredTools").GetItem("AsthralRing").UpdateAccessory(player, hideVisual);

            //memento mori
            ModLoader.GetMod("SacredTools").GetItem("MementoMori").UpdateAccessory(player, hideVisual);

            //arcanum of the caster
            ModLoader.GetMod("SacredTools").GetItem("CasterArcanum").UpdateAccessory(player, hideVisual);

            //pets soon tm
        }
コード例 #24
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            if (!Fargowiltas.Instance.SoALoaded)
            {
                return;
            }

            FargoPlayer  fargoPlayer = player.GetModPlayer <FargoPlayer>();
            ModdedPlayer modPlayer   = player.GetModPlayer <ModdedPlayer>();

            //bismuth
            modPlayer.bismuthArmor = true;

            //frosthunter
            modPlayer.frostburnRanged = true;
            //frigid pendant
            modPlayer.decreePendant = true;
            if (hideVisual)
            {
                modPlayer.decreePendantHide = true;
            }
            //blightbone
            modPlayer.blightEmpowerment = true;
            //dreadflame emblem
            modPlayer.dreadEmblem = true;
            //dreadfire
            modPlayer.DreadEffect = true;
            //pumpkin amulet
            modPlayer.pumpkinAmulet = true;
            //marstech
            modPlayer.marsArmor = true;
            //space junk
            modPlayer.spaceJunk = true;

            //pets soon tm
        }
コード例 #25
0
ファイル: Cheats.cs プロジェクト: SPooCK/ChampionsOfForest
 public static void Respec()
 {
     ModdedPlayer.Respec();
 }
コード例 #26
0
ファイル: Cheats.cs プロジェクト: SPooCK/ChampionsOfForest
 public static void SetLevel(int lvl)
 {
     ModdedPlayer.instance.level = lvl;
     ModdedPlayer.Respec();
 }