remove default_smoothed images - unused. remove references to mythical sdefault.001 / default_smoothed.111 image from server code.
*** empty log message ***
- useless µ-opts - use maximum norm in get_rangevector (a bit, should use more)
µ-update
- improve error messages from object_thawer to incldue line numbers - provide geenric parse error handler - finish basic design of generic object loader - implement generic regions loader - use it to load regions: loader_region loader; if (!loader.load (filename)) error; - regions should now be the very first filetype that could be reloaded at runtime
- rename Animations => animation - rename New_Face => facetile - add but do not implement some generic loader framework classes
comments
""
added some copyrights
be nicer to clients on shutdown and crashes
removed last references to 'editor' variable.
more use of shstr where it makes sense naturally
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS See the Changes file for details
- small, but subtle, rewrite of object management - perl will now keep attachable objects alive - objects are now refcounted - refcouts need to be tested explicitly (refcnt_chk) - explicit destroy is required current - explicit destroy asks "nicely" for the object to self destruct, if possible - refcounts will be used during mortal killing - minor bugfixes, optimisations etc. - some former hacks removed.
- preliminary check in, stuff is rudimentarily working - moved most of the player creation process into a perl coroutine - changed internal design of player management to not reuse and morph the object in funny ways. should be safer and much nicer to handle. - got rid of some annoying hacks, such as clear() (TODO: get rid of player_pod and other stuff now unnecessary?)
ooification
- remove recycle_tmp_maps setting (hardwired to true) - replace object->flags by std::bitset, seems to be way more efficient, for some unexplainable and not looked-into reason. its way cleaner, too...
I goofed.
more slight copyright adjustments
the rename for sanity campaign hits you died - renamed stuff - partially updated copyrights - some cleanups
moar\! rewrite\!
continued simplifying network code, partially removed support for sc protocol 1026
started simplifying network code
- medium decruftification - medium cleanups - make settings accessible to perl using cf::settings->mutator (completely untested)
- simplify headerfiles (this is the 21st century) - remove long long hacks for printf etc.
removed #ifn?def WIN32 from all files
more now invalid tag_t uses replaced by refcounting. reduced codesize quite a bit.
mapstruct => maptile removed many ytypedefs in favor of structure tags
indent
fix races, fix switch case indent
generic accessors, take one
Changes... - alternative shstr representation, saves code - use glibs splice memory allocator (seems slower) - use simpler memory/lifetime management for objects, no recycling
use alternative shstr representation, might or might not be faster, but does save code
everything seems to work so far
*** empty log message ***
THIS CODE WILL NOT COMPILE use the STABLE tag instead. - major changes in object lifetime and memory management - replaced manual refcounting by shstr class - removed quest system - many optimisations - major changes
rewrote object serialiser, parser is next
*** empty log message ***
remove compression support, intiialise perl earlier etc. etc.
expand initial tabs to spaces
- added cfperl.h, soon to be used by events - no perl == exit, its no longer optional - moved server main loop entirely in perl - removed lots of unneeded timekeeping cruft
Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
Adding setting to allow for portals in apartments and other personal maps.
Adding support for race-specific HallsOfSelection
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.