Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  

Final new features for 3.33.33

Recommended Posts

First off, note that the next version of Eternity will be 3.33.33, not 3.33.03 as was previously planned. This is because this next upcoming release represents one of the largest efforts ever put into a single release of the engine, rivaling the amount of work done on the port to SDL.

The final two new features to be implemented have been completed, and were based on user requests generated after 3.33.02 release:

1. The sound volume for MIDI music will now be set to zero when the game is paused and then subsequently restored to its previous setting, due to the fact SDL_mixer still cannot properly pause MIDI music under Windows.

2. Automatic allocation of DeHackEd numbers for things, frames, and sounds in EDF. This means that now if you want to use these objects with parameterized codepointers or inside other structures that convert them into their DeHackEd number, you no longer need to give them a unique number yourself. The engine begins assigning dehacked numbers starting at D_MAXINT (0x7fffffff on 32-bit machines) and working down toward 0. It will not try to assign a number already used by the EDF author, and if a number can't be assigned (which is virtually impossible), a suitable default is still substituted as was the case before.

This last change will remove a major irritant in the authoring of EDF and nearly obsoletes user interaction with DeHackEd numbers completely.

Share this post

Link to post

Quasar said:
2. Automatic allocation of DeHackEd numbers for things, frames, and sounds in EDF.

Hell yes! :)

Share this post

Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this