copyright update 2018
freearr => DIR
*** empty log message ***
*** empty log message ***
copyright update 2016
trailing space removal
remove unused variables, kernel_panic
update copyrights to 2012
improved quad removal and building.
*** empty log message ***
update copyright to 2011
introduce wall_suffix
replaced building instructions. and workarounded the listening books problem.
find_makr_object > mark, fix throwing
*** empty log message ***
*** empty log message ***
initialize them for now.
get rid of QUERY_FLAG/SET_FLAG/CLEAR_FLAG macros that I always hated
*** empty log message ***
update copyright for up to 2010
remove bogus 2007 copyright that was added wrongly by the script, update to affero license
*** empty log message ***
*** empty log message ***
fixed building on all kinds of floors.
indent
*** empty log message ***
-instance, some los fiddling
remove or document dead code
make effectively static symbols actually static, part 2
indent
cleanups, save 3.5kb code
unable to resist
*** empty log message ***
clarify license
*** empty log message ***
Make builder insert pedestals correctly under floor. Make the pedestals unique on non-unique maps so they're preserved. Fix floor replacement so it doesn't sometimes put the new floor too high.
connected => shstr, beginning of mapscript
*** empty log message ***
destroy (true) => destroy ()
do the same everywhere else
update copyright
refactor decrease_ob* into ->decrease method.
better logging, remove cruft
update copyrights and other minor stuff to deliantra
a check in a strategic place seemed to have been missing
- 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.
rename arch->name to arch->archname for preparation of subclassing object
update copyrights in server/*.C
This is the first rough cut of the skill use system (use the STABLE tag). Details will likely change, and combat skills do not work very well, but it works quite well. Players no longer have a shoottype or range slots, instead, each player has these members: combat_skill/combat_ob the currently selected skill (and weapon) for direct attacks. ranged_skill/ranged_ob the currently selected ranged skill (and bow/spell/item) golem the currently-controlled golem, if any.
remove many strcmps on shstr, added fast strcmp wrapper that only etsts for inequality
replace amny strcpy by checked assign's
comments
added some copyrights
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS See the Changes file for details
replace update_ob_speed by ->set_speed
simplify logic in apply_builder_remove, let update_ob_speed work if the objetc is in delayed destruction
interim.checkin
removed debugging code
- rename flags => flag (because its rpedominantly used singular), - remove remaining use of the flags array semantics
fixed the building bug that broke walls after building. a hacky method for flags copying was used and is now replaced with the proper one.
removed TRAP_PART, renamed WALL to BUILDABLE_WALL to reflect the usage of this type these days and fixed generic destroyer not to remove players and other objects that can crash the server (hopefully).
- more ooficiation - removed now superfluous remove calls
replace some function- by method-calls
fixed a bug in the fix_walls heuristic of finding compatible walls. now fake walls can be build properly!
added fix_walls_around for the builder ui extension.
mapstruct => maptile removed many ytypedefs in favor of structure tags
indent
cleanup
indent
archt => archetype
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
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.