Share

Exult

File Release Notes and Changelog

Release Name: 1.1.9rc1

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