lib/units/thing.rb in gosu_extensions-0.2.0 vs lib/units/thing.rb in gosu_extensions-0.2.1
- old
+ new
@@ -1,8 +1,7 @@
-class Thing
+class Thing < Sprite
- include VectorUtilities
include InitializerHooks
include ItIsA
# TODO Move these.
#
@@ -109,11 +108,15 @@
#
attr_writer :destroyed
def destroyed?
@destroyed
end
+ def destroyed!
+ # Override
+ end
def destroy!
return if self.destroyed?
+ self.destroyed!
self.window.unregister self
self.destroyed = true
end
# Some things you can only do every x time units.
\ No newline at end of file