Christoph Oelckers
30d066cee9
- added script exports for Duke's bosses.
...
This allows removing a few hack checks.
2023-04-02 13:13:45 +02:00
Christoph Oelckers
26c8e948f7
deleted debug code
2023-04-02 13:13:45 +02:00
Christoph Oelckers
7f240a0a7a
- converted all remaining classes used by PicForName.
...
This means all functions using this can now pass class pointers directly to the native code.
2023-04-02 13:13:45 +02:00
Christoph Oelckers
c9888ae6cb
- exported several RR enemies/animals needed for the UFO spawner.
2023-04-02 13:13:06 +02:00
Christoph Oelckers
9b96f8312a
- pig cop converted
2023-04-02 13:13:06 +02:00
Christoph Oelckers
bc50f596e8
- exported two more classes used by PicForName.
2023-04-02 13:10:34 +02:00
Christoph Oelckers
7b4d5eb26d
- scriptified SHRINKEREXPLOSION and WATERBUBBLE.
2023-04-02 13:10:26 +02:00
Christoph Oelckers
673ea69d35
- scriptified a few more skeleton items needed by PicforName.
2023-04-02 13:00:13 +02:00
Christoph Oelckers
ccc048136f
- exported TOILETWATER, BURNING and EXPLOSION2.
...
All types needed for cleaning up PicForName
2023-04-02 13:00:13 +02:00
Christoph Oelckers
e0bd038391
- scriptified the native parts of TRANSPORTERSTAR and TRANSPORTERBEAM
2023-04-02 13:00:13 +02:00
Mitchell Richters
07ea5d06ae
- Update version.h.
2023-04-02 20:11:51 +10:00
Mitchell Richters
2c6d8b50ea
- Exhumed: Tidy up bubbles.cpp.
...
* Extend `BuildBubbles()` to use the actual player's angle for if we ever get multiplayer going.
2023-04-02 19:56:54 +10:00
Mitchell Richters
4c11fb1b2a
- Exhumed: Tidy up remainder of anubis.cpp.
2023-04-02 19:56:54 +10:00
Mitchell Richters
754d27a8f0
- Exhumed: Tidy up AIAnubis::Tick()
.
2023-04-02 19:56:54 +10:00
Mitchell Richters
8d48252f1a
- Exhumed: Backup actor location in BuildAnubis()
.
2023-04-02 19:56:54 +10:00
Mitchell Richters
b10b909440
- Exhumed: Rename last argument in seq_MoveSequence()
to nFrame
.
2023-04-02 19:56:53 +10:00
Mitchell Richters
cf63d1ab74
- Exhumed: Tidy up remainder of anims.cpp.
2023-04-02 19:56:53 +10:00
Mitchell Richters
a2bd2b17a2
- Exhumed: Tidy up BuildAnim()
.
...
* Also rename two rather unnamed args to something more appropriate.
2023-04-02 19:56:53 +10:00
Mitchell Richters
b5d4bc8573
- Exhumed: Tidy up 2d.cpp.
2023-04-02 19:56:53 +10:00
Mitchell Richters
345f45ed12
- Fixed messed up formatting in savegamehelp.cpp
.
2023-04-02 19:56:53 +10:00
Mitchell Richters
10445635cf
- Tidy up autosaving for all the games.
...
* There's not really any reason to need the game's world to tic once, it's already fully loaded during the `gi->NewGame()`/`gi->NextLevel()` calls.
2023-04-02 19:56:52 +10:00
Mitchell Richters
0052ae4172
- Duke: Ensure we backup player angles and not just pos when loading a save.
2023-04-02 19:51:12 +10:00
Mitchell Richters
bcbebc5c1a
- Blood: Fix potential null actor access in gi->CanSave()
.
2023-04-02 19:51:12 +10:00
Mitchell Richters
9dfb805b38
- Duke: Fix potential null actor access in gi->CanSave()
.
2023-04-02 19:51:12 +10:00
Mitchell Richters
7217ce6ff9
- Duke: Ensure hard landing check is done after pitch keys.
...
* Oversight from e9a5f745fc
.
2023-04-02 19:51:12 +10:00
Mitchell Richters
272dfa762d
- Remove backend crouch toggle solution redeploy with Duke/Exhumed/Blood using new ESyncBit
bit.
...
* I tried to make this work in 2020 but its been nothing but headache. It's something for the game to control via a flag, not the backend to determine.
* For SW, this restores its original implementation.
2023-04-02 18:32:40 +10:00
Mitchell Richters
b9cf8a13c6
- Inline the remainder of InputState
methods.
2023-04-02 18:32:40 +10:00
Mitchell Richters
ea4e850674
- Move remaining mouse CVARs from inputstate.cpp
to gameinput.cpp
.
2023-04-02 18:32:39 +10:00
Mitchell Richters
13cb52a0db
- Move HIDInput
struct from inputstate.h
to gameinput.h
.
2023-04-02 18:32:39 +10:00
Mitchell Richters
10cd63f383
- Use an FVector2
inside HIDInput
.
2023-04-02 18:32:39 +10:00
Mitchell Richters
4387294aff
- Eliminate the duplicate mouse storage since we have things in the right spot now.
2023-04-02 18:32:39 +10:00
Mitchell Richters
eeb67a2cdd
- Move all mouse CVARs from inputstate.cpp
to gameinput.cpp
.
2023-04-02 18:32:39 +10:00
Mitchell Richters
64b05b6f06
- Move remaining CCMDs and non-inputstate related items to gameinput.cpp
.
2023-04-02 18:32:38 +10:00
Mitchell Richters
43febd5aa1
- Stop passing inputBuffer
around within gameinput.cpp since everything's local now.
2023-04-02 18:32:38 +10:00
Mitchell Richters
3c82014d0e
- Move ApplyGlobalInput()
into gameinput.cpp
.
...
* Doesn't really belong in inputstate.cpp, it was just placed there in 2020 for lack of a better spot at the time.
2023-04-02 18:32:38 +10:00
Mitchell Richters
9e1ca0cb8f
- Make the turbo turn functions static within gameinput.cpp
.
2023-04-02 18:32:38 +10:00
Mitchell Richters
359371527b
- Move Duke's vehicle input processor into gameinput.cpp
.
2023-04-02 18:32:36 +10:00
Mitchell Richters
563c79322d
- Duke: Make vehicle input code work generically for possible reusage.
2023-04-02 18:25:04 +10:00
Mitchell Richters
5e153d6404
- Duke: Merge vehicle input code into one function.
2023-04-02 18:24:05 +10:00
Mitchell Richters
03eb105df1
- Duke: Move RRRA vehicle tilting out of the input code and into the playsim.
2023-04-02 18:24:05 +10:00
Mitchell Richters
c13745efc8
- Remove the mouse input negation out of the event handler.
2023-04-02 18:24:05 +10:00
Mitchell Richters
b340807a6b
- Remove now-unneeded inline wrapper getHidInput()
.
2023-04-02 18:24:05 +10:00
Mitchell Richters
46b5977a6a
- Recover two ESyncBit
values for other uses.
...
* By masking aiming+centering, we have look bits :)
2023-04-02 18:24:05 +10:00
Christoph Oelckers
bae18b3023
- removed debug output
2023-04-02 09:14:15 +02:00
Christoph Oelckers
e1ea0492e1
- savegame version bump.
2023-04-02 08:50:05 +02:00
Christoph Oelckers
65fcab71c3
- language update
2023-04-02 08:49:57 +02:00
Christoph Oelckers
1e7850b17e
- fixed last commit
2023-04-01 12:27:48 +02:00
Christoph Oelckers
a64f19c16d
- had to apply the RapidJson NaN workaround to another place.
...
So instead of fixing the bug they actually replicated it into a second function. :(
It's too bad that we cannot enable proper writing of NaNs and Infs because it makes most JSON formatters emit an error on this undefined extension of the format.
2023-04-01 10:26:51 +02:00
Christoph Oelckers
5f3065d9f1
- Duke: fixed weapon spread with non-pistol hitscan weapons.
2023-04-01 09:49:22 +02:00
Mitchell Richters
86711f666b
- Exhumed: Tidy up StartDeathSeq()
.
2023-03-29 19:41:05 +11:00