public override void Collision(Box box) { if (box is Bullet) { Bullet bul = box as Bullet; if (!bul.Enemy) Damage(bul.Damage); box.Destroy(); Trigger(); } }
public override void Collision(Box box) { //Взял монетку if (box is Coin) { Coin d = box as Coin; d.Nominal = 0; box.Destroy(); World.Objects.Add(new BonusTake((int)box.Position.X, (int)box.Position.Y)); } //Потрогал другой робот if (box is StupidRobot) { Damage(1); } //Подорвался на бомбе if (box is Explosion) { Explosion exp = box as Explosion; if (exp.Damage != 0) Damage(exp.Damage); } }