public override void UpdateAccessory(Player player, bool hideVisual) { TerminationPlayer modPlayer = TerminationPlayer.ModPlayer(player); player.lifeRegen += 1; player.buffImmune[20] = true; player.statDefense += 3; }
public override void UpdateAccessory(Player player, bool hideVisual) { TerminationPlayer modPlayer = TerminationPlayer.ModPlayer(player); player.manaRegen += 1; player.statManaMax2 += 40; player.statDefense += 1; player.manaRegenDelayBonus++; player.manaRegenBonus += 50; }
public override void CheckActive() { Player player = Main.player[projectile.owner]; TerminationPlayer modPlayer = player.GetModPlayer <TerminationPlayer>(); if (player.dead) { modPlayer.ElectronicDrone = false; } if (modPlayer.ElectronicDrone) { // Make sure you are resetting this bool in ModPlayer.ResetEffects. See ExamplePlayer.ResetEffects projectile.timeLeft = 2; } }
public override void Update(Player player, ref int buffIndex) { TerminationPlayer modPlayer = player.GetModPlayer <TerminationPlayer>(); if (player.ownedProjectileCounts[ProjectileType <ElectronicDrone>()] > 0) { modPlayer.ElectronicDrone = true; } if (!modPlayer.ElectronicDrone) { player.DelBuff(buffIndex); buffIndex--; } else { player.buffTime[buffIndex] = 18000; } }
public override void UpdateAccessory(Player player, bool hideVisual) { TerminationPlayer modPlayer = TerminationPlayer.ModPlayer(player); }
public override void UpdateAccessory(Player player, bool hideVisual) { TerminationPlayer modPlayer = TerminationPlayer.ModPlayer(player); player.buffImmune[mod.BuffType("Nanobot")] = true; }