Remind player of spell consumption when casting.
8 lines of code changed in 2 files:
Update.
37 lines of code changed in 1 file:
Extend alchemy to describe item combinations/transformations.
80 lines of code changed in 7 files:
Tighten up string checking for accounts, since they will get used for
filenames. Add new checks for these new allowed characters.
Files: server/account.c test/unit/server/check_account.c
MSW 2010-01-21
35 lines of code changed in 3 files:
Add 'spellmon 2' setup option, to send more spell information.
77 lines of code changed in 4 files:
Enable spells to consume items to be cast.
95 lines of code changed in 2 files:
Fix crash.
2 lines of code changed in 1 file:
When talked to, NPCs now stay still a few ticks before moving - only if random movement.
32 lines of code changed in 2 files:
Give access to quest-related functions to the Python plugin.
95 lines of code changed in 3 files:
Tweak Spike's quest (Darcap) so it can be done again and again.
11 lines of code changed in 2 files:
Plugin access to 'quest_was_completed' function.
20 lines of code changed in 4 files:
Track quests already completed once.
25 lines of code changed in 3 files:
Clean.
5 lines of code changed in 1 file:
Revamp quests, use a definition file to factorize things.
296 lines of code changed in 7 files:
General cleanup related to protocol and documentation. Make many setup
options that have been around for a while standard.
MSW 2010-01-19
--
doc/Developers/protocol: Clean this up - remove obsolete commands,
document protocol commands consistently, stating what type
of data the different commands expect. Update for new account
based protocol commands (not yet implemented)
include/shared/newclient.h: Formatting fixes, add MSG_TYPE_ADMIN_ERROR
include/newserver.h: Remove fields from socket structure which are now
considered standard.
include/sockproto.h: Add print_ext_msg()
socket/image.c: Remove code that handles setfacemode
socket/info.c: Always use drawextinfo
socket/init.c: remove initializations for what are now standard options.
socket/loop.c: Remove setfacemode, setsound, toggleextendedinfos,
toggleextendedtext protocol commands.
socket/request.c: Remove obsolete setup options. Put options that
should be removed (but clients are using them as version tests) to
end of routine. Remove toggle_extended_infos_cmd() - now default.
Remove toggle_extended_text_cmd() - server now uses drawextinfo
exclusively. Remove set_sound_cmd(). Update map_newmap_cmd()
to assume client supports newmap command.
--
876 lines of code changed in 10 files:
Fix various missing return values and warnings in functions.
10 lines of code changed in 3 files:
Player knowledge management.
579 lines of code changed in 12 files:
Fix a crash when using shutdown.
4 lines of code changed in 2 files:
Implement a quest in Darcap, just to test stuff - no combat, just get items :)
258 lines of code changed in 2 files:
Low-level quest status handling.
768 lines of code changed in 14 files:
New property for plugins to get the raw name without any modification.
10 lines of code changed in 3 files:
Invalidate parsed dialog when setting the message through a plugin.
6 lines of code changed in 2 files:
Add 'min_level' for alchemy formulae.
17 lines of code changed in 5 files:
Fix memory leak.
4 lines of code changed in 1 file:
Failing at mushroom of Gourmet only yields ashes instead of some random nasty effect.
14 lines of code changed in 2 files:
Remind player when doing alchemy in wizard mode.
6 lines of code changed in 2 files:
Add 'failure_arch' and 'failure_message' to formulas.
29 lines of code changed in 4 files:
Punishment for players selling holy relics from the St Andreas church.
53 lines of code changed in 2 files:
New object event for plugins: selling (object is being sold by activator).
8 lines of code changed in 3 files:
Plugin utility function cf_map_insert_object_around().
49 lines of code changed in 4 files:
The Darcap church is now a sacred place, don't kill ghosts there\!
47 lines of code changed in 2 files:
Missing prototypes.
3 lines of code changed in 1 file:
Give the price in coins instead of platinum only.
6 lines of code changed in 2 files:
Export query_cost_string and cost_string_from_value to plugins.
106 lines of code changed in 5 files:
Add account handling code. This is work in progress - the checked in
piece is the backend piece. Protocol updates and client interface are
next steps to do. As part of this, split_string() was modified to take
as an argument the seperator - this is useful because the account code
stores the player names in a semicolon separated list.
MSW 2010-01-07
---
common/image.c: Update call to split_string()
common/utils.c: Modify split_string() to take as an argument the seperator -
this makes it more useful/general purpose.
include/libproto.h: Update split_string() prototype
include/sproto.h: Add prototypes for account.c
server/Makefile.am: Add account.c
server/hiscore.c: Update call to split_string()
server/swap.c: Update call to split_string()
test/unit/server/Makefile.am: Add check_account test.
test/unit/server/check_account.c: functional tests for account code.
test/unit/common/check_utils.c: Update split_string() call
810 lines of code changed in 12 files: