ZDoom 2.1.5

News about ZDoom

ZDoom 2.1.5

Postby randi » Fri Sep 01, 2006 6:47 pm

ZDoom 2.1.5 has been released. Aside from running under Windows 95 again, here is a shortened list of differences from 2.1.4:

New
  • New ACS functions:
  • New DECORATE functions:
    • A_PlaySoundEx ("sound_name", "channel" [, bLooping])
    • A_StopSoundEx("channel")
    Where "channel" is one of "Auto", "Weapon", "Voice", "Item", "Body", "SoundSlot5", "SoundSlot6", or "SoundSlot7".
  • The vid_nowidescreen cvar can be used to disable widescreen aspect ratio correction.
  • More supported texture formats:
    • Truecolor and interlaced PNGs
    • JPEG
    • PCX
    • TGA
    • DDS with DXT1, DXT3, and DXT5 compression
  • A_SpawnDebris and A_SpawnItem can optional transfer the caller's color translation to the newly spawned item.
  • New morphing artifacts can be created by subclassing the MorphProjectile and MorphedMonster classes.
  • A_FireCustomMissile has a new parameter: Previously it always aimed straight ahead and altered the projectile's angle according to the resulting direction. If the 6th parameter is 1 now it will aim at the specified angle directly.
  • Users can now define their own text colors, and there are several new standard ones.
  • The fourth parameter of Polyobj_StartLine and the fifth parameter of Polyobj_ExplicitLine now set the line's ID.
Changes
  • DECORATE explosion parameters are no longer considered deprecated.
  • Calling Radius_Quake, Thing_Activate, or Thing_Remove with a tid of 0 now operates the activator.
  • Strife's PhosphorousFire now does completely thrustless damage.
  • An actor's damage in DECORATE can now be specified as an expression that is evaluated each time it needs to do damage. To do this, enclose it within parantheses, and the normal Doom damage calculation will be bypassed. For example, to do exactly 6 damage:
    Code: Select allExpand view
    Damage (6)
    To deal normal Doom missile damage:
    Code: Select allExpand view
    Damage (random(1,8)*6)
  • Passing a negative script number to the puke console command now runs the script with ACS_ExecuteAlways instead of ACS_Execute.
  • Polyobjects defined with Polyobj_ExplicitLine are no longer limited to 64 segs.
  • Starting a new game or reloading an old one no longer resets the chasecam.
  • The automap background is now a regular texture.
Fixes:
  • Frozen corpses of stealth monsters were invisible.
  • Starting a game without the skill menu always started the first episode.
  • Random sounds that recursively refer to themselves caused a stack overflow.
  • Resurrecting a morphed player caused a crash.
  • Morphing did not clear the weapon's flash sprite.
  • Using a negative index to access a global or world ACS array crashed the game with an out of memory error.
  • Newly spawned monsters did not automatically chase their spawner's target.
  • P_RunEffects used the consoleplayer's camera without checking its validity.
  • The pickup message for Hexen's fighter's axe was assigned to the AxePuff, not the weapon itself.
  • Using a map ACS script without strings in conjuction with an ACS library with strings could crash.
  • Skin sounds weren't properly restored after a SNDINFO reset.
  • CheckActorInventory stored the return value in the wrong address on the ACS stack.
  • P_CheckOnMobjZ returned the first thing an actor could stand on, not the highest possible.
  • Writing named screenshots didn't work.
  • FMultiPatchTexture::CheckForHacks blindly assumed that all patches were FPatchTextures.
  • Flats were only auto-scaled when in Doom flat format.
  • The cell pack had the incorrect spawn ID.
  • Multiple-choice sound sequences could not be assigned IDs for use with polyobjects and the sound sequence selector things.
  • callstatechain didn't check for NULL code pointers
  • P_LoadSegs() checked for invalid vertices too late.
Last edited by randi on Sat Sep 02, 2006 7:58 pm, edited 2 times in total.
User avatar
randi
Site Admin
 
Joined: 09 Jul 2003

Postby Bouncy » Fri Sep 01, 2006 7:03 pm

Awesomeness!

downloading now. THis'll rule so much. :)

also, first reply. :P
User avatar
Bouncy
All Caps Guy, Maker of Sir Belfin Dramatic Reading Series.
 
Joined: 24 Aug 2003
Location: 2280 Lol Street: The Calamitous Carnival (formerly Senators Prison)

Postby solarsnowfall » Fri Sep 01, 2006 7:06 pm

Wow.
User avatar
solarsnowfall
 
Joined: 30 Jun 2005

Postby Tango » Fri Sep 01, 2006 7:21 pm

Cool, but a bit unexpected. O_o
User avatar
Tango
heh!
 
Joined: 31 Jul 2006

Postby solarsnowfall » Fri Sep 01, 2006 7:55 pm

How so? Randy's been kicking ass all over the place lately.
User avatar
solarsnowfall
 
Joined: 30 Jun 2005

Postby Wills » Fri Sep 01, 2006 7:59 pm

And taking names.

randy wrote:Cell pack with incorrect ID? Ha! *delivers swift kick to ass, jots it down in changelog*
User avatar
Wills
 
Joined: 10 Jan 2005
Location: The Well of Wishes

Postby randi » Fri Sep 01, 2006 8:10 pm

Hey, the credit's not all mine.
User avatar
randi
Site Admin
 
Joined: 09 Jul 2003

Postby Antares » Fri Sep 01, 2006 8:17 pm

Nice! Is it me or does this release sounds even more exciting than the 2 previous ones we got? Even if I don't do any Decorate (monsters or weapons) at all...... :oops: Still!

Keep on the good work Randy and all of those whom helped you :)
Antares
 
Joined: 08 Sep 2005
Location: Canada

Re: ZDoom 2.1.5

Postby Siggi » Fri Sep 01, 2006 8:25 pm

randy wrote:
  • The pickup message for Hexen's fighter's axe was assigned to the AxePuff, not the weapon itself.

:mrgreen:
User avatar
Siggi
Siggi got Horshacked!
 
Joined: 03 Oct 2004
Location: South Africa

Postby skadoomer » Fri Sep 01, 2006 8:59 pm

truecolor? As in no doom palette? Can this be real???
skadoomer
 
Joined: 05 Sep 2003

Postby Bio Hazard » Fri Sep 01, 2006 9:07 pm

No, it can just load 24-bit images and converts them to doom palette automagically I'll bet.
A brand-new renderer would have been more than a revision bump.
User avatar
Bio Hazard
Lord of the Lord of Nitpicking.
 
Joined: 15 Aug 2003
Location: ferret ~/C/ZDL $

Postby Theshooter7 » Fri Sep 01, 2006 10:25 pm

Ah, I've been awaiting this release. Thx a ton Randy.
User avatar
Theshooter7
Don't talk about Fight Club
 
Joined: 05 Mar 2006

Postby Nash » Fri Sep 01, 2006 11:55 pm

Thanks for the new version, Randy.

However I have a question.

New ACS functions:
GetPlayerInfo (playernumber, infotype);

ChangeLevel (mapname, position, skill, flags);

SectorDamage (tag, amount, type, protection_item, flags);

ReplaceTextures (oldtexturename, newtexturename, flags);


How do I use the flags? I've searched through the changelogs but I didn't find what I want. Also, what infotype can I retrieve from the GetPlayerInfo function?
User avatar
Nash
http://twitter.com/ISurvivorGame
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Postby J-Dub » Sat Sep 02, 2006 12:08 am

So A_PlayerScream is available now? I'll have to wait until gzdoom is updated though.. :/

DRD seems to be offline so I can't bug graf about it yet :(
User avatar
J-Dub
 
Joined: 21 Apr 2006
Location: Illinois

Postby Nash » Sat Sep 02, 2006 12:10 am

DRD seems to be offline so I can't bug graf about it yet


Give the guy a break, he broke his hand becauxe he fell off his bike recently!
User avatar
Nash
http://twitter.com/ISurvivorGame
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Next

Return to ZDoom News

Who is online

Users browsing this forum: No registered users and 0 guests