Project

General

Profile

« Previous | Next » 

Revision a0104367

Added by danij over 14 years ago

Move InFine into the engine:
  • GPT_FINALE(2) packets are now sent and interpreted engine-side (note however that the game is in charge of (de)serializing the "extra" data attached to the script state used to store misc game state values).
  • Refactored to keep game state and condition branching game-side.
  • Using InFine no longer results in change to the high-level game state (e.g., no longer drops to GS_WAITING when reseting). It is left to the caller to manage the game state.
  • Relocated the pillar/letterbox bordered projection into the engine.
  • Made the "Help" finale optional (no longer exits if missing).

Todo: The DOOM/Heretic intermission is not currently pillar/letter boxed when playing with non-4:3 window/pixel aspect ratios.
Todo: Complete rewrite of the object-level API.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences