copyright update 2018
remove eol whitespace
copyright update 2016
trailing space removal
remove unused variables, kernel_panic
update copyrights to 2012
*** empty log message ***
*** empty log message ***
update copyright to 2011
typos, shstr_gold, noise
added shop listing price, and fixed treasure value generation a bit.
fix bargaining, broken a few days ago
use shstr_tmp, speeds up change_exp and saves code
indent
-MAX_BUF, You paid message...
indent
better need_identify
get rid of QUERY_FLAG/SET_FLAG/CLEAR_FLAG macros that I always hated
refactoring
update copyright for up to 2010
remove bogus 2007 copyright that was added wrongly by the script, update to affero license
-instance, some los fiddling
lots of cleanups
*** empty log message ***
*** empty log message ***
clarify license
*** empty log message ***
fixed small overflow and check in bank code.
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
slim down perl interface
eradictae strstr when contains is meant
*** empty log message ***
*** empty log message ***
*** empty log message ***
destroy (true) => destroy ()
do the same everywhere else
*** empty log message ***
use failmsg for shop
kv rewrite
fix nancy and irc's SAY_CHANNEL
stop bullshitting us
selling of things a shop is not interested doesn't work anymore
see Changes
- remove all "obviously safe" uses of esrv_del_item.
*** empty log message ***
fixaltar
implemented drop item limit and fixed small performance problem in is_in_shop()
update copyrights and other minor stuff to deliantra
add shop buy/sell/enter/leave sounds and converter beep
rewrite shop_greed and shopkeeper_approval, make documentation match reality
*** empty log message ***
- 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).
rename arch->name to arch->archname for preparation of subclassing object
update copyrights in server/*.C
remove superfluous/broken settings and related code - COZY_SERVER: enabled most msall adjustments, changed digestion formula to the original one, party member treament w.r.t. pets enforced. - PROHIBIT_PLAYERKILL: default - real_wiz: removed and enforced - create_home_portals: removed and enforced - casting_time: removed and forced to be off (was crashing anyways) - was_wiz flag removed and treated as off usually unless it was used in place of flag_wiz. - do not save or restore wiz, wizcast and wizpass flags.
fixed shop inventories
*** empty log message ***
*** empty log message ***
make item prices now only dependent on the item itself, not the map it is on nor on server restarts.
comments
- implement cf::map::unique_maps () - support string overloading for cf::path objects - minor cleanups
added some copyrights
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS See the Changes file for details
interim.checkin
- 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?)
- minor cleanups - minor optimisations (in_player vs. is_player_inv) - added P_PLAYER map flag - some (dead) concept code
the rename for sanity campaign hits you died - renamed stuff - partially updated copyrights - some cleanups
- implement event watcher autoncancellation on reload - used it everywhere - removed lots of compatibility cruft - configure does no longer check for mandatory unix functionality/headers - confgiure now runs much faster
- more ooficiation - removed now superfluous remove calls
replace some function- by method-calls
removed #ifn?def WIN32 from all files
- removed or commented out unused variables - fixed one signedness issue (should work.. uint64 to sint64.. just what about the shopmax still being uint64?)
mapstruct => maptile removed many ytypedefs in favor of structure tags
replace was_destroyed by much simpler and less expensive ->destroyed, which is valid, as objetc pointers are now reliable.
indent
cleanup
- improve assign to prepend "..." - make more use of assign - implement op->debug_desc() and make some more use of it
convert to more stable depth-firts iterator
- temporarily disabled shstr garbage collection - use sint64 instead of uint64 in shop code - implement fully recursive item iterator for object - add some utility functions
indent
indent
Some cleanups.
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
removed all the broken SHOP_FLOOR checks and replaced them with the is_in_shop () check function.
expand initial tabs to spaces
nuke transports
intermediate check-in, per-object events work
added another utility function
fixed bug in cf.pm when unloading extensions. added EVENT_DROP_ON for the trade shops and made query_cost using double
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.