world/world_*: Added large forest between the roads near Scorn and Brest.
98090 lines of code changed in 35 files:
New developer added:
DEVELOPERS: David Seikel added.
dvs1 2003-10-28
3 lines of code changed in 1 file:
Corrected improperly assigned pointers when calling a plugin drop event.
2 lines of code changed in 1 file:
Various bug fixes:
common/arch.c: Fix item_matched_string() so that it only passes in the length
of the pssed in name in the strncasecmp(), and not the shorter of the
passed in string or item name. Otherwise, if player does a 'drop wand of',
unidentified wands (name just wand) would match. Similarly, if a player
did 'drop ringmail', unidentified rings would match, etc.
common/living.c: Fix fix_player() to always process the praying skill with
respect to resistances and whatnot. This is necessary because the
god give abilities are put in this skill, and those shouldn't go away
depending on if the skill is in use or not. Also fix bug in add_exp
routines which wasn't multiplying permanent exp by PERM_EXP_GAIN_RATIO
common/object.c: Fix find_obj_by_type_subtype() - had extraneous semicolon
after the for loop, so the if code that was supposed to be for each object
was never called and instead would crash as it would get called with tmp
was null.
server/attack.c: Fix problem with kill_object() not finding proper skill -
it would use the skill object instead of the skill. Fix problem of
poisoning not setting up proper skill name in poisoning object.
server/c_range.c: If player is invoking a spell, don't update their
range_magic value.
server/skill_util.c: Fix divide by zero problem if improperly passed
skill object.
MSW 2003-10-26
112 lines of code changed in 7 files:
x11/x11.c: Fix button pressing in the game window so it properly deals with
non standard size maps.
MSW 2003-10-26
16 lines of code changed in 2 files:
- change the inns to use a marker good for 5040 seconds (~one game day
AFAIK)
54 lines of code changed in 2 files:
- change the marker time for access to approximate a game day (5040
seconds or 1.4
hours by my poor estimation).
12 lines of code changed in 6 files:
- change these to use trigger_markers to insert a time expiring force -
this allows personal access to the caldrons for an hour (360 food = ~1hour) for 200 platinum
coins - after which time you have to pay again.
341 lines of code changed in 6 files:
- Add TRIGGER_MARKER object (type 52)
a MARKER that can activated by a connected trigger.
21 lines of code changed in 7 files:
- add trigger_marker arch
0 lines of code changed in 1 file:
- oops fix the gate at the end so it closes. I am thinking this might
make a good unique map perhaps (then you could add some doors and
stuff).
- add the creator's name to the map info :)
11 lines of code changed in 1 file:
- add newbie house to starting map
- move Nexus to start folder
- fix Nexus floor (was shop floor creating unpaid items!)
9834 lines of code changed in 3 files:
fix connection
1 lines of code changed in 1 file:
Fix for Windows-specific compilation issues. GTK client should now compile ok.
1918 lines of code changed in 23 files:
common/glue.c, common/object.c, common/player.c, include/funcpoint.h,
server/init.c, server/monster.c, server/shop.c, server/skill_util.c: add
find_skill_by_number() function - this replaces find_skill. Locate new
function in skill_util.c, which is more a proper place than
common/player.c - this change necessitated adding glue function pointers
so the other common files can call it.
server/spell_effect.c: Fix cast_heal() so if the spell is not one that heals
hit points, don't process the code that checks for that and sets
a false success value.
socket/metaserver.c: Clean up formatting - no code changes.
MSW 2003-10-25
114 lines of code changed in 13 files:
Rebuild. Main change is removal of the spell_direct arches, and update
the treasures file to instead use the spell objects directly.
MSW 2003-10-25
38 lines of code changed in 1 file:
common/client.h, common/newsocket.c: Remove 'extern in errno' lines -
errno.h is included, which takes care of the problem.
MSW 2003-10-25
4 lines of code changed in 3 files:
- touch up the casino now that plugin option support is working
128 lines of code changed in 1 file:
- fixed issue with slotmachines where items created reset number of
existing items in the same space.
(using itemborker to set number of items add or remove as a safer way to
manage this.)
- touched up bank dialogue (and incorporated itembroker code)
37 lines of code changed in 7 files:
Fix apply_spellbook to return when spell is null before doing spell->level :)
6 lines of code changed in 2 files:
Added missing file spell_attack.c
0 lines of code changed in 1 file:
Patch by Karla Stenger to check given direction for command_run / command_fire
20 lines of code changed in 2 files:
Added myself so people know where to complain if I break things.
2 lines of code changed in 1 file:
get_map_image_size: access of width/height when pixmaps[face]==NULL
results in coredump on IRIX (pixmaps[0] == NULL)
5 lines of code changed in 1 file:
- fix message board names now that python plugin option is working
5 lines of code changed in 2 files:
fix monkey_temple WARNING SPOILER!
- add some magic mouth for antioc appearing...
- add the listener for the secret exit (local copy of map was not
updated in initial commit :( )
46 lines of code changed in 2 files:
- a couple more slight touchups to the aljwaf maps
32 lines of code changed in 2 files:
- modifications to the special door (rocks, webs ...) to remove door
treasures
9 lines of code changed in 3 files:
- adjust the xp up and the abilities down a tad for apes
4 lines of code changed in 1 file:
- the proverbial ruined temple filled with monkeys and traps
8906 lines of code changed in 4 files:
- changes to maps to fix broken spell stuff (spell walls and monster
inventories)
- some cosmetics too.
63 lines of code changed in 7 files:
- fixes to these maps - grumms inn needed some connect fixes and the
stairs were accessable without payment. The bridge over the estuary was
not passable (water was no_pass - now passable)
99 lines of code changed in 3 files:
Name of spell gained by a dragon is in item->name, not item->inv->name (item->inv is NULL)
1 lines of code changed in 1 file:
Corrected a bug preventing the use of event_options.
2 lines of code changed in 2 files:
server/apply.c: fix bug so that we don't re-do treasures for objects
that have already had them made.
server/attack.c: Fix bug with monsters with drain causing cores.
server/player.c: Fix spell gaining for dragon players. Use actual
spell object.
MSW 2003-10-13
17 lines of code changed in 3 files:
Change spelldirect arch's to be actual spell arch's for granting
dragon abilities. I basically left these as per the normal
arch - perhaps they should be customized (different skill/level/other
abilities?)
MSW 2003-10-13
76 lines of code changed in 4 files:
'subtype ' is 8 chars long, not 2! May break some things...
1 lines of code changed in 1 file:
force was not properly initalized, resuling in cores.
MSW 2003-10-11
1 lines of code changed in 1 file:
If compiling with DEBUG enabled, disable the signal handlers that
catch program errors. I find that the signal handler that is otherwise
called tends to corrupt the stack trace/core image, making it somewhat
useless. If you're running DEBUG, presumably you want usable core files.
MSW 2003-10-11
2 lines of code changed in 1 file:
- change hall of selection to drop players on the Nexus
48 lines of code changed in 1 file:
- add new adventure near Navar, add Nexus for choosing your starting
position when making new player, add maps for the market area of Navar
25128 lines of code changed in 8 files:
Update for 1.6.0 release.
MSW 2003-10-09
6 lines of code changed in 4 files:
common/commands.c: Clean up some formatting.
common/item.c: Add num_free_items() to try and help see some memory
laakage.
common/player.c: Add num_free_items command which calls above routine.
gtk/gx11.c: Fix movement/firing by using mouse pointer. Map size was
hard coded in, so didn't work correct if non standard map size was used.
MSW 2003-10-09
71 lines of code changed in 5 files:
common/arch.c: fix item_matched_string() so that matching makes sense -
the ordering was wrong, so that we would match something with a low
priority, and skip over looking to see if that same object would get
a better match. Order the function so that we look for the best
matches first.
MSW 2003-10-08
49 lines of code changed in 3 files:
Add an option to the gtk client which controls what happens when you use apply
to cycle through containers. It used to be closed->applied->open->applied.
Now, if you select the config option, it goes closed->applied->open->close->..
common/client.h: Add new config variable.
common/commands.c: Remove some dead commented out code.
common/init.c: Update save name for config value.
gtk/config.c: Update to have menu option in config window.
gtk/gx11.c: Change close_container() to send/not send apply based on setting.
Add close_container_callback() which is used for the 'close' button,
which has to always send the apply command.
MSW 2003-10-08
39 lines of code changed in 6 files:
- oops forgot the decimal that made the serbice charges work.
1 lines of code changed in 1 file:
socket/request.c: Clean up some compile warnings. Improve big face
handling - there were cases where data wasn't being sent when
it should have, and vice versa. Basically, do better checking
to see if we should send a big face for a particular layer, and
also better checking to make sure we don't send the same face more
than once for the same layer. Also, change esrv_map_scroll()
to clear out spaces that appear into view - adds a little extra bandwdith,
but necessary because otherwise the fact there is a big face on the edge
doesn't always get sent.
MSW 2003-10-07
73 lines of code changed in 2 files:
common/commands.c: improve expand_face() - there was the problem if multipart
object that overlapped not always being drawn properly. This is because
expand_face would basicaly put the first one it received on the lower
stack - this is fine if you came from above, but was incorrect if you
approached from the south. expand_face() now checks to see which one
should overlap the other, based on where the coordinates would put it.
MSW 2003-10-07
25 lines of code changed in 2 files:
Fix typo that somehow slipped through my checks.
MSW 2003-10-07
1 lines of code changed in 1 file:
move /crow/train to /scorn/crow/train
14078 lines of code changed in 7 files:
TODO: various updates.
common/button: Old patch by David Seikel: change inventory checkers so that
the monster/player is also checked against. And do more proper for checkers
that check against slaying or race - if the trigger doesn't have
those set, we don't want to compare a null against another null and
get success).
server/apply.c: Change apply_shop_mat() so that it removes unpaid objects from
monsters (or thrown containers for that matter). Old patch by Bernd Edler
to improve messages dragons get for eating various food types.
server/player.c: Add another missing call to fix_player(). Modify
move_player_attack() so that the target player doesn't hit back if
they are the WIZ or on a battleground
MSW 2003-10-06
133 lines of code changed in 5 files:
Bulk of this commit is to fix big image support for the X11 client.
common/client.h: Add a couple new defines to denote how big the largest
image may be, minimum reasonable map size for the_map structure,
and how far off the map a head could be.
x11/png.c: Remove hard coded values of images being 32 pixels wide/high.
Also, store away actual size of images, needed for big image stuff
to get filled in properly.
x11/x11.c: Add an error handler to make it easier to catch bugs
(gets real stack trace instead of the program exiting). Fix
up the gen_draw_face to properly draw big images, change
call to allocate map to pass in new larger values.
x11/x11.h: Add width, height values to Pixmap data structure.
x11/xutil.c: Change the routine to recenter virtual map some - we need
to take into account that there can be big images, so include that
value in when seeing if we are too close to the map edge.
MSW 2003-10-05
92 lines of code changed in 6 files:
Recollect these. Various new arch's have been added.
MSW 2003-10-05
6 lines of code changed in 1 file:
- add link to casino infernal in Navar
5 lines of code changed in 1 file:
- add casino infernal - gamblers paradise and money pit
193 lines of code changed in 1 file:
-fix banksay.py (was a small issue with a missing =)
-add reusable script for adding/removing items
-add two new slotmachines
-add an insult generator
346 lines of code changed in 9 files:
Fix bug in Mork's speech - he should be asking about Gork,
not himself.
MSW 2003-10-05
2 lines of code changed in 1 file:
add new training center to a barn in the Scorn port area
14080 lines of code changed in 6 files:
switch pirateisland quest monsterstyle to undead_quest
1 lines of code changed in 1 file:
create undead_quest style; copied from undead style
0 lines of code changed in 21 files:
- drop the value on gramp's horn and hide it a bit better.
11 lines of code changed in 1 file:
Catch up on some pretty old patches.
New serpentman race for players.
New low level spell sparkshower.
Patches originally from 'Flying Pedestrian', but some things changed
around.
MSW 2003-10-02
216 lines of code changed in 16 files:
- slight fix based on observations from our friendly
neighbourhood playtester Leaf.
33 lines of code changed in 1 file:
- Adding campfire (it will burn stuff) and burnt out campfire
This should make for some atmospheric additions to maps.
0 lines of code changed in 7 files:
Clean up sack_can_hold. Same functionality, just prevent the buffers
from overflowing, and quit processing once we know we can't succeed.
MSW 2003-10-01
24 lines of code changed in 1 file:
Put in proper code for alsa9 support.
Patch by common/loader.l, applied by MSW 2003-10-01
1498 lines of code changed in 2 files:
utils/player_dl.html utils/player_dl.pl.in: New files - scripts for allowing
character directories to be downloaded over the web.
configure.ac: Add check for 'tar', so that we can put it in the script above.
Makefile.in (All of them): Changed because TAR variable propogated to them.
MSW 2003-09-30
334 lines of code changed in 29 files: