* "New" upstream release.
* Migration to cdbs.
0 lines of code changed in 6 files:
Add break for 1.7.0 changes.
MSW 2005-01-24
4 lines of code changed in 1 file:
test map I used for treasurelist testing - might as well put it
into CVS.
MSW 2005-01-23
0 lines of code changed in 1 file:
Commit a couple patches:
1) Fixes quest spellbooks so that randomitems is set to none, so that
spell won't change.
2) Make spelling of 'nurnberg' consistent across all the maps.
MSW 2005-01-24
145 lines of code changed in 27 files:
configure, configure.ac, include/autoconf.h.in: Update for
version 1.7.0. Add check for libz - needed by libpng (at least on my
system), which is needed for the editor.
MSW 2005-01-23
94 lines of code changed in 4 files:
common/object.c: Change CAN_MERGE() from an inline function, since
it calls itself and inline functions are not supposed to do that.
Update type check in insert_ob_in_map() to check against defined
type (EXIT) instead of hardcoded integer value (66).
crossedit/xutil.c: Update to just include Defines.h, which then includes
all the other necessary files, including global.h.
include/global.h: Add #ifdef checks for the UINT*_MAX types, as some
systems already define these values, which results in a redefinition
error. Also fix up // style comment.
include/shstr.h: Include proper cast in TOPBIT definition.
server/main.c: Don't display 'xyz left the game' messages if the player
is only at the get name or get password prompt. Prevents possible
spoofing of that message.
server/player.c: Clean up formatting of check_pick() function. If player
is using newpickup to pick up booze, also pick up poison unless
they know it is cursed.
socket/request.c: AskSmooth() - change buffer type to uint8 so that
it matches what the SockList structure wants.
utils/scores.pl.in: Use skill_praying to find players god, and not the
deprecated experience_wis object.
MSW 2005-01-23
66 lines of code changed in 9 files:
Add in some help files for a few newer features. The 'mode' file
isn't explaining a command per/se but should have brief info on the
different player 'modes', prompting more detailed help requests on them.
0 lines of code changed in 4 files:
Add a few random low level 'sporting' caves near Navar.
193 lines of code changed in 1 file:
fix formulae: talisman_* -> talisman of *; leather armour -> armour
5 lines of code changed in 1 file:
fix script interface bugs
8 lines of code changed in 3 files:
indentation fix--no impact on the binary
1 lines of code changed in 1 file:
fix for bug [ 1082423 ] things I cannot bind
Trailing spaces on commands are now removed.
17 lines of code changed in 2 files:
Fixed bug [ 1097216 ] potion of might is missing
The potion of might has been renamed on 13 sep 2003 to potion of strength.
Update formulaes still relying on potion of might to potion of strength
4 lines of code changed in 1 file:
print skill used for formula with -m7 and -m9 options
3 lines of code changed in 1 file:
fixed bug [ 1096845 ] Duplicated archtypes
falls are no more a multipart item and crystalball duplicate corrected.
Also fixed type in falls_4 (was falls_3)
1 lines of code changed in 2 files:
aclocal.m4, configure: Add check for python 2.4.
common/re-cmp.c: Fix improper comparison *(str+1) instead of str+1
server/login.c: don't allow null names.
server/main.c: Disable logging of removed objects - filling up log
files on archmage of all the errors.
server/player.c: Fix improper initialization of attacktype in
for loop. Give players max grace, sp when they die - also, if they
are near starvation, give them a bunch of food.
server/spell_effect.c: Put cap on duration of godly retribution - it
can otherwise last so long that if a player is killed by it at
their savebed location, spell could still go on after players
temporary immunity ends. Retribution as increases in damage,
so no need to really increase damage and duration to really high
amounts.
server/spell_util.c: In fire_arch_from_position(), and check that
player isn't casting spell on top of wall - fixes for many
spells, including ball lightning.
server/time.c: Change comparsion on return of get_map_flags() from
== P_OUT_OF_MAP to & P_OUT_OF_MAP - keeps syntax consistent.
MSW 2005-01-11
1995 lines of code changed in 10 files:
plugin/plugin_python.c, plugin_animator/plugin_animator.c,
plugin_animator/plugin_animator.c: Use script return value set by
CFPython.SetReturnValue(): access to stack was off by one. Do not return a
pointer to a local variable on the stack.
11 lines of code changed in 4 files:
plugin/plugin_python.c, plugin_animator/plugin_animator.c: Handle all defined
events.
42 lines of code changed in 3 files:
Snapshot release. Create 'datafiles' directory (guild stuff)
5 lines of code changed in 3 files:
Point to Gaim's GTK package instead of dead Dropline one.
12 lines of code changed in 3 files:
Patch #1061034 courtesy majorwoo: passoffice fix to prevent DD
62 lines of code changed in 1 file:
Patch #1095861 courtesy Salathar: anvil fix
2 lines of code changed in 2 files:
Apply patch #1096921 courtesy Salathar (mice outbreak fix)
10 lines of code changed in 2 files:
Stupid newline issues...
3 lines of code changed in 1 file:
Password fix
5 lines of code changed in 1 file:
Fix party password prompt being blank
33 lines of code changed in 2 files:
plugin/plugin_pyhton.c, plugin/include/plugin_python.h: Remove obsolete
functions: SetGender, SetRank, SetAlignment, SetGuildForce, GetGuildForce,
CreatePlayerForce, CreatePlayerInfo, GetPlayerInfo, GetNextPlayerInfo,
SetPreviousObject, SetNextObject.
4 lines of code changed in 3 files:
Fix password dialog bug under WinXP-GTK2.4 (or other configs)
5 lines of code changed in 2 files:
plugin/plugin_python.c, plugin/include/plugin_python.h: Add function
CFPython.SetDamned(), wrapper functions for missing cost flags, and wrapper
functions for event types.
194 lines of code changed in 3 files:
plugin/plugin_python.c, plugin/include/plugin_python.h: Add missing attack type
wrapper functions.
20 lines of code changed in 3 files:
plugin/plugin_python.c: Add an optional parameter to CFPython.SetName() to
specify name_pl as well. Always set name_pl.
12 lines of code changed in 2 files:
plugin/plugin_python.c: Fix a buffer overflow in CFPython.RegisterCommand():
allocated memory was not sufficient to hold the trailing '\0'.
4 lines of code changed in 2 files:
plugin/plugin_python.c: Use #define constants.
25 lines of code changed in 2 files:
plugin/include/plugin_python.h, plugin/plugin_python.c,
plugin_animator/plugin_animator.c, server/plugins.c: General cleanup - merge
duplicate code, remove debugging code, rename variables, rename C function
names to match the Python function name, use hook functions where
appropriate.
76 lines of code changed in 5 files:
include/sproto.h, plugin/plugin_python.c, server/plugins.c, server/shop.c:
Use uint64 type for variables holding money. Use Python long integers to
pass these variables to/from the Python plugin.
19 lines of code changed in 5 files:
plugin/plugin_python.c: Check values passed in from the Python code; generate
proper Python exceptions for invalid values.
700 lines of code changed in 2 files:
plugin/plugin_python.c, plugin_animator/plugin_animator.c: Make sure all
fields on the stack are initialized. Prevent stack overflow: check was one
off, causing a buffer overflow. Decrement stack pointer in error case.
70 lines of code changed in 3 files:
Remove generate_treasure_now as an option for random maps.
0 lines of code changed in 1 file: