May 2000 Commit Log

Number of Commits:
48
Number of Active Developers:
5
cvs 2000-05-31 02:15 Rev.: 284

Addition of PNG images. MSW 5/30/2000

4955 lines of code changed in 3968 files:

cvs 2000-05-30 00:07 Rev.: 283

Makfile.in: Have cfsndserv.o removed when make clean is done.
Also add a 'distclean' directive which removes the config.cache/log/status
files as well as the executables. MSW 5/29/2000

10 lines of code changed in 2 files:

jec 2000-05-29 11:31 Rev.: 282

lib/checkarch.pl: Check for archetypes with type FIRECHEST but no level.
- Jan Echternach 5/29/2000

server/apply.c: move_apply(): Added handling of THROWN_OBJ, CANCELLATION
and BALL_LIGHTNING.
server/spell_effect.c: cancellation(): Traverse inventory of objects
with type THROWN_OBJ.
- Jan Echternach 5/29/2000

server/player.c: fire_bow() and server_skills.c: do_throw(): Bugfix: Don't
use op->count of freed objects. Use was_destroyed() to check for freed
objects instead of QUERY_FLAG (FLAG_FREED). - Jan Echternach 5/29/2000

server/spell_util.c: fire_a_ball(): Bugfixes: Use op->other_arch as
the archetype to fire, not FBULLET. (-> Firechests now cast fire balls
again, not snowballs.) Set level of fired archetype. Check if object
was destroyed after insert_ob_in_map(). - Jan Echternach 5/29/2000

server/time.c: move_firewall() and move_firechest(): Do nothing if
object has no map. Fixes server crashes if a dm creates such a thing
in the inventory. - Jan Echternach 5/29/2000

66 lines of code changed in 8 files:

cvs 2000-05-29 00:19 Rev.: 281

lib/collect.pl: Modify so that it does not complain about png files in the
arch directory MSW 5/28/2000

4 lines of code changed in 2 files:

cvs 2000-05-27 02:09 Rev.: 280

Add missing name to last description.

1 lines of code changed in 1 file:

cvs 2000-05-27 02:08 Rev.: 279

common/item.c: Fix query_short_name - wasn't generating all item names
properly because of changes made a few days ago - some areas manipulate
the string being worked on and was not updating the length properly.

8 lines of code changed in 2 files:

cvs 2000-05-27 01:24 Rev.: 278

doc/mapguide: Fix some typos. MSW 5/26/2000

7 lines of code changed in 2 files:

cvs 2000-05-27 01:02 Rev.: 277

include/define.h: Add MIN_ACTIVE_SPEED value to determine what threshold
something will be put on the active list or not instead of using
varying values throughout the source code.
common/item.c, common/object.c, server/monster.c, server/pets.c,
server/spell_effect.c: Updated to use the MIN_ACTIVE_SPEED instead of
hardcoded values. MSW 5/26/2000

24 lines of code changed in 7 files:

cvs 2000-05-27 00:42 Rev.: 276

include/define.h,include/global.h, common/image.c: Remove following old
face information: INV_*_FACES, BLOCKED_FACE, STIPPLE[12]_FACE. This
is just a general cleanup - the server has not used these since the
X11 code was pulled from the server. MSW 5/26/2000

13 lines of code changed in 4 files:

cvs 2000-05-27 00:23 Rev.: 275

common/living.c: Add entries for the attack type AT_INTERNAL in description.
include/material.h: Update to include saves against INTERNAL attacktype.
include/living.h: Remove defunct objects_saves external referance.
The additions of internal to the tables should not really be needed, as
internal attacktypes should not be used publically, but these also act as
placeholders for future attacktypes. MSW 5/26/2000

30 lines of code changed in 4 files:

jec 2000-05-26 07:36 Rev.: 274

* server/attack.c: hit_map(), hit_player(); server/spell_effect.c:
move_cone(); server/rune.c: spring_trap(); server/spell_util.c:
move_missile(): Bugfix: Added missing was_destroyed() calls.
* server/rune.c: spring_trap(): Bugfix: Call trap_show() before the rune
has a chance to be destroyed.
* server/attack.c: hit_map(), hit_player(): Check for freed objects
right at the beginning of the function. Removed check that hitter has
a name from hit_player().
* server/spell_util.c: move_cone(): Bugfix: Remove cone objects in
inventories from active list, this fixes the cone without map problem when
a flower was hit with ice and put into an icecube.
* server/spell_util.c: move_missile(): Bugfix: Don't call hit_map() while
missile is removed from the map.
* server/apply.c: manual_apply(): Handle MMISSILE.

