* Wed Feb 26 2003 Bob Tanner <tanner@real-time.com>
+ crossfire-client-1.5.0-1.realtime
- new release 1.5.0
86 lines of code changed in 1 file:
For the 1.5 release, put feather_map under dynamiclevel 4. It still has
some issues apparently, and I'm not going to have time to fix them before
the release. This way people can set dynamiclevel to 2 and 3 without
experiencing bizzare problems. 4 and 5 work, but aren't ready for
primetime yet.
3 lines of code changed in 1 file:
Fix lib/Makefile.am - some lines got split/joined that should not
have been.
Rebuilt some of the doc files.
MSW 2003-02-24
6862 lines of code changed in 7 files:
Update for 1.5.0 release.
MSW 2003-02-24
23 lines of code changed in 4 files:
Update update_apart to update scorn apartments.
Update peterm maps so that players can't as easily avoid the
draining runes.
Add some test maps I have used.
MSW 2003-02-24
9252 lines of code changed in 10 files:
*/Makefile.in, related files: Updated for 1.5.0
server/attack.c: Don't change weak wall image if no damage was actually done.
server/c_object.c: Include math.h - needed for pow()
server/spell_effect.c: fix infinite loop in town_portal
MSW 2003-02-24
2792 lines of code changed in 31 files:
common/anim.c: Fix for 8 way facing animations.
lib/treasures: Add sheep treasures
lib/* (rest) - rebuilt
server/spell_effect.c: Fix up counterspell - mainly fix a bug in that if
counterspell hit a multipart magic that used magic as an attacktype,
it would also crash. However, code also woudln't work properly on
tiled maps, and I'm dubious if it would work properly if there was more
than one effect on a space.
MSW 2003-02-23
82 lines of code changed in 4 files:
Fix up arch - had wrong names in some places.
MSW 2003-02-24
2 lines of code changed in 1 file:
Add sheep images and related bits. Done by Flying Pedestrian.
MSW 2003-02-23
4 lines of code changed in 11 files:
-fix discrepancy in image count between sets.
0 lines of code changed in 2 files:
server/spell_effect.c: clean up town_portal to use its own arch's
so it doesn't have to reset so many fields. Also, fix crash.
server/spell_util.c: Update cast_create_obj to put new object below
casting up.
lib/*: Rebuilt
MSW 2003-02-21
233 lines of code changed in 2 files:
Add arch's for town portal spell so that it doesn't have to reset/change
all the values.
MSW 2003-02-21
0 lines of code changed in 1 file:
display pickup mode code with setting new pickup mode
3 lines of code changed in 1 file:
add "clearinfo" command for gtk client
9 lines of code changed in 2 files:
server/skills.c: Fix jump so that it updates the clients map properly.
server/spell_effect.c: insert town portals below the player so it
works better with apply.
MSW 2003-02-20
14 lines of code changed in 4 files:
fix name_pl for desk - never got this change committed for some reason.
MSW 2003-02-20
1 lines of code changed in 1 file:
Fix setting of message - turns out the map->msg structure is actually
strdup'd data, while ob->msg is shared string - new code in random_map.c
was doing the later, causing problems when the code when to free it.
MSW 2003-02-20
1 lines of code changed in 1 file:
gtk/png.c, x11/png.c: Fix bug in rescale_rgba_data() that was potentially
causing a 1 byte overrun of malloc'd data, that could result
in crashes or other odd problems.
MSW 2003-02-19
27 lines of code changed in 3 files:
server/move.c: Fix transfer_ob so that it sends newmap command to client
if we're moving a playing - otherwise fog of war displays bad
information on the client.
MSW 2003-02-19
25 lines of code changed in 2 files:
Fix error in threewide shot - typo had direction -22 instead of -2.
MSW 2003-02-18
1 lines of code changed in 1 file:
Fix bug where it wasn't making new players level 1, thus not rolling
up appropriate hp, sp, and grace for them.
MSW 2003-02-18
79 lines of code changed in 1 file:
New images for frostbolt, firebolt and mouse. Taken from
http://avrc.city.ac.uk/nethack/tiles.html. (Various variations of
nethack tiles)
162 lines of code changed in 20 files:
More bugfixes:
server/c_wiz.c: Fix reset command - while it deleted the maps, it made things
so that it never got removed from the map listing - instead, just let
flush_old_maps do most of the work.
server/main.c: If player tries to enter a random map that has been reset
and that we have no informatino about (eg, going up in a dungeon),
just say the exit is closed instead of making a completely random map
that usually isn't in keeping with the dungeon (and still won't lead
outdoors)
server/move.c: In move_teleporter(), change it so that if a player uses
a shop map yet there is no place to put the player, just drop him on
top of a monster - this fixes problem of players getting trapped inside
of shops in random dungeons.
MSW 2003-02-16
55 lines of code changed in 4 files:
random_map/random_map.c: Include parameters used to make map in msg of map -
this can hopefully be used to debug what is really happening when bad
maps are made.
MSW 2003-02-17
53 lines of code changed in 2 files:
server/rune.c: Modify dispel_rune function (called from disarm spell)
to erase marking runes. While at it, fix it so that it does the right
thing with respect to tiled maps.
MSW 2003-02-17
55 lines of code changed in 2 files:
Fix bug with light being cast outside the map.
MSW 2003-02-15
6 lines of code changed in 1 file:
- adds cold marsh, marsh and wooded hills - new pic for desert, old pic
now clsc image
----------------------------------------------------------------------
54 lines of code changed in 10 files:
include/sproto.h, server/move.c: Modify try_fit() to take mapstruct parameter
for which map we are trying to fit this on - fixes problems with rolling
boulders accross map (only function that currently uses this).
MSW 2003-02-14
10 lines of code changed in 3 files:
fix compile warning generated with -Wall.
4 lines of code changed in 1 file:
Regen loader.c, add changes to changelog.
27 lines of code changed in 1 file:
Lots of updates here:
common/item.c: make item_power stop showing up in ring short descriptions.
fix some of the items that were double-displaying materialnames, like
mithril mithril chainmail.
common/loader.l: add tooltype
common/utils.c: Unless the object is armour or weapons, pick the first
materialname we find. Now, newly generated diamonds will stack.
Fix name_to_material to return NULL if it finds nothing, fixes
navar_city/museum crash.
Change set_materialname to take a materialtype_t argument, allowing
functions to manually set the materialname, rather than let the
randomizer pick for them.
include/define.h: Add TOOL and BUILDFAC for item building.
include/object.h: add tooltype for item building.
include/materials.h: add M_SPECIAL. Set this in an object, to prevent things
like mithril mithril chainmail. This is primarily only needed in
artifacts, because they change the base material of the arch. Also
useful in things like the demonspawn shield, and on maps.
lib/artifacts: sprinkle M_SPECIAL around.
server/player.c: remove auto_heal. This never should have been
committed, and was never referenced by any code.
server/c_object.c: add item building, but add it disabled. Too many
bugfixes were tied in with this code to cleanly add them. When
enabled, this code will add player item building, similar to
create to take place. Requires a host of graphics and arches
to be useable.
379 lines of code changed in 13 files:
Update these to by type==73. Only mithril previously had a type, which
was 60 (GEM). Changed it to 73 as I will be using 73 for raw materials in
item creation.
4 lines of code changed in 4 files:
organic->organics. Caused crash in navar museum of arms
1 lines of code changed in 1 file:
random_maps/special.c: Fix possible bug with placement of special maps.
MSW 2003-02-11
2 lines of code changed in 2 files:
Add lore/endlore to object structure to hold general information about objects:
common/loader.c, common/loader.l: Add loading and saving of lore field.
common/object.c: handle lore field for copy/free/other object operations.
Also, update CAN_MERGE to look at materialname also.
doc/Developers/objects: Add notes about lore.
include/object.h: add lore field to object.
MSW 2003-02-11
89 lines of code changed in 5 files:
server/apply.c: Fix bug in that cursed weapons were not equipped/
unequipped.
MSW 2003-02-11
16 lines of code changed in 2 files:
Add substring matching to item_match_string, so players can search for
things like Str+1.
MSW 2003-02-10
10 lines of code changed in 1 file:
doc/Developers/objects: Add nodes about shared strings in objects.
server/c_misc.c: Remove check for name length - check_name takes care
of that for us.
server/monster.c: store return value from get_map_flags - seen some
crashes traced back to this area, want to see what it returned.
Allow objects with no msg to still use scripts that listen.
server/player.c: Fix potentional issue of freeing/adding players name
when they enter play again - seen some crashes attributed to
odd names.
MSW 2003-02-08
55 lines of code changed in 5 files:
fix stupid mistake
2 lines of code changed in 1 file:
Remove the supplydb code. It has served it's purpose, and if we decide
we want to investigate that again.. thats what cvs -r is for.
0 lines of code changed in 3 files:
bestarrow changes:
1) compare resists against the arch of the monster, not the actual monster.
2) stop looking for a target if you hit a blocksview.
3) penalize ROF when using bestarrow.
15 lines of code changed in 1 file:
Mark clued me in that query_name existed.. and that brought to light that
the way I was handling materialnames before was stupid. Back the old
code out, and use query_name instead. Put something in the loader to
back the names out of the objects I mangled.
47 lines of code changed in 4 files:
regen these files.
materials: add a slew of new materialtypes. Too many people to list
helped me come up with these.
atrifacts: twiddle some of the materialtypes in here.. to avoid certain
wierd combinations of objects and materialnames.
462 lines of code changed in 2 files:
Twiddle the materials and materialnames on a ton of objects. Get rid of
things like "organic eyeshield" "glass magnifying glass" etc. Set some
materialtypes that are specific to the armour/weapon, like glacium for
the frost weapons. Make all the boots and shoes made of leather, so I
stop seeing "pine boots". Change a bunch of artifacts to use specific
metals or magical cloths, to stop things like "adamantium robe".
Also.. change leather armour to just "armour" so the leather and other
random leathertypes automatically work with it, making things like
"bearskin armour". This breaks a few alchemy formulae.. which I will fix
soon.
48 lines of code changed in 27 files:
Fix the following bugs:
When doing alchemy with a transmute formula, check if we should add one
of the materialtype's special modification properties into the newly
created object.
When performing alchemy, do better checks to remove the materialname form
the object's strtoint value. Don't remove the materialname on
non-weapon/armour, and don't remove it if the object has it manually
specified in the arch.
Fixes alot of formulae I broke.
51 lines of code changed in 3 files:
common/init.c: Make sure we initalize all the config values.
gtk/gx11.c: fix foodbeep - now only beep when food is low, and continue
to beep when food reaches 0.
sound-src/Makefile.in: Remove gx11.c in depend statement.
MSW 2003-02-04
17 lines of code changed in 4 files:
New bow code. bowmode bestarrow. When firing arrows, look at the first
target in line, and attempt to pick the best arrow to use against it.
181 lines of code changed in 5 files:
Don't free the msg string before copying the item. Prevents crashes from
mass inscription.
2 lines of code changed in 1 file:
Fix some bugs for once, rather than introduce them.
27 lines of code changed in 5 files:
Oops. Meant materialname, not material.
MSW 2003-02-03
1 lines of code changed in 1 file:
Fix missing initialization of material, causign continous crashes on
metalforge.
MSW 2003-02-03
1 lines of code changed in 1 file:
- made the big forest a bit bigger
9209 lines of code changed in 7 files:
server/player.c: Fix permadeath without resurrection - wasn't deleting
player save files as it was supposed to. If permadeath +
resurrection was in use, I believe it all worked as expected.
47 lines of code changed in 2 files:
More bugfixes:
include/shop.h: remove _SHOP_H after endif, causing compiler warnings.
include/skills.h: Add check to USING_SKILL to make sure chosen_skill
is not null.
server/c_chat.c: Add some missing return values, resulting in compiler
warnings.
server/skill_util.c: Remove unused variable. compiler warnings again.
server/spell_effect.c: Change dimension door so that you can't go
through spaces that block passsage and also block view (eg walls).
This goes back to the more traditional behaviour. Remove
some unused variables.
server/spell_util.c: Add missing P_OUT_OF_MAP to move_missile, resulting
in crashes.
server/time.c: if generator is not on a map, don't have it generates.
Fixes crashes.
MSW 2003-02-02
78 lines of code changed in 8 files:
- touch up IPO changes and update the README
8 lines of code changed in 2 files:
- move the ImperialPost python files to the python directory, unclude system pathfinding from CFPython
761 lines of code changed in 12 files:
-IPO conversion
1 lines of code changed in 1 file:
- using new directory getting functions in the Plugin, makes python more better
- converted the slots over, now easier to install
- added a script that returns the directories for easy use
381 lines of code changed in 6 files:
-new classic halfing images
0 lines of code changed in 4 files: