public override void Update() { UpdatePosition(); data.life -= GameTime.DeltaTime; data.colour.w = (float)Math.Pow(Math.Sin(Math.PI / 2 * data.life.GetFilledRatio()), 0.25); if (Player.Intersecting(this)) { Player.Instance.Damage(1); EntityManager.RemoveEntity(this); } }
public override void OnTerrainCollision(int x, int y, Direction d, Tile t) { EntityManager.RemoveEntity(this); }