tweaks
*** empty log message ***
*** empty log message ***
*** empty log message ***
remove debugging code
*** empty log message ***
lotsa
fix locking issue
make full floorbox updates on insert/emove to preserve ordering
remove all easy cases of copy_to, mostly replace by clone or instance
better logging, remove cruft
refactor random map gen more
*** empty log message ***
switch to JSON::XS 2.01 API
switch from Event to EV
port micropather to c++...
some tweaking, preload random maps now, too
slight revert, and more fixes
fix random maps broken due to my renaming
fix some more random maps generator bugs caused by feeding unexpected data (non-monster on monsterstyle map)
fix some more random maps generator bugs caused by feeding unexpected data (non-monster on monsterstyle map)
- experimentall.y determine minimum random map size (12) - harden random map generator by stresstesting - reduced codesize while increasing readability (RANDOM => rndm) - fixed a likely unimportant bug in random_roll64 - possibly broke lots of code
*** empty log message ***
mark watchers as reentrant, some FABS => fabs
add virtual worldmap plug-in
this seems to fix the random map closed bug... but why?
- introduce cf::attachable::thawer_merge, allowing classes to overwrite what happens when two objects get merged. - protect some extension data with it - make unlink_save blocking, so we do not get needless reset loops because of slow disk response.
WARNING: this release is BROKEN - rewrote map handling. map types are now completely pluggable, maybe *too* pluggable, as everything is a plug-in now. - mark mandatory extensions as such. - handle overloaded attachable objects correctly. - many minor changes.
minor adjustments
reset random maps regularly
make random map paths more beautiful, in the common case
- start pluggable map types framework - mvoe random map handling out of the core
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.