101 lines of code changed in 5 files:

jec 2000-05-26 06:05 Rev.: 273

* server/spell_effect.c: animate_weapon() and server/spell_util.c:
summon_monster(): Bugfix: Set FLAG_FRIENDLY for friendly objects.

6 lines of code changed in 3 files:

jec 2000-05-26 05:14 Rev.: 272

* server/attack.c: hit_player(): Bugfix: remove_friendly_object()
was called always after an object with type GOLEM had been killed,
but friendly objects are objects with FLAG_FRIENDLY, not objects with
type GOLEM. This fixes some "Remove_friendly_object(): Can't find
object" errors.

7 lines of code changed in 2 files:

jec 2000-05-26 04:50 Rev.: 271

* apply() cleanup patch 26/5/2000

1386 lines of code changed in 45 files:

jec 2000-05-26 04:46 Rev.: 270

--- BEGIN apply() cleanup patch --- Jan Echternach 5/26/2000

Added level 1 to all archetypes with type 88 (CONE) that can do damage.

ground/chaos.arc, arch chaos and arch major_chaos
ground/lava.arc, arch lava and arch permanent_lava
Added walk_on 1.

ground/chaos_ball.arc, arch chaos_ball
magic/banishment.arc, arch banishment
magic/colorspray.arc, arch color_spray
magic/counterspell.arc, arch counterspell
magic/face_of_death.arc, arch face_of_death
magic/shockwave.arc, arch shockwave
dev/unused/0.91.1/Flyingnote/flyingnote.arc, arch flyingnote
magic/Cold/icestorm.arc, arch icestorm
magic/Fire/firebreath.arc, arch firebreath
magic/Effect/confuse.arc, arch confuse
magic/Effect/fear.arc, arch fear
magic/Effect/holy_word.arc, arch holy_word
magic/Effect/paralyze.arc, arch paralyze
magic/Effect/slow.arc, arch slow
magic/Effect/turnundead.arc, arch turn_undead
magic/Mana/manablast.arc, arch manablast
Added walk_on 1 and fly_on 1.

connect/trig_altar.arc
connect/trig_lever.arc
connect/trig_pedes.arc
Changes to support bug fixes for trigger types: Replace speed with exp.
Set is_animated 0. Remove last face from animation sequence.

connect/trig_altar.arc
Bugfix: Faces where swapped.

connect/trig_button.arc, arch button_trigger
New archetype.

--- END apply() cleanup patch --- Jan Echternach 5/26/2000

125 lines of code changed in 26 files:

jec 2000-05-26 04:40 Rev.: 269

* apply() cleanup patch 26/5/2000

195 lines of code changed in 1 file:

cvsread 2000-05-25 11:44 Rev.: 268

Changed mark's email address.

1 lines of code changed in 1 file:

ftj 2000-05-24 05:37 Rev.: 267

Fixed my email.

1 lines of code changed in 1 file:

jec 2000-05-24 05:03 Rev.: 266

Added level 1 to all archetypes with type 5 (POTION), because these
archetypes are spellcasters and therefore need a level.

24 lines of code changed in 20 files:

cvs 2000-05-24 01:48 Rev.: 265

server/input.c: modify examine_monster to use the maxhp field instead of
the arch hp field to determine healthiness of the monster. Also, give
this information for all creatures, not just monsters or players.
MSW 5/23/200

41 lines of code changed in 2 files:

cvs 2000-05-24 00:48 Rev.: 264

socket/item.c: Add MAXITEMLEN define at top of file and use that to determine
at what point item commands should be broken up. Prior hard coded value
was not always large enough. MSW 5/23/2000

8 lines of code changed in 2 files:

cvs 2000-05-23 02:06 Rev.: 263

include/define.h: add safe_strcat inline/static function. Add
DESCRIBE_ABILITY_SAFE and DESCRIBE_PATH_SAFE which use the safe_strcat
to prevent buffer overuns.
common/item.c: Have query_name use HUGE_BUF for its buffer - query_short_name
uses that buffer size, and we call the same thing. have quer_name and
query_short_name use the safe_strcat function. Increase buffer size
in ring_desc to be a VERY_BIG_BUF and also use safe_strcat along with the
DESCRIBE_*_SAFE macros.
server/input.c: Modify examine.c to not get buffer overruns for very long/
complicated items. Modify long_desc to also handle long names/descriptions
without buffer overruns.
socket/item.c: Modify the functions that prepend the length to the name
of the object to handle very long (>255) object names properly - now we
just truncate it and only send the first 255 bytes. add function
add_stringlen_to_sockbuf to make this task easier.
With the above changes, very long named items/items with very long
descriptions works properly in both the server (no crashes) and the
client (no crashes/protocol errors) MSW 5/22/2000

204 lines of code changed in 5 files:

cvs 2000-05-22 22:52 Rev.: 262

common/item.c: Modify query_short_name to avoid buffer overflow on long
ring descriptions. Also, increased size of buffer in this function so
that longer ring descriptions will not get truncated. MSW 5/22/2000

server/c_chat.c: Add standard banner to top of file. Fix say command so
that it does not crash the server if something beyond 256 characters is
spoken - extra data is just truncated. MSW 5/22/2000

51 lines of code changed in 3 files:

jec 2000-05-22 08:16 Rev.: 261

Fixed typo.

1 lines of code changed in 1 file:

jec 2000-05-22 08:06 Rev.: 260

common/object.c: Splitted set_owner() into set_owner_simple() and
set_owner. copy_owner(): New function.
server/spell_util.c: explode_object(): Use copy_owner() instead of setting
skill and experience objects manually. Bugfix: Don't use op->owner
directly (fixed by using the caster in call to SP_level_dam_adjust(),
not the owner, which was wrong anyway).
server/spell_util.c: fire_arch_from_position(): Use copy_owner() instead
of set_owner() if 'op' isn't the real owner but only a spell object
owned by somebody else.
server/spell_util.c: move_swarm_spell(): Use the swarm spell object as
the owner in call to fire_arch_from_position(), which now handles this
case correctly.
server/spell_util.c: fire_swarm(): Call tailor_god_spell().
server/gods.c: determine_god(): op->type==SWARM_SPELL is a spell.
server/gods.c: tailor_god_spell(): op->type==SWARM_SPELL is a spell.
Always abort function if we couldn't find a god. Always add god's
attacktype if the spellop's attacktype has AT_GODPOWER.

112 lines of code changed in 5 files:

jec 2000-05-22 07:09 Rev.: 259

skills/scroll_set_traps
Name of the skill is 'skill_set_trap', not 'skill_set_traps'.

6 lines of code changed in 2 files:

jec 2000-05-21 16:41 Rev.: 258

common/init.c, common/loger.c, include/logger.h, server/init.c: New
log level llevInfo which is the new default log level.
Many other files: Use llevInfo instead of llevError where appropriate.
Use 'settings.debug >= llevDebug' instead of 'settings.debug'.

server/main.c: Use a marker object to track current position in the list
of active objects. Using a pointer didn't work because all objects on
that list can be removed from it by process_object(). One of the things
this fixes is bogus "Free object on list" errors.

97 lines of code changed in 12 files:

cater 2000-05-19 01:12 Rev.: 257

*** empty log message ***

1 lines of code changed in 1 file:

cater 2000-05-19 01:08 Rev.: 256


19/05/2000 John Cater
Added srcdir to help/save - Fixed an installation problem

1 lines of code changed in 1 file:

cater 2000-05-19 01:05 Rev.: 255

*** empty log message ***

1 lines of code changed in 1 file:

cvs 2000-05-18 22:55 Rev.: 254

Update for incorrectly formatted file. MSW 5/18/2000

3472 lines of code changed in 1 file:

cvs 2000-05-17 22:17 Rev.: 253

rossedite/Makefile.in: Modify to use $(MAKE) instead of make when
descending into subdirectories - fixes compilation on FreeBSD - MSW 5/17/2000

7 lines of code changed in 2 files:

cvs 2000-05-17 22:03 Rev.: 252

socket/init.c: Fix incorrect check on return value from fread when
loading xpm images. MSW 5/17/2000

4 lines of code changed in 2 files:

cvs 2000-05-17 21:58 Rev.: 251

Add missing images from prior checkin. MSW 5/17/2000

37 lines of code changed in 1 file:

cvs 2000-05-16 23:34 Rev.: 250

Fix server/spell_effect.c - was assigning altar->other_arch to an object
and not archetype MSW 5/16/2000

2 lines of code changed in 1 file:

cvs 2000-05-16 22:51 Rev.: 249

Fix server/spell_effect.c - was assigning altar->other_arch to an object
and not archetype MSW 5/16/2000

1 lines of code changed in 1 file:

cvs 2000-05-16 22:27 Rev.: 248

crossedit/App.c: Call ReadImages to load images.

1 lines of code changed in 1 file:

jec 2000-05-16 12:44 Rev.: 247

See CHANGES file.

11 lines of code changed in 4 files:

jec 2000-05-16 04:03 Rev.: 246

See CHANGES file.

68 lines of code changed in 11 files:

jec 2000-05-15 15:57 Rev.: 245

See CHANGES file.

18 lines of code changed in 4 files:

cvs 2000-05-13 18:44 Rev.: 244

crossedit/xutil.c: Merge bitmap & pixmap load routine into one called
ReadImages, function modified to use above format.
crossedit/App.c: Call ReadImages to load images.
include/newserver.h: Change FaceInfo structure to have arrays of data
and datalength instead of explicity entries for pixmap vs bitmap data.
lib/adm/make_xpm_file.pl, lib/crossfire.cfb, lib/xbmtobdf.c: Removed -
either note needed or replaced by new naming scheme.
lib/adm/collect_images.pl: Replacement/improvement of make_xpm_file.pl
above - this handles all image formats (xbm, xpm, png). This is
also more intelligent in that it will not try to rebuild the image files
if there is not a valid arch directory.
lib/crossfire.png, lib/crossfire.xbm (new files): .png file is for png
images. xbm is to keep with the new standardized naming convention used
and is for the bitmaps.
lib/crossfire.xpm: New format used in file.
lib/Makefile.in: Modified to collect via new script as well as new
directives to collect (png files).
socket/init.c: Modified to load with the new format and data structures.
socket/request.c: Modified to send data with the new data structures
provided.

4991 lines of code changed in 8 files:

cvs 2000-05-13 18:17 Rev.: 243

configure.in, configure: Add check for perl so that we can call scripts
properly - MSW 5/13/2000

196 lines of code changed in 3 files:

cvs 2000-05-08 23:55 Rev.: 242

common/re-cmp.c: Add some tolower calls in the comparisons so most
regular expressions should not be case insenstive (makes matches & says
work better). Note that I did not change the behaviour on range matches
(Z-f for example), as I thought there may be side effects in that case.
MSW 5/8/2000

8 lines of code changed in 2 files:

cvs 2000-05-08 23:08 Rev.: 241

socket/request.c: Add length checking to NewPlayerCmd so that if the client
sends us a really long command, we just truncate the end of it and not
overwrite our internal buffers causing crashes. MSW 5/8/2000

5 lines of code changed in 2 files:

cvs 2000-05-07 22:22 Rev.: 240

server/player.c: add out_of_map check to stand_near_hostile function. This
fixes a server crash if the player uses a hiding skill near the edge of a map.
MSW 5/8/2000

15 lines of code changed in 2 files:

cvs 2000-05-07 22:12 Rev.: 239

Update for x11.c, xutil.c changes - msw 5/8/2000

11 lines of code changed in 1 file:

cvs 2000-05-07 22:11 Rev.: 238

x11.c: Fix bug introduced in 4/20 update which would cause xpm display
mode to fail with no such face warnings - code check was in the
wrong place - MSW 5/7/2000

7 lines of code changed in 1 file:

cvs 2000-05-07 22:10 Rev.: 237

xutil.c: Improve logic for built in keybindings - if the
def_keys specifies a unique keycode, we don't update the keycode - this
is necessary for some keyboards to have working keybindings (for example,
sun Type 5 keyboards use the Up keysym for both the arrows and the keypad,
so we can't get the keycode for both with the XKeysymToKeycode file -
MSW 5/7/2000

8 lines of code changed in 1 file:

April 2000 »

Generated by StatSVN 0.7.0