- fix tiny bug where player logging in has no record gets a record
made.
17 lines of code changed in 2 files:
- add new CF module - classes CFDataFile and CFData
- replace crossfirelog shelf with plain text datafile (less efficient
but more accessable) - add logging for kick and muzzle
- add more dm commands for seen (chicken oracle, guy in goths...)
- make sure you make a datafiles dir in var/crossfire or have make
install do it for you.
330 lines of code changed in 9 files:
- add spear for Ixalovh, change her treasure list
- add greater hell hound, dire wolf sire and change magehounds spell
- make rug's whip glow
249 lines of code changed in 12 files:
- move direwolf and hellhoud treasures to arches.
0 lines of code changed in 1 file:
scripting: added script command 'localcmd <command> [<params>]' to call commands handled only by client.
The list of those commands and their help are available thru the help command (or the script command 'localcmd help' ;).
e.g. scripts can now issue keybindings, show the last magicmap and so on.
69 lines of code changed in 3 files:
server/player.c: allow to 'talk' to players with ambiguous names: use a
perfect match even if other partial matches exist.
7 lines of code changed in 2 files:
- add ixalovh shrine and tomassos house to port joseph
3965 lines of code changed in 3 files:
- add ixalovh temple to scorn port, add curse detector to generalstore
955 lines of code changed in 3 files:
- add new directory for datafiles to local dir (var/crossfire/datafiles)
2 lines of code changed in 2 files:
- fix typo item->items
1 lines of code changed in 1 file:
- change paths to python files
2 lines of code changed in 1 file:
- move arch item scripts to their own folder
51 lines of code changed in 2 files:
- change path finding to use os.path - hopefully this will fix these
scripts for the (new) windows server
- CFgetPaths is now dead and will be removed - change your scripts if
you use it.
66 lines of code changed in 17 files:
include/define.h
server/shop.c
add new flags F_IDENTIFIED and F_NOT_CURSED to query_cost() to pretend
the item to be identified/not cursed or damned.
server/alchemy.c
fix possible abuse of shadow alchemy: do not allow the generated items
to be more valuable than the ingredients when using alternate recipes.
127 lines of code changed in 4 files:
common/map.c: Add extra check to make sure variable is set before calling
strcmp - this can happen if the map file that is being loaded is
0 bytes - without this, the server would crash.
MSW 2004-08-23
9 lines of code changed in 2 files:
server/disease.c: fix crash when casting diseases on tiled maps.
server/move.c: fix problem with multi-tile monsters and pass thru walls.
server/spell_effect.c: fix magic walls sometimes appearing in wrong place.
Andreas Kirschbaum 2004-08-20
13 lines of code changed in 4 files:
If MANY_CORES is defined, and we get call to update_object() with invalid
coordinates, call abort to make debugging easier. Ignoring the error
seems only marginally useful, as I've observed a crash after a bunch
of errors from that area.
MSW 2004-08-17
3 lines of code changed in 1 file:
common/loader.l, loader.c: in check_loaded_object() - don't give spell
objects inventory if we are in the arch_init phase. When loading objects
in common loader routine, if object doesn't have arch, set the object
name to the arch name so that it is more meaningful than 'singularity'.
common/map.c: If object has inventory, check to make sure the inventory
objects have an archetype set - if not, remove and free the object -
objects without archetypes causes crashes.
MSW 2004-08-17
34 lines of code changed in 3 files:
add check to see if pl->stack_items is set before calling free on it.
MSW 2004-08-23
1 lines of code changed in 1 file:
server/apply.c: fix_auto_apply() - add some debugging statements, as I've
seen crashes caused by monsters with scrolls with no spells - need to
figure out how those are showing up.
server/c_wiz.c: command_kick() - fix occasional crashes when player isn't
on any map when kicked. command_create() largely rewritten so it doesn't
crash the server on any malformed values passed in, add some more features
so it should be easier to create objects.
MSW 2004-08-16
202 lines of code changed in 3 files:
Add Win32 NSIS installer script
6 lines of code changed in 2 files:
Apply patch #1001086, say something when script fails (Unix)
33 lines of code changed in 2 files:
Fix bug #989110, mutating spellbooks
11 lines of code changed in 2 files:
- commit multipart notaiton fixes for editor and euthville (almost done
these now...anyone see any bugs yet)
216 lines of code changed in 17 files:
- commit multipart notation fixes
- make modifications to small (LC_nn)
- add floors to more maps and fix access to sunset lake fortress (it's
mostly empty hint hint)
3674 lines of code changed in 26 files:
add inn and house to elf village north of Scorn, touchup guard posts
7640 lines of code changed in 10 files:
Add item stack for DMs, to ease item manipulation
372 lines of code changed in 8 files:
Fix charm monster exploit
33 lines of code changed in 2 files:
- added a *whole* lot of flooring and fixed some broken spell archs in
inventories. Fixed problem with exit getting covered in
wist_study by removing the walls. Multipart notation fixes I believe as
well.
12941 lines of code changed in 29 files:
- minor updates
43 lines of code changed in 2 files:
- fix more floors, fix shop item outside shop, pinned down the brat
in the fountain
50 lines of code changed in 3 files:
- minor fixes to maps including adjusting a swearing dwarf, some
flooring in marksel and some portals into sylvan realms
18 lines of code changed in 5 files:
- commit multipart monster notation changes to the quests folder
0 lines of code changed in 46 files:
- commit multipart notation fixes to brest
26 lines of code changed in 43 files:
added fix for random maps with single arch walls,
added level indicator on random map signs
added new parameter 'exit_on_final_map'- see documentation
addresses patches 983780 and 983716
70 lines of code changed in 9 files:
- oops fix long stnading error preventing bank accounts being deleted
when player quits.. (blush)
3 lines of code changed in 1 file:
- move event scripts into their own directory
- add README
- add disguise script (warning usage still subject to bug 878949)
43 lines of code changed in 5 files:
- add event hooks for Kick and Muzzle(toggle_shout) commands
- fix CFSetQuantity by changing the int to uintand remove
- now looks for event scripts in python/events
85 lines of code changed in 4 files: