Add a new command category called communications commands. Place tell,
shout and say in here. Also create emotion functions. These functions
have no real effect on the game, but make communications between players
more colorful and fun. They are mostly fluff. Included with this patch
are two new convenience functions, new_info_map_except, and
new_info_map_except2, which allow the programmer to write to an entire
map, except for certain individuals.
Tested by myself, mids, and gros, with thanks to them for fixing
something I didn't catch.
garbled 2001-09-27
1065 lines of code changed in 9 files:
Fix two problems in this code where WIDTH was used rather than height. The
fountain one was possibly harmless, but the special_exit function was
causing an infinate loop when trying to generate some maps.
garbled 2001-09-26
2 lines of code changed in 1 file:
Add prototypes for the luck code, and a few defines to the define.h
file. In addition, fix a problem on NetBSD where MIN and MAX were
multiply defined.
Discussed at length with dhb, av and gros. Has been tested on both the
mids crossfire server, and on my private server.
This code removes all current use of the luck stat for players, and replaces
it with a general luck modifier for all random rolls. The intent of this
code is to give a general positive (or negative) effect on a player due
to luck. This effect should be generally intangible to the player, yet
help him out over the course of a game.
garbled 2001-09-26
14 lines of code changed in 2 files:
Apply the big luck patch to all these files. This removes the special
cases for alchemy and prayer as well.
Discussed at length with dhb, av and gros. Has been tested on both the
mids crossfire server, and on my private server.
This code removes all current use of the luck stat for players, and replaces
it with a general luck modifier for all random rolls. The intent of this
code is to give a general positive (or negative) effect on a player due
to luck. This effect should be generally intangible to the player, yet
help him out over the course of a game.
garbled 2001-09-26
138 lines of code changed in 13 files:
Initial commit of new luck code.
utils.c is the file that contains the actual luck routines, living.c was
modified to use the luck code.
Discussed at length with dhb, av and gros. Has been tested on both the
mids crossfire server, and on my private server.
This code removes all current use of the luck stat for players, and replaces
it with a general luck modifier for all random rolls. The intent of this
code is to give a general positive (or negative) effect on a player due
to luck. This effect should be generally intangible to the player, yet
help him out over the course of a game.
140 lines of code changed in 3 files:
These are some misc. patches by Tim Rightnour to make Crossfire compile
cleanly on NetBSD.
1) The Cnv makefile wasn't recieving EXTRA_CFLAGS, making it difficult to
compile, because it wants to locate the guile includes.
2) The metaserver code didn't cast the fifth argument to sendto properly.
Amusingly, it did so on WIN32. I verified this is the proper cast with SUSV2,
Solaris, NetBSD and linux.
mids 2001-09-24
4 lines of code changed in 3 files:
Included the new patch that removes godgiven
items when changing cults.
The treasurelist of the former god is read and
any matching items in the players inventory get
deleted.
This is very important to keep playbalance up
(Especially considering Gaea's powerful gifts).
--Andreas V.
77 lines of code changed in 2 files:
corrected a wrong picture
--AV
5 lines of code changed in 1 file:
arch collect for new images
--AV
5868 lines of code changed in 3 files:
Some new graphics for standard png set.
--AndreasV
111 lines of code changed in 12 files:
Patch for check_inv by Maurice Massar.
Due to a bug in map.c, inventory checkers with
"no_pass 1" set were *always* unpassable.
That is corrected now.
4 lines of code changed in 1 file:
arch collect for new skull image
--AV
0 lines of code changed in 1 file:
Okay, here's a new skull image for standard set...
Now does still anyone think we should use the
skull from alternate set? =P
--Andreas V.
17 lines of code changed in 2 files:
arch collect to get the new images
--AV
0 lines of code changed in 1 file:
A bunch of new images for the standard png set.
Lot's of misc stuff. New dragonslayer, golems,
holy_orb etc...
--Andreas V.
155 lines of code changed in 32 files:
Devourers used to be denied (spellpath) "light".
But devourers grant nightfall as divine spell,
which is of path light. Therefor, I set the
path light from denied to repelled, for devourers.
--AV
2 lines of code changed in 1 file:
Previous checkin was missing the GreaterDemon and BigDemon.
collect and check in to fix that. MSW 2001-09-03
9460 lines of code changed in 3 files:
This checkin mainly fixes multipart teleporters - they should now
work properly. Also a minor fix to make the new pickup code work.
server/apply.c: apply_shop_mat rewritten to be more 'presentable'.
Minor changes were needed in any case to pass the player/creature
a a second object to teleport.
server/c_object.c: change the sscanf to be unsigned when getting value
for new pickup mode. At least on my system, if the value in the
string was larger than the max signed value, sscanf set it to the
max value.
server/move.c: teleport function largely re-written. Instead of the
third arg being the 'originator', it is now the object to teleport.
This allows the head of the teleporter to get passed to this function
even if the object to teleport is not on the head.
server/time.c: move_teleporter modified to also check for objects on the
other parts of multipart teleporters. Also, pass the head object
to the teleport function so that proper destination is used.
MSW 2001-09-02
148 lines of code changed in 5 files:
arch collect for new images
--AV
7478 lines of code changed in 3 files:
Some new png images and removal of two
junk files.
--AV
485 lines of code changed in 30 files: