Remind player of spell consumption when casting.
8 lines of code changed in 2 files:
Update.
37 lines of code changed in 1 file:
Remove now unused lines.
0 lines of code changed in 2 files:
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:
Spell requirement test map.
399 lines of code changed in 1 file:
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:
Fix obsolete attribute.
1 lines of code changed in 1 file:
Archetypes for all locked doors and keys, so they are visible in Gridarta.
206 lines of code changed in 8 files:
Small map to check NPC stopping when talked to.
421 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:
Quest-related functions test.
422 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:
Tweak dialogs.
11 lines of code changed in 1 file:
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:
Initial quest definition file.
4 lines of code changed in 1 file:
Protocol cleanup - remove code that supports protocol commands that are out
of date. Also change setup to only request current options.
MSW 2010-01-18
---
common/client.c: Remove handling of obsolete protocol commands. Clean up
setup logic - do it all in one setup command instead of several,
don't send options to server which are now standard.
common/client.h: remove extern command_inscribe declaration.
common/commands.c: Fix up a lot of setup logic - remove fallbacks to
protocol commands that predate the setup replacements. Remove
handling of settings which are now standard.
common/init.c: Remove SendSetFaceMode()
common/item.c: Presume all servers support inscribe protocol command.
gtk/gx11.c: Presume all servers support inscribe protocol command.
gtk/sound.c: remove SoundCmd()
gtk/win32/porting.c: Remove SoundCmd()
gtk-v2/src/sound.c: Remove SoundCmd()
---
65 lines of code changed in 11 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:
Apply patch 'Added exit lever to Devourer's temple lower level' courtesy Otto J. Mäkelä.
13 lines of code changed in 1 file:
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:
Fix ill-placed 'endmsg' tag.
1 lines of code changed in 1 file:
Trolls shouldn't change face.
2 lines of code changed in 1 file:
Implement a quest in Darcap, just to test stuff - no combat, just get items :)
258 lines of code changed in 2 files:
First really basic quest, to test the mechanisms.
184 lines of code changed in 4 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:
Fix move_block.
2 lines of code changed in 1 file:
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:
Ashes.
37 lines of code changed in 3 files:
Add some fishing spots to Darcap.
26 lines of code changed in 1 file:
Fishing shop, with fishing poles.
634 lines of code changed in 2 files:
Selling event archetype.
5 lines of code changed in 1 file:
Trap the relics so player has a bad surprise when selling it in a Darcap shop.
18 lines of code changed in 1 file:
Remove invisible exit messing with moving.
5 lines of code changed in 1 file:
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:
Revamp Saint Andreas's church.
364 lines of code changed in 1 file:
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: