*** empty log message ***
make use of new msg command to provide better feedback on character creation: http://data.plan9.de/chargen-nq8.png
!
implement support for ex cmd, retrieveing item descriptions (immediately right now, and again and again - might want to improve on this, but not sure how)
*** empty log message ***
implement smoothing setting and limit the numbe rof paragraphs in the message window. reorganise setup window a bit
ignore late mapinfo/map loads
- first stab at implementing smoothing. - this works only on 2.x servers but takes no additional bandwidth over the additional faces (i.e. the map command is not getting larger, unlike the 1.x protocol). - it is also simpler to implement on the client side (the current implementation tries to favour simplicity over efficiency and is a bit ugly, but does work). - impact on speed is ignored - smoothing should be disabled when fast&ugly, because it increases drawing demands a lot.
allow dynamic face changes
- optimise mapcache tile loading quite a bit to avoid loading the same tile again and again. - only request mapcache tiles serially, to avoid starving foreground requests.
- changed most db accesses to be asynchronous (this was way more difficult than anticipated) - face id allocation is still synchronous (and has to be as long as we want to allow multiple instances running in parallel) - facemap is cached locally, so subsequent accesses are fast - the alternative would be to store faceids, not tileids, in the in-memory map, but then mapcache tiles are non-displayable unless the server already sent them. - tile loading and map cache load/store are fully asynchronous - replaced 32x32 dialogue and noface images by 64 bit versions - properly scale special dialogue/noface textures to tilesize
support new tileset negotiation
implement output-rate setting
fix crash on evil servers :)
- do no longer depend on Scalar::Util for weaken - use a different, cleaner, more correct and less efficient event propagation mechanism - this fixes the segfault bug in map $_.
- slightly cleaned up and "outsourced" components - completely rewrote keybind bindings - not functional yet - buggy a shell - hits perlbug
*** empty log message ***
added builder ui.
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
* implemented tip of the day window * created some tips of the day, please add more * rationalised errro report (and put client into debug mode :) * add some random keyboard documentation
add dialogue indicator support
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
further documentation
*** empty log message ***
FancyFrame\!
docviewer psrtial rewrite
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
first phase of JSONification of extension protocol
the big rename
added skill tooltips and click events
use yaml for config, many misc fixes
*** empty log message ***
*** empty log message ***
preliminary inventory sorting
preliminary mouse wheel support
implemented floorbox shows container and improved drop/move/take operations in inventory
properly send and expect utf-8 in npc dialogs
*** empty log message ***
see TODO changes
*** empty log message ***
do not write into database needlessly
send npc_dialog_end when closing the npc dialog
minor fixes and improvements
*** empty log message ***
more stats change code
preliminary stat change messages
add menu to map, bind all important dialogs to f-keys
fixed player weight updating
fix scaras bug. hopefully
*** empty log message ***
speed up contaienr operations
use hashes as container storage again
*** empty log message ***
fixed player weight update problems. fixed Arm stat display (still displayed, but with the resist-phys value)
minor fixes
hypertext for npc dialogs
fix textview colors, preliminary hypertext support
faster textviewer, embeddable widgets, no scroll-to-bottom for docviewer
*** empty log message ***
tinkering with events and close button
implemented preliminary magic mapping support
implemented preliminary magic mapping support
*** empty log message ***
changed the fireing logic a little bit and made a checkbox for the old one. and implemented todo item: - log messages received and commands sent to ~/.crossfire/log.$ip
*** empty log message ***
first round of npc dialog window, some ui bugfixes
added primitive server info field
added primitive server info field
added primitive server info field
detect cfplus extension support & version
improve spell list
send pickup on connect, add valid pickup default to config
implement floorbox More... button
tune message box text wrapping some more
tune message box text wrapping a bit
create hopefully helpful character creation dialogs
cache data created by parsing pods, as even loading a POM object with storable is extremely slow
bugfixes, pod caching
*** empty log message ***
statusbox now freezes when tooltip is visible for any entries
put dialog settings into a scrolled window, improve scrolled window and notebook
very crude setup dialog - the audio section looks funny
fix transaction procewssing, also do not use a RMW lock, it doesn't seem to be available under windows
added first version of a spell widget
fix output-count/sync setting
fixed bug in inventory code
*** empty log message ***
fixed inventory layout
Implemented key binding recorder and binding dialog
*** empty log message ***
renamed connect_xxx to on_xxx
improved and tuned completer
removed some stupid change
Added Close button and fixed statusbox messages and experience messages
added initialisation of player weight
fixes after reorganisation
unbundled conn:: into CFClient::Protocol (not well-tested)
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.