public override void onDamage(ShapeBase obj, float delta) { Player player = obj.getId(); // This method is invoked by the ShapeBase code whenever the // object's damage level changes. if ((delta <= 0) || player.getState() == "Dead") { return; } // Apply a damage flash player.setDamageFlash(1); // If the pain is excessive, let's hear about it. if (delta > 10) { player.playPain(); } }