Birk Magnussen
90dbdc4236
Add remap driver
2023-12-05 17:47:43 +01:00
Birk Magnussen
3a35f7ebe7
make curve inferment constant
2023-12-05 17:47:42 +01:00
Birk Magnussen
05f190b36c
Ensure driver source precedence
2023-12-05 17:47:42 +01:00
Birk Magnussen
0924a392aa
Add basic driver sources
2023-12-05 17:47:41 +01:00
Birk Magnussen
21db833dee
Add driver files
2023-12-05 17:47:41 +01:00
Birk Magnussen
86011f2669
Driverify time
2023-12-05 17:47:41 +01:00
Birk Magnussen
2bd143e093
Separate Animation State tracking from direction and time tracking
2023-12-05 17:47:40 +01:00
BMagnu
43afcd5ea6
VR Lua interface ( #5858 )
...
* Allow lua to check whether VR is enabled
* Add global hook condition
* Add missing descriptionm
2023-12-04 20:39:26 +00:00
BMagnu
b98544d862
Merge pull request #5583 from BMagnu/openxr
...
Add VR support through OpenXR
2023-12-05 04:57:19 +09:00
Birk Magnussen
7867dc77bd
external Openxr vars on mac
2023-12-04 20:38:50 +01:00
Birk Magnussen
426c227b68
Actually make sure that OpenXR is not a target on maxc
2023-12-04 20:24:42 +01:00
Birk Magnussen
612bdcf4df
Do not link OpenXR on mac
2023-12-04 20:20:41 +01:00
Goober5000
7bf0fd137d
Merge pull request #5855 from Goober5000/coverity_magic
...
change two global variables to be scoped
2023-12-03 01:18:06 -05:00
Goober5000
6d818f1e3b
Merge pull request #5565 from Goober5000/plieblang_good_primary_time
...
Add plieblang's good primary time SEXP
2023-12-02 23:45:46 -05:00
Goober5000
e23b5533aa
change two global variables to be scoped
...
These variables are only ever used in the scope of `os_get_legacy_user_dir()`, so they can be scoped rather than global. This should fix a Coverity issue on the `DCF(low_mem` debug console function.
2023-12-02 23:39:24 -05:00
Goober5000
6b79571edc
Merge pull request #5854 from Goober5000/fix_api_format
...
fix Lua API arguments
2023-12-02 18:26:12 -05:00
JohnAFernandez
27f022b2f2
Merge pull request #5799 from JohnAFernandez/Fix-many-old-divide-by-issues
...
Add safety to crusty old physics code (coverity issue)
2023-12-02 18:19:54 -05:00
JohnAFernandez
4578fbc900
Merge pull request #5851 from MjnMixael/sound_assertion
...
Add assertion when getting a loaded sound index
2023-12-02 18:11:07 -05:00
John Fernandez
bfde2144a2
Typo
2023-12-02 18:01:51 -05:00
John Fernandez
1787f4457b
Add safety to crusty old physics code
2023-12-02 18:01:51 -05:00
Goober5000
be14c34f7d
reset the timestamp instead of checking the size
2023-12-02 14:56:31 -05:00
Goober5000
da66bd65da
feedback 1
2023-12-02 14:56:30 -05:00
Goober5000
dc7aa86147
updates based on comments
2023-12-02 14:56:30 -05:00
Goober5000
4bf743765c
plieblang's good-primary-time
2023-12-02 14:56:30 -05:00
Goober5000
ada432a1f3
fix Lua API arguments
...
Make sure the return value is actually a float so that the float format can process it.
Follow up to #5831 . Fixes a crash for invalid movies.
2023-12-02 13:04:14 -05:00
Goober5000
1a034031d1
Merge pull request #4634 from Goober5000/sexp_reset_event
...
add reset-event and reset-goal
2023-12-02 01:03:38 -05:00
BMagnu
dd9248fc22
Fix merge errors
2023-12-02 11:50:01 +09:00
BMagnu
c2ed03ca59
Merge branch 'master' into openxr
2023-12-02 11:42:55 +09:00
MageKing17
2f0c0f1d6f
Restore (mostly-)retail debrief failure counting behavior.
...
Back in 2008 (in commit 2c45dbbb5f ), some retail code incrementing `Player->failures_this_session` was removed, seemingly by accident. A month later, a bug related to this was fixed (in commit 28a408deee ) in a different way. Since this fix is rendered redundant by the restoration of the original behavior, I've removed it and put back in the old behavior. This is only "mostly-retail" because the retail code didn't check `Game_mode & GM_CAMPAIGN_MODE`.
2023-12-01 18:14:55 -08:00
mjn-mixael
e51815a933
Add assertion when getting a loaded sound index
2023-12-01 11:27:17 -06:00
Goober5000
ea6e503ea1
Merge pull request #5839 from Goober5000/radar_timestamps
...
make radar timestamps type-safe
2023-11-30 13:19:58 -05:00
JohnAFernandez
a381ecc607
Merge pull request #5844 from MjnMixael/fred_on_mission_load
...
FRED on mission load hook
2023-11-30 11:42:48 -05:00
Asteroth
125e47d749
Add cockpit 'sway' ( #5840 )
...
* add cockpit sway
* remove 5000 scaling factor
2023-11-30 10:52:39 -05:00
JohnAFernandez
d280800bce
Merge pull request #5847 from MjnMixael/remove_cd_checks
...
Remove the cd checks that always returned true anyway
2023-11-30 10:38:19 -05:00
JohnAFernandez
a1c9b108ed
Merge pull request #5842 from Baezon/gravity-fixes
...
Two gravity fixes
2023-11-30 10:38:05 -05:00
JohnAFernandez
d7a06c893f
Merge pull request #5848 from MjnMixael/fix_medal_parsing
...
Fix medal parsing issue
2023-11-30 10:37:33 -05:00
mjn-mixael
8acbe82aa0
fix medal parsing
2023-11-29 13:08:05 -06:00
JohnAFernandez
5227e2e0c4
Merge pull request #5830 from MjnMixael/vectorize_multi_pxo
...
Vectorize multi pxo
2023-11-29 13:47:04 -05:00
mjn-mixael
95baa85750
remove the cd checks that always returned true anyway
2023-11-29 11:27:31 -06:00
mjn-mixael
fb1ffd8413
fred on mission load hook
2023-11-29 09:14:07 -06:00
Asteroth
8dbe0e7b8a
gravity fixes
2023-11-29 02:34:26 -05:00
mjn-mixael
3ad66b988d
unused var
2023-11-28 20:48:21 -06:00
mjn-mixael
969759426a
list instead of vector
2023-11-28 20:31:54 -06:00
Goober5000
def75287eb
convert radar timestamps to new system
...
Also convert true/false variables to boolean.
2023-11-28 00:09:25 -05:00
Goober5000
c427014fc2
just use the flag
2023-11-27 18:19:56 -05:00
Goober5000
99d140fb83
indicate 'done' events with a flag
2023-11-27 18:19:56 -05:00
Goober5000
808e5bedd9
address feedback
2023-11-27 18:19:56 -05:00
Goober5000
6dfd1ed0b8
add reset-event and reset-goal
...
These new SEXP operators clear all status information from an event or goal, making it as if the event or goal had never been evaluated.
Implements feature discussed in #4184 .
2023-11-27 18:19:56 -05:00
m!m
369b90a156
Merge pull request #5833 from asarium/update_compilers
...
Update PR build image and compilers
2023-11-27 08:23:13 +01:00
mjn-mixael
7bb6a8ae86
negate this
2023-11-26 23:49:02 -06:00