Christoph Oelckers
|
2c75e2cac9
|
- fixed Hexen stair builder
To work as intended the first sector must also have its validcount set.
|
2022-05-09 00:07:17 +02:00 |
|
Major Cooke
|
9dea7cbaf9
|
Added QF_3D flag for quakes. When used, the quake thinker will perform a 3D distance check instead of 2D.
|
2022-05-08 07:52:07 +02:00 |
|
Christoph Oelckers
|
47c7734042
|
- add -compatmode for setting a compatibility mode on startup
As a replacement for +compatmode not working as intended.
|
2022-05-06 08:35:34 +02:00 |
|
Christoph Oelckers
|
3fb292ac71
|
Revert "- added a bit of hackery so that compatmode CVAR can be set up on startup"
This reverts commit c4408d8536.
This does not work. It always overwrites the saved compatibility settings with the current compatmode.
|
2022-05-06 08:31:16 +02:00 |
|
temx
|
0dfa632d29
|
Fix off-by-one in Vulkan multisample sample count selection
|
2022-05-04 18:19:29 +02:00 |
|
Christoph Oelckers
|
c86d9f60d0
|
- added handlers to load Strife’s startup screen images as textures
|
2022-05-03 00:04:28 +02:00 |
|
Christoph Oelckers
|
73abb2dfac
|
- added image source handlers for Hexen’s special startup image types
|
2022-05-02 00:28:56 +02:00 |
|
Christoph Oelckers
|
265122bb97
|
- removed all remaining code for handling 4 bpp startup screens.
|
2022-05-01 15:04:58 +02:00 |
|
Christoph Oelckers
|
3f2374c0f9
|
- use 8 bit for Hexen start up as well.
|
2022-05-01 14:59:12 +02:00 |
|
Christoph Oelckers
|
82fe5b8150
|
- use 8 bit bitmaps for Heretic's startup screen.
|
2022-05-01 14:46:09 +02:00 |
|
Christoph Oelckers
|
010f41a3aa
|
- load the hex font as early as possible.
|
2022-05-01 14:12:21 +02:00 |
|
Christoph Oelckers
|
7832ada2fc
|
- use the hex font for the Heretic/Endoom text screens.
|
2022-05-01 13:41:03 +02:00 |
|
Christoph Oelckers
|
f1d017d0fa
|
- compat_corpsegibs is still needed as a dummy MAPINFO flag.
|
2022-04-30 23:39:02 +02:00 |
|
Christoph Oelckers
|
2235b42993
|
- fixed setup of files to load on startup.
Order of addition was not correct and one function had a bad parameter type.
|
2022-04-30 23:26:51 +02:00 |
|
Christoph Oelckers
|
0a208597c6
|
- fixed return type of MSTimeF script function.
|
2022-04-30 12:13:20 +02:00 |
|
Christoph Oelckers
|
70c0b6a9a6
|
- moved -rngseed init to D_InitGame
|
2022-04-29 02:25:29 +02:00 |
|
Christoph Oelckers
|
72be9bcc27
|
- pass ´hashfile´ to filesystem as parameter
Avoid global variables, also check args as late as possible.
|
2022-04-29 02:20:35 +02:00 |
|
Christoph Oelckers
|
ac1cfa6027
|
- cleaned up the startup code a bit.
Mainly splitting up D_DoomMain_Internal to put all the actual initialization from game data into a subfunction
|
2022-04-29 02:17:21 +02:00 |
|
Christoph Oelckers
|
65a37856ec
|
-fix TArray::Append with rvalue parameter
This must clear the source array to obey move rules.
|
2022-04-29 02:10:43 +02:00 |
|
Christoph Oelckers
|
ff58e4ec6f
|
- fixed Playdemo and Timedemo check
The assumption that D_DoomLoop never returns does not apply anymore. Let it fall through to the end instead where this is properly handled.
|
2022-04-29 01:40:28 +02:00 |
|
Christoph Oelckers
|
2bc787b1cc
|
- only check „allowduplicates“ for the final file system init
The other calls to InitMultipleFiles should not use it.
Also fix the check to not skip some entries.
|
2022-04-29 01:36:06 +02:00 |
|
Christoph Oelckers
|
18912d1ee9
|
- removed all leftover x87 configuration voodoo
x86 32 bit without SSE2 hasn’t been a supported target for several years, none of this is still needed
|
2022-04-29 01:30:16 +02:00 |
|
Christoph Oelckers
|
6bce14b86f
|
- added ‚repeat‘ option to SetLineActivation ACS function
|
2022-04-29 00:58:07 +02:00 |
|
Christoph Oelckers
|
bd885977e8
|
- added MSTimef script function
This also deprecates MSTime due to value range / overflow issues.
|
2022-04-29 00:47:06 +02:00 |
|
Christoph Oelckers
|
c83344f5c2
|
- removed all remains of the corpsegibs flag and made vileghosts interactive
Ghosts are still off by default, but they will now be enabled when selecting the vanilla (strict) compatibility mode.
|
2022-04-29 00:28:34 +02:00 |
|
Christoph Oelckers
|
de0fcc3b6c
|
- restrict RealGibs for players only
All non-players will now always act as if the ‚corpsegibs‘ flag was set, regardless of the current setting.
|
2022-04-29 00:24:47 +02:00 |
|
Christoph Oelckers
|
63bba40d7d
|
- expose the ‚attenuatelights‘ map flag.
|
2022-04-29 00:02:11 +02:00 |
|
Christoph Oelckers
|
739b015a4d
|
- reinstated code that has gotten lost.
Fixes texture trimming.
|
2022-04-28 21:14:50 +02:00 |
|
Christoph Oelckers
|
86c968c8a3
|
- where did that '!' come from?
|
2022-04-28 20:48:00 +02:00 |
|
Christoph Oelckers
|
643e5c87fd
|
- added an option to delete a terrain type from a texture.
Just define a texture's terrain to 'none'.
(A bit puzzling that such a feature did not exist yet...)
|
2022-04-28 08:42:12 +02:00 |
|
Christoph Oelckers
|
9b0b44d83b
|
- proper handling for running an end-of-game intermission.
|
2022-04-27 10:53:07 +02:00 |
|
Christoph Oelckers
|
0de3ff81e1
|
- add wipe transition support to the screenjob runner.
|
2022-04-26 20:50:37 +02:00 |
|
Christoph Oelckers
|
4e72ea1cfa
|
- Backend update from Raze
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
feb65bcb99
|
- moved wipe code into the backend
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
a067eacc79
|
- change license of wipe code
There’s nothing really left here of id’s original code
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
ccdf5fb23c
|
- moved the wipe loop out of d_main.cpp into f_wipe.cpp
As preparation fior fully moving it into the backend
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
7b59293995
|
- properly deal with 'gototitle'.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
1aa71cc5a3
|
- prepared DrawFullscreenSubtitle for script export.
This needed to get the font passed as argument and take care of stringtable lookup inside the function.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
aabe59c533
|
- made intermissions work as screenjob.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
082daccd2d
|
- summary screen is working again
minus the initial wipe…
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
336c45aaa4
|
- SCreenjob fixes
Still doesn’r show anything but we got it all set up now.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
54329bd87b
|
- make stuff compile again
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
7ed8d3b3e2
|
- screenjob. fixes from Raze
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
1bb750c061
|
Screenjob WIP stuff
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
390bf58698
|
- first stage of migrating intermissions to screenjobs.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
d994369fd0
|
- timer code fixes.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
9898ee542c
|
- route all accesses to gameaction from the backend through the sysCallbacks.
gameactions are frontend specific so this needs to be decoupled.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
e5baef837a
|
- text screen helper stuff for cutscene system.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
933fa62782
|
- added the script side core module for the cutscene system.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
df0412d634
|
- a few things may not be static anymore.
|
2022-04-26 20:50:34 +02:00 |
|