Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 546059408f XEEN: Added Other Options dialog for Dark Side and World 2018-03-04 22:40:43 -05:00
Paul Gilbert 59fc48501c XEEN: Fix game credits text in create_xeen 2018-03-04 22:40:43 -05:00
Paul Gilbert 66bd71f6f3 XEEN: Finish World of Xeen main menu 2018-03-04 22:40:43 -05:00
Paul Gilbert badbeda5e2 XEEN: Implemented Dark Side of Xeen menu 2018-03-04 22:40:43 -05:00
Paul Gilbert b6b9714ec0 XEEN: Fix scroll effect for Clouds of Xeen main menu 2018-03-04 22:40:43 -05:00
Paul Gilbert 67d4de1bb8 XEEN: Move Credits and Please Wait classes into their own files 2018-03-04 22:40:43 -05:00
Paul Gilbert f2b574d647 XEEN: Move all the dialog classes to their own sub-folder 2018-03-04 22:40:42 -05:00
Paul Gilbert 50630efde6 XEEN: Fix loading saves from main menus and launcher 2018-03-04 22:40:42 -05:00
Thomas Fach-Pedersen 92c49a8571 BLADERUNNER: Add scene resume 2018-03-04 13:30:26 +01:00
Lothar Serra Mari b32e9116da NEWS: Update NEWS file with recent changes 2018-03-04 13:25:03 +01:00
Paul Gilbert fbe489e669 XEEN: Fix loading saves from main menus and launcher 2018-03-03 22:15:50 -05:00
Paul Gilbert 633c1a477d XEEN: Add Swords of Xeen main menu 2018-03-03 22:00:57 -05:00
Paul Gilbert 53aa641f44 XEEN: Hook up Clouds of Xeen intro for playing on startup 2018-03-02 20:28:57 -05:00
Paul Gilbert 010c47bfe8 XEEN: Add World of Xeen logo to end of Dark Side intro 2018-03-02 19:28:47 -05:00
Adrian Frühwirth 3de1ba11b3 TUCKER: Use Verb enum in more places 2018-03-02 22:52:41 +01:00
Adrian Frühwirth 5b89fd7dab Add PanelState, PanelStyle and PanelType enums
The new _panelState tells if the panel is currently in the process
of being toggled between icon-style and text-style verbs and thus
animated.

The new _panelStyle tells wich verb-style the panel currently uses.

The new _panelType tells which mode the panel currently is in:
  - verbs + inventory (normal)
  - empty (used for dialogs)
  - save, load, play, quit buttons
  - save/load savegame

Also, switchPanelType() has been renamed to togglePanelStyle() and
kInputKeyToggleInventory to kInputKeyTogglePanelStyle to better
match the above changes.
_switchPanelFlag has been dropped in favor of using the new _panelState.

TODO: Store _panelStyle in savegames.
2018-03-02 19:41:45 +01:00
Adrian Frühwirth 7aee8f4e42 TUCKER: Add Part enum 2018-03-02 17:38:04 +01:00
Adrian Frühwirth dce8a98a18 TUCKER: Add CursorStyle and CursorState enums 2018-03-02 17:26:12 +01:00
Paul Gilbert 487baf6f8e XEEN: Fixes for Dark Side intro 2018-03-01 22:04:44 -05:00
Paul Gilbert 0ef3cded21 XEEN: Implemented remaining code for Dark Side intro 2018-03-01 19:19:49 -05:00
Paul Gilbert a3c8840dcc XEEN: In progress implementing Dark Side intro 2018-02-28 22:07:00 -05:00
Paul Gilbert 29b8812af3 XEEN: Don't show game intro if it's already been seen perviously 2018-02-26 20:46:39 -05:00
Paul Gilbert dab044edb0 XEEN: Minor cleanups to outer engine 2018-02-26 19:20:34 -05:00
Paul Gilbert 0fc11aef63 XEEN: Cleanup of the game title, intro, and menu launching code 2018-02-26 19:15:00 -05:00
Paul Gilbert 724c4e57ad XEEN: Defer creating new game state until needed
This fixes a bug with the startup menu where, after finishing the
game, starting a new one would simply re-show the prior game
2018-02-26 18:24:24 -05:00
Paul Gilbert c759dc764b XEEN: Spelling correct in create_xeen text 2018-02-25 17:01:09 -05:00
Peter Kohaut 62b75b9990 BLADERUNNER: Added Generic Walker actors
Fixed isseue of duplicating items in world
Fixed fog issue with incorrect rendering in special occasions
Added basic debugger console
Refactored looping code for better readability
2018-02-25 22:38:52 +01:00
Adrian Frühwirth 842c67fc34 TUCKER: Allow skipping speech
Escape, period or right mouse click skips one sentence at a time.
2018-02-25 20:15:25 +01:00
Adrian Frühwirth c55ee3f967 TUCKER: Confine Bud to walkable area when entering club
When Bud is walked to specific coordinates using the 'buw' opcode the
walkable area is not enforced (_locationMaskIgnore == true).
This is usually not a problem because the player is not allowed to click,
however, when entering the club, this allows the player to move Bud to
coordinates from which he can never return, leaving him stuck there.
As a workaround, do not ignore the location mask during this specific
action when entering the club.

