ChangeLog for EDGE 1.34
Type: Full ReleaseDate: NOVEMBER 2009
Bugs fixed: + fixed music detuning with Windows native playback + fixed crashes with "monster aggression" feature + fixed 16-rotation sprites - fixed some colormap issues - fixed slowdown with savegames on large maps - fixed teleporting into walls bug - fixed bug with LOSE_BENEFIT on ammo limits - fixed weapon refire accuracy after a loadgame - fixed music restarting when player dies and is reborn - fixed rockets autoaiming at BOSSBRAIN on MAP30 - fixed excessive warnings for missing textures - fixed some Timidity issues - fixed dynamic lights on translucent MD2 skins - fixed RTS execution semantics in multiplayer games - fixed bots triggering exit lines/switches - fixed STROBE lighting when minlight == maxlight - fixed display of gamma-change messages - fixed gamma to be restored at exit - fixed Boom point pushers/pullers
Features Removed / Changed:
+ new language "COAL" replaces Lua for drawing HUDs.
Documentation about COAL is a bit sparse right now.
In the 1.34 release the following coal scripts are present:
doom_ddf/coal_api.ec : defines API to the engine
doom_ddf/coal_hud.ec : implements the DOOM HUD
Coal HUD-drawing scripts may also be included in pwads in a
lump called "COALHUDS".
+ RTS files now need the "RTS" extension (not "SCR"), which is
more accurate, plus the SCR extension is used by MS Windows
for Screensaver programs.
+ the standard DDF/RTS files have been moved out of EDGE.WAD,
instead they are stored in a folder called "doom_ddf".
- savegames from 1.31 and earlier do not work. They do not even
appear in the menu, because each savegame now has its own folder
(as a consequence of the new HUB system).
- the old EDGE title screens / music were retired.
General Improvements: + improved console with command history and TAB-completion. + better crosshairs, with control over size and color. + support for keys on the numeric keypad. Default is enabled but you can disable it via the 'in_keypad' console var. - improved defaults (e.g. 16-bit sound, WASD movement) - wobble-free scrolling for the automap - shorter cheat code for 'killall' - better HOM detection (debug_hom cvar) - always generate our own BLOCKMAP and ignore REJECT - improved mouse and keyboard speed settings - in option menus, current line is highlighted - new 'goobers' cvar for a fun effect
New Features:
+ Joystick support.
+ HUB support. Please see the 'demo-Hubs.txt' document which is
included with the EDGE 1.34 release package for more info.
+ obituary messages when the player is killed. They are created
by an entry in LANGUAGES.LDF (e.g. OB_ImpClaw), and that entry is
referenced in the new DAMAGE.OBITUARY field (in an attack).
The message can contain the following conversions:
%o : the player's name
%k : the monster or opponent which killed the player
- two "Action" buttons which can be set in the Keyboard Controls
menu and tested by RTS and COAL scripts, as follows:
RTS: ONCONDITION ACTION1
COAL: if (player.is_action1()) { ... }
(Use ACTION2 / is_action2 to test the second button)
- RTS: new ONCEILINGHEIGHT command (courtesy Andrew Baker) which
works just like the ONHEIGHT condition but tests the ceiling
instead of the floor.
- LINES.DDF: can prevent bots using a certain linetype via the
new "NOBOT" keyword in the ACTIVATORS command.