Christoph Oelckers
|
e7c1595531
|
- allow using a better font for the map name on the automap.
- allow displaying the map label on the automap.
So far only for Duke and related games, the rest will follow.
|
2020-08-24 00:05:36 +02:00 |
|
Christoph Oelckers
|
f6417f5876
|
- fixed bad texture validation in Duke automap.
|
2020-08-23 23:02:15 +02:00 |
|
Christoph Oelckers
|
91b31cec39
|
- fixed: hud_messages completely blocked the messages, even from going to the console.
It should only block the on-screen notification display, which the backend already implements. The game code should not check this CVAR again.
|
2020-08-23 22:46:53 +02:00 |
|
Christoph Oelckers
|
41a1120033
|
- added a native style display mode to the notification message display.
Fixes #9
|
2020-08-23 22:39:53 +02:00 |
|
Christoph Oelckers
|
4469cf7edb
|
- only go from menu to console when closing with Escape.
|
2020-08-23 21:24:31 +02:00 |
|
Christoph Oelckers
|
c0da85d0ff
|
- SW: fixed: When entering the summary screen, clear the FinishedLevel variable immediately.
So that its value won't stick around and trigger the screen again. Same when an exception occurs.
Fixes #232.
|
2020-08-23 20:55:21 +02:00 |
|
Christoph Oelckers
|
7417160abd
|
- when closing the main menu, go directly to the full console.
Fixes #27
|
2020-08-23 20:48:48 +02:00 |
|
Christoph Oelckers
|
c777fea1af
|
- added back the player sprites in Duke/RR's player setup menu.
Fixes #46
|
2020-08-23 20:44:17 +02:00 |
|
Christoph Oelckers
|
8b8f048393
|
- moved parts of videoNextPage to app_loop.
|
2020-08-23 18:08:08 +02:00 |
|
Christoph Oelckers
|
adb98a47ba
|
- restructured the main loop code so that the actual loop is in the common code.
|
2020-08-23 17:47:05 +02:00 |
|
Christoph Oelckers
|
85875da77a
|
- removed the old start-of-level-only savegame code.
This serves no purpose anymore, even with a checkpoint-based gameplay the full saves will do just as well.
|
2020-08-23 16:30:20 +02:00 |
|
Christoph Oelckers
|
f7fcd341ec
|
- removed redundant levelnum variable.
Better use the global map record.
|
2020-08-23 16:24:54 +02:00 |
|
Christoph Oelckers
|
1a0e413d5c
|
- use CCMDs for Exhumed's input where applicable.
- made crosshair toggle consistent across games.
|
2020-08-23 16:11:18 +02:00 |
|
Christoph Oelckers
|
7fe7b9b8e0
|
- be gone, rotatesprite.
|
2020-08-23 14:59:34 +02:00 |
|
Christoph Oelckers
|
a4a26ef6bc
|
- removed the last uses of the original rotatesprite function.
|
2020-08-23 14:55:19 +02:00 |
|
Christoph Oelckers
|
2a3f7a48c9
|
- implemented a proper kill counter.
Unfortunately the display is a bit limited by the available font characters.
|
2020-08-23 14:39:14 +02:00 |
|
Christoph Oelckers
|
e75cfd82f9
|
- the training map could not be started.
|
2020-08-23 14:00:53 +02:00 |
|
Christoph Oelckers
|
979cc63835
|
- use DrawTexture for rendering the menu items.
|
2020-08-23 13:57:56 +02:00 |
|
Christoph Oelckers
|
4d477bc15b
|
- fixed uninitialized GameAction variable.
|
2020-08-23 13:57:31 +02:00 |
|
Christoph Oelckers
|
212b3ae0f9
|
- Exhumed: fixed map startuo
|
2020-08-23 12:59:01 +02:00 |
|
Christoph Oelckers
|
5c7b613aa7
|
- reworked the main loop.
|
2020-08-23 12:26:52 +02:00 |
|
Christoph Oelckers
|
7889605ff4
|
- condensed main loop further, started laying out the new one.
|
2020-08-23 09:11:32 +02:00 |
|
Christoph Oelckers
|
9e5ca8c408
|
- moved game and level init code out of app_main.
|
2020-08-23 08:22:59 +02:00 |
|
Christoph Oelckers
|
5ba384db35
|
- moved the main game ticker out of app_main.
|
2020-08-23 07:49:58 +02:00 |
|
Christoph Oelckers
|
3a3ba43985
|
- Exhumed: moved the input code out of the main loop
|
2020-08-23 07:41:29 +02:00 |
|
Christoph Oelckers
|
fccd054381
|
- split off the entire game loop related code into its own file.
This should make it easier to work on this.
|
2020-08-22 22:40:22 +02:00 |
|
Christoph Oelckers
|
7401c0e133
|
- moved Ramses head code into its own file.
|
2020-08-22 21:39:14 +02:00 |
|
Christoph Oelckers
|
8589d43835
|
- migrated Exhumed's cheats to the global system.
This also eliminates the last pieces using that global string list. All relevant text is now in the external string table.
|
2020-08-22 21:13:11 +02:00 |
|
Christoph Oelckers
|
6d852c33dd
|
- added CCMDs for all 'holly' cheats that didn't have an equivalent yet.
|
2020-08-22 20:34:58 +02:00 |
|
Christoph Oelckers
|
6b1d6a44d7
|
- exported the item pickup messages to the string table and use the global 'nomonsters' flag.
|
2020-08-22 20:14:00 +02:00 |
|
Christoph Oelckers
|
bddd196539
|
- ported the credits screen.
|
2020-08-22 19:50:04 +02:00 |
|
Christoph Oelckers
|
d94077f833
|
- exported cinema texts to the string table as well.
|
2020-08-22 18:30:48 +02:00 |
|
Christoph Oelckers
|
0843f5f04a
|
- ported the final level's text screen and exported its text to the string table.
|
2020-08-22 18:12:19 +02:00 |
|
Christoph Oelckers
|
6f039164a3
|
- set up the computer font as SmallFont2.
Unlike the sheet font, this one is needed.
|
2020-08-22 16:24:42 +02:00 |
|
Christoph Oelckers
|
7e7f9670c1
|
- transitioned the text intermission screen to use DScreenJob and interpolate the scrolling text display.
|
2020-08-22 11:56:54 +02:00 |
|
Christoph Oelckers
|
8e34288a1c
|
- moved the end level handler further out in the main loop.
|
2020-08-22 10:39:37 +02:00 |
|
Christoph Oelckers
|
8b3e3b6d4a
|
- cleaned out some waiting code.
There's still too many loops but this at least gets rid of the empty ones.
|
2020-08-22 10:17:24 +02:00 |
|
Christoph Oelckers
|
c74a1f03e3
|
- defer FinishLevel handling to the main loop instead of doing it deep inside the game logic code.
|
2020-08-22 10:03:21 +02:00 |
|
Christoph Oelckers
|
9f682083c8
|
- same procedure as last time.
|
2020-08-22 09:41:18 +02:00 |
|
sirlemonhead
|
80dd794550
|
PCExhumed: Handle integer overflow in PlotCourseToSprite()
|
2020-08-22 09:40:35 +02:00 |
|
Christoph Oelckers
|
2a1ef00542
|
- redirect messages from last commit to debug mode.
|
2020-08-22 09:39:49 +02:00 |
|
sirlemonhead
|
b1c9ec1f47
|
PCExhumed: Handle the rest of the possible overflows for ksqrt()
|
2020-08-22 09:38:11 +02:00 |
|
sirlemonhead
|
fc530a362d
|
PCExhumed: Fix Selkis boss AI stupid typo
|
2020-08-22 09:34:09 +02:00 |
|
Christoph Oelckers
|
b96f12aa34
|
- removed Exhumed's demo loop.
It was broken already anyway and also looks like a first grade refactoring blocker.
|
2020-08-22 09:31:17 +02:00 |
|
Christoph Oelckers
|
e1fd0d8d80
|
- replaced most of the old text and graphics display functionality in Exhumed.
|
2020-08-21 22:40:09 +02:00 |
|
Christoph Oelckers
|
ca943317e7
|
- ported Exhumed's map to the ScreenJob interface.
|
2020-08-21 22:30:51 +02:00 |
|
Christoph Oelckers
|
4467547c8c
|
- fixed fortune cookie message display.
Fixes #219.
|
2020-08-21 21:15:32 +02:00 |
|
Christoph Oelckers
|
a3915c6861
|
- added missing menu sounds for SW.
Fixes #220.
|
2020-08-21 21:04:16 +02:00 |
|
Christoph Oelckers
|
a4d0e47389
|
- Exhumed: Play sound on Lobotomy logo
Fixes #224.
|
2020-08-21 19:40:18 +02:00 |
|
Christoph Oelckers
|
0f3555fc7c
|
- fixed speed of SW's credits.
Fixes #229.
|
2020-08-21 19:38:38 +02:00 |
|