Fixes Trac#5838.
2018-02-25 20:07:21 +01:00
Adrian Frühwirth 9f1f5057c9 TUCKER: Fix theoretical out-of-bounds read 2018-02-25 16:21:37 +01:00
Paul Gilbert ce48271a59 XEEN: Fix freeze on the Confirm dialog 2018-02-24 22:02:48 -05:00
Paul Gilbert d9ab653052 XEEN: Remove old stubbed Screen::draw method 2018-02-24 21:38:20 -05:00
Paul Gilbert 8ae340d847 XEEN: Remove debug code and unneeded variables 2018-02-24 21:34:54 -05:00
Paul Gilbert da65468c47 XEEN: Set correct starting date for each game 2018-02-24 21:18:07 -05:00
Paul Gilbert 72e540e203 XEEN: Add difficulty selection dialog to WOX starting menu 2018-02-24 21:17:44 -05:00
Paul Gilbert 18235e4ab0 XEEN: Properly redraw Char Items dialog after leaving Quest dialog 2018-02-24 20:20:01 -05:00
Paul Gilbert 16bae6f314 XEEN: Fix getting items from combat and displaying them in Items dialog 2018-02-24 20:12:24 -05:00
Paul Gilbert 1cedc605ee XEEN: Fix format string for items dialog weapon lines 2018-02-24 19:02:05 -05:00
Paul Gilbert 5d4bc20d62 XEEN: Fix resetting wall sprites between maps 2018-02-24 18:32:07 -05:00
Adrian Frühwirth 394fcc8c84 TUCKER: Work around background pixels being drawn in the foreground
Some backgrounds use colors in the reserved range [0xE0-0xF8] in a
walkable area which results in a number of pixels being falsely drawn
in the foreground (on top of Bud).

This fixes Trac#10423 to work around these original game bugs and
also removes the workaround for location 14 which does not seem to be
needed anymore.
2018-02-24 23:16:15 +01:00
Paul Gilbert c577f6dba4 XEEN: Don't save prior map state when loading new saves 2018-02-24 16:14:59 -05:00
Paul Gilbert 1b96899afc XEEN: Swords of Xeen doesn't have any dreams 2018-02-24 15:50:23 -05:00
Paul Gilbert 2fe8c94180 XEEN: Implemented Swords of Xeen death screen 2018-02-24 15:42:58 -05:00
Paul Gilbert ad7206ea38 XEEN: Don't show blood spatter for hits beyond the first row 2018-02-24 14:12:16 -05:00
Paul Gilbert 36d474db1f XEEN: Merge various pow/hit arrays into a single array of structures 2018-02-24 11:11:04 -05:00
Paul Gilbert 10a82b2718 XEEN: Fix reduction of damage from physical resistence 2018-02-24 07:16:16 -05:00
Paul Gilbert e5a3f5b7e1 XEEN: Add custom minimap logo for Swords of Xeen 2018-02-23 20:19:09 -05:00
Paul Gilbert d5deec56c8 XEEN: Simplify showPharaohEndText method to use const char * 2018-02-23 19:01:20 -05:00
Thierry Crozat b5df2f8ec7 SUPERNOVA: Add strings for quit game prompt 2018-02-23 23:51:39 +00:00
Paul Gilbert d99905f76d XEEN: Compilation fixes for create_xeen tool 2018-02-23 18:47:48 -05:00