Prototype class for disasters.
|
|
|
|
|
|
|
evaluate(self)
Called to evaluate if this disaster is still active |
source code
|
|
|
expand(self)
Called to make the disaster expand further |
source code
|
|
|
|
|
|
|
breakout(self)
Picks (a) object(s) to start a breakout. |
source code
|
|
|
wreak_havoc(self,
building)
The implementation to whatever the disaster does to affected objects
goes here |
source code
|
|
|
|
|
|
|
|
|
_changed(self)
Calls every listener when an object changed |
source code
|
|
|
add_change_listener(self,
listener,
call_listener_now=False,
no_duplicates=False) |
source code
|
|
|
add_remove_listener(self,
listener,
no_duplicates=False)
A listener that listens for removal of the object |
source code
|
|
|
clear_change_listeners(self)
Removes all change listeners |
source code
|
|
|
discard_change_listener(self,
listener)
Remove listener if it's there |
source code
|
|
|
|
|
|
|
|
|
|
|
|