public override void damage(ShapeBase obj, Point3F position, GameBase source, float damage, string damagetype) { if (obj.getDamageState() == "Dead") { return; } obj.applyDamage(damage); for (int i = 0; i < this["numMountPoints"].AsInt(); i++) { Player player = obj.getMountNodeObject(i); if (player != 0) { player.damage(source, position, 10000.0f, ""); } } }
public override void damage(ShapeBase obj, Point3F position, GameBase source, float damage, string damagetype) { if (obj.getDamageState() == "Dead") return; obj.applyDamage(damage); for (int i = 0; i < this["numMountPoints"].AsInt(); i++) { Player player = obj.getMountNodeObject(i); if (player != 0) player.damage(source, position, 10000.0f, ""); } }