public override void ExitHit(Bullet bullet, Vec2 exitPos) { Gun owner = bullet.owner as Gun; if (bullet.owner != null && (bullet.owner == this._duckOwner || owner != null && owner.owner == this._duckOwner)) { return; } Feather feather = Feather.New(0.0f, 0.0f, this._duckOwner.persona); feather.hSpeed = (float)(-(double)bullet.travelDirNormalized.x * (1.0 + (double)Rando.Float(1f))); feather.vSpeed = -Rando.Float(2f); feather.position = exitPos; Level.Add((Thing)feather); }