clarify license
just a simplification
update copyright
add some primitive memory debugging
update copyrights and other minor stuff to deliantra
- upgrade crossfire trt to the GPL version 3 (hopefully correctly). - add a single file covered by the GNU Affero General Public License (which is not yet released, so I used the current draft, which is legally a bit wavy, but its likely better than nothing as it expresses direct intent by the authors, and we can upgrade as soon as it has been released). * this should ensure availability of source code for the server at least and hopefully also archetypes and maps even when modified versions are not being distributed, in accordance of section 13 of the agplv3.
- archetype is now a subclass of object. - store archetypes in an object_vector. - use a different startegy for archetype loading (reloading is MOST CERTAINLY broken).
update copyrights in common/*.C and util/*.C
- prepare common/ for head_ => head change - add some copyrights for files where they were missing
*** empty log message ***
move animation info into facedata and make it reloadable at runtime
- MAJOR CHANGE - you now need to use cfutil to install arches. - former bigfaces are broken in the server - bigfaces are no longer supported. at all. - use face numbers instead of pointers * saves lotsa space * saves lotsa indirections * saves lots(?) cpu cycles - completely rewrote face handling - faces can now be added at runtime - reload will add new faces - this does not apply to animations - use a hastable instead of binary search (faster) for faces - face caching is broken - facesets are gone - server always reports MAX_FACES to any client who asks
minor stuff, indent
sneaky bug i introduced there
- rename Animations => animation - rename New_Face => facetile - add but do not implement some generic loader framework classes
comments
fix 'object lacks animation' continued reporting. maps should use 'animation', not 'animation NONE'
added some copyrights
initialised :)
started a fix of the log
- added maptile->insert and object->insert_at methods that might make code using it clearer. - replaced some insert_ob_in_map calls.
continued simplifying network code, partially removed support for sc protocol 1026
indent
- improve assign to prepend "..." - make more use of assign - implement op->debug_desc() and make some more use of it
implement owner pointer using refcounted refptr templates
indent
for some unexplicable reasons, it seems to run after fixing the obvious errors
*** 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
remove compression support, intiialise perl earlier etc. etc.
expand initial tabs to spaces
Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
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.