*** empty log message ***
many minor text layout fixes
fix some comman outputs
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
less tabs
*** empty log message ***
this is a mess still, needs some redesigning
*** empty log message ***
add ob->send_msg and pl->send_msg as aliases to ns->send_msg, convert some more commands
minor stuff
move hiscore and whereabouts to perl
allow perl access to the full tcpi structure. do some elaborate congestion control (very experimental, but better than the old way)
fix mapinfo?
*** empty log message ***
fix the fxix protocol mess and use some experimental sorting by size
fix #players in mapinfo
fix formatting of body
implement hint modes and the hintmode command
*** empty log message ***
prepare for better fxixsx+rx protocol
implement beginning of gender support, asking at character creation, showing in who and perceive self
add some deps
port micropather to c++...
schmorp_irc => irc
- rework body locations to give betetr feedback and make use of combat and shield slots.
- add two new slots for shields and combat weapons - make slots into bitfields, they are not too speed-critical and this saves 16 bytes in the object structure. - add accessors to body lcoation names etc. to perl - use those in the body command
- skill system is looking as if it were going somewhere, slowly. - support a regex argument to who to limit user reports.
rewrote output buffer handling. the new system: - outputs messages immediately. - suppresses following duplicates. - enforces a minimum setting. - is, as usual, faster and leaner. the only problem is that the code worked out of the box, which is not reassuring.
move seen to commands.ext and fix it while doing so
add untested ber integer encoding function
- reduce default output-sync to less than a second - output-sync command now uses seconds as unit, not something users cannot even know. - lots of useless const adjustments.
fix duplicated who output
- implement yet another bug workaround for gcfclient. its rather sad. when bg scrubbing, the server sends images in advance, about twice per second. then receiving a new image, gcfclient destroys the imventory and rebuilds it (the widgets). this makes using it rather hard, as twice per seconds all widgets go away and are replaced by new ones, so mouse clicks, if not fast enough, will be ignored, making the client rather hard to use. soo.... only to background sending for cfplus, which needs it least.
- make face caching mandatory, and pester users to enable it - implement rate-limiting, for images only right now - implement and document output-rate command to set rate limit. - default 1mbit.
untested move_player in xs
fixed bug with firing onto oneself
15:44 <@schmorp> uuh, du bist auch so ein unless else mensch :) gar nicht
*** empty log message ***
allow for $arg == 0
oops
- run, fire, mark in perl - no more NewServerCommands
body in perl
mapinfo in perl
whereami in perl
output-count, output-sync in perl
- petmode, applymode in perl - echo something back to the user when he does "fix_me"
make commands return 1
sound, usekeys in perl
some tiny cleanups and moving of non-time-critical commands into perl
afk in perl
- implement per-space regions
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
- start pluggable map types framework - mvoe random map handling out of the core
rework the logic a bit
*** empty log message ***
fix rename
lotsa bugfixes
move nimbus to /, simplifies upgrading
misc fixes
implemented reste command, maps command etc.
nimbus seems to work again
many minor changes everywhere, random maps crash sometimes but design is in place
- implement (mostly untested) array member support for genacc - make some arrays and other members available to perl - redefined meaning of NUM_FLAGS (really meaning number of flags now, as the code assumed anyway). - moved afk flag to client, where it belongs (make sno sense to save it, is also true for wiz &c). - updated extensions to reflect all that (Jewler.pm should be tested w.r.t. resistances)
- made state a per-client variable (that does not magically make state a per-client thing!) - rename player->socket to player->ns. its not a good name for "client", but it is an historical artifact, and better than "socket".
remove rttvar
the rename for sanity campaign hits you died - renamed stuff - partially updated copyrights - some cleanups
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.