dfhack/library/modules
lethosor 19695b4ee7 EventManager/eventful: Pass building ID pointers to event handlers
Previously, there was some disagreement over whether event handlers such as
Buildings::updateBuildings() took building pointers or building IDs shoved
into pointers. It turned out to be the latter, which, unfortunately, did not
compile on x64. Passing building IDs isn't possible in all cases, because
building event handlers can be called for recently-deleted buildings too.
Pointers to building IDs do work reliably, though.

Fixes #1003
2017-02-17 22:53:48 -05:00
..
Buildings.cpp EventManager/eventful: Pass building ID pointers to event handlers 2017-02-17 22:53:48 -05:00
Burrows.cpp Replace many includes with forward declarations in modules/Maps.h 2016-08-13 21:44:01 -04:00
Constructions.cpp Replace many includes with forward declarations in modules/Maps.h 2016-08-13 21:44:01 -04:00
Engravings.cpp Update license, add contributors file, bump release number 2012-09-30 04:03:37 +02:00
EventManager.cpp EventManager/eventful: Pass building ID pointers to event handlers 2017-02-17 22:53:48 -05:00
Filesystem.cpp Make Filesystem::is* functions handle nonexistent paths properly 2015-09-19 17:34:58 -04:00
Graphic.cpp Digging Invaders: merged eventManager and recent. 2013-01-02 11:26:30 -05:00
Gui.cpp Avoid non-trivial bitfield constructors 2016-12-09 13:41:14 -05:00
Items.cpp Modify DFHack to handle new produce() prototype. Major thanks to lethosor, and ragundo for their help in this 2016-06-13 16:57:45 -04:00
Job.cpp Reverse the param order of these two methods 2016-12-01 20:13:49 -08:00
MapCache.cpp Replace many includes with forward declarations in modules/Maps.h 2016-08-13 21:44:01 -04:00
Maps.cpp Avoid non-trivial bitfield constructors 2016-12-09 13:41:14 -05:00
Materials.cpp Add 'undisturbed' flag to job item checks 2015-10-26 02:19:41 +01:00
Notes.cpp Make it build and run on linux (no stonesense, df2mc, dfusion) 2012-02-09 03:07:26 +01:00
Once.cpp New module: Once. Intended to help prevent debug error message spam. 2013-03-23 22:38:33 -04:00
Random.cpp Add missing import/export info for MersenneRNG::unitvector<> 2014-03-25 13:30:21 -05:00
Renderer.cpp Add Renderer module - safer way to install custom renderers 2015-10-21 17:18:39 -04:00
Screen.cpp Prevent plugins with active viewscreens from being unloaded 2016-01-01 11:15:29 -05:00
Translation.cpp Made DFHack buildable. Also added plant proto definitions 2014-07-23 19:57:47 +05:30
Units.cpp Update for 64-bit unit changes 2016-08-10 23:50:00 -04:00
Vermin.cpp Get rid of Simple namespace, Gui module is now a namespace. 2012-03-03 14:38:24 +01:00
Windows.cpp Update license, add contributors file, bump release number 2012-09-30 04:03:37 +02:00
World.cpp Move save_dir back into cur_savegame and update submodules 2016-08-14 12:41:09 -04:00
kitchen.cpp Merge further changes (???) 2012-09-10 09:19:21 -04:00