Christoph Oelckers
|
1b685d8652
|
- wrap all action functions in a VMFunction.
To allow piece-by-piece refactoring.
|
2023-05-28 08:35:19 +02:00 |
|
Christoph Oelckers
|
89cce849e8
|
- wrapped more direct access to the states.
|
2023-05-28 08:32:52 +02:00 |
|
Christoph Oelckers
|
beb8368819
|
- more stateGroup wrapping
|
2023-05-28 08:24:56 +02:00 |
|
Christoph Oelckers
|
7eb713ab04
|
- wrap state setters so they can use state names.
|
2023-05-28 08:13:20 +02:00 |
|
Christoph Oelckers
|
213bdbadad
|
- allocate VMFunction's PrintableName from the ClassDataAllocator arena.
This avoids execution order issues on shutdown. VMFunction should not use FString.
|
2023-05-27 22:40:47 +02:00 |
|
Christoph Oelckers
|
7d30f1921c
|
- moved remaining stuff to refactor to a substructure for easier lookup later.
|
2023-05-27 22:15:52 +02:00 |
|
Christoph Oelckers
|
3612127a5e
|
- move stuff to refactor to a sub-structure.
|
2023-05-27 12:37:24 +02:00 |
|
Christoph Oelckers
|
12266a3693
|
- SW: inline setting the end state.
|
2023-05-27 12:11:41 +02:00 |
|
Christoph Oelckers
|
c72e2dbbe0
|
- fix missing #include
|
2023-05-27 10:37:00 +02:00 |
|
Christoph Oelckers
|
98961b54a8
|
- removed unused variable
|
2023-05-27 10:11:31 +02:00 |
|
Christoph Oelckers
|
d20c37e708
|
- reinstated the state's sprite frame code.
Having frames makes management a lot easier so let's keep it.
|
2023-05-27 10:11:30 +02:00 |
|
Christoph Oelckers
|
f3ea1e312a
|
- Backend update from GZDoom.
|
2023-05-27 10:10:42 +02:00 |
|
Christoph Oelckers
|
5dfb0c902a
|
- consolidation of sound init code.
|
2023-05-27 09:12:51 +02:00 |
|
Christoph Oelckers
|
6866e86e3e
|
- missed change for Blood
|
2023-05-27 09:11:26 +02:00 |
|
Christoph Oelckers
|
92f2503160
|
- did a bit of optimization on sfxinfo_t.
Using two bytes of alignment gap to add a userval variable.
|
2023-05-27 09:03:10 +02:00 |
|
Christoph Oelckers
|
1468bedf4c
|
- don't print file-not-found errors for internal SNDINFO definitions.
|
2023-05-27 07:15:43 +02:00 |
|
Christoph Oelckers
|
1cb86af5f9
|
- give SW's sounds proper names and move their definition out of the EXE.
Also handle custom rolloff by the sound engine
|
2023-05-26 23:27:46 +02:00 |
|
Christoph Oelckers
|
0e64a38812
|
- ported a few SNDINFO options from GZDoom.
|
2023-05-26 18:56:42 +02:00 |
|
Mitchell Richters
|
b69dbe1db3
|
- Remove some debug leftovers.
|
2023-05-21 20:01:17 +10:00 |
|
Christoph Oelckers
|
147f5ac8a0
|
- added GZDoom's state manager.
We will need this for SW's actors
|
2023-05-21 09:59:22 +02:00 |
|
Christoph Oelckers
|
f35ae98e13
|
- remove unused variable.
|
2023-05-21 08:11:44 +02:00 |
|
Christoph Oelckers
|
f58504250c
|
- remove DCoreActor::picnum's script export.
This is something we definitely do not want to export.
|
2023-05-21 07:54:16 +02:00 |
|
Christoph Oelckers
|
1b2a249243
|
- got rid of all tile index constants in Exhumed.
|
2023-05-21 07:42:26 +02:00 |
|
Christoph Oelckers
|
c707167c94
|
- eliminated all uses of tile index constants in Blood.
The literal numbers still remain, though.
|
2023-05-20 18:28:29 +02:00 |
|
Christoph Oelckers
|
9bf028b7f0
|
- eliminated use of one more tile index in Exhumed.
|
2023-05-20 18:27:12 +02:00 |
|
Christoph Oelckers
|
fd9a9232af
|
- cleanup of Exhumed's 2D code.
|
2023-05-20 18:08:59 +02:00 |
|
Christoph Oelckers
|
4e4be4f3d0
|
- use the global texture ID array where available.
|
2023-05-20 18:08:58 +02:00 |
|
Christoph Oelckers
|
6de41eec46
|
- get rid of last tileGetTexture calls in Blood.
|
2023-05-20 18:08:58 +02:00 |
|
Christoph Oelckers
|
56f5e01c84
|
fix tileCRC
|
2023-05-20 18:08:58 +02:00 |
|
Christoph Oelckers
|
a2b2e2ec87
|
- got rid of tileHeight and tileWidth.
|
2023-05-20 18:08:40 +02:00 |
|
Christoph Oelckers
|
2f2021f5d2
|
- Blood: simplify burnTable.
|
2023-05-20 13:17:55 +02:00 |
|
Christoph Oelckers
|
058f1b4233
|
- handle exclusion of tilenum 0 for sprites in the backend.
|
2023-05-20 12:55:58 +02:00 |
|
Christoph Oelckers
|
a76494363c
|
- get rid of 'picnum' in common code.
|
2023-05-20 12:40:57 +02:00 |
|
Christoph Oelckers
|
de6b5fec7b
|
- got rid of some 'picnum's that don't reference spritetype.
|
2023-05-20 10:59:03 +02:00 |
|
Christoph Oelckers
|
5999cb8218
|
- fix savegame size of temp_data
|
2023-05-20 10:00:29 +02:00 |
|
Christoph Oelckers
|
43bc6edba3
|
- print errors in red.
|
2023-05-20 09:11:14 +02:00 |
|
Christoph Oelckers
|
4e6023ea34
|
add a bit of vertical tolerance to neartag's sprite check.
This is not pitch aware and can cause problems with very small sprites on occasion.
|
2023-05-20 09:01:46 +02:00 |
|
Christoph Oelckers
|
1d0b763844
|
- fixed bad sprite name.
|
2023-05-20 07:21:28 +02:00 |
|
Christoph Oelckers
|
5ba01bb38d
|
- fix crash in RR when dying with an item-less weapon.
|
2023-05-20 07:19:35 +02:00 |
|
Christoph Oelckers
|
8069c85ca1
|
- fixed bad inheritance in RedneckVixenShot
|
2023-05-20 07:19:35 +02:00 |
|
Christoph Oelckers
|
8da775aaf1
|
- fix RedneckDestructo
|
2023-05-20 07:19:18 +02:00 |
|
Christoph Oelckers
|
a8e03723ef
|
- NOSHADOW flag.
|
2023-05-19 23:03:20 +02:00 |
|
Christoph Oelckers
|
b993f05c8f
|
- fixed missing handling for BADGUYSTAYPUT flag.
|
2023-05-19 23:00:27 +02:00 |
|
Christoph Oelckers
|
b6767aa7a3
|
- fixed: The MVE player ignored the initial sound playing state.
If that is off, sound must remain off.
|
2023-05-19 22:59:48 +02:00 |
|
Christoph Oelckers
|
10d88ecf1e
|
- fixed: Duke's Freezer projectile needs the CANHURTSHOOTER flag.
|
2023-05-19 22:59:47 +02:00 |
|
Christoph Oelckers
|
c5ee7cf338
|
- Duke: add a proper override for Initialize to the player base class
|
2023-05-19 22:59:47 +02:00 |
|
Christoph Oelckers
|
11ba136df1
|
- make autosaving happen immediately for other games than Blood only.
Blood does not like it, but for the others it should be ok.
|
2023-05-19 22:59:47 +02:00 |
|
Christoph Oelckers
|
3f9f1be3a8
|
fixed Vacation's beach ball.
|
2023-05-19 22:59:21 +02:00 |
|
Christoph Oelckers
|
513de38723
|
- pass the spawner to Initialize as an explicit parameter.
Using ownerActor is not robust, for some actors this will have unwanted side effects.
|
2023-05-19 22:57:26 +02:00 |
|
Christoph Oelckers
|
fc30f76f50
|
- Duke: fix some weirdness with item spawning.
|
2023-05-19 22:53:17 +02:00 |
|