Set the spell "flaming aura" to PATH_FIRE
which seems way more appropriate than what
it was set to before (PATH_DETONATE).
--AV
1 lines of code changed in 1 file:
arch collect for new images
--AV
0 lines of code changed in 1 file:
Big bunch of new graphics for the standard png set.
Especially noticeable is the new picture for
the chinese dragon. Due to the special "importance"
of this dragon I had set up a poll weither the
image is appreciate, which turned out 7:3 in favour.
Note that the old image continues to exist both
in the xpm and alternate png set.
--AndreasV
375 lines of code changed in 78 files:
Fix to prevent divide by zero crashes in dist_att.
MSW 2001-08-29
4 lines of code changed in 1 file:
Scott Barnes: One last fix for server/main.c, the login crashes I found are gone.
5 lines of code changed in 1 file:
Scott Barnes: Another fix, this time in server/main.c
1 lines of code changed in 1 file:
Scott Barnes: Fixed some bugs in request.c that crashed the server.
17 lines of code changed in 1 file:
Scott Barnes: Fixed a bug in the loop code that made the server crash.
1 lines of code changed in 1 file:
arch collect and...
lib/treasures:
Skeletal mages now have frostbolt (instead of
icespells which they couldn't cast due to lack of sp).
I think frostbolt makes for a nice diversity
from other spellcasters. It also fits for the
low level they are.
--AV
3 lines of code changed in 2 files:
Rised cold resistance to prevent
skelly mages from killing themselves with their
own spells.
--AV
2 lines of code changed in 1 file:
New ability: frostbolt spell.
I use this for skeletal mages.
--AV
0 lines of code changed in 1 file:
gx11.c: Modified to know about new pickup mode (frontend - most all the
work is still done on the server). Patch by Nils Lohner.
MSW 2001-08-28
258 lines of code changed in 2 files:
include/define.h: Pickup type defines added.
include/player.h: Change mode (pickup mode) to 32 bits.
server/c_object.c: command_pickup function modified to support all
the new pickup options.
server/player.c: Fix for path_to_player to prevent crashes. Add check
in move_player_attack just in case. check_pick function modified to
support new pickup options. do_some_living modified to eat flesh
items if player is starving and they don't have any food.
server/spell_effect.c: cast_detection modified so that detect magic/curse
will not show objects beneath the floor. Change so that detect_monster
and detect_evil spells copy the face of what they detected - gives better
appearance on client.
socket/item.c: fix bug LookAt that ws checking blocked_los on wrong
offset.
MSW 2001-08-28
543 lines of code changed in 7 files:
Corrected two possible endless loops - Chachkoff Y. 08/27/01
2 lines of code changed in 1 file:
Corrected a bug related to the new map code (NULL map pointer not checked) - Chachkoff Y. 08/27/01
7 lines of code changed in 2 files:
Collected arches for new pngs.
--AV
4269 lines of code changed in 3 files:
Some new png graphics for standard set.
--AV
286 lines of code changed in 78 files:
Enhancements to make monsters 'do the right thing' with relation
to tiled maps (ie, will detect players and attack them if on an adjoining
tiled maps). This involved a rewrite of path_to_player - I've tested this
out, and if anything, it seems that monsters may be more aggressive on
spellcasting.
++
common/map.c: blocked modify to make sure it is checking valid coordinate
value. blocked_link,blocked_two modified to translate for tiled maps.
Add load_and_link_tiled_map which loads a tiled map and links in all
pointers relative to adjoining maps. out_of_map modified to use
this function instead of doing the work itself. Add get_rangevector
function that returns offset, direction, and distance between two
objects, taking into account tiled maps. get_rangevector_from_mapcoord
added which is similar to get_rangevector, but takes a map and coordinates
instead of a second object. on_same_map function added which returns
true if the two objects are on the same logical (ie tiled) maps.
doc/crossfire.doc: Add note about what Int does for monsters.
include/map.h: Add some comments, and add structure for rangevector
function return values.
server/attack.c: add calls to on_same_map instead of doing op->map
comparisons.
server/monster.c: Many functions modified to properly handle tiled
maps properly.
server/pets.c: get_pet_enemy modified to know about tiled maps.
server/player.c: get_nearest_player modified to know about tiled maps.
path_to_player rewritten to know about tiled maps - I think some other
bugs were also fixed in return values. Split player_attack_door
from move_player attack to keep functions a more reasonable size.
move_player_attack, player_can_view modified to know about tiled
maps.
server/skills.c: can detect_enemy modified to take another parameter -
call in steal updated to pass this parameter.
server/spell_util.c: ok_to_put_more, can_see_monsterP modified to
handle tiled maps properly.
socket/item.c: look_at modified to return proper results when player
looks at something on an adjoining tiled map.
++ End of checkin
1103 lines of code changed in 13 files:
Add reset_map_function into xutil.c that gets called after we lose a
connection to the server. This fixes a problem of some leftover images
from the previous session appearing in the map windows. MSW 2001-08-12
client.c: add call to reset_map_data
proto.h: rebuilt
xutil.c: Add reset_map_function (mostly a copy of reset_map), make some
other functions 'static' so they don't show up in proto.h
59 lines of code changed in 4 files:
Fixed a server crash bug:
When the spell magic map was casted on
a map that contained an empty spot (no floor,
nothing), the server crashed due to a null-
pointer violation.
--AV
12 lines of code changed in 1 file:
Fixed a bug with teleporters. Teleporters
under floors didn't work - now they do.
--AV
9 lines of code changed in 1 file:
Re-enabled the ability of teleporters to move
objects with "no_pass" flag set. It is needed
for a few maps in pupland and mak-tower.
--AV
3 lines of code changed in 1 file:
common/object.c:decrease_ob_nr modified to correctly update client when
player uses item from container that is on the ground (bookshelf for
example)
server/time.c: move_teleporter modified to skip over wall/floors and
teleport whatever is above them.
MSW 2001-08-05
30 lines of code changed in 3 files:
Add -fog support for pngximage mode. Performance on it is not very
good however - if your going to use -fog, you should really use
sdl mode if possible. MSW 2001-08-04
20 lines of code changed in 1 file:
common/map.c: modify link_multipart_objects to preserve name and title of
head when making the more parts. modify update_position so that it should
never show an invisible face to the player.
common/object.c: fix check_walk_on so that spells will now properly get
affected by spinners and directories.
include/sockproto.h: Rebuilt to include MapNewmapCmd
server/hiscore.c: Fix crash if player savebeds map on map which does not
have a name. Use the path instead.
server/move.c: modify teleporter function to send MapNewmapCmd to client
if player got teleported. Needed for fog of war code.
server/time.c: modify move_teleporter so that it will not teleport walls.
socket/Makefile.in: Modified to use cproto to generate proto files.
MSW 2001-08-04
162 lines of code changed in 8 files:
Added (get-skill-experience) and (set-skill-experience) instructions to allow fine-tuning of experience points distribution. (Gros 08-04-01)
301 lines of code changed in 4 files:
Added the (match-string) command for easier string handling. (Gros 08/03/01)
30 lines of code changed in 2 files:
Fix bug of using uninitialized value that would then crash the server.
MSW 2001-08-02
1 lines of code changed in 1 file:
new VC win32 project files
0 lines of code changed in 1 file:
Fix up so that distclean now clears out all appropriate files - MSW 2001-08-01
46 lines of code changed in 12 files:
just loaded/saved in gimp. This does fix the problem with gtk client in
sdl mode not displaying it properly - I think this may be because it had
a bogus transperency. MSW 2001-07-31
1 lines of code changed in 1 file: