Christoph Oelckers
|
0dc6980e5c
|
- made episode intro cutscenes a game independent feature.
So far only defined for Duke E4 but all the logic is outside the game code now and can be universally handled.
|
2021-04-30 20:08:33 +02:00 |
|
Christoph Oelckers
|
3c27ec8cbd
|
- tested all of Duke's and RR's cutscenes.
|
2021-04-30 20:08:33 +02:00 |
|
Christoph Oelckers
|
06abc0cfe2
|
- removed debug output and fixed fade flag setup and missing OnTick return
|
2021-04-30 20:08:33 +02:00 |
|
Christoph Oelckers
|
26a7700579
|
- Duke's intro works, without fading.
|
2021-04-30 20:08:32 +02:00 |
|
Christoph Oelckers
|
1166b00af2
|
- switched intro movie playing over to the new system
Not tested yet.
|
2021-04-30 20:08:32 +02:00 |
|
Christoph Oelckers
|
af8d06994a
|
- implemented the scripting interface layer.
|
2021-04-30 20:08:32 +02:00 |
|
Christoph Oelckers
|
ef6d8c2c67
|
- added cutscene definitions for Duke and finalized the definecutscene parser.
|
2021-04-30 20:08:32 +02:00 |
|
Christoph Oelckers
|
021f1b7832
|
- make SummaryInfo a struct instead of passing a list of values to the script classes.
|
2021-04-30 20:08:32 +02:00 |
|
Christoph Oelckers
|
e05f900315
|
- added the data structures to hold the cutscene data.
|
2021-04-30 20:08:31 +02:00 |
|
Christoph Oelckers
|
57853bf8fe
|
- RR Cutscene generators.
|
2021-04-30 20:08:31 +02:00 |
|
Christoph Oelckers
|
f077359196
|
- merge DukeDC's end of episode cutscene into BuildE3End.
This will make things a bit easier on the setup side because it eliminates the need for mission pack specific definitions.
|
2021-04-30 20:08:31 +02:00 |
|
Christoph Oelckers
|
21aa5c9234
|
- added game flags for all supported add-ons.
|
2021-04-30 20:08:31 +02:00 |
|
Christoph Oelckers
|
88dfb93865
|
- redid Duke cutscene code to use functions, not classes as exports and added the missing screens.
Functions are better because they allow doing more in the internal setup code.
|
2021-04-30 20:08:31 +02:00 |
|
Christoph Oelckers
|
eeefc4355e
|
- scriptified all of Duke's end of episode cutscenes.
|
2021-04-30 20:08:30 +02:00 |
|
Christoph Oelckers
|
9d20185b39
|
- used pushv to make the intro init code look nicer.
|
2021-04-30 20:08:30 +02:00 |
|
Christoph Oelckers
|
b515543016
|
- added varargs pushv function to Array<int>.
We'll need this for the ANM sound arrays.
Support for other array<> types to be done later.
|
2021-04-30 20:08:30 +02:00 |
|
Christoph Oelckers
|
66799d9a6d
|
- more screen job setup work.
* interface for movie player done.
* first cutscene definition done.
* all converted classes removed from C++ code.
|
2021-04-30 20:08:30 +02:00 |
|
Christoph Oelckers
|
4ff2010bd1
|
- moved the entire screen job management to the script side.
This isn't hooked up yet and lots of code is commented out, the games won't start with this commit.
|
2021-04-30 20:08:30 +02:00 |
|
Christoph Oelckers
|
d853b63a1a
|
- RR summary screen
|
2021-04-30 20:08:29 +02:00 |
|
Christoph Oelckers
|
d5a8147f1b
|
- Duke screens are complete.
|
2021-04-30 20:08:25 +02:00 |
|
Christoph Oelckers
|
c07fcbee08
|
- migrated level summary screen.
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
4636a52699
|
- MP summary screen ported.
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
7fbe153ae7
|
- more Duke screen porting.
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
9c95f003f1
|
- ported E2ENDSCREEN
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
05fa21785d
|
- ported Duke end of E1 cutscene
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
b0163ff729
|
- made the end of E1 cutscene a bit more scripting friendly.
|
2021-04-30 20:08:24 +02:00 |
|
Christoph Oelckers
|
e75f0c17e4
|
- ported the TitleScreen class.
|
2021-04-30 20:08:23 +02:00 |
|
Christoph Oelckers
|
1022564cab
|
- initial framework for scriptification of screen jobs.
|
2021-04-30 20:08:23 +02:00 |
|
Christoph Oelckers
|
4a7430c8e4
|
- got rid of JobDesc.
|
2021-04-30 20:08:23 +02:00 |
|
Christoph Oelckers
|
805b91b721
|
- put ScreenJobRunner declaration into header.
|
2021-04-30 20:08:23 +02:00 |
|
Christoph Oelckers
|
71e5f9b70f
|
- changed screen job list to work without per-job completion callbacks.
They made things more complex than necessary and do not translate well to scripting.
|
2021-04-30 20:08:22 +02:00 |
|
Christoph Oelckers
|
fb5e2fe0c0
|
- use flags instead of bools.
|
2021-04-30 20:08:22 +02:00 |
|
Christoph Oelckers
|
af3eac8456
|
- simplified screen job setup where all elements can be skipped in one go.
|
2021-04-30 20:08:22 +02:00 |
|
Mitchell Richters
|
9bebd7fabf
|
- Remove max ammo fudging for when showing the magazine amount for Duke since it overrides ammo maximums set from CON.
|
2021-04-26 12:35:07 +10:00 |
|
Christoph Oelckers
|
dca964444b
|
- backend fixes from GZDoom.
|
2021-04-25 11:32:50 +02:00 |
|
Christoph Oelckers
|
3ad4a869c1
|
- handle the case that a deleted sprite has inserted its bogus sector reference into the clip list.
We got one report of Blood crashing on this.
|
2021-04-23 20:11:46 +02:00 |
|
Christoph Oelckers
|
bf23d6c3b0
|
- corrected level number for RR's summary screen.
|
2021-04-23 16:07:04 +02:00 |
|
Mitchell Richters
|
8e53489487
|
- Remove some leftover stuff from gamecontrol.h .
|
2021-04-22 18:53:14 +10:00 |
|
Mitchell Richters
|
ab4c18a73a
|
- processMovement() : Remove attenuation of hidInput->dyaw that was missed when scaling was removed from backend in 44e4c5ff78 .
|
2021-04-22 08:58:17 +10:00 |
|
Mitchell Richters
|
31a75b4fc4
|
- Delete release log file that snuck in via 66e5b9ada7 .
|
2021-04-22 08:55:50 +10:00 |
|
Christoph Oelckers
|
729928c576
|
- SW: fixed bad serialization of sector object pointers
|
2021-04-22 00:03:18 +02:00 |
|
Christoph Oelckers
|
a4f5a32680
|
- fixed issue with restoring SO sprite array.
This array has -1 for empty entries so it cannot be saved partially.
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
c3e5cf322e
|
- SW: cleaned up the depth variable handling in SECT_USER which was endian dependent, including the savegame handler
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
c17ec5fa45
|
- cleanup of savegame framework
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
97d8aee2e8
|
- savegame code cleanup.
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
b85da221d7
|
- SW: save tracks as JSON.
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
bb8309831c
|
- SW: eliminated the int pointer in ANIM.
# Conflicts:
# source/games/sw/src/save.cpp
|
2021-04-22 00:03:16 +02:00 |
|
Christoph Oelckers
|
c49c5fcf1d
|
- SW: serialize SO interpolations as JSON.
|
2021-04-22 00:03:16 +02:00 |
|
Christoph Oelckers
|
2d571586bd
|
- save sector objects as JSON
|
2021-04-22 00:03:16 +02:00 |
|
Christoph Oelckers
|
e9b1342ffd
|
- SW: save globals as JSON.
|
2021-04-22 00:03:16 +02:00 |
|