Christoph Oelckers
|
ad01aee5ec
|
- fixed RR summary screen
|
2021-04-30 20:08:33 +02:00 |
|
Christoph Oelckers
|
6d743ce921
|
- most of the summary screen is working
|
2021-04-30 20:08:33 +02:00 |
|
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
|
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
|
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
|
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
|
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 |
|
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 |
|
Christoph Oelckers
|
66e5b9ada7
|
- SW: save SectUser as JSON, also store in a managed array.
|
2021-04-22 00:03:16 +02:00 |
|
Christoph Oelckers
|
06b03f7301
|
- SW: save the player and related data as JSON.
|
2021-04-22 00:03:15 +02:00 |
|
Christoph Oelckers
|
9bae2295cc
|
- better USER clearing.
|
2021-04-22 00:03:15 +02:00 |
|
Christoph Oelckers
|
8fee2b3ed7
|
- save SW's User array as JSON.
|
2021-04-22 00:03:15 +02:00 |
|
Christoph Oelckers
|
32955621f8
|
- removed all parental lock garbage from SW.
Better get rid of it as it's a major complication as implemented.
|
2021-04-22 00:03:15 +02:00 |
|
Christoph Oelckers
|
bbb53bc717
|
- refactored the main User array into something that's automatically managed.
|
2021-04-22 00:03:14 +02:00 |
|