workNow: plugin to make DF process jobs every time you pause.
Made workNow only check jobs when the game becomes paused instead of constantly when paused. Also made it enable/disable on command.
First draft of autoSyndrome: a tool for replacing boiling rock syndromes with something more reliable. Uses non-df-recognized tags in material definition raws.
autoSyndrome: automatically detects boiling rock syndromes better, and checks if each syndrome is applicable to the unit that finished the job.
autoSyndrome now deals with creature_class.
autoSyndrome: made the syndrome logic make more sense.
EventManager: first draft.
EventManager: made event handlers unregister when plugins are unloaded. Also changed PluginManager so that plugins can call core.getPluginManager() during plugin_init.
EventManager: fiddled with time events. Made it possible to register for time events before a world is loaded. Also added some files I forgot to add to the previous commit.
EventManager: added unit death event.
EventManager: added item creation event.
EventManager: moved files around, made eventExample not run by default, and got rid of the silly NONE event type.
EventManager: Allowed absolute time registration.
Merge branch 'eventManager' into autoSyndrome
autoSyndrome: made it use EventManager.
autoSyndrome: deleted an unused constant.
EventManager: made it safe to register/unregister while events are being triggered.
Merge branch 'eventManager' into autoSyndrome
EventManager: whitespace.
Renamed Maps::canWalkBetween to Maps::canPathBetween and added Maps::canWalkBetween, which does what it says.