Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ vampireHeal()

void Terraria.Projectile.vampireHeal ( int dmg,
Vector2 Position,
Entity victim )
inline

Definition at line 10737 of file Projectile.cs.

10738 {
10739 float num = (float)dmg * 0.075f;
10740 if ((int)num != 0 && !(Main.player[Main.myPlayer].lifeSteal <= 0f))
10741 {
10742 Main.player[Main.myPlayer].lifeSteal -= num;
10743 int num2 = owner;
10744 NewProjectile(GetProjectileSource_OnHit(victim, 18), Position.X, Position.Y, 0f, 0f, 305, 0, 0f, owner, num2, num);
10745 }
10746 }
IEntitySource GetProjectileSource_OnHit(Entity victim, int projectileSourceId)
static int NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner=-1, float ai0=0f, float ai1=0f, float ai2=0f)

References Terraria.Projectile.GetProjectileSource_OnHit(), Terraria.Main.myPlayer, Terraria.Projectile.NewProjectile(), Terraria.Projectile.owner, and Terraria.Main.player.

Referenced by Terraria.Projectile.Damage().