--- deliantra/server/Changes 2020/05/23 06:48:58 1.874 +++ deliantra/server/Changes 2022/05/10 11:02:55 1.875 @@ -54,6 +54,7 @@ TODO: cspm spell arg +TODO: holy symbol of great virtue in shops has item power 3, as artifatc from thaumathurgy it has 4 - (maps) remove random workbench under house in darcap, fix exit and add random reading to dragonslib map, modify zealots house in mlab/tavern.map to remove @@ -65,6 +66,7 @@ - recipe change: cure blindless potion now takes madman's eye. - detect stackable containers at load time and make each stack a single item (reported by Saiapatsu). + - (ipo) corrected "you'Ve got mail" message at login. - refactored the anim frames/facing macros/methods to range check and avoid crashes due to corrupted face numbers (e.g. in T_MATCH). - fix possible animation update bug in hole animations. @@ -99,7 +101,7 @@ - use c++11 variadic templates in include/callback.h, get rid of callback.pl. - level 0 experience valuew as uninitialised. all these years. - run the shstr garbage collector regularly, not only after intern (). - - fixed minor undefined behaviour that was unlieklly to result in problems. + - fixed minor undefined behaviour that was unlikely to result in problems. - don't log runtime errors for invalid regexes for the maps command. 3.1 Wed Nov 16 23:17:11 CET 2016 @@ -140,7 +142,7 @@ - generate slightly more special exits and avoid warning. - applying a glowing crystal now gives status messages. - fix a memleak in the random map generator. - - rework the random map parameter passign a bit to be extendable. + - rework the random map parameter passing a bit to be extendable. - (random maps) use a nonrecursive algorithm to generate mazes, also, improve the quality of the mazes (no longer will the edges almost always form a passage) and add two new types - "rooms" @@ -202,7 +204,7 @@ - move key_values into their own class, simplifiying lots of code and making it possible to use kv pairs easily for maps and other objects as well. - get rid of get_archetype, finally. - - maps no longer get activated when loading, only when a palyer is "near" them. + - maps no longer get activated when loading, only when a player is "near" them. - maps can now be swapped (not loaded), active and inactive, other states have been removed, and the map "intelligently" changes between active/inactive. - new variable $cf::SERVER_TICK, also rename pticks in C++ to server_tick. @@ -267,13 +269,13 @@ - removed support for ncom packets. - remove drawinfo packets from the server (use msg instead). - skill objects now have their documentation in the msg slot. - - no longer allow prefix match when matchign spells, spells names must + - no longer allow prefix match when matching spells, spells names must now be written fully. - avoid a deadlock when the incloader is called to load an in-memory file in a child process. - implement spellmon v2 protocol - no spell message. - - remove ability to cats/invoke seplls by "count". - - the "may" mechanism now supports uuids ina ddition to nicknames. + - remove ability to cast/invoke seplls by "count". + - the "may" mechanism now supports uuids in addition to nicknames. - implement dm/dmhide in terms of the "may" mechanism, so dm players must now be configured by adding may_command_dm: ["uuid..."] to the config. @@ -479,7 +481,7 @@ compiling regexes. - make exp_table and materials file reloadable. - made reload_config non-blocking. - - the seen command called (Blocking) stat() instead of aio_stat, + - the seen command called (blocking) stat() instead of aio_stat, causing server freezes. - store unhashed password, to prepare for safer authentication. - do not log connections from the local host, to help a local