common/regexp.c: Fixed couple flaws in regexp handling. First, there was an
off by one error in the handling of matches (if the match was for example
eureca, player could just say eurec, and it would treat that as a valid
match). Second case was that the regular expression logic would not
try comparing the rest of the passed in string after a partial match -
In the eureca case above, if the passed in string was 'where is eureca',
after matching the first e (in where), it then fails to match the
to prevent unpaid objects from teleporting out of the shop. Also
extend code so that non living objects can't use shop mats.
server/player.c: Insert force into the player when they die making them
immune to any spells on the space they reappear on - this prevents
multiple deaths if there is large spell effect going on in the
savebed location. Duration of force should be long enough for most
spells to run their course, but no so long that the player can use
it for much of an advantage (plus, killing yourself to get such
an advantage seems odd, and the force only makes the player immune
to the attacktypes currently on the space)
server/spell_effect.c: Fix spell casting walls (lighting wall,
firewall, etc) in that the spell object they cast was not being
inserted, resulting in the walls not doing anything.
MSW 2004-12-28
Applied patch (bug misc/zoo2) by Lalo
server/time.c: creators can now create multi part objects.
Applied patch 1086102 by Salathar:
server/attack.c: If player kills another player, add (pk) to the death
message.
Applied patch 1086103 by Salathar:
server/move.c: If player pushes another player, send message to both players
that pushed happened. Previously, when pushing another player, the pusher
wouldn't get any notice.
MSW 2004-12-28
177 lines of code changed in 8 files:
Applied patch 1001079 - make alchemy books say what skill & equipment
is needed - by Kevin Rudat.
common/readable.c: Update code that generates book title, contents
to denote what skill and equipment is needed.
random_maps/{random_map.c, random_map.h, reader.l, reader.c, standalone.c},
server/main.c:
Remove generate_treasure_now as an option
for random maps - none are using delayed treasure, and IMO, if someone
did, it would horribly break things, so it should never be used - given
that, no reason to leave the code there.
server/main.c: Add additional debugging for process events on removed
objects - trying to track down occasional disease crash.
server/time.c: Fix crash in move_player_mover() - it was never map tile
aware, but even more so, appears to have always been broken if the
player move tried to push the player off the edge of a map. Check
for out of map condition, as well as make it map tile aware.
MSW 2004-12-28
49 lines of code changed in 8 files:
- add animation to trap arch.
4 lines of code changed in 1 file:
Patches #1086095 and 1088385, party password length tweak
31 lines of code changed in 6 files:
Fix crash when dm using free
9 lines of code changed in 3 files:
Fix bug 1061908 (missing include for NetBSD)
2 lines of code changed in 2 files:
Fix bug #1085729 ; Win32 macro fix
13 lines of code changed in 4 files:
add slight chance for default skill scrolls for unclassed characters
8 lines of code changed in 1 file:
add skill scroll for unclassed characters
0 lines of code changed in 1 file:
set short timeout because some players have reported glitches
4 lines of code changed in 4 files:
block dimension door to force use of altars for high-level random maps
73 lines of code changed in 1 file:
copied from smallworld
0 lines of code changed in 1 file:
Fixed pshops basement map to prevent map reset from removing check_inv - oops
30 lines of code changed in 28 files:
Use correct filename 'server_speed'.
2 lines of code changed in 2 files:
server/c_party.c: Make party passwords of 8 characters work, disallow longer
passwords. Based on patch #1080096 from Casper.
Correct help message for party commands.
Andreas Kirschbaum 2004-12-10
18 lines of code changed in 2 files:
- add README (and prototype warning) to guild templates
0 lines of code changed in 1 file:
- add (brief) readme for python guilds.
0 lines of code changed in 1 file:
- remove item scripts long ago moved into items
- update scripts to remove path (init script does it for us)
14 lines of code changed in 15 files:
- updates to datafile for guild scripts
10 lines of code changed in 1 file:
- remove python path bootstrapping - init script not appends module path
for us.
- add guild functions to init and remove scripts
14 lines of code changed in 6 files:
Adding Python Guild framework.
Initial (and not usable as yet) commit of guild templates and guild
scripts for new more automated guild system. - requires Python 2.1 or
better.
TODO - guild maps need finishing, lots more work and much debuging.
Guild points system needs some work (a good formula).
135 lines of code changed in 20 files: