Jump to Main Content

Crossfire 1.10.0 Announcement

Crossfire 1.10.0 has been released. There are lots of more minor changes. List of more major changes:

------------------------------------------------------------------------------

Lots of bug fixes, but there are not real major changes. But general changes:

- Add new protocol commands so client can get data it didn't have before
- Tweaks/adjustments to several races/classes.
- Lots of code cleanup, removing old/unused code.
- Fixes for lots of crashes.

Client 1.10.0 Changes:

------------------------------------------------------------------------------

Fixes in draw logic for images of add image sizes.
Exp progressbar added to gtk2 client.
SVN handling updates, to include revision number in client.
Protections info in GTK2 not getting updated properly

Files released for this version:

sums (bsd) filename
47637 3145 crossfire-1.10.0.arch.tar.gz
01851 16050 crossfire-1.10.0.maps.tar.bz2
21372 23507 crossfire-1.10.0.maps.tar.gz
61371 31 crossfire-1.10.0-README
01836 5920 crossfire-1.10.0.tar.gz
01228 728 crossfire-client-1.10.0.tar.gz
01814 2646 crossfire-client-images-1.10.0.tar.gz
47184 316 crossfire-client-sounds-1.10.0.tar.gz

Sums (md5)
26a6d6c2ffb82fd408bf75b25ed339d1 crossfire-1.10.0.arch.tar.gz
6e2c24ed1dd900e3985a3cad0b658f6e crossfire-1.10.0.maps.tar.bz2
0c410171602268b0499f3b62091fafa4 crossfire-1.10.0.maps.tar.gz
d56ad6cac04ea49f8b6b326b441553a3 crossfire-1.10.0.tar.gz
883296ef199cbf47334d52d8b5d61886 crossfire-client-1.10.0.tar.gz
496ccabc31e773349ccc679812f66f7b crossfire-client-images-1.10.0.tar.gz
b990e5e3bf321211312cba48fb885142 crossfire-client-sounds-1.10.0.tar.gz

(Note - only the maps have a bzip2 compressed archives. For the other files, there isn't a big enough difference in size to make it worth while IMO)

crossfire-client-1.10.0.tar.gz contains the client code - if you only want to play, this is the only piece you need.

crossfire-client-images-1.10.0.tar.gz contains prebuilt images - this removes the need to download most of them when playing with cached images.

crossfire-client-sounds-1.10.0.tar.gz contains sounds - if you don't want sounds, you don't need this. The only addition in this release is adding of su-fanf.raw which used to be included in old sound files.

crossfire-1.10.0.tar.gz contains the server code with prebuilt archetype and image files.

crossfire-1.10.0.arch.tar.gz contains the unpacked archetype changes. This is not needed if you only want to compile the server and play the game.

crossfire-1.10.0.maps.tar.{bz2|gz} contains the map distribution - this is the bigworld map. New maps have been added, as well as verious fixes.

FOR FIRST TIME USERS: You will only need the server, map, and client archives. You do not need the arch archive.

If you just want to play the game at some remote server, you need the client and perhaps the image archive file (older image file is still good enough).

Crossfire is available on the following ftp sites

 Primary: 
     ftp://ftp.sourceforge.net/pub/sourceforge/crossfire

Secondary: 
     ftp://ftp.real-time.com/pub/games/crossfire

The initial upload of this release is only made to sourceforge - it should show up on the mirrors shortly.

Mark Wedel
mwedel (at) sonic (dot) net
March 26, 2007

Complete changelog:

Server

  • 2007-03-26 07:06 mwedel
  • [r5897] ChangeLog, Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, check-fragment.am, common/Makefile.in, configure, configure.ac, crossedit/Cnv/Makefile.in, crossedit/Makefile.am, crossedit/Makefile.in, crossedit/bitmaps/Makefile.in, crossedit/doc/Makefile.in, crossedit/include/Makefile.in, devel/Makefile.in, doc/Developers/Makefile.in, doc/Makefile.in, doc/playbook-html/Makefile.in, doc/playbook/Makefile.in, doc/scripts/Makefile.in, doc/spell-docs/Makefile.in, doc/spoiler-html/Makefile.in, doc/spoiler/Makefile.in, include/Makefile.in, include/autoconf.h.in, lib/Makefile.in, plugins/Makefile.in, plugins/cfanim/Makefile.in, plugins/cfanim/include/Makefile.in, plugins/cfpython/Makefile.in, plugins/cfpython/include/Makefile.in, plugins/common/Makefile.in, plugins/common/include/Makefile.in, random_maps/Makefile.in, server/Makefile.in, socket/Makefile.in, test/Makefile.am, test/Makefile.in, test/include/Makefile.am, test/include/Makefile.in, test/templates/Makefile.am, test/templates/Makefile.in, test/toolkit/Makefile.am, test/toolkit/Makefile.in, test/unit/Makefile.am, test/unit/Makefile.in, test/unit/common/Makefile.am, test/unit/common/Makefile.in, test/unit/crossedit/Makefile.am, test/unit/crossedit/Makefile.in, test/unit/random_maps/Makefile.am, test/unit/random_maps/Makefile.in, test/unit/server/Makefile.am, test/unit/server/Makefile.in, test/unit/socket/Makefile.am, test/unit/socket/Makefile.in, utils/Makefile.in, utils/config.guess, utils/config.sub, utils/ltmain.sh Fix 'make distclean':
    acinclude.m4: Use -I./${srcdir} for crossedit check - otherwise, when
    building in alternate directory, doesn't fine files correctly.
    configure.*: Add new makefiles.
    check-fragment.am, test/unit/crossedit/Makefile.am,
    test/unit/common/Makefile.am,test/toolkit/Makefile.am: Add support for build!
    make distclean does - using relative directories to find files
    does not work. Some files should also be in the buildir, not srcdir.
    Have Makefiels remove .autrun.xml with distclean
    Makefile.am: Remove to config files on make distclean
    test/include/Makefile.*, test/templates/Makefile.*: Add missing Makefiles
    test/unit/random_maps/Makefile.am,test/unit/socket/Makefile.am,
    test/unit/Makefile.am: remove .autorun.xml file as part of distclean
    test/unit/server/Makefile.am: Remove LDFLAGS from Makefile.am - automake
    says don't mess with those - use AM_LDFLAGS instead. Remove
    .autrun.xml file with distclean
    test/Makefile.am: Add include, templates to subdir list. Have
    make clean remove log files, .autorun.xml file.
    crossedit/Makefile.am: Fix indentation of stubs.c (use tab, not spaces)
    other files: Rebuilt as part of running autogen.sh
    MSW 2007-03-25
  • 2007-03-19 06:46 mwedel
  • [r5825] . 1.10.0 branch
  • 2007-03-19 06:45 mwedel
  • [r5824] server/branches/1.x/ChangeLog, server/branches/1.x/configure, server/branches/1.x/configure.ac Update for 1.10.0 release.
    MSW 2007-03-18
  • 2007-03-18 00:06 ryo_saeba
  • [r5818] server/branches/1.x/ChangeLog, server/branches/1.x/server/player.c Implement feature request #1528522: Initial items should be applied/worn.
  • 2007-03-18 00:06 ryo_saeba
  • [r5817] server/branches/1.x/server/apply.c, server/branches/1.x/server/skill_util.c Keep the AP_NOPRINT flag for subcalls.
  • 2007-03-17 23:38 ryo_saeba
  • [r5813] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_wiz.c Update DM's view when using nodm.
  • 2007-03-17 23:28 ryo_saeba
  • [r5811] server/branches/1.x/ChangeLog, server/branches/1.x/server/apply.c Update player's view when turning on/off a lamp.
  • 2007-03-17 22:45 ryo_saeba
  • [r5806] server/branches/1.x/ChangeLog, server/branches/1.x/common/map.c Implement feature request #1680229: dmhide - glowing things.
  • 2007-03-17 22:22 ryo_saeba
  • [r5803] server/branches/1.x/ChangeLog, server/branches/1.x/include/sproto.h, server/branches/1.x/server/c_chat.c, server/branches/1.x/server/commands.c Implement feature request #1669464: Need new command - dmtell.
  • 2007-03-17 22:21 ryo_saeba
  • [r5802] server/branches/1.x/server/c_misc.c 'Listen' should be positive.
  • 2007-03-17 22:21 ryo_saeba
  • [r5801] server/branches/1.x/server/c_wiz.c Enable 'teleport' to use a partial name.
  • 2007-03-17 21:29 ryo_saeba
  • [r5796] server/branches/1.x/ChangeLog, server/branches/1.x/server/plugins.c Fix bug #1668283: Crossfire.CreateObjectByName is faulty.
  • 2007-03-17 21:13 ryo_saeba
  • [r5794] server/branches/1.x/ChangeLog, server/branches/1.x/server/build_map.c Fix bugs #1671102 and #1657675
  • 2007-03-06 23:03 ryo_saeba
  • [r5707] server/branches/1.x/ChangeLog, server/branches/1.x/server/attack.c Fix bug #1673713: event_attack in (sword etc) weapon doesn't work.
  • 2007-03-06 19:41 ryo_saeba
  • [r5704] server/branches/1.x/ChangeLog, server/branches/1.x/include/sproto.h, server/branches/1.x/server/spell_effect.c, server/branches/1.x/server/spell_util.c, server/branches/1.x/server/time.c Implement feature request #1560416: give warning when spell is about to expire (merge from trunk).
  • 2007-03-06 18:28 ryo_saeba
  • [r5699] server/branches/1.x/ChangeLog, server/branches/1.x/server/spell_effect.c Implement feature request #1675158: dmhide - detect monster will reveal DM.
  • 2007-03-04 13:07 ryo_saeba
  • [r5675] server/branches/1.x/ChangeLog, server/branches/1.x/include/sproto.h, server/branches/1.x/plugins/cfpython/cfpython.c, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/branches/1.x/plugins/cfpython/include/cfpython_object_private.h, server/branches/1.x/plugins/common/include/plugin_common.h, server/branches/1.x/plugins/common/plugin_common.c, server/branches/1.x/server/plugins.c Friendly-list functions and owner property, merged from trunk.
  • 2007-03-04 11:55 ryo_saeba
  • [r5672] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_chat.c Implement request feature #1669443: dmhide - players can still send 'tell.
  • 2007-03-04 10:47 ryo_saeba
  • [r5669] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_object.c Call EVENT_PICKUP which was forgotten somewhere along the way.
  • 2007-03-04 10:28 ryo_saeba
  • [r5667] server/branches/1.x/ChangeLog, server/branches/1.x/server/plugins.c Fix bug #1670465: server doesn't have check to see if it is removing removed
  • 2007-02-27 23:33 ryo_saeba
  • [r5626] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/branches/1.x/plugins/cfpython/include/cfpython_object_private.h, server/branches/1.x/plugins/common/include/plugin_common.h, server/branches/1.x/plugins/common/plugin_common.c, server/branches/1.x/server/plugins.c Speed and SpeedLeft fixes, merged from trunk.
  • 2007-02-24 10:50 ryo_saeba
  • [r5605] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython.c fix crash when Python and server are compiled with different versions of MS's DLLs.
  • 2007-02-18 21:13 ryo_saeba
  • [r5567] server/branches/1.x/ChangeLog, server/branches/1.x/server/weather.c Fix uninitialized variables (merge from trunk).
  • 2007-02-18 18:34 ryo_saeba
  • [r5564] server/branches/1.x/ChangeLog, server/branches/1.x/server/gods.c Fix mishandling of weapon/shield/armour restriction. Fix crash with NULL value. (merge from trunk)
  • 2007-02-16 00:06 ryo_saeba
  • [r5555] server/branches/1.x/ChangeLog, server/branches/1.x/common/init.c, server/branches/1.x/include/global.h, server/branches/1.x/server/init.c, server/branches/1.x/server/skills.c New server settings: allow_denied_spells_writing, for inscription.
  • 2007-02-15 20:40 ryo_saeba
  • [r5550] server/branches/1.x/ChangeLog, server/branches/1.x/server/shop.c Handle no money case when player tries to exit shop.
  • 2007-02-15 19:45 ryo_saeba
  • [r5545] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_map.c Fix a crash with object handling by plugins.
  • 2007-02-15 19:44 ryo_saeba
  • [r5544] server/branches/1.x/ChangeLog, server/branches/1.x/common/item.c, server/branches/1.x/common/utils.c, server/branches/1.x/include/define.h, server/branches/1.x/server/apply.c, server/branches/1.x/server/monster.c, server/branches/1.x/server/player.c Make armour handling coherent between gods, monsters and such. Cloaks and bracers are not armour. (merge from trunk)
  • 2007-02-15 07:36 mwedel
  • [r5542] server/branches/1.x/trunk Delete server/branches/1.x/trunk - this isn't deleting the 1.x branch, but rather a copy of the server
    inside of the server area - no reason for it to be there, it (rightfully) isn't getting updated.
    MSW 2007-02-14
  • 2007-02-12 22:26 ryo_saeba
  • [r5523] server/branches/1.x/ChangeLog, server/branches/1.x/server/plugins.c Invalidate player's view if teleporting. Call update_ob_speed when changing speed (merged from trunk).
  • 2007-02-12 04:46 kbulgrien
  • [r5518] server/branches/1.x/ChangeLog, server/branches/1.x/lib/smooth, server/trunk/ChangeLog, server/trunk/lib/smooth lib/smooth updated in conjunction with arch update (revision 5421).
  • 2007-02-09 06:39 mwedel
  • [r5413] server/branches/1.x/server/c_object.c Add missing return at end of function.
    MSW 2007-02-09
  • 2007-02-09 06:38 mwedel
  • [r5412] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_object.c, server/branches/1.x/server/monster.c, server/branches/1.x/server/player.c, server/branches/1.x/server/weather.c Fix a few compiler warnings. Most were just unused variables, but
    some in server/c_object.c had returns without values.
    Files: server/c_object.c server/monster.c server/player.c server/weather.c
    MSW 2007-02-0
  • 2007-02-06 19:15 ryo_saeba
  • [r5389] server/branches/1.x/ChangeLog, server/branches/1.x/include/plugin.h, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/branches/1.x/plugins/cfpython/include/cfpython_object_private.h, server/branches/1.x/server/plugins.c Implement feature request #1652066: Python: get user's savebed location and x,y coords.
  • 2007-02-04 00:49 qal21
  • [r5362] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_object.c Fix missing braces
  • 2007-01-26 21:40 akirschbaum
  • [r5351] server/branches/1.x/ChangeLog, server/branches/1.x/lib/formulae lib/formulae: Fix formula for "low boots of steel".
  • 2007-01-26 21:38 akirschbaum
  • [r5350] server/branches/1.x/ChangeLog Remove trailing whitespace.
  • 2007-01-24 16:42 qal21
  • [r5342] server/branches/1.x/server/gods.c Fix typo
  • 2007-01-11 05:53 qal21
  • [r5305] server/branches/1.x/ChangeLog, server/branches/1.x/server/gods.c, server/trunk/ChangeLog, server/trunk/server/gods.c Clean up follower_remove_given_items()
  • 2007-01-04 08:53 qal21
  • [r5296] server/branches/1.x/ChangeLog, server/branches/1.x/server/gods.c, server/trunk/ChangeLog, server/trunk/server/gods.c Apply patch #1627442 by Aaron Baugher, to fix bug #1551735. Works by using a key_value of divine_giver_name to objects that are given by a god.
  • 2007-01-03 21:03 ryo_saeba
  • [r5295] server/branches/1.x/ChangeLog, server/branches/1.x/common/treasure.c Fix error logic crashing with empty spellbooks.
  • 2007-01-02 22:59 ryo_saeba
  • [r5290] server/branches/1.x/ChangeLog, server/branches/1.x/socket/item.c Check len of client-sent commands.
  • 2007-01-02 22:40 ryo_saeba
  • [r5288] server/branches/1.x/ChangeLog, server/branches/1.x/include/sproto.h, server/branches/1.x/server/c_object.c, server/branches/1.x/server/commands.c Implement feature request #1443844: Lock in 1.9.0 is ethernal.
  • 2007-01-01 04:50 qal21
  • [r5269] server/branches/1.x/ChangeLog, server/branches/1.x/server/apply.c, server/branches/1.x/server/gods.c, server/branches/1.x/server/monster.c, server/branches/1.x/server/player.c Merge rev 5268 from trunk: Fix bug #1543130 and make handling of can_use_armour and can_use_shield consistant.
  • 2006-12-30 14:47 gros
  • [r5258] server/branches/1.x/ChangeLog, server/branches/1.x/lib/artifacts, server/branches/1.x/lib/formulae Implemented proposal #1497089: fix for some random items.
    Changed the title of several treasures from Gaea to Vitality, and from
    Ruggilli to Blazing Fires, to match better the personality of those gods.
    Yann Chachkoff 2006-12-30
  • 2006-12-30 13:32 gros
  • [r5252] server/branches/1.x/ChangeLog, server/branches/1.x/lib/artifacts Fix for bug #1539120: talisman of Evocation grants wrong skill.
    Changed the name of the "Talisman of Evocation" artifact to "Talisman of Creation",
    so there is no confusion with the skill name.
    - gros 2006-12-30
  • 2006-12-30 12:35 gros
  • [r5248] server/branches/1.x/ChangeLog, server/branches/1.x/common/treasure.c Last part of the fix for bug #1612838
    Changed the formula used to compute the item_power of a generated artifact treasure.
    - gros 2006-12-30
  • 2006-12-30 12:00 gros
  • [r5246] server/branches/1.x/ChangeLog, server/branches/1.x/common/treasure.c, server/branches/1.x/server/apply.c Partial fix for bug #1612838: Problem with item_power code
    Now armours get +3*magic increase to their item_power field.

    Corrected stupid mistakes made when fixing bug #1528525
    - gros 2006-12-30
  • 2006-12-30 10:27 gros
  • [r5241] server/branches/1.x/ChangeLog, server/branches/1.x/common/item.c Fix for bug #1573294: Flesh displays speed +x and gives lot identification exp.
    Patch initially submitted by Aaron Baugher
    - gros 2006-12-30
  • 2006-12-30 10:10 gros
  • [r5240] server/branches/1.x/ChangeLog, server/branches/1.x/common/treasure.c Fix for bug #1528525: Sometimes "bad" initial items are created.
    Changed the behavior of create_one_treasure, that will now not generate a
    treasure whose base object is cursed or damned when the GT_ONLY_GOOD flag is set.
    - gros 2006-12-30
  • 2006-12-29 17:38 gros
  • [r5232] server/branches/1.x/ChangeLog, server/branches/1.x/lib/settings, server/branches/1.x/server/c_misc.c Fix for bug #1622609: Specific flags no longer displayed with 'who command

    Replaced [] by <> in the who output command, as [] are reserved for the various
    formatting tags.

    - gros 2006-12-29
  • 2006-12-27 18:00 ryo_saeba
  • [r5217] server/branches/1.x/ChangeLog, server/branches/1.x/server/skill_util.c Fix for bug #1622575: Range attack switches to punching on contact
  • 2006-12-27 00:34 mwedel
  • [r5213] server/branches/1.x/ChangeLog, server/branches/1.x/common/treasure.c, server/branches/1.x/random_maps/treasure.c Fix some crashes observed on metalforge:
    common/treasure.c: When generating flesh items from custom monsters,
    update other_arch of the flesh item to point back to the original
    base archetype, not the custom archetype.
    random_maps/treasure.c: Create the key object before we reference it
    in find_first_free_spot()
    MSW 2006-12-26
  • 2006-12-26 21:14 ryo_saeba
  • [r5211] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_region.c, server/branches/1.x/plugins/cfpython/include/cfpython_region_private.h Make method/property coherent for Python objects (forgot some)
  • 2006-12-26 21:11 ryo_saeba
  • [r5209] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_archetype.c, server/branches/1.x/plugins/cfpython/cfpython_party.c, server/branches/1.x/plugins/cfpython/include/cfpython_archetype_private.h, server/branches/1.x/plugins/cfpython/include/cfpython_party_private.h Make method/property coherent for Python objects.
  • 2006-12-26 19:22 ryo_saeba
  • [r5206] server/branches/1.x/ChangeLog, server/branches/1.x/server/pets.c Fix for bug #1527978: summon fog spell is somewhat broken.
  • 2006-12-26 18:00 ryo_saeba
  • [r5204] server/branches/1.x/ChangeLog, server/branches/1.x/server/spell_effect.c Implement feature request #1617446 :add glow radius to perceive self
  • 2006-12-26 17:32 ryo_saeba
  • [r5202] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/branches/1.x/plugins/cfpython/include/cfpython_object_private.h, server/branches/1.x/server/plugins.c More fixes, add LastEat.
  • 2006-12-26 17:17 ryo_saeba
  • [r5200] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/branches/1.x/plugins/cfpython/include/cfpython_object_private.h, server/branches/1.x/server/plugins.c Fix plugin stuff not working nicely. Add Crossfire.Object.Subtype property
  • 2006-12-26 14:19 gros
  • [r5197] server/branches/1.x/ChangeLog, server/branches/1.x/server/player.c, server/trunk/ChangeLog, server/trunk/server/player.c
    Fixed bug #1551404 ("Player attacks wrong object").

    - gros 2006-12-26
  • 2006-12-26 13:45 gros
  • [r5196] server/branches/1.x/ChangeLog, server/branches/1.x/configure, server/branches/1.x/server/skill_util.c Fixed bug #1530000 ("Failed inscription skill reduces bargaining experience").

    - gros 2006-12-26
  • 2006-12-24 13:39 akirschbaum
  • [r5193] server/branches/1.x/ChangeLog, server/branches/1.x/lib/Makefile.am, server/branches/1.x/lib/Makefile.in, server/branches/1.x/lib/adm/map_info, server/branches/1.x/lib/collect.pl.in, server/trunk/ChangeLog, server/trunk/lib/Makefile.am, server/trunk/lib/Makefile.in, server/trunk/lib/adm/map_info, server/trunk/lib/collect.pl.in lib/{Makefile.in,adm/map_info,collect.pl.in,Makefile.am}: ignore .svn rather than CVS.
  • 2006-12-22 07:36 mwedel
  • [r5189] server/branches/1.x/ChangeLog, server/branches/1.x/common/loader.l common/loader.l: Fix some problems related to curse spell monster
    handling. Specifically, coordinates of custom monsters was not
    being saved (always set to 0,0), which caused crashes for multipart
    monsters upon load. Also, speed was being set to 0, resulting in
    customized monsters not having any speed.
    MSW 2006-12-21
  • 2006-12-13 23:45 ryo_saeba
  • [r5177] server/branches/1.x/ChangeLog, server/branches/1.x/socket/item.c Fix method not checking correct format - never assume client plays nice :)
  • 2006-12-09 18:12 ryo_saeba
  • [r5159] server/branches/1.x/ChangeLog, server/branches/1.x/common/loader.l, server/branches/1.x/common/object.c, server/branches/1.x/common/treasure.c, server/branches/1.x/include/object.h Tentative fix for bug #1551398: Curse spell breaks customized monsters
  • 2006-12-03 15:48 ryo_saeba
  • [r5155] server/branches/1.x/ChangeLog, server/branches/1.x/random_maps/rproto.h, server/branches/1.x/random_maps/treasure.c Tentative fix bugs #1605033 and #1522796 related to locked doors with no key.
  • 2006-12-03 15:21 ryo_saeba
  • [r5153] server/branches/1.x/ChangeLog, server/branches/1.x/random_maps/treasure.c Fix indentation before bugfix.
  • 2006-12-03 11:46 ryo_saeba
  • [r5151] server/branches/1.x/ChangeLog, server/branches/1.x/server/spell_effect.c Fix for bug #1556723: Broken Show invisible - scrolls, wands, staves and rods
  • 2006-12-02 19:17 ryo_saeba
  • [r5149] server/branches/1.x/ChangeLog, server/branches/1.x/common/player.c, server/branches/1.x/include/libproto.h, server/branches/1.x/include/player.h, server/branches/1.x/socket/request.c Fix for bug #1569017: Healing gives grace cost to target.
  • 2006-11-29 22:48 ryo_saeba
  • [r5143] server/branches/1.x/ChangeLog, server/branches/1.x/include/define.h, server/branches/1.x/server/c_object.c, server/branches/1.x/server/player.c Merge patch #1558073: newpickup flesh courtesy bencha
  • 2006-11-26 20:11 ryo_saeba
  • [r5141] server/branches/1.x/ChangeLog, server/branches/1.x/lib/treasures Implement feature request #1555887: Thief player - should have bargaining as default skill
  • 2006-11-26 18:23 ryo_saeba
  • [r5138] server/branches/1.x/ChangeLog, server/branches/1.x/common/living.c Fix bug #1539207: Max speed attribute does not work
  • 2006-11-20 07:45 mwedel
  • [r5131] server/branches/1.x/ChangeLog, server/branches/1.x/include/newclient.h include/newclient.h: Grab/merge copy from 2.x head - some code brought
    back from the 2.x head in the build_map.c file is using the MSG_TYPE
    declarations.
    MSW 2006-11-19
  • 2006-11-20 07:43 mwedel
  • [r5130] server/branches/1.x/server/server.c Fix typo - was extra " causing compile errors.
    MSW 2006-11-19
  • 2006-11-19 22:15 akirschbaum
  • [r5129] server/branches/1.x/ChangeLog, server/branches/1.x/server/shop.c, server/trunk/ChangeLog, server/trunk/server/shop.c Fix bug #1599307:
    server/shop.c: In pay_from_container() handle non-standard MONEY objects when
    buying items.
  • 2006-11-19 20:15 akirschbaum
  • [r5127] server/branches/1.x/common/object.c, server/branches/1.x/common/region.c, server/branches/1.x/server/apply.c, server/branches/1.x/server/c_misc.c, server/branches/1.x/server/c_party.c, server/branches/1.x/server/monster.c, server/branches/1.x/server/player.c, server/branches/1.x/server/plugins.c, server/branches/1.x/server/server.c, server/branches/1.x/socket/info.c, server/branches/1.x/socket/request.c, server/trunk/common/object.c, server/trunk/server/apply.c, server/trunk/server/c_misc.c, server/trunk/server/c_party.c, server/trunk/server/monster.c, server/trunk/server/player.c, server/trunk/server/plugins.c, server/trunk/server/server.c, server/trunk/server/spell_effect.c, server/trunk/socket/info.c, server/trunk/socket/request.c Fix LOG() messages: add trailing "\n"; use "%s" format for variable strings.
  • 2006-11-19 07:46 mwedel
  • [r5125] server/branches/1.x/ChangeLog, server/branches/1.x/server/rune.c, server/branches/1.x/server/spell_util.c server/rune.c: If skill is NULL in dispel_rune(), just return as server
    will otherwise crash in trap_disarm()
    server/spell_util.c: Fix bug in that runes that hold other spells (glyphs,
    firetraps, magic runes, etc) do not find a skill object, and thus
    player doesn't get exp. Instead, for runes, try to find owner, and
    then the relevant skill object.
    MSW 2006-11-18
  • 2006-11-18 18:11 ryo_saeba
  • [r5121] server/branches/1.x/ChangeLog, server/branches/1.x/server/build_map.c Fix bug #598649: Building apartments use multiple materials per tile.
  • 2006-11-16 23:26 ryo_saeba
  • [r5119] server/branches/1.x/ChangeLog, server/branches/1.x/server/shop.c Tentative fix for bug #1519089: item cannot afford in container can be taken from store.
  • 2006-11-15 02:29 qal21
  • [r5117] server/branches/1.x/ChangeLog, server/branches/1.x/include/artifact.h, server/branches/1.x/include/attack.h, server/branches/1.x/include/book.h, server/branches/1.x/include/commands.h, server/branches/1.x/include/config.h, server/branches/1.x/include/face.h, server/branches/1.x/include/funcpoint.h, server/branches/1.x/include/god.h, server/branches/1.x/include/living.h, server/branches/1.x/include/loader.h, server/branches/1.x/include/map.h, server/branches/1.x/include/material.h, server/branches/1.x/include/newclient.h, server/branches/1.x/include/newserver.h, server/branches/1.x/include/object.h, server/branches/1.x/include/path.h, server/branches/1.x/include/player.h, server/branches/1.x/include/plugin.h, server/branches/1.x/include/plugproto.h, server/branches/1.x/include/race.h, server/branches/1.x/include/re-cmp.h, server/branches/1.x/include/recipe.h, server/branches/1.x/include/shstr.h, server/branches/1.x/include/skills.h, server/branches/1.x/include/sounds.h, server/branches/1.x/include/spellist.h, server/branches/1.x/include/spells.h, server/branches/1.x/include/timers.h, server/branches/1.x/include/tod.h, server/branches/1.x/include/treasure.h, server/branches/1.x/include/win32.h Merge rev 5116 from trunk: Clean up anti-double-include mechanisms.
  • 2006-11-15 01:32 qal21
  • [r5115] server/branches/1.x/ChangeLog, server/branches/1.x/common/arch.c, server/branches/1.x/include/Makefile.am, server/branches/1.x/include/Makefile.in, server/branches/1.x/include/arch.h Merge rev 5114 from trunk: Remove unused arch.h
  • 2006-11-14 03:53 qal21
  • [r5112] server/branches/1.x/ChangeLog Fix weird characters inserted in ChangeLog
  • 2006-11-13 22:39 ryo_saeba
  • [r5108] server/branches/1.x/ChangeLog, server/branches/1.x/server/spell_util.c Fix bug ?1573296: arena : spells with target doesn't works
  • 2006-11-13 21:50 ryo_saeba
  • [r5106] server/branches/1.x/ChangeLog, server/branches/1.x/server/time.c Fix bug #1594696: Altar created with creator - consecration
  • 2006-11-05 11:15 akirschbaum
  • [r5084] server/branches/1.x/doc/Developers/protocol, server/trunk/doc/Developers/protocol Fix typo.
  • 2006-11-04 07:37 mwedel
  • [r5074] server/branches/1.x/ChangeLog, server/branches/1.x/doc/Developers/protocol, server/branches/1.x/socket/loop.c, server/branches/1.x/socket/request.c doc/Developers/protocol: Add documentation about exp_table requestinfo
    addition
    socket/loop.c: Add call to send_exp_table() in request_info_cmd()
    socket/request.c: Add send_exp_table() to use a replyinfo exp_table to
    send data to client.
    MSW 2006-11-03
  • 2006-11-03 05:47 mwedel
  • [r5071] server/branches/1.x/ChangeLog, server/branches/1.x/socket/loop.c socket/loop.c: Fix replyinfo, in that it was using incorrect length parameter
    when replying to unsupported requests.
    MSW 2006-11-02
  • 2006-10-29 21:28 ryo_saeba
  • [r5061] server/branches/1.x/ChangeLog, server/branches/1.x/server/apply.c Fix bug #1547517: DM issue with containers
  • 2006-10-28 19:29 ryo_saeba
  • [r5052] server/branches/1.x/ChangeLog, server/branches/1.x/server/disease.c Implement request feature #1551406: Add player's name to disease symptoms, fix indent
  • 2006-10-28 04:00 qal21
  • [r5051] server/branches/1.x/ChangeLog, server/branches/1.x/plugins/cfpython/cfpython.c, server/branches/1.x/plugins/cfpython/cfpython_map.c, server/branches/1.x/plugins/cfpython/cfpython_object.c, server/trunk/ChangeLog, server/trunk/plugins/cfpython/cfpython.c, server/trunk/plugins/cfpython/cfpython_map.c, server/trunk/plugins/cfpython/cfpython_object.c Remove redundent checks in values passed to Crossfire_Foobar_wrap() functions.
  • 2006-10-22 11:51 ryo_saeba
  • [r5043] server/branches/1.x/ChangeLog, server/branches/1.x/server/attack.c Fix for bug #1573381 (death attacks does works on skull)
  • 2006-10-22 11:13 ryo_saeba
  • [r5041] server/branches/1.x/ChangeLog, server/branches/1.x/common/map.c, server/branches/1.x/include/sproto.h, server/branches/1.x/server/c_wiz.c, server/branches/1.x/server/commands.c Fix for bug #1553636 (Crashbug: reset/swaped map after use of overlay_save). Rename function for coherence
  • 2006-10-19 05:40 mwedel
  • [r5032] server/branches/1.x/ChangeLog, server/branches/1.x/common/loader.l, server/branches/1.x/server/pets.c common/loader.l: Make it so that long msg/endmsg won't overflow temp buffer
    by using safe_strcat. Will result in long messages being truncated, but
    better than crashes.
    server/pets.c: Check for existance of object existance after call to
    follow_owner() in remove_all_pets(). Can be cases where put is killed
    when moving to new map.
    MSW 2006-10-18
  • 2006-10-13 07:24 mwedel
  • [r5027] server/branches/1.x/ChangeLog, server/branches/1.x/server/apply.c, server/branches/1.x/server/server.c server/apply.c: If the captain of a transport exits the transport, make the
    next player on the transport the captain.
    server/server.c: Like change to apply.c to make player another player captain
    if one leaves the game. But in addition, in all cases, we need to clean
    up the transport->contr pointer, which will otherwise cause crashes.
    MSW 2006-10-12
  • 2006-10-13 05:43 mwedel
  • [r5025] server/branches/1.x/ChangeLog, server/branches/1.x/common/readable.c common/readable.c: Rewrite god_info_msg() - a buffer overflow crash was seen
    on metalforge, and the old code had lots of dangerous string operations
    (non safe strcats, sprintf with overlapping buffers). No code is
    functionally equivalant, just uses safe string funtions.
    MSW 2006-10-12
  • 2006-10-09 00:25 kbulgrien
  • [r5018] server/branches/1.x/doc/Developers/objects, server/trunk/doc/Developers/objects - Oops. Fix typo in commit 5017.
  • 2006-10-09 00:16 kbulgrien
  • [r5017] server/branches/1.x/ChangeLog, server/branches/1.x/doc/Developers/objects, server/trunk/ChangeLog, server/trunk/doc/Developers/objects - Spelling adjustments
    - doc/Developers/objects updated to better describe @match use in objects. Many
    objects contain useless case handling keys like @match Hello|hello because
    mapmakers do not know how @match works. Also add mention of the limited
    regular expression support that applies to match keys.
  • 2006-10-09 00:15 kbulgrien
  • [r5016] server/branches/1.x/configure.ac, server/trunk/configure.ac - Spelling adjustments
  • 2006-10-08 17:38 akirschbaum
  • [r5015] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_object.c, server/trunk/ChangeLog, server/trunk/server/c_object.c Make converters inside shops work again.
  • 2006-10-06 07:48 mwedel
  • [r4996] server/branches/1.x/ChangeLog, server/branches/1.x/include/define.h, server/branches/1.x/server/apply.c, server/branches/1.x/server/skill_util.c Fix bug where in players could unequip cursed weapons by switching to a hand
    to hand skill (punching, karate, etc).
    --
    include/define.h: Add AP_NOPRINT flag.
    server/apply.c: Modify the apply_special() code to take AP_NOPRINT option,
    which as implies, causes messages not to be printed. Used in change
    to skill_util.c, since the code thre prints better message about uequipping
    of weapon.
    server/skill_util.c: Do some cleanup of unused vars in do_skill(). Modify
    attack_hth() to call apply_special() to unequip weapon (that takes care
    of checking cursed status, etc).
    --
    MSW 2006-10-05
  • 2006-10-05 04:53 qal21
  • [r4993] server/branches/1.x/server/rune.c Fix double commit of a fix.
  • 2006-10-05 04:46 qal21
  • [r4992] server/branches/1.x/ChangeLog, server/branches/1.x/server/rune.c, server/trunk/ChangeLog, server/trunk/server/rune.c Fix mistake in revision 4979, causing get_rangevector to be called with an uninitialized env.
  • 2006-10-05 03:14 kbulgrien
  • [r4991] server/branches/1.x/server/rune.c, server/trunk/server/rune.c - Move env pointer assignment to fix error in Revision 4979 modification of spring_trap()
    See also Sourceforge bug # 1571081.
  • 2006-10-03 03:42 qal21
  • [r4990] server/branches/1.x/ChangeLog, server/branches/1.x/server/c_misc.c, server/trunk/ChangeLog, server/trunk/server/c_misc.c Fix incorrect use of FMT64 in commant_statistics().
  • 2006-10-03 03:40 qal21
  • [r4989] server/branches/1.x/ChangeLog, server/trunk/ChangeLog Change references in the ChangeLog files from CVS to SVN.
  • 2006-10-02 20:34 akirschbaum
  • [r4987] server/branches/1.x/ChangeLog, server/branches/1.x/server/monster.c, server/trunk/ChangeLog, server/trunk/server/monster.c server/monster.c: Revert message formatting of NPC responses back to the
    two-line format. Fix a possible buffer overflow when players talk to
    certain NPCs.
  • 2006-10-02 05:54 mwedel
  • [r4986] server/branches/1.x/common/map.c Add cast to type int for time_t, prevent compiler warning.
    MSW 2006-10-01
  • 2006-09-26 06:04 qal21
  • [r4979] server/branches/1.x/ChangeLog, server/branches/1.x/server/attack.c, server/branches/1.x/server/rune.c Merge rev 4978 from trunk: Cleanup spring_trap() and clean some questionable logic. Cause spell traps to be triggered when containers with traps are destroyed by a spell effect.
  • 2006-09-21 05:14 mwedel
  • [r4961] server/branches/1.x/common/anim.c, server/branches/1.x/common/arch.c, server/branches/1.x/common/button.c, server/branches/1.x/common/exp.c, server/branches/1.x/common/friend.c, server/branches/1.x/common/glue.c, server/branches/1.x/common/holy.c, server/branches/1.x/common/image.c, server/branches/1.x/common/info.c, server/branches/1.x/common/init.c, server/branches/1.x/common/item.c, server/branches/1.x/common/links.c, server/branches/1.x/common/living.c, server/branches/1.x/common/loader.l, server/branches/1.x/common/logger.c, server/branches/1.x/common/los.c, server/branches/1.x/common/map.c, server/branches/1.x/common/object.c, server/branches/1.x/common/path.c, server/branches/1.x/common/player.c, server/branches/1.x/common/porting.c, server/branches/1.x/common/quest.c, server/branches/1.x/common/re-cmp.c, server/branches/1.x/common/readable.c, server/branches/1.x/common/recipe.c, server/branches/1.x/common/region.c, server/branches/1.x/common/shstr.c, server/branches/1.x/common/time.c, server/branches/1.x/common/treasure.c, server/branches/1.x/common/utils.c, server/branches/1.x/crossedit/App.c, server/branches/1.x/crossedit/App.h, server/branches/1.x/crossedit/Attr.c, server/branches/1.x/crossedit/Attr.h, server/branches/1.x/crossedit/Bitmaps.c, server/branches/1.x/crossedit/Bitmaps.h, server/branches/1.x/crossedit/CrEdit.c, server/branches/1.x/crossedit/CrEdit.h, server/branches/1.x/crossedit/CrEditP.h, server/branches/1.x/crossedit/CrFace.c, server/branches/1.x/crossedit/CrFace.h, server/branches/1.x/crossedit/CrFaceP.h, server/branches/1.x/crossedit/CrList.c, server/branches/1.x/crossedit/CrList.h, server/branches/1.x/crossedit/CrListP.h, server/branches/1.x/crossedit/CrUtil.c, server/branches/1.x/crossedit/CrUtil.h, server/branches/1.x/crossedit/Crossedit.ad.h, server/branches/1.x/crossedit/Defines.h, server/branches/1.x/crossedit/Edit.c, server/branches/1.x/crossedit/Edit.h, server/branches/1.x/crossedit/MapAttr.c, server/branches/1.x/crossedit/MapAttr.h, server/branches/1.x/crossedit/Str.c, server/branches/1.x/crossedit/Str.h, server/branches/1.x/crossedit/crossedit.c, server/branches/1.x/crossedit/png.c, server/branches/1.x/crossedit/proto.h, server/branches/1.x/crossedit/stubs.c, server/branches/1.x/crossedit/xutil.c, server/branches/1.x/devel/devel.c, server/branches/1.x/include/arch.h, server/branches/1.x/include/artifact.h, server/branches/1.x/include/attack.h, server/branches/1.x/include/book.h, server/branches/1.x/include/commands.h, server/branches/1.x/include/config.h, server/branches/1.x/include/define.h, server/branches/1.x/include/face.h, server/branches/1.x/include/funcpoint.h, server/branches/1.x/include/global.h, server/branches/1.x/include/god.h, server/branches/1.x/include/includes.h, server/branches/1.x/include/libproto.h, server/branches/1.x/include/living.h, server/branches/1.x/include/loader.h, server/branches/1.x/include/logger.h, server/branches/1.x/include/map.h, server/branches/1.x/include/material.h, server/branches/1.x/include/newclient.h, server/branches/1.x/include/newserver.h, server/branches/1.x/include/object.h, server/branches/1.x/include/path.h, server/branches/1.x/include/player.h, server/branches/1.x/include/plugin.h, server/branches/1.x/include/plugproto.h, server/branches/1.x/include/quest.h, server/branches/1.x/include/race.h, server/branches/1.x/include/re-cmp.h, server/branches/1.x/include/recipe.h, server/branches/1.x/include/shstr.h, server/branches/1.x/include/skills.h, server/branches/1.x/include/sockproto.h, server/branches/1.x/include/sounds.h, server/branches/1.x/include/spellist.h, server/branches/1.x/include/spells.h, server/branches/1.x/include/sproto.h, server/branches/1.x/include/timers.h, server/branches/1.x/include/tod.h, server/branches/1.x/include/treasure.h, server/branches/1.x/include/win32.h, server/branches/1.x/include/xdir.h, server/branches/1.x/make_win32/resource.h, server/branches/1.x/random_maps/decor.c, server/branches/1.x/random_maps/door.c, server/branches/1.x/random_maps/exit.c, server/branches/1.x/random_maps/expand2x.c, server/branches/1.x/random_maps/expand2x.h, server/branches/1.x/random_maps/floor.c, server/branches/1.x/random_maps/maze_gen.c, server/branches/1.x/random_maps/maze_gen.h, server/branches/1.x/random_maps/monster.c, server/branches/1.x/random_maps/random_map.c, server/branches/1.x/random_maps/random_map.h, server/branches/1.x/random_maps/reader.l, server/branches/1.x/random_maps/rogue_layout.c, server/branches/1.x/random_maps/room_gen.h, server/branches/1.x/random_maps/room_gen_onion.c, server/branches/1.x/random_maps/room_gen_spiral.c, server/branches/1.x/random_maps/rproto.h, server/branches/1.x/random_maps/snake.c, server/branches/1.x/random_maps/special.c, server/branches/1.x/random_maps/square_spiral.c, server/branches/1.x/random_maps/standalone.c, server/branches/1.x/random_maps/style.c, server/branches/1.x/random_maps/test.c, server/branches/1.x/random_maps/treasure.c, server/branches/1.x/random_maps/wall.c, server/branches/1.x/server/alchemy.c, server/branches/1.x/server/apply.c, server/branches/1.x/server/attack.c, server/branches/1.x/server/ban.c, server/branches/1.x/server/build_map.c, server/branches/1.x/server/c_chat.c, server/branches/1.x/server/c_misc.c, server/branches/1.x/server/c_move.c, server/branches/1.x/server/c_new.c, server/branches/1.x/server/c_object.c, server/branches/1.x/server/c_party.c, server/branches/1.x/server/c_range.c, server/branches/1.x/server/c_wiz.c, server/branches/1.x/server/commands.c, server/branches/1.x/server/daemon.c, server/branches/1.x/server/disease.c, server/branches/1.x/server/egoitem.c, server/branches/1.x/server/gods.c, server/branches/1.x/server/hiscore.c, server/branches/1.x/server/init.c, server/branches/1.x/server/login.c, server/branches/1.x/server/main.c, server/branches/1.x/server/monster.c, server/branches/1.x/server/move.c, server/branches/1.x/server/pets.c, server/branches/1.x/server/player.c, server/branches/1.x/server/plugins.c, server/branches/1.x/server/resurrection.c, server/branches/1.x/server/rune.c, server/branches/1.x/server/server.c, server/branches/1.x/server/shop.c, server/branches/1.x/server/skill_util.c, server/branches/1.x/server/skills.c, server/branches/1.x/server/spell_attack.c, server/branches/1.x/server/spell_effect.c, server/branches/1.x/server/spell_util.c, server/branches/1.x/server/swamp.c, server/branches/1.x/server/swap.c, server/branches/1.x/server/time.c, server/branches/1.x/server/timers.c, server/branches/1.x/server/weather.c, server/branches/1.x/server/win32.c, server/branches/1.x/socket/image.c, server/branches/1.x/socket/info.c, server/branches/1.x/socket/init.c, server/branches/1.x/socket/item.c, server/branches/1.x/socket/loop.c, server/branches/1.x/socket/lowlevel.c, server/branches/1.x/socket/metaserver.c, server/branches/1.x/socket/request.c, server/branches/1.x/socket/sounds.c, server/branches/1.x/utils/crossfire-loop.c, server/branches/1.x/utils/maps.c Add svn propset ID to these files.
    MSW 2006-09-20
  • 2006-09-21 04:54 mwedel
  • [r4957] server/branches/1.x/trunk creating branch for stable 1.x release
  • 2006-09-19 22:27 qal21
  • [r4949] server/branches/1.x/doc/Developers/objects Merge revision 4948 from trunk to 1.x: Fix incorrect example for 'move_block' syntax.
  • 2006-09-19 07:35 mwedel
  • [r4947] server/branches/1.x creating branch for stable 1.x release
  • 2006-09-19 07:33 mwedel
  • [r4945] crossfire, server, server/branches, server/trunk rename crossfire to server.
  • 2006-09-19 07:18 mwedel
  • [r4941] arch, arch/trunk, client, client/trunk, crossfire, crossfire/trunk, jxclient, jxclient/trunk, maps, maps/trunk, sounds, sounds/trunk, trunk/arch, trunk/client, trunk/crossfire, trunk/jxclient, trunk/maps, trunk/sounds move some files about.
  • 2006-09-18 06:12 mwedel
  • [r4940] trunk/crossfire/doc/mediaTags Add support (or at least documentation) for underlining.
    MSW 2006-09-17
  • 2006-09-18 04:34 mwedel
  • [r4938] trunk/crossfire/TODO Move entries from this file to the sourceforge tracker and wiki
    TODO - both provide better tracking than this file.
    MSW 2006-09-17
  • 2006-09-17 05:34 qal21
  • [r4934] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/monster.c, trunk/crossfire/server/plugins.c Change cfapi_object_say() to use either command_say() or npc_say() depending on if the object is a player. Fixes bug #1534889.
  • 2006-09-16 20:12 qal21
  • [r4933] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/spell_effect.c Commit changes forgotten in previous commit of alchemy changes.
  • 2006-09-16 20:01 qal21
  • [r4932] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_util.c Implement proposed alchemy changes from the mailing list. Make value of nuggets given range from 5% to 40%. Depends on archetype changes to the alchemy spell and nuggets.
  • 2006-09-16 06:18 qal21
  • [r4930] trunk/crossfire/ChangeLog, trunk/crossfire/server/alchemy.c Make shadow alchemy and random alchemy failures ignore the 'cauldron' type being used. Fixes bug #1551385.
  • 2006-09-13 02:25 qal21
  • [r4927] trunk/crossfire/lib/README Fix small errors in my previous commit of an update to lib/README.
  • 2006-09-13 02:20 qal21
  • [r4926] trunk/crossfire/ChangeLog, trunk/crossfire/lib/README Large update to the ancient readme file describing the files in lib.
  • 2006-09-12 16:58 akirschbaum
  • [r4925] trunk/crossfire/doc/Developers/objects Fix typo.
  • 2006-09-11 05:10 qal21
  • [r4924] trunk/crossfire/ChangeLog, trunk/crossfire/common/treasure.c, trunk/crossfire/include/living.h, trunk/crossfire/include/treasure.h Add MAX_SPELLITEM_LEVEL set to 110 and set MAXLEVEL to 115.
  • 2006-09-10 22:51 qal21
  • [r4922] trunk/crossfire/ChangeLog, trunk/crossfire/doc/settings Document create_home_portals setting in doc/settings.
  • 2006-09-10 14:55 qal21
  • [r4921] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Comment cleanup. No code changes.
  • 2006-09-10 14:21 qal21
  • [r4920] trunk/crossfire/ChangeLog Forgot ChangeLog for: Add check to auto-dropping of applied transports to not drop in shops.
  • 2006-09-10 14:21 qal21
  • [r4919] trunk/crossfire/server/apply.c Add check to auto-dropping of applied transports to not drop in shops.
  • 2006-09-10 06:44 qal21
  • [r4917] trunk/crossfire/ChangeLog, trunk/crossfire/common/treasure.c Make fix_flesh_item only run when the donor is a monster. Fixes bug #1555569.
  • 2006-09-10 00:24 qal21
  • [r4916] trunk/crossfire/server/apply.c Previous commit to use is_in_shop() caused the shopkeeper to wave when entering instead of exiting. Fixing that.
  • 2006-09-10 00:04 qal21
  • [r4915] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/player.c Use is_in_shop() to check if it's in a a shop.
  • 2006-09-09 23:46 qal21
  • [r4914] trunk/crossfire/ChangeLog Change yyyy/mm/dd to yyyy-mm-dd in ChangeLog to match the typically used convention.
  • 2006-09-09 23:43 qal21
  • [r4913] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/shop.c Add is_in_shop() and coords_in_shop() based on addition of is_in_shop() in cf+ by elmex.
  • 2006-09-09 20:32 qal21
  • [r4907] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c When applying a transport which is in an inventory, drop the transport.
  • 2006-09-09 20:31 qal21
  • [r4906] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_object.c Make drop_object return a pointer to the dropped object, NULL otherwise.
  • 2006-09-09 17:41 lalo
  • [r4904] trunk/crossfire/ChangeLog d'oh, forgot the ChangeLog *again*, sorry
  • 2006-09-09 16:09 lalo
  • [r4902] trunk/crossfire/doc/Developers/mapguide small, useful note about map difficulty in the map guide
  • 2006-09-09 16:07 lalo
  • [r4901] trunk/crossfire/common/treasure.c add exp and other_arch to flesh; more info about the original monster, to be used in spells or scripts
  • 2006-09-07 06:25 mwedel
  • [r4899] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/protocol, trunk/crossfire/server/swap.c doc/Developers/protocol: Fix off by one on how many layers are currently
    defined.
    server/swap.c: When loading up temp maps, make sure timeout is set to 0 -
    fixes bug 1539203.
    MSW 2006-09-06
  • 2006-09-07 00:48 lalo
  • [r4898] trunk/crossfire/ChangeLog, trunk/crossfire/lib/collect.pl.in make collect.pl ignore backup files just in case
  • 2006-09-07 00:10 lalo
  • [r4897] trunk/crossfire/ChangeLog I suck, forgot the ChangeLog on my last commit
  • 2006-09-06 23:38 qal21
  • [r4896] trunk/crossfire/ChangeLog, trunk/crossfire/server/gods.c Make get_god_for_race() safe for gods without races.
  • 2006-09-06 21:58 lalo
  • [r4891] trunk/crossfire/server/shop.c making sure shops don't give jade/amber. For real this time.
  • 2006-09-04 21:23 ryo_saeba
  • [r4878] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/rproto.h, trunk/crossfire/random_maps/wall.c patch #551467 (type mismatch in surround_flag3() can cause SIGSEGV) courtesy Mark Kidder
  • 2006-09-04 07:21 mwedel
  • [r4876] trunk/crossfire/ChangeLog, trunk/crossfire/doc/mediaTags, trunk/crossfire/include/define.h, trunk/crossfire/include/newclient.h, trunk/crossfire/include/newserver.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/player.c, trunk/crossfire/server/shop.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/request.c Bulk of this change is updating some files to use draw_ext_info() - all
    future code should use this, since there is no real reason not to and
    it provides additional features. One notable change - reversed the
    order of the new and old formats in draw_ext_info_format() - the
    order was different than that of draw_ext_info(), which leads to confusion.
    draw_ext_info_format() wasn't used in many places, so easier to change
    that than all the draw_ext_info() calls. Only another 1200
    new_draw_info calls left in the server.
    --
    doc/mediaTags: Fix some typos, clarify some behaviour (the way it works
    now so that there will not be confusion in the future).
    include/define.h: Remove MSG_ tags - moved to newclient.h
    include/newclient.h: Synchronize with client version. Add MSG_ defines
    include/newserver.h: Move some defines from here to newclient.h
    server/apply.c: Reverse format parameters to draw_ext_info_format() calls.
    server/c_misc.c: Rewrite to use draw_ext_info{_format} - this allows nice
    formatting of tables, etc. Also general style cleanups, clarify some
    messages. in help_topics(), don't do linewrap - let the client
    handle it. remove bug_report() function - no longer used. Remove
    explore_mode() - wasn't used. Move command_style_map_info() to
    c_wiz.c since it is a wiz only command.
    server/c_wiz.c: As per above, move command_style_map_info() to this file
    since it is a wiz command.
    server/player.c: Reverse format parameters to draw_ext_info_format() calls.
    server/shop.c: Update to use draw_ext_info{_format} instead of new_draw_info()
    socket/info.c: Reverse format parameters in draw_ext_info_format().
    Update va_start() to use new last parameter. Remove call to
    strip_media() if the client supports the tag - that should only be
    used if the client does not support the tag.
    socket/request.c: remove commented out MSG_TYPE values.
    MSW 2006-09-03
  • 2006-09-03 17:37 qal21
  • [r4873] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/common/hashtable.c make Win32 define of uintptr_t more correct.
  • 2006-09-03 15:11 ryo_saeba
  • [r4870] trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/crossfire.rc, trunk/crossfire/make_win32/plugin_common/plugin_common.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.rc Snapshot, fix compilation, and so on.
  • 2006-09-03 14:45 ryo_saeba
  • [r4869] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/common/hashtable.c Fix Win32 compilation
  • 2006-09-03 14:38 ryo_saeba
  • [r4868] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython_object.c Potential fix for bug #1551307 (crash in python plugin).
  • 2006-09-03 14:00 ryo_saeba
  • [r4867] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Missing return value.
  • 2006-09-03 13:29 ryo_saeba
  • [r4866] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_util.c Fix bug #1551371 (No-magic prevents monsters from casting spells)
  • 2006-09-03 13:01 ryo_saeba
  • [r4865] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/skill_util.c #1551386 (Alchemy with unpaid items)
  • 2006-09-03 03:17 mwedel
  • [r4863] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c server/attack.c: Store away victim_map in hit_with_arrow() - what could
    otherwise happen is that victim is a player, and killed and ends up
    on new map, so that victim->map points at the wrong map.
    MSW 2006-09-02
  • 2006-09-02 15:23 ryo_saeba
  • [r4862] trunk/crossfire/ChangeLog, trunk/crossfire/server/swamp.c Feature request #1539125 (woodsman makes swamps uesless) by Andreas Kirschbaum
  • 2006-09-02 14:25 ryo_saeba
  • [r4860] trunk/crossfire/ChangeLog, trunk/crossfire/socket/lowlevel.c Apply patch #1550716 (Frequent crashes after client disconnects) courtesy Mark Kidder
  • 2006-08-31 07:41 mwedel
  • [r4857] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c server/attack.c: Move kill_player() after we set up the pl->killer string.
    Needed just so right message is on grave stone - also prevents crashes,
    as if the hitter is poison or disease, kill_player() will remove those.
    MSW 2006-08-30
  • 2006-08-31 05:34 qal21
  • [r4855] trunk/crossfire/ChangeLog, trunk/crossfire/lib/attackmess Fix missing space in a 'type 17' attack message.
  • 2006-08-28 18:39 tchize
  • [r4854] trunk/crossfire/doc/Developers/protocol, trunk/crossfire/doc/mediaTags Added media tags documentation
  • 2006-08-28 07:03 qal21
  • [r4853] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Fix logic error in fire_bow and avoid unnecessary messages. Fixes bug #1547699.
  • 2006-08-27 15:19 akirschbaum
  • [r4852] trunk/crossfire/server/c_wiz.c Fix type mismatch.
  • 2006-08-27 14:11 ryo_saeba
  • [r4850] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Add constants for many things.
  • 2006-08-27 14:09 ryo_saeba
  • [r4849] trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h Add 'object->env' and move_xxx wrappers to Object.
  • 2006-08-27 14:09 ryo_saeba
  • [r4848] trunk/crossfire/include/plugin.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Add plugin access to move fields. Add sint64 type to plugin. 'AddExp' wrapper.
  • 2006-08-26 17:56 ryo_saeba
  • [r4845] trunk/crossfire/ChangeLog, trunk/crossfire/common/living.c, trunk/crossfire/common/loader.l, trunk/crossfire/common/object.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/object.h, trunk/crossfire/server/apply.c, trunk/crossfire/test/unit/common/check_arch.c Remove obsolete event system.
  • 2006-08-26 16:09 ryo_saeba
  • [r4844] trunk/crossfire/ChangeLog, trunk/crossfire/server/weather.c Fix spurious logic in weather_avoid
  • 2006-08-26 08:08 ryo_saeba
  • [r4843] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Fix insert_ob_in_map strange behaviour with some flags combo.
  • 2006-08-26 03:45 qal21
  • [r4842] trunk/crossfire/common/object.c Fix potential 'coord outside of map' issue in previous commit.
  • 2006-08-26 03:30 qal21
  • [r4841] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/time.c Make generators work properly with multi-tile objects.
  • 2006-08-25 23:03 quinet
  • [r4839] trunk/crossfire/test, trunk/crossfire/test/.cvsignore, trunk/crossfire/test/unit, trunk/crossfire/test/unit/.cvsignore, trunk/crossfire/test/unit/common, trunk/crossfire/test/unit/common/.cvsignore, trunk/crossfire/test/unit/random_maps, trunk/crossfire/test/unit/random_maps/.cvsignore, trunk/crossfire/test/unit/server, trunk/crossfire/test/unit/server/.cvsignore, trunk/crossfire/test/unit/socket, trunk/crossfire/test/unit/socket/.cvsignore Stop complaining about .autorun.xml
  • 2006-08-25 23:00 quinet
  • [r4838] trunk/crossfire/test/Makefile.in, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/socket/Makefile.in Regenerated again.
  • 2006-08-25 22:57 quinet
  • [r4837] trunk/crossfire/ChangeLog, trunk/crossfire/check-fragment.am check-fragment.am: Add some quotes to avoid problems with spaces appearing in macro expansions.
  • 2006-08-25 21:28 quinet
  • [r4836] trunk/crossfire/ChangeLog, trunk/crossfire/Makefile.in, trunk/crossfire/aclocal.m4, trunk/crossfire/common/Makefile.in, trunk/crossfire/configure, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/include/autoconf.h.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/toolkit/Makefile.in, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/socket/Makefile.in, trunk/crossfire/utils/Makefile.in, trunk/crossfire/utils/config.guess, trunk/crossfire/utils/config.sub, trunk/crossfire/utils/ltmain.sh configure, aclocal.m4, utils/config.guess, utils/config.sub,
    utils/ltmain.sh, include/autoconf.h.in, */Makefile.in: regenerated using
    slightly newer versions of libtoolize, aclocal, automake and autoconf.
  • 2006-08-25 21:23 quinet
  • [r4835] trunk/crossfire/ChangeLog, trunk/crossfire/configure.ac configure.ac: add option to disable unit tests, fix incorrect usage of
    AC_ARG_ENABLE for dmalloc, fix some typos.
  • 2006-08-25 18:45 ryo_saeba
  • [r4834] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Static buffers cause strange issues.
  • 2006-08-23 21:24 ryo_saeba
  • [r4832] trunk/crossfire/ChangeLog, trunk/crossfire/server/server.c Buffer overwriting leads to strange issues.
  • 2006-08-22 21:45 ryo_saeba
  • [r4831] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c Fix for bug #1528636 (Invisible player disappears from map view)
  • 2006-08-22 07:16 mwedel
  • [r4829] trunk/crossfire/ChangeLog, trunk/crossfire/server/login.c Fix/improve login procedure such that if a player is trying to log in with
    the name & correct password of character already on server, terminate old
    connection and let them log in.
    ---
    server/login.c: Remove name check for players on server in check_name().
    Make wrong_password() to handle error message handling for wrong password
    In check_login(), iterate over players on system to see if there is a
    match - if mismatched password, print error. If correct password,
    terminate old connection. Move wrong password logic from check_login()
    to wrong_password().
    MSW 2006-08-21
  • 2006-08-21 20:47 qal21
  • [r4824] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c Call kill_player() from the kill_object() code. Fixes bug #1539192.
  • 2006-08-21 05:40 qal21
  • [r4822] trunk/crossfire/server/spell_effect.c Fix error in previous commit.
  • 2006-08-21 05:18 qal21
  • [r4821] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Make counterspell not effect permenant spell effects. Fixes bug #1539220.
  • 2006-08-21 03:18 qal21
  • [r4820] trunk/crossfire/ChangeLog, trunk/crossfire/lib/adm/README, trunk/crossfire/lib/adm/getfaces.pl Add 'getfaces' script I put on the tracker a long time ago and forgot about.
  • 2006-08-20 09:59 ryo_saeba
  • [r4815] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Plugin wrappers for timers.
  • 2006-08-20 09:58 ryo_saeba
  • [r4814] trunk/crossfire/include/timers.h, trunk/crossfire/server/init.c, trunk/crossfire/server/timers.c Fix timers.
  • 2006-08-20 01:23 qal21
  • [r4812] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Scatter objects dropped from a multi-tile object being freed. Fixes bug #1542884
  • 2006-08-20 00:07 qal21
  • [r4811] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Make DM 'free' command safe on multi-tile objects.
  • 2006-08-19 21:23 ryo_saeba
  • [r4807] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_util.c DMs can cast denied spells, that's why they are DMs.
  • 2006-08-19 21:22 ryo_saeba
  • [r4806] trunk/crossfire/server/spell_attack.c Fix bug #1523571 (Diseases work only on head part).
  • 2006-08-19 20:47 ryo_saeba
  • [r4805] trunk/crossfire/doc/Developers/objects Update.
  • 2006-08-19 20:22 ryo_saeba
  • [r4803] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/time.c Fix for bug #1460251 (Big monsters generated by generators broken). Tweaks to object dumping.
  • 2006-08-19 17:03 ryo_saeba
  • [r4801] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c Fix for bug #1540158 (Broken spells - Face of Death). Death attack is now always killing
  • 2006-08-18 19:37 quinet
  • [r4799] trunk/crossfire/ChangeLog Recollected archetypes and stripped accent from my name in ChangeLog.
  • 2006-08-15 13:43 ryo_saeba
  • [r4794] trunk/crossfire/ChangeLog, trunk/crossfire/include/Makefile.in, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Add plugin function to get time of day. Add matching Python function.
  • 2006-08-12 19:38 qal21
  • [r4785] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/crossedit/stubs.c, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/plugin.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/include/cfpython_map.h, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/server.c, trunk/crossfire/server/swap.c, trunk/crossfire/test/unit/common/stubs_common.c Impliment cfpython map invalidation. Change behavoir of EVENT_MAP*
  • 2006-08-12 19:21 qal21
  • [r4784] trunk/crossfire/ChangeLog, trunk/crossfire/lib/artifacts Add some artifact descriptions, courtesy of Raphael Quinet
  • 2006-08-12 19:00 gros
  • [r4782] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c, trunk/maps/lake_country/small_buildings/burial_ground Fixed the Burial Ground so the clues cannot be destroyed or removed.
    Added a couple of details on the gravestones to make them a little more,
    hum, alive :). Fixed a mistake in the code of examine that didn't properly
    detect the @match directives.
    This is a fix for bug #1539227 - may it Rest In Peace.
    gros, 2006-08-12
  • 2006-08-12 14:52 gros
  • [r4781] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/include/map.h, trunk/crossfire/server/spell_effect.c Added a field in the map structure to store the timestamp of the last original map loading, and
    modified the Town Portal spell so that it now cannot lead to a map that was marked before a reset, after a reset.
    This is a fix for bug #1539155
    gros, 2006-08-12
  • 2006-08-12 13:00 gros
  • [r4780] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Changed the comparaison code between the weapon's name and the player's, so that a weapon created by "gro" cannot be used by "gros.
    This is a fix for bug #1539150.
    gros, 2006-08-12
  • 2006-08-12 12:23 gros
  • [r4779] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c Modified command_take so it is less noisy about no_pick items when doing a "get all" request.
    This is a fix for bug #1539122.
    gros, 2006-08-12
  • 2006-08-12 12:00 gros
  • [r4778] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c Modified command_drop so it is less noisy about locked items when doing a "drop all" request.
    This is a fix for bug #1539121.
    gros, 2006-08-12
  • 2006-08-12 11:31 gros
  • [r4777] trunk/crossfire/ChangeLog, trunk/crossfire/server/pets.c Added filling of inventory for monsters magically created that don't come from a player caster, and aren't golems.
    This should fix bug #1529980.
    gros, 2006-08-12
  • 2006-08-12 09:15 akirschbaum
  • [r4776] trunk/crossfire/lib/help/unbind Fix typo.
  • 2006-08-12 08:52 gros
  • [r4775] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c fixed incorrect behavior of the create missile spell, that couldn't find a proper archetype when a bow or a crossbow was wielded.
    This is a fix for bug #1532403.
    gros - 2006-08-12
  • 2006-08-12 04:09 lalo
  • [r4774] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c keep converters from accepting unpaid items
  • 2006-08-11 12:13 ryo_saeba
  • [r4772] trunk/crossfire/ChangeLog, trunk/crossfire/lib/wizhelp/addexp, trunk/crossfire/server/c_wiz.c Help text update
  • 2006-08-10 16:47 ryo_saeba
  • [r4771] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Fix minor create bug. Update inventory when using remove.
  • 2006-08-10 06:13 qal21
  • [r4770] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Tell the client the map has scrolled when applying transports. Fixes bug #1528565.
  • 2006-08-10 03:07 qal21
  • [r4768] trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in Remove references to regions from makefiles.
  • 2006-08-10 02:35 qal21
  • [r4767] trunk/crossfire/ChangeLog, trunk/crossfire/common/region.c, trunk/crossfire/lib/regions, trunk/maps/regions Regions file moved to map tree.
  • 2006-08-09 20:54 qal21
  • [r4766] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Setting default listen level to 10.
  • 2006-08-08 18:17 qal21
  • [r4765] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/include/object.h, trunk/crossfire/include/plugin.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/server/plugins.c Add no_save, and python object invalidation.
  • 2006-08-08 10:22 ryo_saeba
  • [r4764] trunk/crossfire/ChangeLog, trunk/crossfire/server/login.c Feature request #1465397 (improved feedback in character creation for existing names)
  • 2006-08-08 10:05 ryo_saeba
  • [r4763] trunk/crossfire/ChangeLog, trunk/crossfire/include/define.h, trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/commands.c, trunk/crossfire/socket/request.c Feature request #821645 (change password command)
  • 2006-08-07 20:16 ryo_saeba
  • [r4761] trunk/crossfire/server/spell_effect.c Copy level of cosnecrated altar too.
  • 2006-08-07 13:39 ryo_saeba
  • [r4759] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Implement feature request #1528641 (consecrate should change face of altar)
  • 2006-08-07 07:57 ryo_saeba
  • [r4757] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Tell player whether she's the transport's captain or not
  • 2006-08-07 07:38 ryo_saeba
  • [r4756] trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in Rebuild makefiles, closing bug #1535160 (Python just broke)
  • 2006-08-07 07:22 ryo_saeba
  • [r4752] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c Patch #1389033 (Large-value coins) courtesy Lalo Martins
  • 2006-08-05 09:57 ryo_saeba
  • [r4747] trunk/crossfire/ChangeLog, trunk/crossfire/server/init.c Fix bug #1534727 (create_home_portals TRUE doesn't work)
  • 2006-08-05 08:56 ryo_saeba
  • [r4746] trunk/crossfire/ChangeLog, trunk/crossfire/common/init.c, trunk/crossfire/include/global.h, trunk/crossfire/server/player.c, trunk/crossfire/server/server.c Patch #1389432 (Per-race HallOfSelection) courtesy Lalo Martins
  • 2006-07-30 08:43 ryo_saeba
  • [r4732] trunk/crossfire/lib/regions Fix spellings courtesy Kevin R. Bulgrien - kbulgrien (bug #1531073)
  • 2006-07-29 20:55 qal21
  • [r4731] trunk/crossfire/plugins/common/hashtable.c Remove excess inlcudes.
  • 2006-07-29 20:44 qal21
  • [r4730] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h Modify Crossfire_Object_wrap() to use the hash tables provided by hashtable.c to avoid creating more python wrapper objects than is needed.
  • 2006-07-29 16:36 qal21
  • [r4729] trunk/crossfire/crossedit, trunk/crossfire/crossedit/.cvsignore, trunk/crossfire/test, trunk/crossfire/test/.cvsignore, trunk/crossfire/test/unit/common, trunk/crossfire/test/unit/common/.cvsignore, trunk/crossfire/test/unit/crossedit, trunk/crossfire/test/unit/crossedit/.cvsignore, trunk/crossfire/test/unit/random_maps, trunk/crossfire/test/unit/random_maps/.cvsignore, trunk/crossfire/test/unit/server, trunk/crossfire/test/unit/server/.cvsignore, trunk/crossfire/test/unit/socket, trunk/crossfire/test/unit/socket/.cvsignore Add more files to .cvsignore
  • 2006-07-29 10:13 ryo_saeba
  • [r4727] trunk/client/common, trunk/client/common/.cvsignore, trunk/client/gtk, trunk/client/gtk-v2, trunk/client/gtk-v2/.cvsignore, trunk/client/gtk-v2/src, trunk/client/gtk-v2/src/.cvsignore, trunk/client/gtk/.cvsignore, trunk/client/help, trunk/client/help/.cvsignore, trunk/client/pixmaps, trunk/client/pixmaps/.cvsignore, trunk/client/sound-src, trunk/client/sound-src/.cvsignore, trunk/client/utils, trunk/client/utils/.cvsignore, trunk/client/x11, trunk/client/x11/.cvsignore, trunk/crossfire, trunk/crossfire/.cvsignore, trunk/crossfire/common, trunk/crossfire/common/.cvsignore, trunk/crossfire/crossedit, trunk/crossfire/crossedit/.cvsignore, trunk/crossfire/crossedit/Cnv, trunk/crossfire/crossedit/Cnv/.cvsignore, trunk/crossfire/crossedit/bitmaps, trunk/crossfire/crossedit/bitmaps/.cvsignore, trunk/crossfire/crossedit/doc, trunk/crossfire/crossedit/doc/.cvsignore, trunk/crossfire/crossedit/include, trunk/crossfire/crossedit/include/.cvsignore, trunk/crossfire/devel, trunk/crossfire/devel/.cvsignore, trunk/crossfire/doc, trunk/crossfire/doc/.cvsignore, trunk/crossfire/doc/Developers, trunk/crossfire/doc/Developers/.cvsignore, trunk/crossfire/doc/playbook, trunk/crossfire/doc/playbook-html, trunk/crossfire/doc/playbook-html/.cvsignore, trunk/crossfire/doc/playbook/.cvsignore, trunk/crossfire/doc/scripts, trunk/crossfire/doc/scripts/.cvsignore, trunk/crossfire/doc/spell-docs, trunk/crossfire/doc/spell-docs/.cvsignore, trunk/crossfire/doc/spoiler, trunk/crossfire/doc/spoiler-html, trunk/crossfire/doc/spoiler-html/.cvsignore, trunk/crossfire/doc/spoiler/.cvsignore, trunk/crossfire/include, trunk/crossfire/include/.cvsignore, trunk/crossfire/lib, trunk/crossfire/lib/.cvsignore, trunk/crossfire/plugins, trunk/crossfire/plugins/.cvsignore, trunk/crossfire/plugins/cfanim, trunk/crossfire/plugins/cfanim/.cvsignore, trunk/crossfire/plugins/cfanim/include, trunk/crossfire/plugins/cfanim/include/.cvsignore, trunk/crossfire/plugins/cfpython, trunk/crossfire/plugins/cfpython/.cvsignore, trunk/crossfire/plugins/cfpython/include, trunk/crossfire/plugins/cfpython/include/.cvsignore, trunk/crossfire/plugins/common, trunk/crossfire/plugins/common/.cvsignore, trunk/crossfire/plugins/common/include, trunk/crossfire/plugins/common/include/.cvsignore, trunk/crossfire/random_maps, trunk/crossfire/random_maps/.cvsignore, trunk/crossfire/server, trunk/crossfire/server/.cvsignore, trunk/crossfire/socket, trunk/crossfire/socket/.cvsignore, trunk/crossfire/test, trunk/crossfire/test/.cvsignore, trunk/crossfire/test/toolkit, trunk/crossfire/test/toolkit/.cvsignore, trunk/crossfire/test/unit, trunk/crossfire/test/unit/.cvsignore, trunk/crossfire/test/unit/common, trunk/crossfire/test/unit/common/.cvsignore, trunk/crossfire/test/unit/crossedit, trunk/crossfire/test/unit/crossedit/.cvsignore, trunk/crossfire/test/unit/random_maps, trunk/crossfire/test/unit/random_maps/.cvsignore, trunk/crossfire/test/unit/server, trunk/crossfire/test/unit/server/.cvsignore, trunk/crossfire/test/unit/socket, trunk/crossfire/test/unit/socket/.cvsignore, trunk/crossfire/utils, trunk/crossfire/utils/.cvsignore Add .cvsignore files, courtesy Rapha??l Quinet - quinet
  • 2006-07-29 09:29 ryo_saeba
  • [r4726] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Fix bug #1526364 (stacking Royal Guards)
  • 2006-07-29 08:39 ryo_saeba
  • [r4725] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c Fix bug #1529969 (shop floor not working in random maps)
  • 2006-07-29 07:43 qal21
  • [r4723] trunk/crossfire/plugins/common/include/hashtable.h Remove an usused macro from hashtable.h that was leftover from shstr.h
  • 2006-07-29 07:12 qal21
  • [r4722] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/common/Makefile.am, trunk/crossfire/plugins/common/hashtable.c, trunk/crossfire/plugins/common/include/Makefile.am, trunk/crossfire/plugins/common/include/hashtable.h Add hashtable.c for planned use in cfpython.
  • 2006-07-28 21:13 ryo_saeba
  • [r4721] trunk/crossfire/ChangeLog, trunk/crossfire/server/time.c Fix duplicator-related crash
  • 2006-07-28 20:23 gros
  • [r4720] trunk/crossfire/server/skills.c Prevents one to write a scroll with a spell he/she's denied from.
    Fix for bug #1530001 - "Inscription skill allows to cast denied spells"
    gros 2006/07/28
  • 2006-07-28 20:19 ryo_saeba
  • [r4719] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Fix addexp not working on skills
  • 2006-07-28 18:25 qal21
  • [r4717] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/include/cfpython.h Fix cfpython compiliation on python 2.3
  • 2006-07-28 18:23 qal21
  • [r4716] trunk/crossfire/plugins/cfpython/cfpython.c Remove trailing whitespaces
  • 2006-07-28 06:45 qal21
  • [r4711] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/crossedit/stubs.c, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/plugin.h, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/test/unit/common/stubs_common.c Add EVENT_DESTROY. Allow execute_event to be called from common.
  • 2006-07-27 22:37 akirschbaum
  • [r4710] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c common/item.c: In describe_item() correct capacity description of large
    (>1000 maxsp) Glowing Crystals.
  • 2006-07-27 06:16 qal21
  • [r4708] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Add caching of the bytecode of python scripts, based upon code used in Daimonin's old python plugin before they moved to lua.
  • 2006-07-26 15:20 gros
  • [r4707] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Forbid the reset of a random map from inside that random map itself.
    Workaround for bug #1528173 - "Reset command does not work for random maps".
    gros 2006/07/26
  • 2006-07-25 22:37 ryo_saeba
  • [r4706] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_util.c Fix bug #1528194. Fix an annoying message.
  • 2006-07-25 21:49 ryo_saeba
  • [r4705] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Fix a crash when DM removes an animated object
  • 2006-07-25 19:14 tchize
  • [r4703] trunk/crossfire/server/shop.c improved indentation on some functions
  • 2006-07-25 18:17 gros
  • [r4701] trunk/crossfire/server/spell_util.c Correct improper selection of the target of some spells, when the spell
    is cast on a transport. Hopefully definitively fixes bug #1528018.
    gros - 2006/07/25
  • 2006-07-25 18:04 gros
  • [r4700] trunk/crossfire/ChangeLog, trunk/crossfire/server/server.c Select op->facing instead of op->direction in process_events for players
    and monsters as the direction reference for the face to display.
    Fix for bug #1528182.
  • 2006-07-25 16:23 gros
  • [r4699] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_util.c Make the search for a friendly target for some spells also browse transports
    located in the square from which the spell was cast.
    This is a fix for bug #1528018.
    gros - 2006/07/25
  • 2006-07-25 15:43 gros
  • [r4698] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Forbids the use of reset on oneself's map while in a transport. This is a
    workaround for bug #1528172
    gros 2006/07/25
  • 2006-07-25 11:44 gros
  • [r4697] trunk/crossfire/server/skill_util.c Fix bug #1528197, by making dragons prefer clawing over anything else as unarmed combat technique.
    gros - 2006/07/25
  • 2006-07-21 12:39 gros
  • [r4694] trunk/crossfire/server/gods.c Modified the way the "undead" flag is removed from the player when changing god. This fixes bug #1157459;
    now, the player should recover its initial race after leaving the Devourers for another god.
    - gros 2006/07/21
  • 2006-07-21 10:17 gros
  • [r4693] trunk/crossfire/ChangeLog, trunk/crossfire/common/treasure.c Added explicit item_power calculation for generated items that got an item_power of 0 - should solve bug #1460354 without creating new issues.
    gros - 2006/07/21
  • 2006-07-19 09:58 gros
  • [r4692] trunk/crossfire/common/map.c Corrected a typo preventing the code to compile properly.
  • 2006-07-18 22:53 qal21
  • [r4691] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Add check to block_linked() to make sure things never block themself.
  • 2006-07-17 19:06 tchize
  • [r4688] trunk/crossfire/test/unit/crossedit/check_stubs.c Fixed error in file (srunner_check_out does not exist, removed line)
  • 2006-07-17 18:57 qal21
  • [r4687] trunk/crossfire/common/map.c minor correction of a typo in a comment
  • 2006-07-17 03:03 qal21
  • [r4686] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Attempt to fix bug #1523571 "Diseases work only on 'head' part".
  • 2006-07-16 08:46 akirschbaum
  • [r4676] trunk/crossfire/ChangeLog, trunk/crossfire/socket/metaserver.c Fix player count reporting to the metaserver. It now excludes connections with
    not-yet-logged-in players and AFK/WIZ/BOT players.
  • 2006-07-14 17:58 qal21
  • [r4675] trunk/crossfire/ChangeLog, trunk/crossfire/common/init.c, trunk/crossfire/include/global.h, trunk/crossfire/lib/settings, trunk/crossfire/server/init.c, trunk/crossfire/server/spell_effect.c Add setting to allow server admins to allow town portals to be created in apartments. Based on a patch by pippijn in the cf-ext project.
  • 2006-07-11 20:19 tchize
  • [r4674] trunk/crossfire/acinclude.m4, trunk/crossfire/aclocal.m4, trunk/crossfire/configure FIX bug 1518321: check for x compiling does not require anymore autoconf.h
  • 2006-07-06 22:08 akirschbaum
  • [r4672] trunk/crossfire/ChangeLog, trunk/crossfire/lib/regions lib/regions: Fix typo in region "portjoseph". Bug #1518392 (Port Joseph
    region spelling inconsistent with map directory) by Kevin R. Bulgrien.
  • 2006-07-06 04:27 mwedel
  • [r4668] trunk/crossfire/ChangeLog, trunk/crossfire/acinclude.m4 acinclude.m4, configure: Fix last fix which discarded any passed in
    CFLAGS or if that is set in the environment.
    MSW 2006-07-05
  • 2006-07-06 04:22 mwedel
  • [r4667] trunk/crossfire/ChangeLog, trunk/crossfire/acinclude.m4, trunk/crossfire/common/button.c, trunk/crossfire/configure common/button.c: Fix for sourceforge bug common/button.c - harpsicord crashes
    client. The problem is that the trigger code presumed that the object
    would be animated, and blindly set teh face to the second animation frame.
    harpsicords are not animated, so this could amount to garbage. So add
    check for trigger objects to see if they are in fact animated before
    blindly setting the face.
    MSW 2006-07-05
  • 2006-07-05 07:22 mwedel
  • [r4666] trunk/crossfire/ChangeLog, trunk/crossfire/server/daemon.c server/daemon.c: Patch by wart, tracker 1489902 - open a file like /dev/null
    to then dup - this fixes -detach crash problem. Might be better to use
    some other file, but in theory, shouldn't be much going here, and I
    don't think we can safely use a file that is already opened by the
    server.
    MSW 2006-07-05
  • 2006-07-04 21:22 ryo_saeba
  • [r4663] trunk/crossfire/common/object.c Actually commit file I forgot.
  • 2006-07-04 21:21 ryo_saeba
  • [r4662] trunk/crossfire/ChangeLog, trunk/crossfire/common/region.c Fix memset call.
  • 2006-07-02 15:32 tchize
  • [r4661] trunk/crossfire/common/item.c, trunk/crossfire/common/object.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/time.c, trunk/crossfire/test/unit/common/check_object.c more progress in unit testing, marked points of interrest in code
  • 2006-06-30 06:49 mwedel
  • [r4656] trunk/crossfire/ChangeLog Add banner for 1.9.1 demarcation.
    MSW 2006-06-29
  • 2006-06-30 05:46 mwedel
  • [r4655] trunk/crossfire/ChangeLog, trunk/crossfire/acinclude.m4, trunk/crossfire/aclocal.m4, trunk/crossfire/configure, trunk/crossfire/configure.ac acinclude.m4, aclocal.m4, configure, configure.ac: Fix crossedit header
    detection - even when passed --with-x to configure and having all the files,
    it wouldn't find the headers because it didn't pass in the correct -I
    options for where they sit. Also, update for 1.9.1 release.
    MSW 2006-06-29
  • 2006-06-29 06:09 mwedel
  • [r4651] trunk/crossfire/ChangeLog, trunk/crossfire/server/rune.c, trunk/crossfire/server/skills.c server/rune.c: Undo last patch - breaks summoning runes.
    server/skills.c: Change disarm logic - after first failure, don't continue
    to disarm traps (makes sense anyways - can really only disarm one thing
    at a time) - this fixes the problem that last change to rune.c tried
    to fix.
    MSW 2006-06-27
  • 2006-06-26 07:31 mwedel
  • [r4649] trunk/crossfire/ChangeLog, trunk/crossfire/server/rune.c server/rune.c: Patch from schmorp - when dealing with traps, don't put them
    underneath the player when a disarm failure happens, instead, update the
    direction to hit the player - prevents a recursion problems causing
    hundreds of objects.
    MSW 2006-06-25
  • 2006-06-24 10:41 ryo_saeba
  • [r4646] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Fix merging bug.
  • 2006-06-18 11:27 tchize
  • [r4645] trunk/crossfire/common/object.c, trunk/crossfire/test/unit/common/check_object.c added some test, corrected some indentation, added some TODO and FIXME
  • 2006-06-08 04:30 qal21
  • [r4641] trunk/crossfire/server/pets.c Fix typo in comment
  • 2006-06-07 21:44 tchize
  • [r4640] trunk/crossfire/check-fragment.am, trunk/crossfire/common/object.c, trunk/crossfire/server/login.c, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/include/toolkit_common.h, trunk/crossfire/test/toolkit/toolkit_common.c, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/common/check_anim.c, trunk/crossfire/test/unit/common/check_button.c, trunk/crossfire/test/unit/common/check_exp.c, trunk/crossfire/test/unit/common/check_friend.c, trunk/crossfire/test/unit/common/check_glue.c, trunk/crossfire/test/unit/common/check_holy.c, trunk/crossfire/test/unit/common/check_image.c, trunk/crossfire/test/unit/common/check_info.c, trunk/crossfire/test/unit/common/check_init.c, trunk/crossfire/test/unit/common/check_item.c, trunk/crossfire/test/unit/common/check_links.c, trunk/crossfire/test/unit/common/check_living.c, trunk/crossfire/test/unit/common/check_loader.c, trunk/crossfire/test/unit/common/check_logger.c, trunk/crossfire/test/unit/common/check_los.c, trunk/crossfire/test/unit/common/check_map.c, trunk/crossfire/test/unit/common/check_path.c, trunk/crossfire/test/unit/common/check_player.c, trunk/crossfire/test/unit/common/check_porting.c, trunk/crossfire/test/unit/common/check_quest.c, trunk/crossfire/test/unit/common/check_re-cmp.c, trunk/crossfire/test/unit/common/check_readable.c, trunk/crossfire/test/unit/common/check_recipe.c, trunk/crossfire/test/unit/common/check_region.c, trunk/crossfire/test/unit/common/check_time.c, trunk/crossfire/test/unit/common/check_treasure.c, trunk/crossfire/test/unit/common/check_utils.c, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/crossedit/check_App.c, trunk/crossfire/test/unit/crossedit/check_Attr.c, trunk/crossfire/test/unit/crossedit/check_Bitmaps.c, trunk/crossfire/test/unit/crossedit/check_CrEdit.c, trunk/crossfire/test/unit/crossedit/check_CrFace.c, trunk/crossfire/test/unit/crossedit/check_CrList.c, trunk/crossfire/test/unit/crossedit/check_CrUtil.c, trunk/crossfire/test/unit/crossedit/check_Edit.c, trunk/crossfire/test/unit/crossedit/check_MapAttr.c, trunk/crossfire/test/unit/crossedit/check_Str.c, trunk/crossfire/test/unit/crossedit/check_crossedit.c, trunk/crossfire/test/unit/crossedit/check_png.c, trunk/crossfire/test/unit/crossedit/check_stubs.c, trunk/crossfire/test/unit/crossedit/check_xutil.c, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/random_maps/check_decor.c, trunk/crossfire/test/unit/random_maps/check_door.c, trunk/crossfire/test/unit/random_maps/check_exit.c, trunk/crossfire/test/unit/random_maps/check_expand2x.c, trunk/crossfire/test/unit/random_maps/check_floor.c, trunk/crossfire/test/unit/random_maps/check_maze_gen.c, trunk/crossfire/test/unit/random_maps/check_monster.c, trunk/crossfire/test/unit/random_maps/check_random_map.c, trunk/crossfire/test/unit/random_maps/check_reader.c, trunk/crossfire/test/unit/random_maps/check_rogue_layout.c, trunk/crossfire/test/unit/random_maps/check_room_gen_onion.c, trunk/crossfire/test/unit/random_maps/check_room_gen_spiral.c, trunk/crossfire/test/unit/random_maps/check_snake.c, trunk/crossfire/test/unit/random_maps/check_special.c, trunk/crossfire/test/unit/random_maps/check_square_spiral.c, trunk/crossfire/test/unit/random_maps/check_standalone.c, trunk/crossfire/test/unit/random_maps/check_style.c, trunk/crossfire/test/unit/random_maps/check_test.c, trunk/crossfire/test/unit/random_maps/check_treasure.c, trunk/crossfire/test/unit/random_maps/check_wall.c, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/server/check_alchemy.c, trunk/crossfire/test/unit/server/check_apply.c, trunk/crossfire/test/unit/server/check_attack.c, trunk/crossfire/test/unit/server/check_ban.c, trunk/crossfire/test/unit/server/check_build_map.c, trunk/crossfire/test/unit/server/check_c_chat.c, trunk/crossfire/test/unit/server/check_c_misc.c, trunk/crossfire/test/unit/server/check_c_move.c, trunk/crossfire/test/unit/server/check_c_new.c, trunk/crossfire/test/unit/server/check_c_object.c, trunk/crossfire/test/unit/server/check_c_party.c, trunk/crossfire/test/unit/server/check_c_range.c, trunk/crossfire/test/unit/server/check_c_wiz.c, trunk/crossfire/test/unit/server/check_commands.c, trunk/crossfire/test/unit/server/check_daemon.c, trunk/crossfire/test/unit/server/check_disease.c, trunk/crossfire/test/unit/server/check_egoitem.c, trunk/crossfire/test/unit/server/check_gods.c, trunk/crossfire/test/unit/server/check_hiscore.c, trunk/crossfire/test/unit/server/check_init.c, trunk/crossfire/test/unit/server/check_login.c, trunk/crossfire/test/unit/server/check_main.c, trunk/crossfire/test/unit/server/check_monster.c, trunk/crossfire/test/unit/server/check_move.c, trunk/crossfire/test/unit/server/check_pets.c, trunk/crossfire/test/unit/server/check_player.c, trunk/crossfire/test/unit/server/check_plugins.c, trunk/crossfire/test/unit/server/check_resurrection.c, trunk/crossfire/test/unit/server/check_rune.c, trunk/crossfire/test/unit/server/check_shop.c, trunk/crossfire/test/unit/server/check_skill_util.c, trunk/crossfire/test/unit/server/check_skills.c, trunk/crossfire/test/unit/server/check_spell_attack.c, trunk/crossfire/test/unit/server/check_spell_effect.c, trunk/crossfire/test/unit/server/check_spell_util.c, trunk/crossfire/test/unit/server/check_swamp.c, trunk/crossfire/test/unit/server/check_swap.c, trunk/crossfire/test/unit/server/check_time.c, trunk/crossfire/test/unit/server/check_timers.c, trunk/crossfire/test/unit/server/check_weather.c, trunk/crossfire/test/unit/server/check_win32.c, trunk/crossfire/test/unit/socket/Makefile.in, trunk/crossfire/test/unit/socket/check_image.c, trunk/crossfire/test/unit/socket/check_info.c, trunk/crossfire/test/unit/socket/check_init.c, trunk/crossfire/test/unit/socket/check_item.c, trunk/crossfire/test/unit/socket/check_loop.c, trunk/crossfire/test/unit/socket/check_lowlevel.c, trunk/crossfire/test/unit/socket/check_metaserver.c, trunk/crossfire/test/unit/socket/check_request.c, trunk/crossfire/test/unit/socket/check_sounds.c update test build process slighlty, changed tests so unimplemented ones success, added some *FIXME*
  • 2006-06-07 21:28 tchize
  • [r4639] trunk/crossfire/test/unit/common/check_object.c partial update of check_object
  • 2006-06-07 07:10 mwedel
  • [r4638] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c common/object.c: in insert_ob_in_map() don't stop processing flying objects
    if the object also has floor set. This fixes crashes when an object
    is both flying and has floor set.
    MSW 2006-06-06
  • 2006-06-06 22:16 ryo_saeba
  • [r4637] trunk/crossfire/make_win32/crossfire32.dsp Fix Win32 compilation
  • 2006-06-06 21:38 akirschbaum
  • [r4636] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in, trunk/crossfire/lib/help/motd, trunk/crossfire/lib/help/news, trunk/crossfire/lib/help/rules, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/commands.c Add commands rules and news to display the rules/news files.
  • 2006-06-05 12:07 tchize
  • [r4628] trunk/crossfire/common/logger.c Improved log message (to see priority of error in log file).
    This change is part of unit tests writing.
  • 2006-06-05 07:23 mwedel
  • [r4627] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Fix problem with create food when used on transports. Rather than put a
    specific check in the create food code, modify insert_ob_in_map to
    check to see of the passed in originator is on a transport, and if so,
    find out the right info - this probably fixes the same type of bug that
    happens from other areas of the code.
    common/object.c: Above change, as well as #if 0 out some unused functions.
    MSW 2006-06-04
  • 2006-06-05 06:28 mwedel
  • [r4626] trunk/crossfire/ChangeLog, trunk/crossfire/common/exp.c, trunk/crossfire/common/holy.c, trunk/crossfire/common/info.c, trunk/crossfire/common/item.c, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/porting.c, trunk/crossfire/common/time.c, trunk/crossfire/include/global.h, trunk/crossfire/include/sockproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_range.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/egoitem.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/login.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/server.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/weather.c, trunk/crossfire/socket/image.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c Clean up some compiler warnings. Most of the changes are related to replaced
    %lld with FMT64 defines so that the format will be correct, no matter if
    the 64 bit type is a long, long long, or if this is windows. #if 0 out a
    bunch of code that isn't used.
    --
    common/exp.c: Replaced lld with FMT64
    common/holy.c: #if 0 out baptize_altar(). Add banner copyright at top of file.
    common/info.c, common/item.c, common/loader.l, common/loader.c, common/map.c:
    common/porting.c Replaced lld with FMT64
    common/time.c: Replace a bunch of variables declared as longs to be uint32.
    Update various sprintf appropriately.
    include/global.h: Add FMT64 and FMT64U as appropriate for different systems.
    Change max_time to be a uint32
    include/sockproto.h, include/sproto.h: rebuilt
    server/apply.c: #if 0 out monster_apply_special
    server/c_range.c: Add != 0 in assignment if statement - same meaning, clearer
    on intention and avoids compiler warning.
    server/c_wiz.c: Update command_kick() to take const char. Update command_speed()
    to operate properly based on max_time being a uint32. Update various lld
    to FMT64. Clarify ambiguous if/if/else statement in command_insert_into()
    server/commands.c: Add cast to command_kick for new function prototype. #if
    0 out find_command(), parse_string(), parse_command()
    server/disease.c: #if 0 out find_disease(), reduce_symptoms()
    server/egoitem.c: #if 0 out create_artifact(). Add copyright at top of file.
    server/gods.c: #if 0 out get_god()
    server/hiscore.c: Replace lld with FMT64
    server/login.c: #if 0 out create_savedir_if_needed()
    server/resurrection.c: Replace lld with FMT64. #if 0 out dead_character() and
    dead_player_exists()
    server/server.c: Remove info_keys() - hasn't been used in a long time. #if 0
    out process_active_maps()
    server/skill_util.c: Replace lld with FMT64
    server/spell_util.c: #if 0 out check_spell_effect()
    server/weather.c: #if 0 out feather_map(). Fix what I suspect is an error
    in worldmap_to_weathermap() to skip over starting slashes.
    socket/image.c: Add a fair number of char * casts to suppress warnings.
    socket/init.c: Change buflen in init_connection() to socklen_t to match
    function prototype. Add some char * casts.
    socket/loop.c: Add some char * casts.
    --
    MSW 2006-06-04
  • 2006-06-03 21:56 ryo_saeba
  • [r4624] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/random_map.c, trunk/crossfire/random_maps/random_map.h, trunk/crossfire/random_maps/reader.l, trunk/crossfire/random_maps/treasure.c Implement feature request #815622
  • 2006-06-03 18:47 tchize
  • [r4623] trunk/crossfire/utils/checkInternalPrototype.sh, trunk/crossfire/utils/generateEmptyCheck.sh Created 2 little script to detect functions that are dead or shuold go static and to extract check_prototypes
  • 2006-06-03 18:28 tchize
  • [r4622] trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h, trunk/crossfire/test/unit/common/check_object.c made a few methods in object.c static and created empty checks.
    Methods in object.c that weren't used anywhere else were made static.
    Methods in object.c that weren't static where assigned an empty test in check_object.c
  • 2006-06-02 21:58 qal21
  • [r4621] trunk/crossfire/test/toolkit/toolkit_common.c toolkit_common.c: Clarify comment.
  • 2006-06-02 08:19 akirschbaum
  • [r4620] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/server/c_object.c Do not merge renamed items with differing custom names.
  • 2006-06-01 23:07 tchize
  • [r4619] trunk/crossfire/check-fragment.am, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/include, trunk/crossfire/test/include/toolkit_common.h, trunk/crossfire/test/include/toolkit_crossedit.h, trunk/crossfire/test/include/toolkit_random_maps.h, trunk/crossfire/test/include/toolkit_server.h, trunk/crossfire/test/include/toolkit_socket.h, trunk/crossfire/test/toolkit/Makefile.am, trunk/crossfire/test/toolkit/Makefile.in, trunk/crossfire/test/toolkit/toolkit_common.c, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.am, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/common/check_arch.c, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/socket/Makefile.in toolkit_common activated in unit test.
    check_arch is the first check to use it.
    Rebuilded makefiles in accordance
  • 2006-06-01 20:55 akirschbaum
  • [r4618] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/socket/item.c Do not merge locked and unlocked items.
  • 2006-06-01 19:07 tchize
  • [r4617] trunk/crossfire/Makefile.in, trunk/crossfire/aclocal.m4, trunk/crossfire/check-fragment.am, trunk/crossfire/configure, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.am, trunk/crossfire/server/Makefile.in, trunk/crossfire/server/main.c, trunk/crossfire/server/server.c, trunk/crossfire/test/unit/server/Makefile.am, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/utils/config.guess, trunk/crossfire/utils/config.sub, trunk/crossfire/utils/ltmain.sh Fixed error in build process regarding unit test.
    Our modularization is way broken, with have intredependent .a files, this should be solved.
    Applied a compilation workaround suggest by gnu, twice every .a at link time. Applied an automake
    workaround as we need to pass --preserver-dup-deps to autotools and to do this only current CVS
    version can do it without a bit i hacking. Applied Hacking suggested by automake mailing list.
  • 2006-06-01 18:59 tchize
  • [r4614] trunk/crossfire/server/init.c, trunk/crossfire/server/monster.c Fixed error with function declared as static in one place and not static in another, leading to problems in make proto
  • 2006-06-01 18:04 akirschbaum
  • [r4613] trunk/crossfire/ChangeLog, trunk/crossfire/lib/artifacts lib/artifacts: Fix typo to not anymore generate "boots of of steel".
  • 2006-06-01 17:59 akirschbaum
  • [r4612] trunk/crossfire/ChangeLog, trunk/crossfire/lib/artifacts Fix typo to make bows of Sorig work.
  • 2006-06-01 17:47 akirschbaum
  • [r4611] trunk/crossfire/ChangeLog lib/archetypes, lib/treasures.bld: Rebuilt.
  • 2006-05-30 07:16 mwedel
  • [r4608] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/include/map.h, trunk/crossfire/include/object.h, trunk/crossfire/socket/request.c Various bug fixes, related to the new map display code.
    common/loader.c, common/loader.l: Add map_layer attribute so object can
    override what layer it should go on (fix for levitation boots).
    common/map.c: Add support for map_layer to override layering. Fix bug
    where if there were more objects than would fit on a layer, not all
    would be drawn (same object was duplicated onto multiple layers).
    common/object.c: Add check for ob->map_layer in can_merge()
    include/map.h: Add extern declaration for map_layer_name[]
    include/object.h: Add map_layer to object.
    socket/request.c: In map1 compatibility mode, make sure we always
    send the player.
    MSW 2006-05-29
  • 2006-05-30 07:12 mwedel
  • [r4607] trunk/crossfire/server/monster.c Only call animate_object() if object is animated - otherwise,
    animate_object() spews bunch of error about being called with non
    animated object.
    MSW 2006-05-29.
  • 2006-05-26 23:13 akirschbaum
  • [r4603] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Monsters now cannot anymore see through earthwalls/monsters. This restores the
    behavior to what it was before the new movement code. For players this
    basically means that monsters will not anymore cast spells though earthwalls or
    other monsters.
  • 2006-05-26 22:29 akirschbaum
  • [r4602] trunk/crossfire/ChangeLog, trunk/crossfire/server/skill_util.c Make attacking with melee in 'fire command work again. Now attacking with
    <shift>+<direction> works again.
  • 2006-05-25 17:49 akirschbaum
  • [r4599] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Make swarm spells work again. These spells did not work anymore on tiles which
    had a move_block type set (for example cobblestones).
  • 2006-05-25 15:31 ryo_saeba
  • [r4598] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c Fix monster facing bug.
  • 2006-05-21 20:09 akirschbaum
  • [r4594] trunk/crossfire/server/c_wiz.c Fix typo in comment.
  • 2006-05-21 19:58 akirschbaum
  • [r4593] trunk/crossfire/server/c_object.c Simplify expression.
  • 2006-05-21 19:56 akirschbaum
  • [r4592] trunk/crossfire/server/c_object.c Fix typo in comment.
  • 2006-05-21 19:38 akirschbaum
  • [r4591] trunk/crossfire/random_maps/reader.l Properly declare prototype for rmap_yval().
  • 2006-05-21 19:17 akirschbaum
  • [r4590] trunk/crossfire/lib/attackmess Remove trailing white space from attack messages.
  • 2006-05-21 19:06 akirschbaum
  • [r4589] trunk/crossfire/common/recipe.c Improve comment.
  • 2006-05-21 14:02 akirschbaum
  • [r4588] trunk/crossfire/include/recipe.h Fix comment.
  • 2006-05-21 13:44 akirschbaum
  • [r4587] trunk/crossfire/include/define.h Improve comment.
  • 2006-05-21 12:54 akirschbaum
  • [r4586] trunk/crossfire/crossedit/Attr.c Use 'NULL' for pointers.
  • 2006-05-21 12:50 akirschbaum
  • [r4585] trunk/crossfire/common/treasure.c Fix typo in parameter name.
  • 2006-05-21 12:44 akirschbaum
  • [r4584] trunk/crossfire/common/porting.c Remove useless sizeof() operator.
  • 2006-05-21 12:43 akirschbaum
  • [r4583] trunk/crossfire/common/porting.c Do not crash in strdup_local() in out of memory condition.
  • 2006-05-21 12:41 akirschbaum
  • [r4582] trunk/crossfire/common/porting.c Fix error message.
  • 2006-05-21 12:37 akirschbaum
  • [r4581] trunk/crossfire/common/loader.l Properly declare prototype for yval().
  • 2006-05-21 12:27 akirschbaum
  • [r4580] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c Skip some processing if NEW_MATERIAL_CODE is undefined.
  • 2006-05-21 12:23 akirschbaum
  • [r4579] trunk/crossfire/common/utils.c Declare missing variable if NEW_MATERIAL_CODE is defined.
  • 2006-05-21 12:22 akirschbaum
  • [r4578] trunk/crossfire/ChangeLog, trunk/crossfire/common/holy.c, trunk/crossfire/include/libproto.h Declare some functions as "static".
  • 2006-05-21 10:35 akirschbaum
  • [r4577] trunk/client/ChangeLog, trunk/client/common/client.c, trunk/client/common/newclient.h, trunk/client/common/newsocket.c, trunk/crossfire/ChangeLog, trunk/crossfire/include/newclient.h, trunk/crossfire/socket/image.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/item.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/lowlevel.c, trunk/crossfire/socket/request.c, trunk/crossfire/socket/sounds.c Make socket handling more robust.
  • 2006-05-21 10:07 akirschbaum
  • [r4576] trunk/crossfire/socket/request.c Fix reference to undefined type name.
  • 2006-05-20 15:47 ryo_saeba
  • [r4575] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Log hook for plugins. Use it for Python & cfanim.
  • 2006-05-20 12:37 ryo_saeba
  • [r4574] trunk/crossfire/ChangeLog, trunk/crossfire/include/newserver.h, trunk/crossfire/lib/settings, trunk/crossfire/server/c_misc.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/metaserver.c, trunk/crossfire/socket/request.c Add a bot flag, to not count in metaserver information
  • 2006-05-20 10:51 ryo_saeba
  • [r4573] trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi Snapshot
  • 2006-05-20 10:37 ryo_saeba
  • [r4572] trunk/crossfire/include/win32.h Snapshot
  • 2006-05-20 10:32 ryo_saeba
  • [r4571] trunk/crossfire/plugins/cfpython/include/cfpython_proto.h Fix declaration
  • 2006-05-18 05:27 mwedel
  • [r4568] trunk/crossfire/ChangeLog, trunk/crossfire/aclocal.m4, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/time.c, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/crossedit/CrEdit.c, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/doc/Developers/protocol, trunk/crossfire/include/autoconf.h.in, trunk/crossfire/include/define.h, trunk/crossfire/include/face.h, trunk/crossfire/include/global.h, trunk/crossfire/include/map.h, trunk/crossfire/include/newclient.h, trunk/crossfire/include/newserver.h, trunk/crossfire/server/login.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c, trunk/crossfire/utils/config.guess, trunk/crossfire/utils/config.sub, trunk/crossfire/utils/ltmain.sh This commit adds support for the map2 protocol command (10 layer map).
    This changes how the data is stored and sent to the client. This also
    implements the idea of client handling map animations, so adds some object
    flags so that the server knows if it should let the client handle animations
    or not. Support for the original map protocol command is removed.
    ---
    aclocal.m4: rebuilt
    configure.ac: Add checks for zlib.h, libz - not used right now, but will
    probably be used in the future, so no reason to remove it.
    common/loader.l: Add client_anim_sync, client_anim_random FLAGS.
    common/map.c: Add add_face_layer() to set face for a layer. Redo/simplify
    update_position to store faces away based on layering criteria.
    common/time.c: Replace long pticks with a uint32, since size of a long will
    vary, and we now send pticks to the client as a 32 bit value.
    crossedit/CrEdit.c: Update the draw logic based on the fact there are more
    layers now.
    crossedit/Edit.c: Comment out some code that probably should be fixed.
    Replace calls of SET_MAP_FACE with SET_MAP_FACE_OBJ
    doc/Developers/protocol: Updated with map2, tick protocol additions.
    Reorganize the parameters in the setup protocol command so they are now
    listed in alphabetical order.
    include/autoconf.h.in: Add HAVE_ZLIB_H define.
    include/define.h: Update for the FLAG_CLIENT_ANIM values.
    include/face.h: Remove MapLook structure - no longer used.
    include/global.h: change extern type for pticks from long to uint32
    include/map.h: Change MAP_LAYERS to 10. Add definitions for what each
    map layer is. Remove GET/SET_MAP_FACE macro - no longer used,
    GET/SET_MAP_FACE_OBJ replaces it. Add GET_MAP_FACE_OBJS which
    returns pointer to all the object info for the space. Remove
    faces from MapSpace structure.
    include/newclient.h: Update with new defines used for map2 protocol
    command.
    include/newserver.h: Change type of faces in map_cell_struct to be
    uint16 to be consistent. Change 'count' to 'darkness' to more
    accurately describe what it represents. Add MAP2_COORD_OFFSET
    define. Add Map2Cmd to MapMode enum. Add map_scroll_x/y
    to socket structure so we send those as part of map2 command.
    Add tick field to socket structure to know if we should send
    tick data to the client.
    server/login.c: Remove extern long pticks declaration - declared
    in global.h - don't need to declare it again locally.
    socket/info.c: Rewrite magic map code to use GET_MAP_FACE_OBJ
    instead of GET_MAP_FACE macros.
    socket/init.c: Initialize new fields in socket structure to 0.
    socket/loop.c: If client wants tick data sent, send one each tick.
    socket/request.c: Add setup responses for tick, map2 requests. Remove some
    extra code in Map1a setup. Send error message to client if not using
    at least Map1 protocol level. Modify map_newmap_cmd() to clear
    scroll information when using Map2. Remove original (map0) protocol
    logic. Update map_clearcell() to clear all 10 layers. Replace
    MAX_LAYERS with MAP_LAYERS. Add add_head() to remove some of the
    complication from update_space(). Add code in draw_client_map1()
    to find which 3 layers to send to the client from the 10 we now have.
    Add map2_add_ob(), map2_delete_layer(), check_space_for_heads(),
    draw_client_map2() to handle map2 protocol. Add send_tick() -
    sends tick to client, but also forces flush of data to reduce lag.
    utils/config.guess.utils/config.sub,utils/ltmain.sh: rebuilt
    MSW 2006-05-15
  • 2006-05-13 21:21 akirschbaum
  • [r4565] trunk/crossfire/ChangeLog, trunk/crossfire/socket/lowlevel.c, trunk/crossfire/socket/request.c Fix server crash when sending addspell command(s).
  • 2006-05-13 20:44 akirschbaum
  • [r4564] trunk/crossfire/doc/Developers/protocol Fix typo; add default value for facecache command.
  • 2006-05-13 05:18 qal21
  • [r4563] trunk/crossfire/server/spell_effect.c correct bug in previous commit.
  • 2006-05-13 05:02 qal21
  • [r4562] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Disallow town portal while in transports (caused map corruption, crashes and other nasty things)
  • 2006-05-05 10:14 ryo_saeba
  • [r4561] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Fix for bug #1473941 (Damnation bug)
  • 2006-05-05 09:47 ryo_saeba
  • [r4560] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_chat.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/daemon.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/main.c, trunk/crossfire/server/shop.c Third and last part of patch #1453869 courtesy Stefan Huehner (shuehner)
  • 2006-05-05 09:41 ryo_saeba
  • [r4559] trunk/crossfire/crossedit/stubs.c, trunk/crossfire/include/sockproto.h, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/item.c, trunk/crossfire/socket/request.c, trunk/crossfire/socket/sounds.c, trunk/crossfire/test/unit/common/stubs_common.c, trunk/crossfire/test/unit/random_maps/stubs_random.c Second part of patch #1453869 courtesy Stefan Huehner (shuehner)
  • 2006-05-05 09:26 ryo_saeba
  • [r4558] trunk/crossfire/Makefile.in, trunk/crossfire/aclocal.m4, trunk/crossfire/configure, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.in, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/egoitem.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/init.c, trunk/crossfire/server/login.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/move.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/rune.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/swap.c, trunk/crossfire/server/time.c, trunk/crossfire/server/timers.c First part of patch #1453869 courtesy Stefan Huehner (shuehner)
  • 2006-05-05 09:21 ryo_saeba
  • [r4557] trunk/crossfire/test/Makefile.in, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/socket/Makefile.in No need to fail when autorun.xml doesn't exist :)
  • 2006-05-05 08:52 ryo_saeba
  • [r4556] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Add Map.Insert(object,x,y) and Player.CanPay( ) to Python plugin
  • 2006-05-05 08:52 ryo_saeba
  • [r4555] trunk/crossfire/server/pets.c Patch #1456016 courtesy schmorp.de development team
  • 2006-05-03 21:50 tchize
  • [r4554] trunk/crossfire/Makefile.am, trunk/crossfire/Makefile.in, trunk/crossfire/acinclude.m4, trunk/crossfire/check-fragment.am, trunk/crossfire/common/Makefile.in, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/test/Makefile.am, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/templates, trunk/crossfire/test/templates/checkReport.css, trunk/crossfire/test/templates/checkTextResult.xsl, trunk/crossfire/test/templates/crossfire-logo-unit-failed.png, trunk/crossfire/test/templates/crossfire-logo-unit-success.png, trunk/crossfire/test/templates/crossfire-logo-unit.png, trunk/crossfire/test/templates/error.png, trunk/crossfire/test/templates/failure.png, trunk/crossfire/test/templates/logresult.xsl, trunk/crossfire/test/templates/success.png, trunk/crossfire/test/templates/txtlog.png, trunk/crossfire/test/toolkit/Makefile.in, trunk/crossfire/test/unit/Makefile.am, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.am, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/common/check_anim.c, trunk/crossfire/test/unit/common/check_arch.c, trunk/crossfire/test/unit/common/check_button.c, trunk/crossfire/test/unit/common/check_exp.c, trunk/crossfire/test/unit/common/check_friend.c, trunk/crossfire/test/unit/common/check_glue.c, trunk/crossfire/test/unit/common/check_holy.c, trunk/crossfire/test/unit/common/check_image.c, trunk/crossfire/test/unit/common/check_info.c, trunk/crossfire/test/unit/common/check_init.c, trunk/crossfire/test/unit/common/check_item.c, trunk/crossfire/test/unit/common/check_links.c, trunk/crossfire/test/unit/common/check_living.c, trunk/crossfire/test/unit/common/check_loader.c, trunk/crossfire/test/unit/common/check_logger.c, trunk/crossfire/test/unit/common/check_los.c, trunk/crossfire/test/unit/common/check_map.c, trunk/crossfire/test/unit/common/check_object.c, trunk/crossfire/test/unit/common/check_path.c, trunk/crossfire/test/unit/common/check_player.c, trunk/crossfire/test/unit/common/check_porting.c, trunk/crossfire/test/unit/common/check_quest.c, trunk/crossfire/test/unit/common/check_re-cmp.c, trunk/crossfire/test/unit/common/check_readable.c, trunk/crossfire/test/unit/common/check_recipe.c, trunk/crossfire/test/unit/common/check_region.c, trunk/crossfire/test/unit/common/check_shstr.c, trunk/crossfire/test/unit/common/check_time.c, trunk/crossfire/test/unit/common/check_treasure.c, trunk/crossfire/test/unit/common/check_utils.c, trunk/crossfire/test/unit/crossedit/Makefile.am, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/crossedit/check_App.c, trunk/crossfire/test/unit/crossedit/check_Attr.c, trunk/crossfire/test/unit/crossedit/check_Bitmaps.c, trunk/crossfire/test/unit/crossedit/check_CrEdit.c, trunk/crossfire/test/unit/crossedit/check_CrFace.c, trunk/crossfire/test/unit/crossedit/check_CrList.c, trunk/crossfire/test/unit/crossedit/check_CrUtil.c, trunk/crossfire/test/unit/crossedit/check_Edit.c, trunk/crossfire/test/unit/crossedit/check_MapAttr.c, trunk/crossfire/test/unit/crossedit/check_Str.c, trunk/crossfire/test/unit/crossedit/check_crossedit.c, trunk/crossfire/test/unit/crossedit/check_png.c, trunk/crossfire/test/unit/crossedit/check_stubs.c, trunk/crossfire/test/unit/crossedit/check_xutil.c, trunk/crossfire/test/unit/random_maps/Makefile.am, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/random_maps/check_decor.c, trunk/crossfire/test/unit/random_maps/check_door.c, trunk/crossfire/test/unit/random_maps/check_exit.c, trunk/crossfire/test/unit/random_maps/check_expand2x.c, trunk/crossfire/test/unit/random_maps/check_floor.c, trunk/crossfire/test/unit/random_maps/check_maze_gen.c, trunk/crossfire/test/unit/random_maps/check_monster.c, trunk/crossfire/test/unit/random_maps/check_random_map.c, trunk/crossfire/test/unit/random_maps/check_reader.c, trunk/crossfire/test/unit/random_maps/check_rogue_layout.c, trunk/crossfire/test/unit/random_maps/check_room_gen_onion.c, trunk/crossfire/test/unit/random_maps/check_room_gen_spiral.c, trunk/crossfire/test/unit/random_maps/check_snake.c, trunk/crossfire/test/unit/random_maps/check_special.c, trunk/crossfire/test/unit/random_maps/check_square_spiral.c, trunk/crossfire/test/unit/random_maps/check_standalone.c, trunk/crossfire/test/unit/random_maps/check_style.c, trunk/crossfire/test/unit/random_maps/check_test.c, trunk/crossfire/test/unit/random_maps/check_treasure.c, trunk/crossfire/test/unit/random_maps/check_wall.c, trunk/crossfire/test/unit/server/Makefile.am, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/server/check_alchemy.c, trunk/crossfire/test/unit/server/check_apply.c, trunk/crossfire/test/unit/server/check_attack.c, trunk/crossfire/test/unit/server/check_ban.c, trunk/crossfire/test/unit/server/check_build_map.c, trunk/crossfire/test/unit/server/check_c_chat.c, trunk/crossfire/test/unit/server/check_c_misc.c, trunk/crossfire/test/unit/server/check_c_move.c, trunk/crossfire/test/unit/server/check_c_new.c, trunk/crossfire/test/unit/server/check_c_object.c, trunk/crossfire/test/unit/server/check_c_party.c, trunk/crossfire/test/unit/server/check_c_range.c, trunk/crossfire/test/unit/server/check_c_wiz.c, trunk/crossfire/test/unit/server/check_commands.c, trunk/crossfire/test/unit/server/check_daemon.c, trunk/crossfire/test/unit/server/check_disease.c, trunk/crossfire/test/unit/server/check_egoitem.c, trunk/crossfire/test/unit/server/check_gods.c, trunk/crossfire/test/unit/server/check_hiscore.c, trunk/crossfire/test/unit/server/check_init.c, trunk/crossfire/test/unit/server/check_login.c, trunk/crossfire/test/unit/server/check_main.c, trunk/crossfire/test/unit/server/check_monster.c, trunk/crossfire/test/unit/server/check_move.c, trunk/crossfire/test/unit/server/check_pets.c, trunk/crossfire/test/unit/server/check_player.c, trunk/crossfire/test/unit/server/check_plugins.c, trunk/crossfire/test/unit/server/check_resurrection.c, trunk/crossfire/test/unit/server/check_rune.c, trunk/crossfire/test/unit/server/check_shop.c, trunk/crossfire/test/unit/server/check_skill_util.c, trunk/crossfire/test/unit/server/check_skills.c, trunk/crossfire/test/unit/server/check_spell_attack.c, trunk/crossfire/test/unit/server/check_spell_effect.c, trunk/crossfire/test/unit/server/check_spell_util.c, trunk/crossfire/test/unit/server/check_swamp.c, trunk/crossfire/test/unit/server/check_swap.c, trunk/crossfire/test/unit/server/check_time.c, trunk/crossfire/test/unit/server/check_timers.c, trunk/crossfire/test/unit/server/check_weather.c, trunk/crossfire/test/unit/server/check_win32.c, trunk/crossfire/test/unit/socket/Makefile.am, trunk/crossfire/test/unit/socket/Makefile.in, trunk/crossfire/test/unit/socket/check_image.c, trunk/crossfire/test/unit/socket/check_info.c, trunk/crossfire/test/unit/socket/check_init.c, trunk/crossfire/test/unit/socket/check_item.c, trunk/crossfire/test/unit/socket/check_loop.c, trunk/crossfire/test/unit/socket/check_lowlevel.c, trunk/crossfire/test/unit/socket/check_metaserver.c, trunk/crossfire/test/unit/socket/check_request.c, trunk/crossfire/test/unit/socket/check_sounds.c, trunk/crossfire/utils/Makefile.in Added autogeneration of html and text report for test process.
  • 2006-05-03 00:51 qal21
  • [r4553] trunk/crossfire/server/attack.c removed redundant check and fixed an uninitialized variable in attack.c
  • 2006-04-06 21:18 tchize
  • [r4551] trunk/crossfire/common/arch.c, trunk/crossfire/common/living.c, trunk/crossfire/common/loader.l, trunk/crossfire/common/object.c, trunk/crossfire/common/quest.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/define.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/include/cfpython_proto.h, trunk/crossfire/random_maps/exit.c, trunk/crossfire/random_maps/special.c, trunk/crossfire/random_maps/treasure.c, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/build_map.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/rune.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/time.c, trunk/crossfire/test/unit/common/Makefile.am, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/common/check_arch.c finished common/arch.c unit test, fixed a few bugs, moved function around and renamed other
  • 2006-04-06 16:58 cavesomething
  • [r4550] trunk/crossfire/ChangeLog, trunk/crossfire/include/config.h Increase Archtable to 8192, the new hashing algorithm works better with a table size that is a power of 2, and the current value is very close to being exceeded anyway. Suggested by Crossfire+ Development Team http://cf.schmorp.de
  • 2006-04-04 23:34 qal21
  • [r4548] trunk/crossfire/ChangeLog, trunk/crossfire/server/swamp.c Use object name for swamp messages.
  • 2006-03-23 19:39 tchize
  • [r4547] trunk/crossfire/test/unit/common/check.template, trunk/crossfire/test/unit/common/check_shstr.c, trunk/crossfire/test/unit/common/check_shstr.c_ok, trunk/crossfire/test/unit/common/dumb.c, trunk/crossfire/test/unit/common/dumb.h, trunk/crossfire/test/unit/crossedit/check.template, trunk/crossfire/test/unit/random_maps/check.template, trunk/crossfire/test/unit/server/check.template, trunk/crossfire/test/unit/socket/check.template corrected check_shstr.c (lacking a few line of code)
  • 2006-03-22 23:06 tchize
  • [r4546] trunk/crossfire/Makefile.am, trunk/crossfire/Makefile.in, trunk/crossfire/acinclude.m4, trunk/crossfire/common/Makefile.in, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/toolkit/Makefile.in, trunk/crossfire/test/unit/Makefile.am, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/socket/Makefile.in, trunk/crossfire/utils/Makefile.in updated configure.ac to automatically check availability of a few headers required by crossedit
    Basically, it tries to compile a test code having only includes of xaw, posix, etc. Should be
    enough to prevent most crossedit compilation issue but not perfect. (Should check version of lib and
    try a few methods on them). crossedit/ and test/unit/crossedit are skipped by make if test fail.
  • 2006-03-22 09:29 akirschbaum
  • [r4545] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Fix exploit with alchemy spell. This effectively removes the improvement
    implemented at 2006-03-07.
  • 2006-03-21 23:34 ryo_saeba
  • [r4544] trunk/crossfire/doc/Developers/testplans Typos.
  • 2006-03-21 22:46 tchize
  • [r4543] trunk/crossfire/Makefile.am, trunk/crossfire/Makefile.in, trunk/crossfire/acinclude.m4, trunk/crossfire/common/Makefile.in, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.am, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Developers/testplans, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.am, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/test, trunk/crossfire/test/Makefile.am, trunk/crossfire/test/Makefile.in, trunk/crossfire/test/toolkit, trunk/crossfire/test/toolkit/Makefile.am, trunk/crossfire/test/toolkit/Makefile.in, trunk/crossfire/test/toolkit/README, trunk/crossfire/test/toolkit/toolkit_common.c, trunk/crossfire/test/toolkit/toolkit_crossedit.c, trunk/crossfire/test/toolkit/toolkit_map.c, trunk/crossfire/test/toolkit/toolkit_random_maps.c, trunk/crossfire/test/toolkit/toolkit_server.c, trunk/crossfire/test/toolkit/toolkit_socket.c, trunk/crossfire/test/unit, trunk/crossfire/test/unit/Makefile.am, trunk/crossfire/test/unit/Makefile.in, trunk/crossfire/test/unit/common, trunk/crossfire/test/unit/common/Makefile.am, trunk/crossfire/test/unit/common/Makefile.in, trunk/crossfire/test/unit/common/check.template, trunk/crossfire/test/unit/common/check_anim.c, trunk/crossfire/test/unit/common/check_arch.c, trunk/crossfire/test/unit/common/check_button.c, trunk/crossfire/test/unit/common/check_exp.c, trunk/crossfire/test/unit/common/check_friend.c, trunk/crossfire/test/unit/common/check_glue.c, trunk/crossfire/test/unit/common/check_holy.c, trunk/crossfire/test/unit/common/check_image.c, trunk/crossfire/test/unit/common/check_info.c, trunk/crossfire/test/unit/common/check_init.c, trunk/crossfire/test/unit/common/check_item.c, trunk/crossfire/test/unit/common/check_links.c, trunk/crossfire/test/unit/common/check_living.c, trunk/crossfire/test/unit/common/check_loader.c, trunk/crossfire/test/unit/common/check_logger.c, trunk/crossfire/test/unit/common/check_los.c, trunk/crossfire/test/unit/common/check_map.c, trunk/crossfire/test/unit/common/check_object.c, trunk/crossfire/test/unit/common/check_path.c, trunk/crossfire/test/unit/common/check_player.c, trunk/crossfire/test/unit/common/check_porting.c, trunk/crossfire/test/unit/common/check_quest.c, trunk/crossfire/test/unit/common/check_re-cmp.c, trunk/crossfire/test/unit/common/check_readable.c, trunk/crossfire/test/unit/common/check_recipe.c, trunk/crossfire/test/unit/common/check_region.c, trunk/crossfire/test/unit/common/check_shstr.c, trunk/crossfire/test/unit/common/check_shstr.c_ok, trunk/crossfire/test/unit/common/check_time.c, trunk/crossfire/test/unit/common/check_treasure.c, trunk/crossfire/test/unit/common/check_utils.c, trunk/crossfire/test/unit/common/dumb.c, trunk/crossfire/test/unit/common/dumb.h, trunk/crossfire/test/unit/common/stubs_common.c, trunk/crossfire/test/unit/crossedit, trunk/crossfire/test/unit/crossedit/Makefile.am, trunk/crossfire/test/unit/crossedit/Makefile.in, trunk/crossfire/test/unit/crossedit/check.template, trunk/crossfire/test/unit/crossedit/check_App.c, trunk/crossfire/test/unit/crossedit/check_Attr.c, trunk/crossfire/test/unit/crossedit/check_Bitmaps.c, trunk/crossfire/test/unit/crossedit/check_CrEdit.c, trunk/crossfire/test/unit/crossedit/check_CrFace.c, trunk/crossfire/test/unit/crossedit/check_CrList.c, trunk/crossfire/test/unit/crossedit/check_CrUtil.c, trunk/crossfire/test/unit/crossedit/check_Edit.c, trunk/crossfire/test/unit/crossedit/check_MapAttr.c, trunk/crossfire/test/unit/crossedit/check_Str.c, trunk/crossfire/test/unit/crossedit/check_crossedit.c, trunk/crossfire/test/unit/crossedit/check_png.c, trunk/crossfire/test/unit/crossedit/check_stubs.c, trunk/crossfire/test/unit/crossedit/check_xutil.c, trunk/crossfire/test/unit/crossedit/stubs_crossedit.c, trunk/crossfire/test/unit/random_maps, trunk/crossfire/test/unit/random_maps/Makefile.am, trunk/crossfire/test/unit/random_maps/Makefile.in, trunk/crossfire/test/unit/random_maps/check.template, trunk/crossfire/test/unit/random_maps/check_decor.c, trunk/crossfire/test/unit/random_maps/check_door.c, trunk/crossfire/test/unit/random_maps/check_exit.c, trunk/crossfire/test/unit/random_maps/check_expand2x.c, trunk/crossfire/test/unit/random_maps/check_floor.c, trunk/crossfire/test/unit/random_maps/check_maze_gen.c, trunk/crossfire/test/unit/random_maps/check_monster.c, trunk/crossfire/test/unit/random_maps/check_random_map.c, trunk/crossfire/test/unit/random_maps/check_reader.c, trunk/crossfire/test/unit/random_maps/check_rogue_layout.c, trunk/crossfire/test/unit/random_maps/check_room_gen_onion.c, trunk/crossfire/test/unit/random_maps/check_room_gen_spiral.c, trunk/crossfire/test/unit/random_maps/check_snake.c, trunk/crossfire/test/unit/random_maps/check_special.c, trunk/crossfire/test/unit/random_maps/check_square_spiral.c, trunk/crossfire/test/unit/random_maps/check_standalone.c, trunk/crossfire/test/unit/random_maps/check_style.c, trunk/crossfire/test/unit/random_maps/check_test.c, trunk/crossfire/test/unit/random_maps/check_treasure.c, trunk/crossfire/test/unit/random_maps/check_wall.c, trunk/crossfire/test/unit/random_maps/stubs_random.c, trunk/crossfire/test/unit/server, trunk/crossfire/test/unit/server/Makefile.am, trunk/crossfire/test/unit/server/Makefile.in, trunk/crossfire/test/unit/server/check.template, trunk/crossfire/test/unit/server/check_alchemy.c, trunk/crossfire/test/unit/server/check_apply.c, trunk/crossfire/test/unit/server/check_attack.c, trunk/crossfire/test/unit/server/check_ban.c, trunk/crossfire/test/unit/server/check_build_map.c, trunk/crossfire/test/unit/server/check_c_chat.c, trunk/crossfire/test/unit/server/check_c_misc.c, trunk/crossfire/test/unit/server/check_c_move.c, trunk/crossfire/test/unit/server/check_c_new.c, trunk/crossfire/test/unit/server/check_c_object.c, trunk/crossfire/test/unit/server/check_c_party.c, trunk/crossfire/test/unit/server/check_c_range.c, trunk/crossfire/test/unit/server/check_c_wiz.c, trunk/crossfire/test/unit/server/check_commands.c, trunk/crossfire/test/unit/server/check_daemon.c, trunk/crossfire/test/unit/server/check_disease.c, trunk/crossfire/test/unit/server/check_egoitem.c, trunk/crossfire/test/unit/server/check_gods.c, trunk/crossfire/test/unit/server/check_hiscore.c, trunk/crossfire/test/unit/server/check_init.c, trunk/crossfire/test/unit/server/check_login.c, trunk/crossfire/test/unit/server/check_main.c, trunk/crossfire/test/unit/server/check_monster.c, trunk/crossfire/test/unit/server/check_move.c, trunk/crossfire/test/unit/server/check_pets.c, trunk/crossfire/test/unit/server/check_player.c, trunk/crossfire/test/unit/server/check_plugins.c, trunk/crossfire/test/unit/server/check_resurrection.c, trunk/crossfire/test/unit/server/check_rune.c, trunk/crossfire/test/unit/server/check_shop.c, trunk/crossfire/test/unit/server/check_skill_util.c, trunk/crossfire/test/unit/server/check_skills.c, trunk/crossfire/test/unit/server/check_spell_attack.c, trunk/crossfire/test/unit/server/check_spell_effect.c, trunk/crossfire/test/unit/server/check_spell_util.c, trunk/crossfire/test/unit/server/check_swamp.c, trunk/crossfire/test/unit/server/check_swap.c, trunk/crossfire/test/unit/server/check_time.c, trunk/crossfire/test/unit/server/check_timers.c, trunk/crossfire/test/unit/server/check_weather.c, trunk/crossfire/test/unit/server/check_win32.c, trunk/crossfire/test/unit/socket, trunk/crossfire/test/unit/socket/Makefile.am, trunk/crossfire/test/unit/socket/Makefile.in, trunk/crossfire/test/unit/socket/check.template, trunk/crossfire/test/unit/socket/check_image.c, trunk/crossfire/test/unit/socket/check_info.c, trunk/crossfire/test/unit/socket/check_init.c, trunk/crossfire/test/unit/socket/check_item.c, trunk/crossfire/test/unit/socket/check_loop.c, trunk/crossfire/test/unit/socket/check_lowlevel.c, trunk/crossfire/test/unit/socket/check_metaserver.c, trunk/crossfire/test/unit/socket/check_request.c, trunk/crossfire/test/unit/socket/check_sounds.c, trunk/crossfire/test/unit/socket/stubs_socket.c, trunk/crossfire/utils/Makefile.in Initial commit of unit tests (see doc/Developers/testplans)
    This is it, initial commit of unit test framework. It contains empty testcases
    for all unit tests. See test/unit/check_shstr.c for a completed example unit test :)
  • 2006-03-19 08:55 ryo_saeba
  • [r4542] trunk/crossfire/plugins/cfperl Removing Perl plugin. Right now it requires too many changes to server code to make it work.
  • 2006-03-19 01:51 akirschbaum
  • [r4541] trunk/crossfire/ChangeLog, trunk/crossfire/include/sockproto.h, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/lowlevel.c Apply patch by Stefan Huehner: add const where appropriate.
  • 2006-03-18 19:30 ryo_saeba
  • [r4540] trunk/crossfire/ChangeLog, trunk/crossfire/include/global.h Forgot one file.
  • 2006-03-18 17:15 ryo_saeba
  • [r4539] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/common/map.c, trunk/crossfire/common/porting.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/shstr.c, trunk/crossfire/common/utils.c, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/CrEdit.c, trunk/crossfire/include/libproto.h, trunk/crossfire/random_maps/rproto.h, trunk/crossfire/random_maps/treasure.c, trunk/crossfire/server/c_new.c, trunk/crossfire/server/commands.c Use const when possible. Patch courtesy Stefan Huehner.
  • 2006-03-18 16:43 ryo_saeba
  • [r4538] trunk/crossfire/ChangeLog, trunk/crossfire/include/version.h, trunk/crossfire/include/win32.h Removed unused file
  • 2006-03-18 16:27 ryo_saeba
  • [r4537] trunk/crossfire/server/plugins.c Typo.
  • 2006-03-18 16:24 ryo_saeba
  • [r4536] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.in, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Add add_key to set_key (object) for plugins.
  • 2006-03-18 16:23 ryo_saeba
  • [r4535] trunk/crossfire/common/loader.l Forgot that one.
  • 2006-03-18 15:05 ryo_saeba
  • [r4534] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/common/image.c, trunk/crossfire/common/init.c, trunk/crossfire/common/item.c, trunk/crossfire/common/object.c, trunk/crossfire/crossedit/xutil.c, trunk/crossfire/include/commands.h, trunk/crossfire/include/global.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/map.h, trunk/crossfire/include/newserver.h, trunk/crossfire/include/object.h, trunk/crossfire/include/player.h, trunk/crossfire/include/sockproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_new.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/daemon.c, trunk/crossfire/server/init.c, trunk/crossfire/server/main.c, trunk/crossfire/server/move.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/time.c, trunk/crossfire/socket/image.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/item.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/lowlevel.c, trunk/crossfire/socket/request.c Massive cleaning of code. Shouldn't be any functional change.
  • 2006-03-16 21:54 akirschbaum
  • [r4533] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c Apply patch #1450408 (Improved hash table) by cf.schmorp.de development team.
  • 2006-03-16 20:59 akirschbaum
  • [r4532] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/App.c, trunk/crossfire/crossedit/App.h, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/Cnv/Cnv.h, trunk/crossfire/crossedit/CrEdit.c, trunk/crossfire/crossedit/CrFace.c, trunk/crossfire/crossedit/CrList.c, trunk/crossfire/crossedit/CrUtil.c, trunk/crossfire/crossedit/Defines.h, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/crossedit/Str.h, trunk/crossfire/crossedit/crossedit.c, trunk/crossfire/crossedit/include/Makefile.am, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/crossedit/include/util.h, trunk/crossfire/crossedit/png.c, trunk/crossfire/crossedit/proto.h, trunk/crossfire/crossedit/xutil.c Apply patch #1439143 (code-cleanup: crossedit) by Stefan Huehner: Remove
    unused code, add static/const where appropriate.
  • 2006-03-14 17:12 ryo_saeba
  • [r4530] trunk/crossfire/ChangeLog, trunk/crossfire/common/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/server/init.c, trunk/crossfire/server/player.c, trunk/crossfire/socket/Makefile.in, trunk/crossfire/socket/init.c Fix memory leak and uninitialized variable
  • 2006-03-14 15:53 ryo_saeba
  • [r4526] trunk/crossfire/ChangeLog, trunk/crossfire/include/spellist.h Disabled some unused big arrays.
  • 2006-03-14 15:33 ryo_saeba
  • [r4525] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c Fix monster/scroll crash, based on patch by the cf.schmorp.de development team
  • 2006-03-14 15:25 ryo_saeba
  • [r4524] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c Merge 2 functions which are the same
  • 2006-03-14 14:41 ryo_saeba
  • [r4523] trunk/crossfire/ChangeLog, trunk/crossfire/common/utils.c Apply patch #1445892 (transmute_materialname crash) courtesy the cf.schmorp.de development team
  • 2006-03-14 14:34 ryo_saeba
  • [r4522] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c Fix merging bug with inscription
  • 2006-03-14 07:44 mwedel
  • [r4521] trunk/crossfire/server/spell_attack.c Fix non ANSI conforming code so it will compile with compilers that
    care about that type of things.
    MSW 2006-03-20
  • 2006-03-14 07:41 mwedel
  • [r4520] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c Fix bug/exploit in setup command. We were strcat'ing back data provided
    by the client.
    ---
    socket/request.c: Modify SetUp() to use safe_strcat() - eliminates buffer
    overflow issues. Add some char* casts to spell/skill requestinfo
    to eliminate compiler warnings. Add IP address to log for incoming
    connections.
    MSW 2006-03-13
  • 2006-03-12 17:03 tchize
  • [r4519] trunk/crossfire/common/shstr.c query_refcount returns wrong value if string is at top of linked list (a bit flagging this state was not cleared)
    detected when preparing unit testing framework
  • 2006-03-12 04:57 mwedel
  • [r4518] trunk/crossfire/README Update with new/proper sourceforge download location.
    MSW 2006-03-11
  • 2006-03-08 06:58 mwedel
  • [r4514] trunk/crossfire/include/tod.h Add proper banner/copyright to this file.
    MSW 2006-03-07
  • 2006-03-07 21:28 akirschbaum
  • [r4513] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c Fix possible exploit with shadow alchemy. Also improve the alchemy spell to
    yield more nuggets.
  • 2006-03-07 18:46 cavesomething
  • [r4512] trunk/crossfire/ChangeLog, trunk/crossfire/common/init.c, trunk/crossfire/common/living.c, trunk/crossfire/doc/settings, trunk/crossfire/include/config.h, trunk/crossfire/include/global.h, trunk/crossfire/lib/settings, trunk/crossfire/server/init.c, trunk/crossfire/server/skill_util.c Add settings permanent_experience_percentage, death_penalty_percentage and
    death_penalty_levels to the settings file.
    ---
    common/living.c: don't hardcode exp calculations
    common/init.c, include/config.h, lib/settings: set defaults for new values
    doc/settings: document new values
    include/global.h: change settings struct to hold the new values
    server/init.c: parse new values in the settings file.
    server/skill_util.c: reference new value
  • 2006-03-04 17:37 akirschbaum
  • [r4509] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/exit.c, trunk/crossfire/random_maps/treasure.c Apply modified parts of patch #1439490 (Fix in random map generation) by CF
    Development Team Schmorp.de <crossfire@schmorp.de>.
  • 2006-03-04 16:34 akirschbaum
  • [r4508] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Apply patch #1436833 (Patch for forked lightning crash at map borders) by CF
    Development Team Schmorp.de <crossfire@schmorp.de>.
  • 2006-02-27 20:12 akirschbaum
  • [r4504] trunk/crossfire/ChangeLog common/loader.c: Rebuilt.
  • 2006-02-27 20:08 akirschbaum
  • [r4503] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l common/loader.l: Prevent excess whitespace while saving objects.
  • 2006-02-27 20:06 akirschbaum
  • [r4502] trunk/crossfire/ChangeLog, trunk/crossfire/include/map.h Apply patch by Marc Alexander Lehmann to improve server performance.
  • 2006-02-26 15:57 akirschbaum
  • [r4500] trunk/crossfire/ChangeLog lib/archetypes: Rebuilt.
  • 2006-02-26 15:54 akirschbaum
  • [r4499] trunk/crossfire/ChangeLog, trunk/crossfire/lib/collect.pl.in lib/collect.pl.in: Again fix generation of 'editor_folder' field to make
    sub-folder selection work again.
  • 2006-02-26 15:47 akirschbaum
  • [r4498] trunk/crossfire/ChangeLog Fix credits for patch.
  • 2006-02-26 10:09 ryo_saeba
  • [r4496] trunk/client/common/script.c, trunk/client/gtk/win32/GTKClient.rc, trunk/client/gtk/win32/Win32Changes.txt, trunk/client/gtk/win32/config.h, trunk/client/gtk/win32/gtkclient.nsi, trunk/crossfire/include/win32.h, trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/crossfire.rc, trunk/crossfire/make_win32/plugin_python/plugin_python.rc Win32 1.9.0 release
  • 2006-02-25 19:46 qal21
  • [r4494] trunk/crossfire/random_maps/decor.c whitespace changes
  • 2006-02-25 09:08 mwedel
  • [r4492] trunk/crossfire/AUTHORS, trunk/crossfire/ChangeLog, trunk/crossfire/DEVELOPERS, trunk/crossfire/README, trunk/crossfire/configure, trunk/crossfire/configure.ac Update some of the documentation - way out of date.
    Update configure.ac for 1.9.0 release.
    MSW 2006-02-18
  • 2006-02-25 08:41 mwedel
  • [r4491] trunk/crossfire/ChangeLog, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile.am, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile.am, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/include/Makefile.am, trunk/crossfire/plugins/cfanim/include/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/Makefile.am, trunk/crossfire/plugins/cfpython/include/Makefile.in, trunk/crossfire/plugins/common/Makefile.am, trunk/crossfire/plugins/common/Makefile.in, trunk/crossfire/plugins/common/include/Makefile.am, trunk/crossfire/plugins/common/include/Makefile.in */Makefile{in.am}: Fix plugin makefiles so that 'make distcheck' works. Using
    relative path names for files to include in distribution does not work -
    need to have a makefile in each directory.
    configure{.ac}: Updated as result of new Makefiles.
    MSW 2006-02-24
  • 2006-02-23 22:25 ryo_saeba
  • [r4487] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfanim/include/cfanim.h, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Patch #1428057 courtesy Pippijn van Steenhoven: fix to a crashing bug in plugins
  • 2006-02-23 22:05 ryo_saeba
  • [r4486] trunk/crossfire/plugins/cfperl, trunk/crossfire/plugins/cfperl/Makefile.am, trunk/crossfire/plugins/cfperl/cfperl.xs, trunk/crossfire/plugins/cfperl/typemap Perl plugin courtesy Marc Lehmann (patch #1423431)
  • 2006-02-22 09:47 akirschbaum
  • [r4483] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/include/define.h Remove object type CONFUSION since it was not used anymore.
  • 2006-02-21 06:47 akirschbaum
  • [r4481] trunk/crossfire/ChangeLog lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt.
  • 2006-02-21 05:37 akirschbaum
  • [r4480] trunk/crossfire/ChangeLog, trunk/crossfire/lib/collect.pl.in lib/collect.pl.in: Fix generation of 'editor_folder' field. It did not work
    too well for .arc files in deep subdirs.
  • 2006-02-20 23:35 cavesomething
  • [r4479] trunk/crossfire/socket/request.c A better fix for sending the spell skill data
  • 2006-02-20 23:33 qal21
  • [r4478] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/random-maps, trunk/crossfire/random_maps/random_map.c Cause the random map generator to skip certain elements if the style is set to "none".
  • 2006-02-20 18:43 cavesomething
  • [r4475] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c fix crash when sending spell info if there no associated skill
  • 2006-02-19 18:06 akirschbaum
  • [r4472] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Do not allow to dimension door into monsters or earthwalls.
  • 2006-02-19 17:27 akirschbaum
  • [r4470] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/style.c random_maps/style.c: In find_style() fix access to uninitialized variable.
  • 2006-02-19 14:29 akirschbaum
  • [r4466] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/include/map.h Prevent crossedit from stripping out 'maplore' map header field.
  • 2006-02-19 13:31 akirschbaum
  • [r4465] trunk/crossfire/doc/Developers/map-technical Document 'nosmooth' attribute.
  • 2006-02-17 21:37 akirschbaum
  • [r4462] trunk/crossfire/ChangeLog common/loader.c: Rebuilt.
  • 2006-02-17 21:29 akirschbaum
  • [r4461] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/los.c, trunk/crossfire/common/map.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfanim/include/cfanim.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/skill_util.c Apply patch #1433271 (code-cleanup) by Stefan Huehner: Add const and static.
  • 2006-02-17 08:04 mwedel
  • [r4459] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c common/map.c: Modify ob_blocked() to properly handly objects with a 0
    ob->move_type. Fixes infinite loop from random map code when trying
    to place exits.
    MSW 2006-02-16
  • 2006-02-15 20:37 ryo_saeba
  • [r4457] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/server/plugins.c Commit forgotten file
  • 2006-02-15 07:51 mwedel
  • [r4455] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/swamp.c Minor bugfixes:
    server/apply.c: Fix apply_transport ->contr checks to actually
    check against correct values.
    server/plugins.c: Replace CFAPI_INT16 with CFAPI_INT - there is no
    declaration anyplace for CFAPI_INT16 so compiles fails.
    server/swamp.c: Fix swamp code so that only objects that can be
    picked up disappear - this way, transports don't disappear into
    oblivion.
    MSW 2006-02-15
  • 2006-02-14 22:31 ryo_saeba
  • [r4452] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/cfpython/cfpython_archetype.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/cfpython_party.c, trunk/crossfire/plugins/cfpython/cfpython_region.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Misc plugin fixes
  • 2006-02-14 20:46 ryo_saeba
  • [r4450] trunk/crossfire/ChangeLog Swamp fixes.
  • 2006-02-14 20:46 ryo_saeba
  • [r4449] trunk/crossfire/ChangeLog, trunk/crossfire/server/swamp.c Swamp fixes.
  • 2006-02-11 14:05 akirschbaum
  • [r4444] trunk/crossfire/ChangeLog, trunk/crossfire/common/init.c Apply modified patch #1428048 (make the log line buffered) by Marc Lehmann.
  • 2006-02-11 00:21 akirschbaum
  • [r4443] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: In apply_scroll() do not identify the scroll if the player
    lacks the literacy skill.
  • 2006-02-10 23:59 akirschbaum
  • [r4442] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/common/glue.c, trunk/crossfire/common/image.c, trunk/crossfire/common/init.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/time.c, trunk/crossfire/crossedit/stubs.c, trunk/crossfire/include/attack.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/object.h, trunk/crossfire/include/sockproto.h, trunk/crossfire/include/spells.h, trunk/crossfire/include/sproto.h, trunk/crossfire/random_maps/door.c, trunk/crossfire/random_maps/rproto.h, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/random_maps/style.c, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_chat.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/init.c, trunk/crossfire/server/player.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/socket/info.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c Apply slightly modified patch #1428309 (code-cleanup: const, static) by
    Stefan Huehner: add const/static to functions/variables. Remove some type
    casts.
  • 2006-02-10 02:17 cavesomething
  • [r4440] trunk/crossfire/ChangeLog, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in, trunk/crossfire/lib/wizhelp/stats, trunk/crossfire/server/c_wiz.c make the dm stats command print Int and damage, display in sequential order, and add a help file for the command
  • 2006-02-09 21:58 ryo_saeba
  • [r4439] trunk/crossfire/ChangeLog, trunk/crossfire/lib/wizhelp/insert_into Missing file, changelog
  • 2006-02-09 21:25 akirschbaum
  • [r4438] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Apply modified patch by Pippijn van Steenhoven to fix get_rangevector
    functions on tiled maps.
  • 2006-02-09 01:51 cavesomething
  • [r4437] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c lock players' starting items to make it less likely they will accidentally drop them
  • 2006-02-09 00:48 akirschbaum
  • [r4435] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/common/button.c, trunk/crossfire/common/exp.c, trunk/crossfire/common/friend.c, trunk/crossfire/common/image.c, trunk/crossfire/common/item.c, trunk/crossfire/common/living.c, trunk/crossfire/common/los.c, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/common/player.c, trunk/crossfire/common/quest.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/common/region.c, trunk/crossfire/common/treasure.c, trunk/crossfire/common/utils.c, trunk/crossfire/include/libproto.h Apply patch #1427979 (code-cleanup: add const, fix warnings) by Stefan
    Huehner.
  • 2006-02-08 23:53 akirschbaum
  • [r4434] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/spell_effect.c Make create food spell work for all FOOD/DRINK objects. It used to fail for
    objects where another object with the same name but type POISON does exist.
  • 2006-02-08 21:41 ryo_saeba
  • [r4433] trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/commands.c Add DM command insert_into <where> <what>
  • 2006-02-08 06:53 mwedel
  • [r4432] trunk/crossfire/ChangeLog, trunk/crossfire/server/main.c server/main.c: Modify enter_exit() to see if player is in a transport,
    and if so, remove him. Can happen if player uses word of recall
    while in a transport.
    MSW 2006-02-07
  • 2006-02-08 01:52 cavesomething
  • [r4430] trunk/crossfire/ChangeLog, trunk/crossfire/common/region.c, trunk/crossfire/doc/Developers/regions, trunk/crossfire/include/libproto.h, trunk/crossfire/include/map.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/regions, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/commands.c add arrest command, and regional jails
  • 2006-02-07 07:54 mwedel
  • [r4427] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/object.c, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/define.h, trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/move.c, trunk/crossfire/server/player.c, trunk/crossfire/server/time.c, trunk/crossfire/socket/item.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c Code that adds transports. Transports are described more in detail in
    docs/Developers/objects.
    ---
    loader.l: Add new move type ('boat'). Update move_name field to be aware of
    this type.
    common/object.c: Unrelated to transport, but more apparant with transports -
    fix bug with insert_ob_in_map() and multipart objects - we now only
    try to fix up map and coordinates if the provided coordinates are
    out of the map. Before, function would always use the passed
    map for multipart objects, which is incorrect if we have already
    set valid coordinates.
    doc/Developers/objects: Update notes for TRANSPORTS. Update move
    information to include MOVE_BOAT.
    include/define.h: Add type TRANSPORT. Add MOVE_BOAT.
    include/player.h: Add transport field to player structure.
    include/sproto.h: rebuilt.
    server/apply.c: Add code to handle applying of transports. Update
    apply_below to apply transport if player is on one.
    server/attack.c: Update hit_map() to look for transports, and hit any
    players with the damage.
    server/c_object.c: Update put_object_in_sack() to also handle TRANSPORTS
    so that code can be re-used.
    server/move.c: Fix handling of multipart objects in move_object() -
    old code didn't work right with multipart objects moving along seams
    of tiled maps. Add code to move_ob() to update player map position
    for all players in a moving transport.
    server/player.c: Update move_player_attack() too check of player is
    in tranport, and use that for map and location information. Update
    move_player() to handle speed related issues with transports.
    server/time.c: Add code to credit time back to TRANSPORT objects since
    we remove time in move_player() for TRANSPORTS.
    socket/item.c: Add add_object_to_socklist() so that same code isn't
    reproduced in 3 different places in the file. Update draw_look()
    to handle transports - send transport object itself, then objects
    in transport. Update esrv_send_inventory() and esrv_send_item()
    to use add_object_to_socklist(). Update esrv_get_ob_from_count() to look
    for objects in transport if player is in transport.
    socket/loop.c: Remove checking of pl->map status, since draw_client_map()
    does that, and we need to handle if the player is in a transport.
    socket/request.c: Handle map drawing if player is in a transport.
    MSW 2006-02-06
  • 2006-02-07 07:31 mwedel
  • [r4426] trunk/crossfire/lib/smooth Recollect archetypes - some new objects, some objects modified to include
    move_.. fields.
    MSW 2006-02-06
  • 2006-02-05 09:10 mwedel
  • [r4424] trunk/crossfire/common/loader.l Fix bug in previous commit (using string names for move_ values). Forgot
    about the case where move_ was 0 - just save that as an int.
    MSW 2006-02-05
  • 2006-02-05 05:51 mwedel
  • [r4423] trunk/crossfire/server/apply.c No real code change - just making formatting consistent in manual_apply().
    One minor note - move check for user being a PLAYER and object be a TREASURE
    into the case that handles the TREASURE type - this matches with what we
    do for all the other item types where we care about that.
    MSW 2006-02-04
  • 2006-02-05 05:27 mwedel
  • [r4422] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/object.h movement type changes. Add move_allow field to explicitly allow certain
    movement types on spaces. Add suppport for using string names instead
    of numeric values to specify the MOVE_ values. Add code so when saving
    data out, use string names instead of numeric value.
    ---
    common/loader.l: Remove save_double(), as it isn't used by any code.
    Add set_move() to set movement types from strings.
    Add get_string_move_type, which takes integer movement type and
    returns a string. Update load and save code to use these functions
    respectively.
    common/map.c: Change blocked_link() so that we only examine all the objects
    on a space if there is something alive on the space or space is otherwise
    blocked. There is no reason to examine all the objects on the space if
    the object in question can move onto it.
    Modify update_position() to use the move_allow field to clear bits
    in the move_block field.
    common/object.c: Add check in CAN_MERGE for move_allow. Add check for
    move_allow in update_object to see if we should update the space or
    not.
    doc/Developers/objects: Update Movement code section to note use of using
    strings to set movement types. Add note about move_allow. Section
    about Transports added, but code isn't there yet.
    include/object.h: Add move_allow to object structure.
    MSW 2006-02-04
  • 2006-02-05 03:56 mwedel
  • [r4421] trunk/crossfire/server/time.c No code change - just cleaning up the formatting of move_marker() -
    indentation was all wacky.
    MSW 2006-02-04
  • 2006-02-04 15:46 akirschbaum
  • [r4420] trunk/crossfire/server/shop.c Add trailing \\n to LOG() messages.
  • 2006-02-04 01:32 akirschbaum
  • [r4417] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c Fix attack messages containing random characters.
  • 2006-02-03 02:34 cavesomething
  • [r4415] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_misc.c fix bug #1413239 related to the who command
  • 2006-02-01 04:27 qal21
  • [r4413] trunk/crossfire/utils/arch2xml.py Fixed arch2xml.py script to parse comments
  • 2006-01-30 17:00 cavesomething
  • [r4410] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/protocol, trunk/crossfire/include/newserver.h, trunk/crossfire/server/login.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c prevent unlimited login attempts by dropping the connection after too many password failures. Document the itemcmd setup flag, and improve that for the item and item2 commands
  • 2006-01-22 02:32 mikeeusa
  • [r4408] trunk/crossfire/lib/settings adding to the player v player stealing setting comment explicitly showing how to enable it (this will avoid any possibility of questions on it... I assume)
  • 2006-01-21 16:56 ryo_saeba
  • [r4406] trunk/crossfire/make_win32/make_maps_nsi.pl Improved installer, now separates unlinked/python/test maps.
  • 2006-01-15 16:50 ryo_saeba
  • [r4399] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/main.c, trunk/crossfire/server/plugins.c Custom commands fixes. Global logout event change.
  • 2006-01-14 11:41 ryo_saeba
  • [r4397] trunk/crossfire/make_win32/plugin_python/plugin_python.dsp New files
  • 2006-01-13 21:26 akirschbaum
  • [r4391] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c socket/request.c: In ReplyCmd() make sure the reply does not cause a buffer
    overflow.
  • 2006-01-13 20:59 akirschbaum
  • [r4390] trunk/crossfire/doc/Developers/protocol Fix mismatch 'client' and 'server' in darkness setup option.
  • 2006-01-13 20:42 cavesomething
  • [r4389] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c fix a crash bug in addspell packet formation
  • 2006-01-13 07:10 mwedel
  • [r4384] trunk/crossfire/socket/request.c Quick change to include proper byte counts in packet sizes for
    spell - see if it will reduce the crashes.
    MSW 2006-01-12
  • 2006-01-11 16:28 cavesomething
  • [r4375] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c stop rename crashing if there is no name to rename to when object is passed by number.
  • 2006-01-11 08:12 mwedel
  • [r4374] trunk/crossfire/socket/request.c Make function ANSI C compliant.
    MSW 2006-01-11
  • 2006-01-11 08:05 mwedel
  • [r4373] trunk/crossfire/server/move.c Doesn't really fix anything - just that I had fixed the same bug that
    Andreas did. I think my fix is slightly better since it uses spaces
    and map value already calculated, so should be slightly faster so that
    work doesn't need to be done again.
    MSW 2006-01-10
  • 2006-01-11 02:03 cavesomething
  • [r4370] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c allow rename command to use item tag instead of name
  • 2006-01-10 16:32 cavesomething
  • [r4368] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_range.c allow spells cast by number to take options, also the changelog entry which I forgot from the last commit
  • 2006-01-09 19:35 cavesomething
  • [r4358] trunk/crossfire/common/living.c, trunk/crossfire/crossedit/stubs.c, trunk/crossfire/doc/Developers/protocol, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/newclient.h, trunk/crossfire/include/newserver.h, trunk/crossfire/include/player.h, trunk/crossfire/include/sockproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/login.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c spell listing support
  • 2006-01-09 02:02 cavesomething
  • [r4350] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_range.c Allow cast and invoke commands to select spells by count as well as name
  • 2006-01-08 23:57 qal21
  • [r4349] trunk/crossfire/common/object.c, trunk/crossfire/server/player.c Fixed misc 'warning: will never be executed' stuff
  • 2006-01-08 23:12 qal21
  • [r4348] trunk/crossfire/random_maps/treasure.c Change 'if(0)' to an '#if 0'
  • 2006-01-08 22:47 qal21
  • [r4347] trunk/crossfire/common/utils.c Fix warning with paranoid cflags and make more proper: Don't let inactive code that would never be reached get through the preprocessor.
  • 2006-01-08 22:40 qal21
  • [r4346] trunk/crossfire/include/define.h, trunk/crossfire/include/player.h Fix stray commas at the end of enums (detection thanks to paranoid CFLAGS ;P)
  • 2006-01-08 21:30 akirschbaum
  • [r4344] trunk/crossfire/include/newserver.h include/newserver.h, socket/{init.c,request.c}: Remove unused fields ext2 and
    ext_title_flag from NewSocket structure.
  • 2006-01-08 21:02 akirschbaum
  • [r4343] trunk/crossfire/ChangeLog, trunk/crossfire/socket/init.c, trunk/crossfire/socket/request.c include/newserver.h, socket/{init.c,request.c}: Remove unused fields ext2 and
    ext_title_flag from NewSocket structure.
  • 2006-01-08 20:52 akirschbaum
  • [r4340] trunk/crossfire/common/init.c, trunk/crossfire/server/init.c Update to 'no_player_stealing' patch: use correct place to initialize settings structure.
  • 2006-01-08 16:54 akirschbaum
  • [r4324] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c server/skills.c: Fix/improve feedback messages for stealing skill.
  • 2006-01-08 16:31 akirschbaum
  • [r4323] trunk/crossfire/ChangeLog, trunk/crossfire/doc/settings, trunk/crossfire/include/global.h, trunk/crossfire/lib/settings, trunk/crossfire/server/init.c, trunk/crossfire/server/skills.c Apply modified patch #1396303 (add setting to disable stealing from players)
    by Terry Brown. It adds a new option "no_player_stealing" to the settings
    file. If set, it prevents players from stealing from other players. It
    defaults to ON.
  • 2006-01-08 14:35 akirschbaum
  • [r4322] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c server/plugins.c: Just whitespace changes to make it conform to
    programming_guide.
  • 2006-01-08 13:45 akirschbaum
  • [r4321] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c plugins/cfpython/cfpython.c: Just whitespace changes to make it conform to
    programming_guide.
  • 2006-01-08 13:23 akirschbaum
  • [r4320] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c plugins/cfpython/cfpython.c: Make sure context->options always is initialized.
  • 2006-01-08 13:06 akirschbaum
  • [r4319] trunk/crossfire/ChangeLog, trunk/crossfire/server/main.c server/main.c: Make code more readable; use snprintf where appropriate.
  • 2006-01-08 11:05 akirschbaum
  • [r4318] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/Cnv/CnvPrompt.c crossedit/Cnv/CnvPrompt.c: Make file compilable with Ansi C89 compiler.
  • 2006-01-08 10:23 ryo_saeba
  • [r4317] trunk/crossfire/plugins/cfpython/cfpython.c Missing directory.
  • 2006-01-08 06:48 qal21
  • [r4314] trunk/crossfire/ChangeLog Remove win32 cr characters
  • 2006-01-07 23:37 ryo_saeba
  • [r4310] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Dispatch Python event handler scripts in subdirectories.
  • 2006-01-07 18:56 akirschbaum
  • [r4309] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/common/treasure.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/spell_effect.c Use named constants instead of numbers.
  • 2006-01-07 18:30 akirschbaum
  • [r4308] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c server/monster.c: Use correct field name in move_monster().
  • 2006-01-07 18:18 akirschbaum
  • [r4307] trunk/crossfire/include/define.h Fix comment.
  • 2006-01-07 18:13 akirschbaum
  • [r4306] trunk/crossfire/ChangeLog, trunk/crossfire/server/pets.c Summon pets less often to the owner on tiled maps.
  • 2006-01-07 18:05 akirschbaum
  • [r4305] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Change meaning of "items are on same map": for tiled maps now two objects are
    also considered to be on the same map if they are on diagonally adjacent maps.
    This solves the issue that a pet can be only one tile away from the owner but
    still considered not to be on the same map.
  • 2006-01-07 17:41 ryo_saeba
  • [r4304] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/include/plugproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/make_win32, trunk/crossfire/make_win32/.cvsignore, trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/plugin_common/plugin_common.dsp, trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/cfpython_region.c, trunk/crossfire/plugins/cfpython/include/cfpython.h, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_region.h, trunk/crossfire/plugins/cfpython/include/cfpython_region_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c Regions support for plugins
  • 2006-01-07 14:30 akirschbaum
  • [r4302] trunk/crossfire/ChangeLog, trunk/crossfire/server/time.c Make teleporters hidden below the floor work again.
  • 2006-01-07 12:49 akirschbaum
  • [r4300] trunk/crossfire/ChangeLog, trunk/crossfire/server/move.c, trunk/crossfire/server/spell_attack.c Fix issues with map tiling.
  • 2006-01-07 06:33 qal21
  • [r4299] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Actually, reletive paths should work from unique maps too; my thoughts on why they woudln't be for are flawed.
  • 2006-01-06 20:31 mikeeusa
  • [r4298] trunk/crossfire/lib/regions adding some regions
  • 2006-01-06 19:22 mikeeusa
  • [r4297] trunk/crossfire/lib/regions adding some regions
  • 2006-01-06 18:55 qal21
  • [r4296] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Allow map tiling paths to be reletive unless tiling from a unique map.
  • 2006-01-06 18:38 qal21
  • [r4295] trunk/crossfire/ChangeLog, trunk/crossfire/server/main.c Template maps: Improve reletive path support
  • 2006-01-05 18:44 qal21
  • [r4284] trunk/crossfire/server/main.c Template maps: Add an important null check.
  • 2006-01-05 18:22 qal21
  • [r4282] trunk/crossfire/ChangeLog Template maps: Update changelog (forgot to before)
  • 2006-01-05 18:15 qal21
  • [r4281] trunk/crossfire/server/main.c Template maps: Impliment using fixed maps as templates
  • 2006-01-04 21:50 akirschbaum
  • [r4274] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Make SIGNs (including Magic Mouths) trigger for DMs again. Does not reduce the
    counter if in 'wizpass mode.
  • 2006-01-02 07:16 mwedel
  • [r4259] trunk/crossfire/lib/smooth Recollect archetypes/images, since there has been a bunch of changes.
    MSW 2006-01-01
  • 2006-01-02 06:45 mwedel
  • [r4257] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c server/spell_effect.c: Apply patch 1394861 - fixes magic walls. In conjuction
    with archetype changes, look at the spell object (and not created wall)
    to see if it blocks.
    MSW 2006-01-01
  • 2006-01-02 05:50 mwedel
  • [r4254] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_chat.c server/c_chat.c: Apply patch 1389113 - orcknuckle messages appear in
    same window.
    MSW 2006-01-02
  • 2006-01-01 20:57 akirschbaum
  • [r4251] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c Prefer marked item when throwing objects.
  • 2006-01-01 20:36 akirschbaum
  • [r4250] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/server/apply.c Make EXITs affect DM players again.
  • 2006-01-01 13:39 akirschbaum
  • [r4249] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Make forked lightning correctly traverse tiled maps.
  • 2006-01-01 13:03 akirschbaum
  • [r4247] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/player.c Properly unready forgotten spells. Prevents crashing the server if casting a
    forgotten spell.
  • 2006-01-01 11:58 akirschbaum
  • [r4244] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/wizhelp/forget_spell, trunk/crossfire/lib/wizhelp/learn_special_prayer, trunk/crossfire/lib/wizhelp/learn_spell, trunk/crossfire/server/c_wiz.c Improve the commands learn_spell and forget_spell: now these commands accept
    partial spell names and print sensible error messages if they fail.
  • 2006-01-01 11:33 ryo_saeba
  • [r4243] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Reference-related crashes
  • 2006-01-01 11:22 akirschbaum
  • [r4242] trunk/crossfire/server/c_range.c Update obsolete comment; remove useless expression.
  • 2005-12-31 19:56 akirschbaum
  • [r4238] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Apply modified patch #1391648 (FIX: new movement code and generators) by Lalo
    Martins. This fixes bugs #1383398, #1383392, #1375643, #1372035, #1370409; all
    bugs are related to objects stacking which should not stack.
  • 2005-12-31 18:20 ryo_saeba
  • [r4231] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Don't print file not found messages for global events.
  • 2005-12-31 16:39 akirschbaum
  • [r4224] trunk/crossfire/plugins/cfpython/cfpython.c Make file compilable again.
  • 2005-12-28 23:00 ryo_saeba
  • [r4223] trunk/crossfire/plugins/cfpython/cfpython.c More leak fix
  • 2005-12-28 09:54 ryo_saeba
  • [r4221] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Scripts don't share variables anymore.
  • 2005-12-27 14:38 ryo_saeba
  • [r4219] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c Apply patch #1383359 (Fix death message) courtesy Anton Oussik
  • 2005-12-23 21:56 akirschbaum
  • [r4189] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c server/skills.c: In steal() do not give exp for stealing from pets since this
    can be exploited to gain exp over and over.
  • 2005-12-18 11:45 akirschbaum
  • [r4162] trunk/crossfire/server/c_wiz.c Code reformatting to a consistent style and to comply with programming_guide;
    should not affect behavior: mostly whitespace or comment changes; convert all
    TABs into spaces; rewrite statements to improve readability.
  • 2005-12-17 19:45 ryo_saeba
  • [r4161] trunk/crossfire/server/c_party.c Indentation
  • 2005-12-17 19:42 ryo_saeba
  • [r4160] trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_party.c, trunk/crossfire/server/plugins.c Missing break. Add void to function declaration.
  • 2005-12-17 18:34 ryo_saeba
  • [r4159] trunk/crossfire/plugins/cfpython/cfpython.c Forgot some magic
  • 2005-12-17 18:26 ryo_saeba
  • [r4158] trunk/crossfire/make_win32/plugin_python/plugin_python.dsp Update Win32/MSVC project file
  • 2005-12-17 18:24 ryo_saeba
  • [r4157] trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/cfpython_party.c, trunk/crossfire/plugins/cfpython/include/cfpython_party.h, trunk/crossfire/plugins/cfpython/include/cfpython_party_private.h Add missing files, tentative fix for build under Linux
  • 2005-12-17 18:21 ryo_saeba
  • [r4156] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/plugins.c Plugins can get party information
  • 2005-12-15 21:50 akirschbaum
  • [r4143] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c server/attack.c: Make spells destroy objects again.
  • 2005-12-13 22:17 ryo_saeba
  • [r4135] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_misc.c Moved natural resistances display from statistics to resistances
  • 2005-12-11 20:57 ryo_saeba
  • [r4133] trunk/crossfire/ChangeLog, trunk/crossfire/include/win32.h Fix Win32 compilation
  • 2005-12-11 19:11 akirschbaum
  • [r4132] trunk/crossfire/ChangeLog, trunk/crossfire/common/porting.c, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/server/login.c, trunk/crossfire/socket/loop.c Fix buffer overflows which can be triggered remotely.
  • 2005-12-11 18:06 akirschbaum
  • [r4131] trunk/crossfire/common/map.c Prevent the map loader from crashing when loading maps with incorrect headers.
  • 2005-12-11 12:32 akirschbaum
  • [r4128] trunk/crossfire/ChangeLog, trunk/crossfire/lib/collect.pl.in lib/collect.pl.in: General cleanup - just whitespace changes.
  • 2005-12-11 11:56 akirschbaum
  • [r4127] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Prevent the map loader from crashing when loading maps with incorrect headers.
    Changes are based on patch #1275563 by Kevin Rudat.
  • 2005-12-10 23:34 akirschbaum
  • [r4122] trunk/crossfire/ChangeLog Fix credits for patch.
  • 2005-12-10 23:32 akirschbaum
  • [r4121] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c Apply modified second part of patch #1275563 (Crossedit: fix map attributes
    window) by Kevin Rudat: let crossedit save/load tiling paths as the mapmaker
    entered them, rather than saving the normalized version.
  • 2005-12-10 14:47 akirschbaum
  • [r4113] trunk/crossfire/ChangeLog, trunk/crossfire/server/move.c server/move.c: In move_ob() print error message instead of crashing: check
    passed arguments before accessing them.
  • 2005-12-10 14:27 akirschbaum
  • [r4112] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/time.c, trunk/crossfire/socket/request.c common/object.c, server/{pets.c,player.c,spell_attack.c,time.c},
    socket/request.c: Properly check for P_OUT_OF_MAP after calling
    get_map_flags().
  • 2005-12-10 10:37 ryo_saeba
  • [r4111] trunk/crossfire/lib/treasures Remove duplicated header
  • 2005-12-09 22:17 ryo_saeba
  • [r4110] trunk/crossfire/ChangeLog, trunk/crossfire/common/path.c, trunk/crossfire/make_win32/crossfire32.dsp Fix Windows compilation
  • 2005-12-09 21:34 akirschbaum
  • [r4108] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/Makefile.in crossedit/Makefile.in: Rebuilt.
  • 2005-12-09 21:24 akirschbaum
  • [r4107] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/Cnv/CnvPrompt.c, trunk/crossfire/crossedit/Crossedit.ad, trunk/crossfire/crossedit/Crossedit.ad.h, trunk/crossfire/crossedit/Defines.h, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/crossedit/Edit.h, trunk/crossfire/crossedit/Makefile.am, trunk/crossfire/crossedit/MapAttr.c, trunk/crossfire/crossedit/MapAttr.h Apply slightly modified first part of patch #1275563 (Crossedit: fix map
    attributes window): make the map attributes dialogs work again.
  • 2005-12-08 21:57 akirschbaum
  • [r4105] trunk/crossfire/ChangeLog, trunk/crossfire/common/Makefile.in, trunk/crossfire/include/Makefile.in common/Makefile.in, include/Makefile.in: Rebuilt.
  • 2005-12-08 21:50 akirschbaum
  • [r4104] trunk/crossfire/ChangeLog, trunk/crossfire/common/Makefile.am, trunk/crossfire/common/path.c, trunk/crossfire/include/Makefile.am, trunk/crossfire/include/path.h, trunk/crossfire/server/main.c Remove a strange feature of normalize_path(): it did convert the path
    "<path1>//<path2>" into "/<path2>". Also add a stand-alone application for
    regression testing this function, and fix a few issues with ".." in path name.
  • 2005-12-07 21:02 akirschbaum
  • [r4099] trunk/crossfire/ChangeLog, trunk/crossfire/server/ban.c server/ban.c: General cleanup - whitespace changes, rename variable names.
    Should not affect function.
  • 2005-12-07 20:29 akirschbaum
  • [r4098] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: In player_apply() do not consider DM PLAYERs to be DM-created
    items. This prevents the server from destroying the player object (and
    crashing shortly afterwards).
  • 2005-12-07 19:39 akirschbaum
  • [r4097] trunk/crossfire/ChangeLog, trunk/crossfire/lib/ban_file, trunk/crossfire/server/ban.c Apply slightly modified patch #1293744 (Inversed ban entries) by Thomas
    Equeter.
  • 2005-12-07 18:25 akirschbaum
  • [r4093] trunk/crossfire/ChangeLog, trunk/crossfire/include/sockproto.h, trunk/crossfire/lib/ban_file, trunk/crossfire/server/ban.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/player.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c Apply modified patch #1293774 (Kick banned hosts at once) by Thomas Equeter:
    disconnect new connection for banned host right after connecting. Also add
    support for user name in ban files.
  • 2005-12-05 23:34 akirschbaum
  • [r4092] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/common/arch.c, trunk/crossfire/common/exp.c, trunk/crossfire/common/friend.c, trunk/crossfire/common/holy.c, trunk/crossfire/common/image.c, trunk/crossfire/common/info.c, trunk/crossfire/common/init.c, trunk/crossfire/common/links.c, trunk/crossfire/common/los.c, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/common/region.c, trunk/crossfire/common/shstr.c, trunk/crossfire/common/time.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/funcpoint.h, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/random_maps/style.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/init.c, trunk/crossfire/server/main.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/swap.c, trunk/crossfire/socket/image.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/lowlevel.c, trunk/crossfire/socket/metaserver.c Apply patch #1371956 (code cleanup patch) by Stefan Huehner: fix old-style
    function declarations and prototypes to proper Ansi C syntax. This patch
    allows the compiler to check function arguments and also removes some warnings
    when compiling with -Wstrict-prototypes.
  • 2005-12-05 23:01 akirschbaum
  • [r4091] trunk/crossfire/ChangeLog common/loader.c: Rebuilt.
  • 2005-12-05 22:58 akirschbaum
  • [r4090] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/object.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/time.c Fix bug #1173563 (Creator created Bombs malfunction): Creators and Converters
    now copy items from inventory. Fallback (for empty inventory) is the old
    behavior to create the new item from other_arch. If the inventory contains more
    than one item, a random one is picked.
  • 2005-12-04 13:26 ryo_saeba
  • [r4085] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c New plugin property 'marked item'
  • 2005-12-04 11:01 ryo_saeba
  • [r4082] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c References fix
  • 2005-12-04 06:35 akirschbaum
  • [r4079] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/exit.c Fix bug #1372194 (stairways now block movement).
  • 2005-12-02 21:09 akirschbaum
  • [r4076] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: In move_apply() properly decrement recursion counter.
  • 2005-12-01 08:25 mwedel
  • [r4075] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/time.c server/spell_attack.c: Add some missing P_IS_ALIVE checks - these weren't
    needed in the past because living objects would block movement -
    with new movement code, isn't always the case.
    server/time.c: Fix player movers so that if the victim doesn't have any
    movement type, we move it.
    MSW 2005-11-30
  • 2005-11-30 21:16 akirschbaum
  • [r4074] trunk/crossfire/server/spell_attack.c Fix function comment.
  • 2005-11-30 20:59 akirschbaum
  • [r4073] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/server/time.c common/time.c: In move_teleporter() and move_player_mover() do not affect DMs
    if FLAG_WIZPASS is set.
    common/object.c: In check_move_on() do not affect DMs if FLAG_WIZPASS is set.
    This prevents DMs from triggering traps when walking over them.
  • 2005-11-30 08:10 mwedel
  • [r4070] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_party.c server/c_party.c: Remove double use of ->next pointer/loop in
    confirm_party_password() - fixes crash and likely makes setting party
    password work more reliably.
    MSW 2005-11-29
  • 2005-11-30 07:58 mwedel
  • [r4069] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/include/define.h common/map.c: Replace code with OB_TYPE_MOVE_BLOCK - effectively same as what
    it was.
    include/define.h: Update OB_TYPE_MOVE_BLOCK so that spaces that don't block
    any type of movement doesn't block objects that also don't have movement.
    This fixes cases of gates not pushing objects off them.
    MSW 2005-11-29
  • 2005-11-28 19:50 akirschbaum
  • [r4058] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c common/object.c: Fix wrong comparision operator in free_object2() to make
    monsters drop loot again.
  • 2005-11-27 15:13 ryo_saeba
  • [r4057] trunk/crossfire/make_win32/crossfire32.dsp, trunk/crossfire/make_win32/plugin_common/plugin_common.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp A few tweaks to build process
  • 2005-11-27 14:19 ryo_saeba
  • [r4056] trunk/crossfire/server/weather.c Revert accidental commit
  • 2005-11-27 14:16 ryo_saeba
  • [r4055] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/weather.c Add a filter to skills command
  • 2005-11-26 14:04 ryo_saeba
  • [r4049] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Wrappers for map properties get
  • 2005-11-23 23:04 akirschbaum
  • [r4045] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/Makefile.in plugins/cfpython/Makefile.in: rebuilt.
  • 2005-11-20 15:17 ryo_saeba
  • [r4043] trunk/crossfire/plugins/cfpython/Makefile.in Fix/break? build.
  • 2005-11-20 15:15 ryo_saeba
  • [r4042] trunk/crossfire/plugins/cfpython/Makefile.am Fix build.
  • 2005-11-20 15:08 ryo_saeba
  • [r4041] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_archetype.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython.h, trunk/crossfire/plugins/cfpython/include/cfpython_archetype.h, trunk/crossfire/plugins/cfpython/include/cfpython_archetype_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/server/plugins.c Plugins can access archetypes. Added wrappers in Python.
  • 2005-11-19 21:05 cavesomething
  • [r4039] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c increase the minimum value that shop_specialisation_ratio returns to 0.1 to stop very high shop prices
  • 2005-11-16 08:16 mwedel
  • [r4037] trunk/crossfire/ChangeLog, trunk/crossfire/common/button.c, trunk/crossfire/common/item.c, trunk/crossfire/common/living.c, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/common/treasure.c, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/define.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/map.h, trunk/crossfire/include/object.h, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/random_maps/decor.c, trunk/crossfire/random_maps/exit.c, trunk/crossfire/random_maps/monster.c, trunk/crossfire/random_maps/special.c, trunk/crossfire/random_maps/treasure.c, trunk/crossfire/random_maps/wall.c, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/main.c, trunk/crossfire/server/move.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/swamp.c, trunk/crossfire/server/time.c Commit for new blocking code. Not going to dictate all the changes -
    but will outline the broad points. Note also that the
    doc/Developers/objects is updated and goes into more details also.
    - check for P_WALL no longer used - instead, need to use GET_MAP_MOVE_BLCOK
    and check against movement type of objects.
    - arch_blocked() changed to ob_blocked(), now takes object. Needed because
    just looking at archetype move_ values is no longer sufficient.
    - find_first_free_spot() changed to take object, since it just calls
    arch_blocked()
    - FLAG_FLYING removed, now in move type.
    - walk_on/walk_off/fly_on/fly_off removed - now based on move_on and
    move_off fields.
    - Map space structure extended to hold the move_on/move_off, etc
    values so that we can shortcut some processing by not having to
    check every object on the space when something enters it if
    move_on isn't set.
    - archetypes recollected - boulders needed move_walk to properly trigger
    buttons.
    - Note that the new plugin code has to be fixed up for the new movement
    code. Look for FIXME in plugins/cfpython/cfpython_object.c
    MSW 2005-11-15
  • 2005-11-12 13:49 ryo_saeba
  • [r4031] trunk/crossfire/ChangeLog, trunk/crossfire/include/define.h, trunk/crossfire/server/c_object.c, trunk/crossfire/server/player.c Patch 1352485 (newpickup rings/amulets) courtesy anonymous
  • 2005-11-11 21:56 ryo_saeba
  • [r4030] trunk/crossfire/make_win32/plugin_python/plugin_python.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.rc, trunk/crossfire/make_win32/plugin_python/resource.h Version info for plugin
  • 2005-11-10 10:13 gros
  • [r4021] trunk/crossfire/plugins/cfpython/cfpython.c Correcting incorrect memory allocation scheme crashing the server after a couple of plugin/plugout commands.
  • 2005-11-10 08:22 akirschbaum
  • [r4020] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c server/plugins.c: Properly update client view after removing objects.
  • 2005-11-09 22:27 akirschbaum
  • [r4018] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c server/plugins.c: Properly update client view after changing object names.
  • 2005-11-09 21:52 akirschbaum
  • [r4017] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Implement new function for the Python plugin: Object.NamePl. Change Object.Name
    to set both name and name_pl. This should prevents scripts from failing to set
    name_pl.
  • 2005-11-09 21:46 akirschbaum
  • [r4016] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c server/plugins.c: Return an empty string if an object has no message. This
    makes Object.Message() always return a string object, which removes the
    need for special case code to handle empty messages.
  • 2005-11-09 19:34 akirschbaum
  • [r4015] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/monster.c include/sproto.h, server/monster.c: Declare parameter of communicate() as
    "const".
  • 2005-11-09 19:08 akirschbaum
  • [r4014] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Implement new functions for the Python plugin: Object.WeightLimit,
    Object.InsertInto(Object).
  • 2005-11-09 15:37 cavesomething
  • [r4010] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c check all unpaid items on leaving shops, not stopping when we reach the bottom of a container
  • 2005-11-07 23:25 ryo_saeba
  • [r4002] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Fix crash with Python plugin.
  • 2005-11-06 12:24 ryo_saeba
  • [r3996] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Fix WoR not working on cursed ground with WIZCAST set for DM
  • 2005-11-06 12:14 akirschbaum
  • [r3995] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c server/skills.c: In do_throw() abort processing if the thrown object was
    destroyed before it gets its first move.
  • 2005-11-05 21:32 ryo_saeba
  • [r3993] trunk/crossfire/ChangeLog, trunk/crossfire/server/build_map.c Fix build issue with floors that are not type FLOOR.
  • 2005-11-05 20:38 akirschbaum
  • [r3991] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c server/shop.c: In value_limit() return the unmodified item price if not in a
    shop or not for a player.
  • 2005-11-05 20:33 ryo_saeba
  • [r3990] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c Added data retention functions to Python
  • 2005-11-05 15:45 akirschbaum
  • [r3986] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/Makefile, trunk/crossfire/plugins/cfanim/Makefile plugins/Makefile,plugins/cfanim/Makefile: Remove files to be generated by
    configure.
  • 2005-11-05 14:02 akirschbaum
  • [r3983] trunk/crossfire/ChangeLog, trunk/crossfire/include/define.h, trunk/crossfire/server/main.c server/main.c: Fix possible out-of-bounds array access.
  • 2005-11-05 11:17 ryo_saeba
  • [r3982] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h Fix case. Add compare for map and object.
  • 2005-11-05 10:17 akirschbaum
  • [r3980] trunk/crossfire/ChangeLog, trunk/crossfire/Makefile.in, trunk/crossfire/aclocal.m4, trunk/crossfire/configure, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugins/Makefile, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim/Makefile, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/utils/config.guess, trunk/crossfire/utils/config.sub, trunk/crossfire/utils/ltmain.sh aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh,
    *Makefile.in, plugins/cfanim/Makefile, plugins/Makefile: Rebuilt.
  • 2005-11-05 08:28 akirschbaum
  • [r3979] trunk/crossfire/ChangeLog, trunk/crossfire/lib/Makefile.am lib/Makefile.am: Add template-maps to list of directories to create while
    install.
  • 2005-11-05 05:16 cavesomething
  • [r3977] trunk/crossfire/ChangeLog, trunk/crossfire/lib/wizhelp/reset document use of '.' as an argument to reset
  • 2005-11-01 20:52 akirschbaum
  • [r3968] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/treasure.c random_maps/treasure.c: Fix out-of-bounds array access if place_chest() cannot
    find a free spot to place a new chest.
  • 2005-11-01 18:56 akirschbaum
  • [r3967] trunk/crossfire/ChangeLog, trunk/crossfire/lib/treasures, trunk/crossfire/server/gods.c Fix bug #1082534 (monks with weapons): Now monks properly are denied from
    using weapons. Only newly created monks are affected since it now relies on a
    force named "no weapon force" in the player's inventory. The problem was that
    become_follower() assumed it was the only means do allow/disallow weapon use.
  • 2005-11-01 15:36 akirschbaum
  • [r3965] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c Fix bug #815620 (CFPython.SetQuantity() doesn't update client): now notifies
    the client after changing nrof and/or weight.
  • 2005-11-01 13:42 akirschbaum
  • [r3963] trunk/crossfire/ChangeLog, trunk/crossfire/include/define.h, trunk/crossfire/server/c_object.c, trunk/crossfire/server/player.c Improve newpickup command: add new flag PU_NOT_CURSED to ignore cursed items.
  • 2005-11-01 12:11 ryo_saeba
  • [r3962] trunk/crossfire/make_win32/cfserver.nsi Add animator (experimental) to installer
  • 2005-11-01 11:50 ryo_saeba
  • [r3961] trunk/crossfire/make_win32/crossfire32.dsp, trunk/crossfire/make_win32/crossfire32.dsw, trunk/crossfire/make_win32/plugin_anim, trunk/crossfire/make_win32/plugin_anim/plugin_anim.dsp, trunk/crossfire/make_win32/plugin_common/plugin_common.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp Fix workspace & such, add cfanim.
  • 2005-11-01 11:48 ryo_saeba
  • [r3960] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfanim/include/cfanim.h, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h Fix CFAnim for Win32. Misc fixes.
  • 2005-11-01 11:08 ryo_saeba
  • [r3959] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Add gettimeofday for WIN32.
  • 2005-11-01 11:05 akirschbaum
  • [r3958] trunk/crossfire/ChangeLog, trunk/crossfire/server/plugins.c server/plugins.c: Print error message for event_xxx objects with missing or
    invalid parameters. Also remove the affected object to prevent multiple
    error messages.
  • 2005-11-01 10:32 gros
  • [r3957] trunk/crossfire/plugins/cfanim/cfanim.c Corrected unresolved symbols issues.
  • 2005-11-01 10:08 akirschbaum
  • [r3955] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/rune.c, trunk/crossfire/server/spell_attack.c Add new function object_get_env_recursive() to find the outermost environment
    object for a given object.
  • 2005-11-01 09:02 akirschbaum
  • [r3954] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/include/tod.h, trunk/crossfire/server/weather.c General cleanup of weather code.
  • 2005-10-31 21:23 akirschbaum
  • [r3953] trunk/crossfire/ChangeLog, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/recipe.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/formulae, trunk/crossfire/server/alchemy.c Fix bug #1102975 (Bronze items not keeping their + in alchemy): the problem
    was that a formula for full_helmet did exist but not for b_full_helmet. Since
    both helmet's names are "full helmet", the recipe was selected even if using
    the ingredient b_full_helmet. This fix adds new formulae for alternative
    archetypes with the same name as the base object, and makes the server code
    select the matching formula from multiple arch names in the "arch" field.
  • 2005-10-31 20:58 akirschbaum
  • [r3952] trunk/crossfire/server/c_wiz.c Replace undefined function max() by MAX().
  • 2005-10-31 20:57 akirschbaum
  • [r3951] trunk/crossfire/plugins/cfanim/include/cfanim_proto.h Make protoype match implementation.
  • 2005-10-31 18:44 ryo_saeba
  • [r3950] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c Fix a crash with create command. Forbid removing a PLAYER object.
  • 2005-10-31 07:52 gros
  • [r3949] trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c Corrected a nasty conversion from object* to char*
  • 2005-10-30 00:16 akirschbaum
  • [r3948] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Fix bug #1236244 (Exp from scrolls): reading a scroll of charm monsters or
    meteor swarm now gives exp for use magic item, not summoning or pyromancy.
  • 2005-10-29 22:03 akirschbaum
  • [r3947] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/style.c random_maps/style.c: Pass correct sorting function to qsort(): the sorted
    array contains pointers to strings, not strings.
  • 2005-10-29 21:59 akirschbaum
  • [r3946] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_attack.c Fix part of bug #1236244 (Exp from scrolls): reading a scroll of charm
    monsters now gives exp for use magic item, not summoning.
  • 2005-10-29 12:23 ryo_saeba
  • [r3944] trunk/crossfire/include/win32.h Fix the fix :)
  • 2005-10-29 09:34 ryo_saeba
  • [r3942] trunk/crossfire/ChangeLog, trunk/crossfire/include/config.h, trunk/crossfire/include/win32.h, trunk/crossfire/random_maps/random_map.c, trunk/crossfire/random_maps/rproto.h, trunk/crossfire/server/plugins.c Win32 compilation fix. Plugin fix.
  • 2005-10-28 23:43 akirschbaum
  • [r3941] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/common/porting.c, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/time.c Prevent problems (crashes) for large item piles. Now limit nrof to less than 2^31.
  • 2005-10-28 19:08 akirschbaum
  • [r3937] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/common/init.c, trunk/crossfire/common/item.c, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/common/re-cmp.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/region.c, trunk/crossfire/common/shstr.c, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/Cnv/CnvPath.c, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/random_maps/rogue_layout.c, trunk/crossfire/random_maps/special.c, trunk/crossfire/random_maps/square_spiral.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/build_map.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/init.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/weather.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c Fix compiler warnings. Most changes do not change the program (remove unused
    variables, convert "if(x = y)" into "x = y; if(x)"); a few actually fix
    (possible) problems (fix uninitialized variables, fix printf format
    specifiers, fix mismatches between signed and unsigned variables, add missing
    return and default statements).
  • 2005-10-28 18:19 akirschbaum
  • [r3935] trunk/crossfire/ChangeLog, trunk/crossfire/common/player.c, trunk/crossfire/include/newserver.h, trunk/crossfire/server/player.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c Fixes my previous commit. Should now properly allocate/deallocate the
    faces_sent array.
  • 2005-10-26 08:41 gros
  • [r3931] trunk/crossfire/plugins/cfanim/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/template/Makefile.am Solved an x86 (32bit) specific issue creating symbol mismatches in the plugin dynamic linking.
  • 2005-10-24 22:51 akirschbaum
  • [r3929] trunk/crossfire/ChangeLog, trunk/crossfire/include/newserver.h, trunk/crossfire/socket/init.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c The archetypes now contain more than MAXFACENUM (5000) faces. The following
    changes remove the fixed limit of the number of faces. The server now
    allocates enough memory to handle all defined faces.
    include/newserver.h: Remove MAXFACENUM since it is not used anymore. Change
    NewSocket.faces_sent from array into pointer.
    socket/{init.c, loop.c}: Allocate/initialize NewSocket.faces_sent.
    socket/request.c: Remove safeguard/error message since it depends on
    MAXFACENUM.
  • 2005-10-24 20:48 akirschbaum
  • [r3928] trunk/crossfire/ChangeLog, trunk/crossfire/common/image.c, trunk/crossfire/crossedit/xutil.c, trunk/crossfire/include/global.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/loader.h Code improvements:
    common/image.c: Declare some variables and functions as static or const; add
    safeguards while loading config files; remove support for numeric face
    names (no active archetype or map does use it); in free_all_images()
    deallocate memory allocated for smoothing.
    crossedit/xutil.c: Remove assignment to nrofpixmaps since ReadBmapNames()
    already sets this variable.
    include/{global.h, libproto.h, loader.h}: Remove now static variables and
    functions.
  • 2005-10-24 20:32 akirschbaum
  • [r3927] trunk/crossfire/plugins/cfpython/cfpython.c Remove stray characters causing a syntax error.
  • 2005-10-24 19:49 akirschbaum
  • [r3926] trunk/crossfire/ChangeLog, trunk/crossfire/common/readable.c common/readable.c: Fix out of bounds access to max_titles[] in
    init_book_archive().
  • 2005-10-24 19:28 gros
  • [r3925] trunk/crossfire/plugins/cfpython/cfpython.c Corrected a bug in the custom command system of cfpython.
    Gros - 24/10/2005
  • 2005-10-24 18:27 akirschbaum
  • [r3924] trunk/crossfire/ChangeLog, trunk/crossfire/common/image.c, trunk/crossfire/include/define.h, trunk/crossfire/include/global.h common/image.c, include/define.h, include/global.h: Remove unused variables
    potion_face and POTION_FACE_NAME.
  • 2005-10-24 18:11 akirschbaum
  • [r3923] trunk/crossfire/ChangeLog, trunk/crossfire/common/image.c, trunk/crossfire/include/global.h common/image.c, include/global.h: Remove unused variable blank_look.
  • 2005-10-23 15:44 akirschbaum
  • [r3921] trunk/crossfire/ChangeLog, trunk/crossfire/server/commands.c Make shout command work in old socket emulation mode.
  • 2005-10-21 19:03 cavesomething
  • [r3920] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/common/utils.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/shop.c make shops check if a player can afford all items, before buying any of them
  • 2005-10-20 09:34 gros
  • [r3918] trunk/crossfire/ChangeLog Updated the changelog to include the recent plugin modifications.
    Gros - 20/10/2005
  • 2005-10-20 09:11 gros
  • [r3917] trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/include/cfpython.h Solved an issue related to regenerating the function prototypes of cfpython.
    Gros - 20/10/2005
  • 2005-10-19 20:57 gros
  • [r3913] trunk/crossfire/plugins/cfanim/cfanim.c Cleaning up the console spam produced by cfanim.
    Gros - 19/10/2005
  • 2005-10-19 20:50 gros
  • [r3911] trunk/crossfire/plugins/cfpython/cfpython.c Added support for running python_init.py at CFPython startup.
    Gros - 19/10/2005
  • 2005-10-19 19:42 gros
  • [r3907] trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/server/plugins.c Various small fixes of the plugin subsystem.
    Gros - 19/10/2005
  • 2005-10-18 22:12 ryo_saeba
  • [r3906] trunk/crossfire/make_win32/crossfire32.dsw, trunk/crossfire/make_win32/plugin_common, trunk/crossfire/make_win32/plugin_common/plugin_common.dsp Update MSCV project.
  • 2005-10-18 22:08 ryo_saeba
  • [r3905] trunk/crossfire/ChangeLog, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/include/cfpython_proto.h, trunk/crossfire/plugins/common/include/plugin_common.h Fix Windows compilation
  • 2005-10-18 20:17 bbotbuilder
  • [r3903] trunk/crossfire/lib/smooth Recollect archetypes.
  • 2005-10-18 16:54 gros
  • [r3898] trunk/crossfire/Makefile.am, trunk/crossfire/Makefile.in, trunk/crossfire/common/friend.c, trunk/crossfire/common/object.c, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/doc/Developers/plugins, trunk/crossfire/doc/Developers/python, trunk/crossfire/doc/Makefile.in, trunk/crossfire/include/Makefile.am, trunk/crossfire/include/Makefile.in, trunk/crossfire/include/config.h, trunk/crossfire/include/define.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/object.h, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugin, trunk/crossfire/server/Makefile.in, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_chat.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/login.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/swap.c, trunk/crossfire/server/time.c, trunk/crossfire/server/timers.c Upgrade of the Crossfire server to version 2.0 of the plugin interface.
    Upgrade of the Python plugin to version 2.0 of the plugin interface.
    Gros - 18/10/05
  • 2005-10-18 15:12 gros
  • [r3897] trunk/crossfire/doc/Developers/plugins.doc, trunk/crossfire/doc/Developers/plugins.doc/cfanim, trunk/crossfire/doc/Developers/plugins.doc/cfanim/Kronosbad, trunk/crossfire/doc/Developers/plugins.doc/cfanim/README, trunk/crossfire/doc/Developers/plugins.doc/cfanim/animfiles.txt Moving the Animator documentation in a more logical place. Part of the version 2.0 plugin interface switch.
    Gros - 18/10/2005
  • 2005-10-18 14:51 gros
  • [r3896] trunk/crossfire/plugins, trunk/crossfire/plugins/Makefile, trunk/crossfire/plugins/Makefile.am, trunk/crossfire/plugins/Makefile.in, trunk/crossfire/plugins/cfanim, trunk/crossfire/plugins/cfanim/Makefile, trunk/crossfire/plugins/cfanim/Makefile.am, trunk/crossfire/plugins/cfanim/Makefile.in, trunk/crossfire/plugins/cfanim/cfanim.c, trunk/crossfire/plugins/cfanim/include, trunk/crossfire/plugins/cfanim/include/cfanim.h, trunk/crossfire/plugins/cfanim/include/cfanim_proto.h, trunk/crossfire/plugins/cfpython, trunk/crossfire/plugins/cfpython/Makefile.am, trunk/crossfire/plugins/cfpython/Makefile.in, trunk/crossfire/plugins/cfpython/cfpython.c, trunk/crossfire/plugins/cfpython/cfpython_map.c, trunk/crossfire/plugins/cfpython/cfpython_object.c, trunk/crossfire/plugins/cfpython/include, trunk/crossfire/plugins/cfpython/include/cfpython.h, trunk/crossfire/plugins/cfpython/include/cfpython_map.h, trunk/crossfire/plugins/cfpython/include/cfpython_map_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_object.h, trunk/crossfire/plugins/cfpython/include/cfpython_object_private.h, trunk/crossfire/plugins/cfpython/include/cfpython_proto.h, trunk/crossfire/plugins/common, trunk/crossfire/plugins/common/include, trunk/crossfire/plugins/common/include/plugin_common.h, trunk/crossfire/plugins/common/plugin_common.c, trunk/crossfire/plugins/template, trunk/crossfire/plugins/template/Makefile.am, trunk/crossfire/plugins/template/include, trunk/crossfire/plugins/template/include/plugin_template.h, trunk/crossfire/plugins/template/plugin_template.c Version 2.0 of the Animator and Python plugins. Part of the transition to version 2.0 of the plugin interface.
    An empty template for plugins writing as well as a library of common wrappers are also provided.
    Gros - 18/10/2005
  • 2005-10-18 14:42 gros
  • [r3895] trunk/crossfire/plugin_animator Removal of the old Animator plugin code, as part of the move to version 2.0 of the plugin interface.
    An adapted version of the Animator code will get into plugins/cfanim.
    Gros - 18/10/2005
  • 2005-10-18 14:36 gros
  • [r3894] trunk/crossfire/plugin_logger Removing the old plugin_logger files. Part of the migration to version 2.0
    of the plugin code.
    Given the current (broken) status of plugin_logger, expect a significant
    rewrite to take place before seeing it again.
    Gros - 18/10/2005
  • 2005-10-18 12:21 qal21
  • [r3893] trunk/crossfire/ChangeLog Silly me forgot to date the changelog again.
  • 2005-10-18 07:19 qal21
  • [r3891] trunk/crossfire/ChangeLog, trunk/crossfire/server/main.c Template Maps: Allow %x, %y, and %n in the path to respectively be replaced with, the x coord, the y coord, and the parent map name.
  • 2005-10-17 13:08 qal21
  • [r3886] trunk/crossfire/common/utils.c, trunk/crossfire/include/libproto.h Add convenience function for string replacement (Which I plan to use soon)
  • 2005-10-16 22:52 qal21
  • [r3884] trunk/crossfire/ChangeLog Template maps: Forgot the ChangeLog
  • 2005-10-16 22:51 qal21
  • [r3883] trunk/crossfire/common/map.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/map.h, trunk/crossfire/server/main.c, trunk/crossfire/server/swap.c Add support for random template maps (still need to document, and still need to add support for template maps created from non-random templates)
  • 2005-10-16 22:32 qal21
  • [r3882] trunk/crossfire/server/apply.c Clarify comment slightly.
  • 2005-10-16 17:51 ryo_saeba
  • [r3881] trunk/crossfire/ChangeLog, trunk/crossfire/common/info.c Fix -m1 and -m2
  • 2005-10-16 09:22 ryo_saeba
  • [r3879] trunk/crossfire/make_win32/INSTALL_WIN32.txt, trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/crossfire32.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp Check for Python DLL. Fix typo in path remove.
  • 2005-10-16 08:48 ryo_saeba
  • [r3878] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/gods.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c Don't stack WoR effects. Don't display 'can't recast xx' message for divine intervention
  • 2005-10-15 08:40 ryo_saeba
  • [r3875] trunk/crossfire/common/map.c print_shop_string can safely be void
  • 2005-10-15 07:25 qal21
  • [r3874] trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/installwin32.bat Make win32 users happy. (Untested: Ryo will have to check this)
  • 2005-10-15 07:19 qal21
  • [r3873] trunk/crossfire/ChangeLog Forgot to date ChangeLog entry
  • 2005-10-15 07:08 qal21
  • [r3872] trunk/crossfire/ChangeLog Add directory in preparation for template (where the template can be from the random map generator) maps. (Forgot ChangeLog)
  • 2005-10-15 07:07 qal21
  • [r3871] trunk/crossfire/common/init.c, trunk/crossfire/include/config.h, trunk/crossfire/include/global.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.in, trunk/crossfire/server/init.c Add directory in preparation for template (where the template can be from the random map generator) maps.
  • 2005-10-14 01:01 cavesomething
  • [r3867] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c make reset command print names of players that are stopping it from working
  • 2005-10-13 07:26 mwedel
  • [r3866] trunk/crossfire/common/utils.c Add extra set of parentheses (and !=NULL check for clarity) -
    gcc warns on while (a=b) type constructs.
    MSW 2005-10-12
  • 2005-10-13 07:24 mwedel
  • [r3865] trunk/crossfire/common/readable.c Remove subtype<0 check - subtype is an unsigned value, so can never
    be less than zero - removes gcc warning message.
    MSW 2005-10-12
  • 2005-10-13 07:22 mwedel
  • [r3864] trunk/crossfire/common/quest.c No actual code change - just use #if 0/#endif to comment out of blocks -
    gcc generates warnings on comments being inside comments, generate
    a bunch of warning messages that one has to then ignore.
    MSW 2005-10-13
  • 2005-10-11 23:26 cavesomething
  • [r3860] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_party.c yet another party obsoletion bug fixed
  • 2005-10-11 20:44 cavesomething
  • [r3858] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_party.c fix a party obsoletion bug
  • 2005-10-09 08:52 ryo_saeba
  • [r3847] trunk/crossfire/lib/smooth Rebuild archetypes and such.
  • 2005-10-09 08:49 ryo_saeba
  • [r3846] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/server/apply.c Fix bug in key/value. Can now drop item when applying food/potion/poison.
  • 2005-10-09 08:30 ryo_saeba
  • [r3843] trunk/crossfire/lib/treasures Remove trailing spaces that confuse parser
  • 2005-10-09 07:34 ryo_saeba
  • [r3842] trunk/crossfire/include/object.h, trunk/crossfire/server/disease.c Don't hardcode strings. Undead_name contains undead name.
  • 2005-10-08 09:56 ryo_saeba
  • [r3841] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/include/define.h, trunk/crossfire/plugin/include/plugin_python.h, trunk/crossfire/plugin/plugin_python.c, trunk/crossfire/server/apply.c Removed gps code. Added GetMarkedItem to Python
  • 2005-10-07 23:35 akirschbaum
  • [r3833] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h Prevent objects from losing inventory when thrown.
    include/libproto.h, common/object.c: Add new parameter "free_inventory" to
    free_object(). Is set, free inventory as well instead of dropping it on the
    ground.
    common/object.c: In get_split_ob() prevent inventory of splitted object to be
    dropped.
  • 2005-10-07 19:41 qal21
  • [r3828] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c Use object_create_clone in get_split_ob; Fixes things inside of objects disappearing when throwing.
  • 2005-10-07 19:38 akirschbaum
  • [r3827] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/player.c, trunk/crossfire/server/rune.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/time.c Make damage done by area spells not depend on monster size.
    include/sproto.h, server/attack.c: Add additional parameter "full_hit" to
    hit_map() and hit_player(). If set, do full damage, if unset scale down by
    monster size.
    server/{apply.c, attack.c, disease.c, monster.c, player.c, rune.c,
    spell_attack.c, spell_effect.c, spell_util.c, time.c}: Change callers to set
    "full_hit" parameter according to the attack used.
  • 2005-10-07 17:54 akirschbaum
  • [r3821] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/common/object.c, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/Defines.h, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/include/libproto.h, trunk/crossfire/server/plugins.c, trunk/crossfire/server/time.c common/{arch.c, object.c}, crossedit/{Attr.c, Defines.h, Edit.c},
    include/libproto.h, server/{plugins.c, time.c}: Rename functions with
    mixed-case names to lower case only.
    crossedit/Defines.h: Remove prototypes for nonexisting functions.
  • 2005-10-06 23:36 akirschbaum
  • [r3805] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: In prepare_weapon() do not lose a reference to the item name.
  • 2005-10-06 21:25 ryo_saeba
  • [r3804] trunk/crossfire/server/shop.c Declaration are before assignments.
  • 2005-10-06 13:18 cavesomething
  • [r3801] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/shop.c fix value calculations for alchemy and pickup code
  • 2005-10-06 05:27 qal21
  • [r3800] trunk/crossfire/server/shop.c Fix segfault upon alchemy spell after updating to the new shop code: Make sure who is non-null in query_cost for certain portions of logic.
  • 2005-10-05 22:07 akirschbaum
  • [r3796] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c server/monster.c: In move_monster() prevent hp/sp overflows for monsters with
    very high maxhp/maxsp and very high regeneration rates.
  • 2005-10-05 01:01 cavesomething
  • [r3786] trunk/crossfire/ChangeLog, trunk/crossfire/common/treasure.c prevent crashyness on some broken treasure lists
  • 2005-10-04 17:16 ryo_saeba
  • [r3783] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c Fix Windows compilation
  • 2005-10-04 06:12 mikeeusa
  • [r3782] trunk/crossfire/lib/artifacts CVS: crossfire: added amethyst to the treasureslist and artifact file where needed, while not the most valuable of gems, it's not often found around these parts
  • 2005-10-04 05:49 mikeeusa
  • [r3781] trunk/crossfire/lib/treasures CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it's not often found around these parts
  • 2005-10-04 05:25 mikeeusa
  • [r3780] trunk/crossfire/lib/treasures CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it's not often found around these parts
  • 2005-10-04 05:06 cavesomething
  • [r3779] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c fix output names in new_save_map.
  • 2005-10-04 04:39 cavesomething
  • [r3778] trunk/crossfire/ChangeLog, trunk/crossfire/server/shop.c fix segfault in shops code when passed broken objects.
  • 2005-10-04 03:54 bbotbuilder
  • [r3777] trunk/crossfire/lib/treasures Added "vial of poison" to the "shop_potion" treasure list.
  • 2005-10-04 01:39 cavesomething
  • [r3774] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c fix segfault in shops code, for real this time.
  • 2005-10-04 01:00 cavesomething
  • [r3773] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c fix segfault in shops code
  • 2005-10-03 15:47 cavesomething
  • [r3765] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c using < instead of > could prove helpful
  • 2005-10-03 05:45 mikeeusa
  • [r3763] trunk/crossfire/lib/treasures CVS: crossfire: treasures: added some weapons and armour to the treasureslist
  • 2005-10-03 03:29 cavesomething
  • [r3762] trunk/crossfire/ChangeLog, trunk/crossfire/common/item.c, trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/doc/Developers/map-technical, trunk/crossfire/doc/Developers/shops, trunk/crossfire/include/define.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/map.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/skill_util.c add support for specialised shops
  • 2005-10-01 18:17 ryo_saeba
  • [r3751] trunk/crossfire/server/disease.c Didn't read doc, but needed a fix anyway
  • 2005-10-01 18:08 ryo_saeba
  • [r3750] trunk/crossfire/ChangeLog, trunk/crossfire/server/disease.c Fix diseases with negative value
  • 2005-10-01 17:46 ryo_saeba
  • [r3749] trunk/crossfire/make_win32/crossfire32.dsp Fix const warnings
  • 2005-10-01 17:46 ryo_saeba
  • [r3748] trunk/crossfire/ChangeLog, trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_range.c, trunk/crossfire/server/login.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/spell_util.c Patches #1307880 and #1306987 courtesy quisar
  • 2005-10-01 16:36 ryo_saeba
  • [r3747] trunk/crossfire/ChangeLog, trunk/crossfire/common/button.c, trunk/crossfire/common/image.c, trunk/crossfire/common/object.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/request.c Clean some compilation warnings.
  • 2005-09-30 19:14 ryo_saeba
  • [r3741] trunk/crossfire/ChangeLog, trunk/crossfire/plugin/include/plugin_python.h, trunk/crossfire/plugin/plugin_python.c, trunk/crossfire/server/plugins.c Some plugin fixes, added [GS]etWeightLimit.
  • 2005-09-28 20:01 akirschbaum
  • [r3728] trunk/crossfire/lib/collect.pl.in Ignore multiple identical attacktypes; correctly reject invalid attack type names containing digits.
  • 2005-09-28 18:48 ryo_saeba
  • [r3727] trunk/crossfire/ChangeLog, trunk/crossfire/lib/collect.pl.in Improved collect.pl.in
  • 2005-09-27 17:48 akirschbaum
  • [r3721] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c server/spell_effect.c: In recharge() verify that the object to charge is in
    fact a wand or staff.
  • 2005-09-25 18:36 ryo_saeba
  • [r3711] trunk/crossfire/ChangeLog, trunk/crossfire/common/quest.c, trunk/crossfire/doc/Developers/quests, trunk/crossfire/include/define.h, trunk/crossfire/include/libproto.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/time.c Changed quest system, needs tweaks and fixes.
  • 2005-09-25 14:31 cavesomething
  • [r3709] trunk/crossfire/server/c_party.c of course committing the file that was actually changed, should be consided entirely optional....
  • 2005-09-25 14:24 cavesomething
  • [r3708] trunk/crossfire/ChangeLog more party bugfixes
  • 2005-09-25 09:47 ryo_saeba
  • [r3707] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/common/readable.c, trunk/crossfire/include/object.h, trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/plugin_logger/include/plugin_logging.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/skill_util.c Fix some compilation warnings.
  • 2005-09-25 02:17 cavesomething
  • [r3706] trunk/crossfire/ChangeLog oops, forgot the Changelog....
  • 2005-09-25 02:15 cavesomething
  • [r3705] trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/player.c make prior party obsoletion patch not completely broken
  • 2005-09-24 09:55 ryo_saeba
  • [r3700] trunk/crossfire/ChangeLog, trunk/crossfire/server/build_map.c Remove unused variable
  • 2005-09-24 09:49 ryo_saeba
  • [r3699] trunk/crossfire/server/apply.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/spell_util.c Fixes after party patch
  • 2005-09-24 09:28 ryo_saeba
  • [r3697] trunk/crossfire/ChangeLog, trunk/crossfire/include/player.h, trunk/crossfire/include/sproto.h, trunk/crossfire/include/win32.h, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/login.c, trunk/crossfire/server/main.c, trunk/crossfire/server/player.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/skills.c Patch 1194964 (party obsoletion) by cavesomething
  • 2005-09-23 23:36 akirschbaum
  • [r3695] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c Fix bug #744327 ('immortal' monsters): Prevent monsters from loosing hp or sp
    if they have negative Con/Pow. For hp, this made some monsters unkillable
    because they eventually had negative hp.
  • 2005-09-21 13:06 qal21
  • [r3687] trunk/client/common/client-types.h, trunk/crossfire/include/global.h Use #error directive, so certain C processing applications don't complain.
  • 2005-09-18 00:01 cavesomething
  • [r3675] trunk/crossfire/lib/smooth Recollect archetypes, faces, etc
  • 2005-09-17 23:31 qal21
  • [r3674] trunk/crossfire/server/spell_effect.c Remove what appears to be a old debug message. Ugly to players.
  • 2005-09-17 13:24 akirschbaum
  • [r3667] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Update client inventory view for players dieing in a shop with unpaid items in
    inventory.
  • 2005-09-16 01:02 qal21
  • [r3647] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/sproto.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/time.c Allow directors/movers to specify a specific arch/name/race.
  • 2005-09-13 19:41 akirschbaum
  • [r3635] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c Make untriggered TIMED_GATEs work again.
  • 2005-09-13 06:46 mwedel
  • [r3634] trunk/crossfire/ChangeLog, trunk/crossfire/common/button.c, trunk/crossfire/common/loader.l, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/object.h, trunk/crossfire/server/attack.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c This change is mostly cosmetic and a preparation for the new movement
    type code. Basically, it just changes the old object movement_type
    field to attack_movement. This makes sense because that is what that
    field is called in saved and loaded objects/archetypes, and thus
    frees up that name for the new movement code.
    --
    common/button.c: field name change
    common/loader.{cl}: field name change
    doc/Developers/objects: Add section on new movement types, update old
    documentation to note it is attack_movement and not movement_type
    field that is important.
    include/object.h: field name change.
    server/attack.c: field name change.
    server/monster.c: field name change
    server/pets.c: field name change
    server/skills.c: field name change.
    server/spell_attack.c: field name change
    server/spell_effect.c: field name change
    MSW 2005-09-12
  • 2005-09-09 21:09 akirschbaum
  • [r3616] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/include/define.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in, trunk/crossfire/lib/wizhelp/wizcast, trunk/crossfire/lib/wizhelp/wizhelp, trunk/crossfire/plugin_animator/plugin_animator.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c Allow a DM to cast spells and prayers in no-magic/no-prayer areas. Add new
    command "wizcast" to toggle this setting.
  • 2005-09-08 21:19 akirschbaum
  • [r3615] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c server/monster.c: Set FLAG_READY_SKILL in monster_check_apply() for monsters
    with skills. This fixes hill giants and trolls not throwing boulders
    anymore.
  • 2005-09-08 21:10 akirschbaum
  • [r3614] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c server/monster.c: Add missing "break" statement in monster_can_pick(). It did
    prevent some monsters from picking up scrolls.
  • 2005-09-04 16:58 akirschbaum
  • [r3596] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/common/image.c, trunk/crossfire/common/los.c, trunk/crossfire/common/map.c, trunk/crossfire/common/porting.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/define.h, trunk/crossfire/random_maps/treasure.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/daemon.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/init.c, trunk/crossfire/server/login.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/weather.c, trunk/crossfire/socket/init.c, trunk/crossfire/socket/item.c, trunk/crossfire/socket/loop.c, trunk/crossfire/socket/lowlevel.c common/{anim.c, image.c, los.c, map.c, porting.c, treasure.c},
    include/define.h, random_maps/treasure.c,
    server/{apply.c, c_misc.c, c_object.c, c_wiz.c, commands.c, daemon.c,
    hiscore.c, init.c, login.c, player.c, plugins.c, resurrection.c, weather.c},
    socket/{init.c, item.c, loop.c, lowlevel.c}: Use LOG() for error messages and
    debug output instead of stdout/stderr. Include filename in error messages.
    server/resurrection.c: Fix error message in read_player().
  • 2005-09-04 15:44 tchize
  • [r3595] trunk/crossfire/common/map.c Fixed a bug in map loading (doors and fireplacs could have disappear)
  • 2005-09-03 20:42 tchize
  • [r3591] trunk/crossfire/common/button.c Changed altar behaviour. Now altar can check also against fullname of object.
    examples are:
    slaying bronze sword +2
    slaying diamond of exceptional beauty
  • 2005-09-03 19:15 tchize
  • [r3590] trunk/crossfire/common/item.c, trunk/crossfire/server/c_object.c Added glowing crystal charge/max charge information in description.
    See RFE #1241712 on sourceforge
    http://sourceforge.net/tracker/index.php?func=detail&aid=1241712&group_id=13833&atid=363833
  • 2005-09-03 00:27 akirschbaum
  • [r3586] trunk/crossfire/ChangeLog common/{loader.l, map.c, object.c}, include/{define.h, map.h, object.h}:
    Accelerate map loading (a lot) and map saving (a bit) codes to improve map
    transition experience.
    common/loader.c: Rebuilt.
  • 2005-09-03 00:20 akirschbaum
  • [r3585] trunk/crossfire/ChangeLog, trunk/crossfire/socket/item.c socket/item.c: Make selecting objects from ground view work again.
  • 2005-09-03 00:12 akirschbaum
  • [r3584] trunk/crossfire/ChangeLog, trunk/crossfire/common/object.c common/object.c: Fix update of player's ground view in insert_ob_in_map().
    Previously the ground view was not updated after applying exits or after
    being hit by a spell.
  • 2005-08-31 21:53 akirschbaum
  • [r3581] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/protocol, trunk/crossfire/include/newserver.h, trunk/crossfire/socket/request.c Fix bug #1102991 (Duplicate grapical display of the same monster):
    doc/Developers/protocol: Change semantics of map_scroll command to what the
    server actually does: big faces outside the viewable area are cleared. Add
    newmap command.
    include/newserver.h: Increase MAX_HEAD_OFFSET to 8 (the size of a Greater
    Demon).
    socket/request.c:
    MapRedrawCmd(): Disable mapredraw command; it is now just ignored.
    MapNewmapCmd(): Clear map state before sending newmap command.
    check_head(): Remove redundant code.
    update_space(): Move invariant condition out of loop to speed it up. Fix
    uninitialized variable. Remove redundant condition. Fix off-by-one array
    access.
    update_smooth(): Remove unused code. Properly send cleared big faces.
    draw_client_map(): Remove duplicate check. Properly clear newly visible
    area when scrolling the map.
  • 2005-08-31 20:07 tchize
  • [r3580] trunk/crossfire/common/loader.l, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/include/define.h, trunk/crossfire/include/map.h, trunk/crossfire/include/object.h Accelerated map loading (a lot) and map saving (a bit) codes to improve map transition
    experience.
  • 2005-08-30 22:15 akirschbaum
  • [r3579] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/CrEdit.c, trunk/crossfire/crossedit/CrFace.c, trunk/crossfire/crossedit/CrList.c, trunk/crossfire/crossedit/CrUtil.c, trunk/crossfire/crossedit/CrUtil.h, trunk/crossfire/crossedit/png.c Add (slightly reformatted) patch #1276121 (Crossedit: handle big faces) by
    Kevin Rudat:
    crossedit/CrEdit.c: UpdatePosition(): Use new drawing subroutines.
    crossedit/CrFace.c: DrawObject(): Use new drawing subroutine.
    crossedit/CrList.c: Redisplay(): Use new drawing subroutine.
    crossedit/CrUtil.c, crossedit/CrUtil.h: Remove FaceDraw(), add DrawFacePart()
    and DrawPartObject().
    crossedit/png.c: Upload the whole image, not just the top-left corner.
  • 2005-08-30 18:50 akirschbaum
  • [r3574] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_effect.c Fix bug #1256173 (Magic drain not exploding head):
    server/spell_effect.c: Prevent mana transfer to/from caster himself; also
    create fireball for overcharges resulting from sucking mana.
  • 2005-08-29 20:18 akirschbaum
  • [r3573] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l Fix bug #1059537 (Chainmail mutations):
    common/loader.l: Remove code that "fixes" broken item names by removing a
    leading material name. This effectively renames "mithril chainmails" into
    "chainmails".
    common/loader.c: Rebuilt.
  • 2005-08-29 03:56 mwedel
  • [r3571] trunk/crossfire/ChangeLog, trunk/crossfire/server/main.c, trunk/crossfire/server/player.c Fix player weapon speed/speed. There are a few bugs this fixes:
    1) when player hit something, a has_hit field was set to true, to denote
    they hit something and to use weapon speed. However, this was only
    cleared when player issued a command. Thus, if you are running
    and hit something, you'd continue at weapon_speed pace until you
    needed to change direction.
    2) Because has_hit was used, this basically put in a 1 tick lag - you'd hit
    something, but not until objects were processed and speed given would
    you get your extra speed. Likewise, after you killed something, you'd
    get your burst of speed for the next tick also.
    --
    server/main.c: Clear has_hit, change function to only do bounds checking,
    not actually do weapon_speed adjustments.
    server/player.c: Give player speed boost when they hit something.
    MSW 2005-08-28
  • 2005-08-29 03:52 mwedel
  • [r3570] trunk/crossfire/common/object.c Fix up comment so easier to parse - using double negatives just makes
    things confusing.
    MSW 2005-08-28
  • 2005-08-28 08:18 akirschbaum
  • [r3567] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/CrEdit.c Add patch #1274385 by Kevin Rudat to make crossedit draw floors on tiles with
    items.
    crossedit/CrEdit.c: Add call to update_position() in UpdatePosition().
  • 2005-08-28 06:58 akirschbaum
  • [r3566] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/crossedit/crossedit.c Add patch #1271417 by Kevin Rudat to stop crossedit losing regions. Patch is
    slightly modified to properly handle all map fields.
    crossedit/Edit.c: Copy all map fields in MapMoveScrollResize(). Do not add a
    msg header to already existing maps.
    crossedit/crossedit.c: Call init_regions() at program initialization.
  • 2005-08-27 22:10 akirschbaum
  • [r3565] trunk/crossfire/ChangeLog, trunk/crossfire/include/define.h, trunk/crossfire/socket/init.c socket/init.c: Make setsockopt(REUSEADDR) work if using gcc in Ansi C mode on
    Linux.
  • 2005-08-27 21:42 akirschbaum
  • [r3564] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/doc/Developers/map-technical, trunk/crossfire/include/config.h common/map.c: Change default values for reset_timeout, enter_x, and enter_y
    map headers to zero. In set_map_reset_time() use MAP_DEFAULTRESET if
    reset_timeout is zero. This change prevents crossedit from adding these
    headers by just loading and saving a map.
    include/config.h: Add MAP_DEFAULTRESET.
  • 2005-08-25 20:44 akirschbaum
  • [r3563] trunk/crossfire/ChangeLog, trunk/crossfire/server/rune.c, trunk/crossfire/server/spell_effect.c server/rune.c: Fix crash if casting disarm out of map bounds.
    server/spell_effect.c: Fix crash if casting polymorph out of map bounds.
  • 2005-08-23 05:42 mwedel
  • [r3562] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/common/object.c, trunk/crossfire/doc/Developers/Makefile.am, trunk/crossfire/doc/Developers/key-value, trunk/crossfire/include/libproto.h, trunk/crossfire/include/object.h Apply patch 1200555 - addition of key/value lists which allows arbitrary
    storing of data in objects - see doc/Developers/key-value for more
    information
    ---
    loader.l, loader.c: Add add_key_value() function which parses the unknown
    line in the object/archetype. Update get_ob_diff() to make differences
    for the key/value lists.
    common/object.c: Add functions for properly comparing the key/value lists,
    setting and getting the vaues, clearing values upon freeing of object,
    etc.
    doc/Developers/Makefile.am: Add key-value file.
    doc/Developers/key-value: Documentation of this feature.
    include/libproto.h: Rebuilt
    include/object.h: Addition of key_value struct, addition of key_values
    field to object.
    MSW 2005-08-22
  • 2005-08-20 06:15 mwedel
  • [r3560] trunk/crossfire/doc/Developers/img Remove files that appear to be committed in error - I can't
    see any reason why these are in the doc area, and even if so,
    not using proper directory naming anyways.
    MSW 2005-08-19
  • 2005-08-17 22:45 qal21
  • [r3557] trunk/crossfire/server/build_map.c Clean up and fix bugs. Allow buttons and pedestals to be built underneath gates.
  • 2005-08-17 18:38 qal21
  • [r3556] trunk/crossfire/include/sproto.h, trunk/crossfire/server/build_map.c Fix bugs, and allow buttons and pedestals to be built underneath gates.
  • 2005-08-17 08:17 akirschbaum
  • [r3555] trunk/crossfire/ChangeLog, trunk/crossfire/socket/request.c socket/request.c: Fix range checking of toggleextendedtext parameters.
  • 2005-08-17 07:44 akirschbaum
  • [r3554] trunk/crossfire/ChangeLog, trunk/crossfire/common/los.c, trunk/crossfire/server/disease.c, trunk/crossfire/server/monster.c The following fix code that basically does "for(x = pos-5; x < pos+5; x++)".
    This is not correct because it includes "pos-5" but not "pos+5".
    common/los.c: Make lighted distance equal in all directions.
    server/disease.c: Make infection distance equal in all directions.
    server/monster.c: Make lighted distance equal in all directions.
  • 2005-08-17 06:58 mwedel
  • [r3553] trunk/crossfire/ChangeLog, trunk/crossfire/doc/Developers/objects, trunk/crossfire/socket/item.c Add patch by Kevin Rudat for applyable but non
    pickable objects to have item items.
    doc/Dvelopers/objects: Update item types.
    socket/item.c: Use the head of any objects we send. Should generally
    only be an issue for objects on the ground, as currently there is no
    large objects players can pick up. Also fix up some of the formatting/
    indenting in this file.
    MSW 2005-08-16
  • 2005-08-16 20:31 cavesomething
  • [r3550] trunk/crossfire/ChangeLog, trunk/crossfire/common/loader.l, trunk/crossfire/doc/Developers/objects, trunk/crossfire/include/define.h, trunk/crossfire/server/attack.c Add flag to lamps to make them able to be lit without needing negative light radii
  • 2005-08-16 05:23 qal21
  • [r3549] trunk/crossfire/ChangeLog, trunk/crossfire/server/build_map.c Add support for buildable signs and magic mouths/ears
  • 2005-08-15 23:08 akirschbaum
  • [r3548] trunk/crossfire/ChangeLog, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in lib/Makefile.am, lib/Makefile.in: Actually install help file for showpets.
  • 2005-08-15 22:40 akirschbaum
  • [r3547] trunk/crossfire/ChangeLog, trunk/crossfire/common/living.c, trunk/crossfire/include/living.h common/living.c, include/living.h: Make global arrays really const.
  • 2005-08-14 19:06 akirschbaum
  • [r3546] trunk/crossfire/ChangeLog, trunk/crossfire/server/gods.c server/gods.c: Fix crash for monsters without appropriate god.
  • 2005-08-14 18:21 akirschbaum
  • [r3545] trunk/crossfire/ChangeLog, trunk/crossfire/server/gods.c server/gods.c: Add missing braces around body of if statement.
  • 2005-08-12 23:16 cavesomething
  • [r3540] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/gods.c Change the way NPCs are allocated gods
  • 2005-08-12 13:47 ryo_saeba
  • [r3539] trunk/crossfire/ChangeLog, trunk/crossfire/common/anim.c, trunk/crossfire/common/image.c, trunk/crossfire/common/info.c, trunk/crossfire/common/item.c, trunk/crossfire/common/living.c, trunk/crossfire/common/object.c, trunk/crossfire/common/quest.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/common/shstr.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/arch.h, trunk/crossfire/include/commands.h, trunk/crossfire/include/define.h, trunk/crossfire/include/face.h, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/global.h, trunk/crossfire/include/god.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/living.h, trunk/crossfire/include/map.h, trunk/crossfire/include/material.h, trunk/crossfire/include/object.h, trunk/crossfire/include/player.h, trunk/crossfire/include/race.h, trunk/crossfire/include/recipe.h, trunk/crossfire/include/skills.h, trunk/crossfire/include/sproto.h, trunk/crossfire/include/treasure.h, trunk/crossfire/random_maps/random_map.h, trunk/crossfire/random_maps/reader.l, trunk/crossfire/random_maps/style.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_range.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/plugins.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/time.c, trunk/crossfire/server/timers.c, trunk/crossfire/socket/item.c Fields changed from char* to const char*, cleanup.
  • 2005-08-12 08:18 ryo_saeba
  • [r3538] trunk/crossfire/ChangeLog, trunk/crossfire/common/porting.c, trunk/crossfire/common/quest.c, trunk/crossfire/common/re-cmp.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/recipe.c, trunk/crossfire/common/shstr.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/include/win32.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_object.c, trunk/crossfire/server/c_party.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/egoitem.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/init.c, trunk/crossfire/server/login.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/player.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/rune.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/spell_util.c, trunk/crossfire/server/win32.c Use const char* instead of char* when possible
  • 2005-08-12 08:06 ryo_saeba
  • [r3537] trunk/crossfire/make_win32/cfserver.nsi Add showpets file to install.
  • 2005-08-11 22:23 cavesomething
  • [r3535] trunk/crossfire/ChangeLog, trunk/crossfire/lib/help/killpets, trunk/crossfire/lib/help/showpets Add help for showpets, and update help for killpets
  • 2005-08-11 16:44 cavesomething
  • [r3534] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/commands.c Add showpets command, let killpets selectively kill pets
  • 2005-08-11 15:42 cavesomething
  • [r3531] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/random_map.c, trunk/crossfire/random_maps/random_map.h, trunk/crossfire/server/main.c Make random maps take the region of the map creates them.
  • 2005-08-11 09:35 ryo_saeba
  • [r3530] trunk/crossfire/make_win32/cfserver.nsi 1.8.0 Windows release.
  • 2005-08-11 08:59 ryo_saeba
  • [r3529] trunk/crossfire/make_win32/crossfire.rc, trunk/crossfire/make_win32/resource.h Version information files.
  • 2005-08-11 08:48 ryo_saeba
  • [r3528] trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/crossfire32.dsp, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp 1.8.0 Windows release.
  • 2005-08-11 06:22 mwedel
  • [r3525] trunk/crossfire/ChangeLog, trunk/crossfire/aclocal.m4, trunk/crossfire/configure, trunk/crossfire/configure.ac, trunk/crossfire/include/Makefile.am, trunk/crossfire/include/Makefile.in, trunk/crossfire/utils/config.guess, trunk/crossfire/utils/config.sub, trunk/crossfire/utils/ltmain.sh Update for release 1.8.0.
    include/Makefile.am: missing quest.h file
    Rest automatic rebuild
    MSW 2005-08-10
  • 2005-08-10 13:38 ryo_saeba
  • [r3524] trunk/crossfire/ChangeLog, trunk/crossfire/common/living.c, trunk/crossfire/include/object.h, trunk/crossfire/server/apply.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/spell_effect.c Use ARCH_DEPLETION instead of depletion.
  • 2005-08-10 05:54 qal21
  • [r3522] trunk/crossfire/lib/regions Add region 'dream' which was causing server warnings. If anybody has anything better for an entry, please add it.
  • 2005-08-10 04:57 mwedel
  • [r3520] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c server/player.c: Set map for arrow as returned by get_map_flags -
    otherwise when firing at edge of tiled maps, arrows could end up
    in wrong place.
    MSW 2005-08-09
  • 2005-08-08 06:27 mwedel
  • [r3519] trunk/crossfire/ChangeLog, trunk/crossfire/include/config.h, trunk/crossfire/include/sproto.h, trunk/crossfire/server/player.c include/config.h: Make DEBUG default - appears last commit changed this
    as unrelated to actual changes in place.
    include/sproto.h: Rebuild
    server/player.c: fire_bow() - add checks for wall/out of map. fire_bow()
    wasn't using right coordinates on check, which caused problems in
    threewide mode at edge of maps.
    MSW 2005-08-07
  • 2005-08-01 20:36 qal21
  • [r3518] trunk/crossfire/server/pets.c Make get_real_owner make use of get_owner.
  • 2005-07-30 18:59 ryo_saeba
  • [r3515] trunk/crossfire/ChangeLog, trunk/crossfire/plugin_logger/plugin_logger.c Logger plugin compilation for Win32.
  • 2005-07-30 15:03 ryo_saeba
  • [r3513] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c Crash when news/rules >4096 bytes.
  • 2005-07-30 09:47 ryo_saeba
  • [r3512] trunk/crossfire/make_win32/cfserver.nsi Missing files at uninstall.
  • 2005-07-30 08:24 ryo_saeba
  • [r3511] trunk/crossfire/make_win32/cfserver.nsi, trunk/crossfire/make_win32/make_maps_nsi.pl Add news & rules to installer. Remove .pyc files at uninstall.
  • 2005-07-29 18:05 ryo_saeba
  • [r3509] trunk/crossfire/doc/Developers/README, trunk/crossfire/doc/Developers/plugins Add some technical plugin information
  • 2005-07-29 17:20 qal21
  • [r3508] trunk/crossfire/server/pets.c Fix battleground check, and some style nitpicks regarding NULL.
  • 2005-07-29 16:45 qal21
  • [r3507] trunk/crossfire/server/pets.c Add more safeguards to arena petmode
  • 2005-07-28 07:23 qal21
  • [r3506] trunk/crossfire/ChangeLog, trunk/crossfire/lib/help/petmode, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c Fix bugs in arena petmode and clean up most of it's logic into it's own function. Document the arena petmode in the "help petmode" output.
  • 2005-07-27 17:54 ryo_saeba
  • [r3505] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c Inscription uses correct sp/grace points.
  • 2005-07-26 00:23 akirschbaum
  • [r3504] trunk/crossfire/ChangeLog, trunk/crossfire/server/attack.c, trunk/crossfire/server/gods.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_effect.c The following changes prevent spells in player's inventories from being
    damaged by casting spells, using skills, or praying.
    server/attack.c: Limit cancellation and acid attacks to visible objects only.
    server/gods.c: Limit god granted remove curse/damnation to visible objects
    only.
    server/skills.c: Limit the skills sense curse and sense magic to visible
    objects only.
    server/spell_effect.c: Limit the spells detect curse and detect magic to
    visible objects only.
  • 2005-07-25 05:29 mwedel
  • [r3503] trunk/crossfire/lib/smooth recollect archetypes.
    MSW 2005-07-24
  • 2005-07-23 10:06 ryo_saeba
  • [r3502] trunk/crossfire/ChangeLog, trunk/crossfire/server/skill_util.c Fix message with 'null'
  • 2005-07-22 20:41 ryo_saeba
  • [r3501] trunk/crossfire/ChangeLog, trunk/crossfire/socket/init.c Initialising values works better :)
  • 2005-07-22 19:53 ryo_saeba
  • [r3500] trunk/crossfire/make_win32/cfserver.nsi Better read doc next time.
  • 2005-07-22 19:39 ryo_saeba
  • [r3499] trunk/crossfire/make_win32/cfserver.nsi Don't uninstall service if not installed
  • 2005-07-21 21:30 ryo_saeba
  • [r3495] trunk/crossfire/doc/Developers/objects Small updates, points to quests document.
  • 2005-07-21 21:18 ryo_saeba
  • [r3493] trunk/crossfire/doc/Developers/objects Add item transformer client type.
  • 2005-07-20 08:38 akirschbaum
  • [r3487] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/random_map.h, trunk/crossfire/server/main.c random_maps/random_map.h: Add prototype for set_random_map_variable().
    server/main.c: Remove prototype for set_random_map_variable().
  • 2005-07-20 08:18 akirschbaum
  • [r3486] trunk/crossfire/ChangeLog, trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in, trunk/crossfire/lib/help/whereabouts lib/Makefile.am, lib/Makefile.in, lib/help/whereabouts: Add help for
    whereabouts command.
  • 2005-07-19 22:52 akirschbaum
  • [r3485] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: Properly terminate destination string with '\0' in
    apply_item_transformer(). Avoid clearing the string buffer multiple times.
  • 2005-07-19 20:59 ryo_saeba
  • [r3482] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/doc/Developers/item_transformation, trunk/crossfire/include/object.h, trunk/crossfire/plugin/plugin_python.c, trunk/crossfire/server/apply.c, trunk/crossfire/server/attack.c, trunk/crossfire/server/build_map.c, trunk/crossfire/server/spell_attack.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/time.c Don't hardcode values. Fix item transformer code.
  • 2005-07-19 19:30 akirschbaum
  • [r3481] trunk/crossfire/doc/Developers/item_transformation Add description for 'slaying' field.
  • 2005-07-18 19:40 ryo_saeba
  • [r3472] trunk/crossfire/ChangeLog, trunk/crossfire/include/win32.h Add missing Win32 define.
  • 2005-07-18 19:07 akirschbaum
  • [r3471] trunk/crossfire/ChangeLog, trunk/crossfire/include/sproto.h, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/plugins.c server/plugins.c: Merge mostly identical code from #ifdef WIN32 and #else
    blocks. Use opendir/readdir/closedir instead scandir for Unix because WIN32
    probably does not have these functions. Prevent loading one plugin multiple
    times.
    include/sproto.h: Update prototypes for plugin functions.
    server/c_wiz.c: Add success/failure messages to plugin and plugout commands.
    Do not crash due to missing parameter.
  • 2005-07-17 11:48 akirschbaum
  • [r3462] trunk/crossfire/ChangeLog, trunk/crossfire/server/pets.c server/pets: Fix off-by-one error in follow_owner().
  • 2005-07-17 11:22 akirschbaum
  • [r3461] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_wiz.c server/c_wiz: Allow the summon and teleport commands to place the summoned
    player/DM north-west of DM/player.
  • 2005-07-17 11:00 ryo_saeba
  • [r3460] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/common/region.c, trunk/crossfire/common/utils.c, trunk/crossfire/crossedit/stubs.c, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/random_maps/standalone.c, trunk/crossfire/server/weather.c Use const char* instead of char* when possible. Removed unused variables from weather code.
  • 2005-07-17 10:57 akirschbaum
  • [r3459] trunk/crossfire/server/apply.c Remove unused variable.
  • 2005-07-17 09:44 akirschbaum
  • [r3457] trunk/crossfire/ChangeLog, trunk/crossfire/server/apply.c server/apply.c: Make converters that increase value non-functional.
  • 2005-07-17 04:19 qal21
  • [r3456] trunk/crossfire/ChangeLog, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c Fixed bug in previous commit of arena petmode that cause pets that should be friendly to eachother to fight.
  • 2005-07-16 22:05 akirschbaum
  • [r3455] trunk/crossfire/lib/Makefile.am, trunk/crossfire/lib/Makefile.in Remove non-existent file from list of help files to install.
  • 2005-07-16 21:10 akirschbaum
  • [r3454] trunk/crossfire/ChangeLog, trunk/crossfire/common/map.c, trunk/crossfire/common/readable.c, trunk/crossfire/common/treasure.c, trunk/crossfire/crossedit/Attr.c, trunk/crossfire/crossedit/Cnv/CnvFiles.c, trunk/crossfire/crossedit/Cnv/CnvPath.c, trunk/crossfire/crossedit/png.c, trunk/crossfire/plugin_animator/plugin_animator.c, trunk/crossfire/plugin_logger/maps.c, trunk/crossfire/server/alchemy.c, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/init.c, trunk/crossfire/server/main.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c, trunk/crossfire/server/player.c, trunk/crossfire/server/resurrection.c, trunk/crossfire/server/rune.c, trunk/crossfire/server/skills.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/server/time.c, trunk/crossfire/server/weather.c Fix spelling errors in string constants.
  • 2005-07-16 19:52 akirschbaum
  • [r3453] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_misc.c server/c_misc.c: Remove superfluous trailing '\0' from strings.
  • 2005-07-16 19:03 qal21
  • [r3452] trunk/crossfire/ChangeLog, trunk/crossfire/include/player.h, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/pets.c server/{c_misc.c, monster.c, pets.c}, include/player.h: Add new "arena"
    petmode which allows pets to attack players and other pets while in the
    arena.
    Alex Schultz 2005-07-16
  • 2005-07-16 18:14 akirschbaum
  • [r3451] trunk/crossfire/ChangeLog, trunk/crossfire/Makefile.in, trunk/crossfire/aclocal.m4, trunk/crossfire/common/Makefile.in, trunk/crossfire/configure, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugin/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/utils/Makefile.in *Makefile.in, aclocal.m4, configure: Rebuilt generated files.
  • 2005-07-16 18:02 akirschbaum
  • [r3450] trunk/crossfire/ChangeLog, trunk/crossfire/lib/Makefile.am lib/Makefile.am: Update list of help files to install.
  • 2005-07-16 14:20 akirschbaum
  • [r3448] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c server/skills.c: Do not reveal a hidden DM in attempt_jump().
  • 2005-07-16 14:02 akirschbaum
  • [r3447] trunk/crossfire/ChangeLog, trunk/crossfire/server/skills.c server/skills.c: Do not reveal a hidden DM in steal().
  • 2005-07-16 13:25 akirschbaum
  • [r3446] trunk/crossfire/ChangeLog, trunk/crossfire/server/player.c server/player.c: Ignore hidden DM in stand_near_hostile(). Formerly it always
    returned false if a hidden DM was present.
  • 2005-07-16 10:53 ryo_saeba
  • [r3445] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_object.c Improve pickup command.
  • 2005-07-15 23:23 akirschbaum
  • [r3444] trunk/crossfire/ChangeLog, trunk/crossfire/server/c_party.c server/c_party.c: Make party passwords with a length of 8 characters work
    again.
  • 2005-07-15 21:52 akirschbaum
  • [r3443] trunk/crossfire/ChangeLog, trunk/crossfire/lib/artifacts lib/artifacts: Fix type of lockpicks of quality/high quality.
  • 2005-07-15 21:17 ryo_saeba
  • [r3442] trunk/crossfire/make_win32/crossfire32.dsw, trunk/crossfire/make_win32/libcross, trunk/crossfire/make_win32/plugin_python/plugin_python.dsp Plugin cleanup, remove obsolete libcross.
  • 2005-07-15 21:11 ryo_saeba
  • [r3441] trunk/crossfire/ChangeLog, trunk/crossfire/include/plugin.h, trunk/crossfire/include/plugproto.h, trunk/crossfire/include/sproto.h, trunk/crossfire/plugin/plugin_python.c, trunk/crossfire/server/plugins.c Massive plugin changes, fixes bugs for Win32
  • 2005-07-15 17:24 gros
  • [r3439] trunk/crossfire/common/Makefile.in Correcting end-of-line issue within Makefile.in
  • 2005-07-15 15:48 ryo_saeba
  • [r3438] trunk/crossfire/crossedit/Makefile.in A few more fixes
  • 2005-07-15 15:42 ryo_saeba
  • [r3437] trunk/crossfire/ChangeLog, trunk/crossfire/common/Makefile.in, trunk/crossfire/crossedit/Makefile.am, trunk/crossfire/crossedit/stubs.c A few more fixes
  • 2005-07-15 15:36 ryo_saeba
  • [r3436] trunk/crossfire/ChangeLog, trunk/crossfire/random_maps/standalone.c Missing stubs for random maps standalone
  • 2005-07-15 15:34 ryo_saeba
  • [r3435] trunk/crossfire/common/Makefile.in Rebuilt file courtesy gros
  • 2005-07-15 15:15 ryo_saeba
  • [r3434] trunk/crossfire/common/Makefile.am Missing quest.c file in building process.
  • 2005-07-15 13:51 ryo_saeba
  • [r3433] trunk/crossfire/ChangeLog, trunk/crossfire/common/arch.c, trunk/crossfire/common/button.c, trunk/crossfire/common/glue.c, trunk/crossfire/common/init.c, trunk/crossfire/common/item.c, trunk/crossfire/common/living.c, trunk/crossfire/common/logger.c, trunk/crossfire/common/los.c, trunk/crossfire/common/map.c, trunk/crossfire/common/object.c, trunk/crossfire/common/time.c, trunk/crossfire/common/treasure.c, trunk/crossfire/include/funcpoint.h, trunk/crossfire/include/libproto.h, trunk/crossfire/include/plugin.h, trunk/crossfire/include/sproto.h, trunk/crossfire/make_win32/Release_notes.txt, trunk/crossfire/plugin/plugin_python.c, trunk/crossfire/server/init.c, trunk/crossfire/server/plugins.c Glue cleaning. New plugin function.
  • 2005-07-15 09:28 ryo_saeba
  • [r3431] trunk/crossfire/ChangeLog, trunk/crossfire/plugin/plugin_python.c Fix plugin crashes
  • 2005-07-15 08:02 ryo_saeba
  • [r3430] trunk/crossfire/ChangeLog, trunk/crossfire/server/spell_util.c Use on_same_map instead of comparing pointers
  • 2005-07-14 16:27 ryo_saeba
  • [r3429] trunk/crossfire/make_win32/crossfire32.dsp Forgot that file
  • 2005-07-14 16:21 ryo_saeba
  • [r3428] trunk/crossfire/ChangeLog, trunk/crossfire/common/quest.c, trunk/crossfire/doc/Developers/README, trunk/crossfire/doc/Developers/mapguide, trunk/crossfire/doc/Developers/quests, trunk/crossfire/include/libproto.h, trunk/crossfire/include/quest.h, trunk/crossfire/include/sproto.h, trunk/crossfire/lib/help/quests, trunk/crossfire/server/c_misc.c, trunk/crossfire/server/commands.c, trunk/crossfire/server/monster.c, trunk/crossfire/server/time.c Quest handling
  • 2005-07-14 09:18 akirschbaum
  • [r3427] trunk/crossfire/ChangeLog, trunk/crossfire/common/button.c, trunk/crossfire/common/treasure.c, trunk/crossfire/common/utils.c, trunk/crossfire/server/c_wiz.c, trunk/crossfire/server/login.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/skill_util.c, trunk/crossfire/server/spell_effect.c, trunk/crossfire/socket/image.c, trunk/crossfire/socket/item.c common/{button.c, treasure.c, utils.c}, server/{c_wiz.c, login.c, shop.c,
    skill_util.c, spell_effect.c}, socket/{image.c, item.c}: Fix printf like
    format specifiers. At least one of them fixes a means to crash the server.
    Andreas Kirschbaum 2005-07-14
  • 2005-07-10 21:12 ryo_saeba
  • [r3426] trunk/crossfire/ChangeLog, trunk/crossfire/include/spells.h, trunk/crossfire/server/spell_util.c Tentative party spell - needs to be really tested
  • 2005-07-10 13:54 akirschbaum
  • [r3423] trunk/crossfire/ChangeLog, trunk/crossfire/crossedit/Cnv/CnvPrompt.c, trunk/crossfire/crossedit/Edit.c, trunk/crossfire/server/ban.c, trunk/crossfire/server/hiscore.c, trunk/crossfire/server/login.c, trunk/crossfire/server/player.c, trunk/crossfire/server/shop.c, trunk/crossfire/server/win32.c server/{login.c, player.c}: Fix buffer overflow with pl->title. Based on patch
    by Scott Kullberg.
    crossedit/{Edit.c, Cnv/CnvPrompt.c}, server/{ban.c, hiscore.c, login.c,
    player.c, shop.c, win32.c}: Properly terminate destination string of strncpy
    with '\0'.
  • 2005-07-10 12:55 akirschbaum
  • [r3422] trunk/crossfire/ChangeLog, trunk/crossfire/server/init.c server/init.c: Fix error message.
  • 2005-07-09 01:03 mwedel
  • [r3408] trunk/crossfire/ChangeLog, trunk/crossfire/common/Makefile.in, trunk/crossfire/crossedit/Cnv/Makefile.in, trunk/crossfire/crossedit/Makefile.in, trunk/crossfire/crossedit/bitmaps/Makefile.in, trunk/crossfire/crossedit/doc/Makefile.in, trunk/crossfire/crossedit/include/Makefile.in, trunk/crossfire/devel/Makefile.in, trunk/crossfire/doc/Developers/Makefile.in, trunk/crossfire/doc/Makefile.in, trunk/crossfire/doc/playbook-html/Makefile.in, trunk/crossfire/doc/playbook/Makefile.in, trunk/crossfire/doc/scripts/Makefile.in, trunk/crossfire/doc/spell-docs/Makefile.in, trunk/crossfire/doc/spoiler-html/Makefile.in, trunk/crossfire/doc/spoiler/Makefile.in, trunk/crossfire/include/Makefile.in, trunk/crossfire/lib/Makefile.in, trunk/crossfire/plugin/Makefile.in, trunk/crossfire/random_maps/Makefile.in, trunk/crossfire/server/Makefile.in, trunk/crossfire/socket/Makefile.in, trunk/crossfire/utils/Makefile.in configure.ac, configure, aclocal.m4, */Makefile.in: Add AM_MAINTAINER_MOD