Christoph Oelckers
|
092fd2934e
|
-preparations for adding command line args in IWAD selector
The current macOS handler cheats by restarting the engine. To make this cross-platform and not defeat the debugger it cannot do that.
|
2022-04-29 15:10:49 +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
|
8381ec6c71
|
- added missing BLOCKF_ flags for ZScript.
|
2022-04-29 01:14:55 +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
|
c855ed90ea
|
- made friendlyseeblocks writable.
There’s really no need for this to be read-only.
|
2022-04-29 00:33:42 +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
|
ee109e0bd5
|
- we do not need ‚corpsegibs‘. in compatibility.txt anymore.
|
2022-04-29 00:25:41 +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
|
519ecbe8eb
|
- added Get/SetAmmoCapacity ZScript functions
|
2022-04-29 00:12:51 +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
|
ce59b47e93
|
- make StatusScreen inherit directly from ScreenJob
|
2022-04-26 20:50:37 +02:00 |
|
Christoph Oelckers
|
3ca8c528e0
|
- add libvpx to Linux Clang 12 CI-target
|
2022-04-26 20:50:37 +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
|
80200da947
|
- fix libVPX detection
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
0d23db5b4a
|
- wrapper classes to run existing intermissions and status screens as screenjobs.
|
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
|
1a9755b719
|
- added libvpx to CI configuration.
|
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 |
|
Christoph Oelckers
|
5aaabbeb01
|
- did some project file cleanup.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
69a7715a02
|
- added all the prerequisites for the cutscene system from Raze:
* libvpx library
* libsmackerdec
* playmve
* MoviePlayer class.
* ScreenJob engine core.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
339419240c
|
- added compat_nombf21 for cchest2.wad, map 19.
|
2022-04-25 20:52:24 +02:00 |
|
Kevin Caccamo
|
ecc0afd2f2
|
Fix usage of -1 as OBJ model FrameIndex
So that what is said on the ZDoom Wiki (see https://zdoom.org/wiki/MODELDEF#Notes) holds true for OBJ models.
|
2022-04-24 19:40:08 +02:00 |
|
Christoph Oelckers
|
4aa04f11ce
|
- zip64 handling
|
2022-04-22 11:10:25 +02:00 |
|