示例#1
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.3f;
            player.statDefense         -= 20;
        }
示例#2
0
        public override void Update(Player player, ref int buffIndex)
        {
            OurStuffAddonPlayer p         = player.GetModPlayer <OurStuffAddonPlayer>();
            SpiritDamagePlayer  modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.1f;
        }
示例#3
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus = "+22% [c/00f2ff:Spirit Damage].";
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.22f;
        }
示例#4
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus     = "+6 Defence, +7% [c/00f2ff:Spirit Damage].";
            player.statDefense += 6;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.07f;
        }
示例#5
0
        public override void UpdateArmorSet(Player player)
        {
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            player.setBonus             = "Immensely Increased Life Regen, +10% [c/00f2ff:Spirit Damage].";
            player.lifeRegen           += 5;
            modPlayer.spiritDamageMult *= 1.1f;             // add 20% to the multiplicative bonus
        }
示例#6
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus     = "Increased Life Regen, +5 Defence, +13% [c/00f2ff:Spirit Damage].";
            player.lifeRegen   += 1;
            player.statDefense += 5;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.13f;
        }
示例#7
0
        public override void UpdateEquip(Player player)
        {
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            //player.endurance *= 1.05f;
            //player.statManaMax2 += 20;
            modPlayer.spiritDamageMult *= 1.11f;             // add 20% to the multiplicative bonus
            //player.AddBuff(BuffID.Shine, 2);
        }
示例#8
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus     = "Chlorophyte Armor Set Bonus, +2 Defence, +14% [c/00f2ff:Spirit Damage].";
            player.statDefense += 2;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.14f;
            player.AddBuff(BuffID.LeafCrystal, 2);
        }
示例#9
0
        public override void UpdateEquip(Player player)
        {
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritCrit += 10;             // add 5% crit
            //player.statManaMax2 += 20;
            //player.maxMinions++;
            //player.AddBuff(BuffID.Shine, 2);
        }
示例#10
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus     = "Greatly Increased Life Regen, +8 Defence, +12% [c/00f2ff:Spirit Damage].";
            player.lifeRegen   += 3;
            player.statDefense += 8;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.12f;
        }
示例#11
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus     = "Spelunker effect, Shine effect, +3 Defence, +16% [c/00f2ff:Spirit Damage].";
            player.findTreasure = true;
            Lighting.AddLight((int)(player.position.X + player.width / 2) / 16, (int)(player.position.Y + player.height / 2) / 16, 0.8f, 0.95f, 1f);
            player.statDefense += 3;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.16f;
        }
示例#12
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            player.dash          = 2;
            player.maxMinions   += 1;
            player.magicDamage  += .1f;
            player.meleeDamage  += .1f;
            player.rangedDamage += .1f;
            player.thrownDamage += .1f;
            player.pickSpeed    += .1f;
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult += .1f;
            player.detectCreature       = true;
            player.dangerSense          = true;
            player.findTreasure         = true;
            Lighting.AddLight((int)(player.position.X + player.width / 2) / 16, (int)(player.position.Y + player.height / 2) / 16, 0.8f, 0.95f, 1f);
        }
示例#13
0
        public override void UpdateAccessory(Player player, bool hideVisual)
        {
            SpiritDamagePlayer modPlayer = SpiritDamagePlayer.ModPlayer(player);

            modPlayer.spiritDamageMult *= 1.15f;
        }