File Release Notes and Changelog
Notes:
01/27/04 v1.1.9rc1
Cleaned up non-MIDI music driver support
Cleaned up diagnostic output
Fixed various schedule and pathfinding bugs
Worked around Serpent Staff bug from original SI
Lots of minor bugfixes
Changes:
2004-01-27 Dominik Reichardt <dominus@users.sourceforge.net>
* docs/xml/docs.xml,faq.xml: updated
* docs/ReadMe.html, Faq.html: updated
* FAQ, ReadMe: updated
* README.MacOSX: added compile instructions as discussed ages ago on the forum
2004-01-26 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* various: update version to 1.1.9rc1, adjust copyright dates
* configure.ac: remove --enable-usecode-debugger configure option
2004-01-19 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* objs/egg.cc: never set hatched on the Serpent Staff egg (bug#879253)
2004-01-19 Ryan Nunn <colourles@users.sourceforge.net>
* actors.h : Added get_sexed_coloured_shape() for fixing paperdolls and
face stats always having white skin colour in serpent bond mode.
* gumps/Paperdoll_gump.cc, gumps/Face_button.cc : Fixing serpent bond
bug
* files/utils.* : Made U7exists() return type bool.
2004-01-19 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* shapeid.cc: don't corrupt game palette to get special colours
* palette.*, various: replaced update() by apply(false)
2004-01-18 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* game.*: added Game::has_expansion() to check for FoV/SS
* objnames.cc: fixed SI-without-SS object names
* files/utils.cc: made U7remove() case-insensitive
* various: cleaning up output
* CombatOptions_gump.cc: made buttons wide enough for text
* various: added config/debug/trace/combat option to enable combat msgs
2004-01-17 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* gamewin.cc: fix check for original gamedat
* various: cleaned up some output
2004-01-17 Ryan Nunn <colourles@users.sourceforge.net>
* audio/midi_drivers/fmopldrv.cc : 'Fixing' hanging note problem
2004-01-17 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* files/utils.cc: make sure path_map contains no invalid/empty entries
* audio/Audio.cc: use Mix_GetError after Mix_OpenAudio
* fmopldrv.cc: don't crash if u7voice.flx not found
* exult.cc: always load BG/SI paths
* shapeid.cc: use SERPENTISLE_STATIC instead of SERPENT_STATIC
2004-01-10 <jeff@mini.nerble.net>
* gamemap.cc: create_ifix_object() added to create the right type
of object.
* files/utils.cc: Clone_system_path should check that entry
exists.
* exult.cc: Always set <PATCH>, defaulting to datadir/patch.
2004-01-06 <jeff@mini.nerble.net>
* usecode/intrinsics.cc: Yet another intrinsic: set_barge_dir().
2004-01-03 <jeff@mini.nerble.net>
* gamerend.cc,chunks.cc: Handle dungeons slightly differently to
avoid black squares in SI Sunrise Isle area. I'm assuming a
certain shape (941 with frame 0) means "whole chunk is dungeon".
2004-01-03 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* exult.cc, *game.cc: cleared up startup output a bit
* audio/Midi.cc: show errors when unable to find .ogg files
* actorio.cc: made the "NPC #x is unused" messages debug-only
* exult.cc: changed default music path to music subdir of the
current data path (instead of the hardcoded default data path)
2003-12-16 <jeff@mini.nerble.net>
* Applied Debian signed-char patch.
2003-12-12 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* docs/xml/*: updated .xsl's to indent config file examples
2003-12-01 <jeff@mini.nerble.net>
* gamemap.cc: Fixed map-editing bug involving cached-out superchunks.
2003-11-30 <jeff@mini.nerble.net>
* mapedit/chunklst.cc, etc.: Added a 'delete' option for
chunks.
2003-11-29 <jeff@mini.nerble.net>
* usecode/ucinternal.h,intrinsics.cc: Only force barge to do a
'gather' when we've actually add/deleted/moved an object.
* objs/egg.cc (Egg_object): Teleport eggs should not automatically
reset (unless they have the auto_reset flag).
2003-11-28 <jeff@mini.nerble.net>
* mapedit/npcedit.cc: Each schedule line now has a "Game" entry
that sets the location from where the Avatar is standing.
2003-11-15 Willem Jan Palenstijn <wjpalenstijn@users.sourceforge.net>
* cheat_screen.cc: don't show unimplemented options
2003-11-12 Ryan Nunn <colourles@users.sourceforge.net>
* tools/u7voice2syx.cc : Small tool that will convert various files
("u7voice.flx" BG, "u7intro.tim" BG, and "mainmenu.tim" SI) into syx
(SysEx) format files for people with MT32s. For everyone else these
files are kinda useless. Doesn't do anything with the XMIDI.MT files
which are used for the BG endgame xmis, and the SI intro, in game and
endgame xmis.
2003-11-09 Ryan Nunn <colourles@users.sourceforge.net>
* exultmenu.cc, gamewin.cc, audio/Midi.*, audio/xmidi.*,
gumps/AudioOptions_gump.* :
Removing the, IMO horrible, hack to the XMIDI convert types to
support OGG and FMSynth Midi drivers.
Added a separate setting that can be used to select which driver you
want. Config key is "config/audio/midi/driver". Current settings are
"normal", "digital" and "fmsynth" (if compiled in).
Gumps and menus modified to reflect the changes. It is no longer
possible to change midi driver in Exult menu, you must use the Audio
Options Gump.
Changing midi driver is now immediate. Restarting Exult is no longer
required if you switch to or from the Ogg or FMSynth drivers.
These changes are just the beginning... after 1.1 has gone final, I
will integrate the New Pentagram midi system into Exult, which will
bring all sorts of wonders with i... ok, maybe not, it's just better.
:-)
* vec.h, files/U7file.*, msvcstuff/msvc_kludges.h : Minor changes so
Exult will compile in MSVC.Net. No projects yet, probably will add
them after 1.1.
2003-11-02 <jeff@mini.nerble.net>
* combat.cc,actors.cc,npcnear.cc: No longer automatically put
'hostile' NPC's in combat. Should fix Wisp problem.
2003-11-01 <jeff@mini.nerble.net>
* schedule.cc (Waiter_schedule): Create plates if needed.
2003-10-31 <jeff@mini.nerble.net>
* combat.cc: Play music only when someone can approach an enemy.
2003-10-30 <jeff@mini.nerble.net>
* gameclk.cc,actors.cc: Check hunger every hour, instead of every
3 hours.
* objs/citerate.h,barge.cc: Fixed world-wrapping bug.
2003-10-26 <jeff@mini.nerble.net>
* schedule.cc (Walk_to_schedule): Changed pathfinding so you can
follow Patterson to his tryst.
* npcnear.cc: Don't call usecode for NPC's walking to schedule, so
we don't see them snoring while they're walking.
2003-10-26 Max Horn <max@quendi.de>
* configure.ac: Patch #794229: OpenGL on Mac OS X
* conf/Configuration.cc: Patch #794231: Find exult.cfg in
~/Library/Preferences on Mac OS X