Goober5000
de50f693ae
Merge pull request #5811 from Goober5000/perform_on_mission_skip
...
implement on-mission-skip SEXP
2023-12-08 20:05:20 -05:00
Fabian Woltermann
e316c28258
Merge pull request #5607 from EatThePath/opt/luastring
...
LuaDrawstring optimization
2023-12-08 17:18:20 +01:00
JohnAFernandez
1ef528af5f
Merge pull request #5867 from MjnMixael/discord_option_category
...
Change the discord option category to "game"
2023-12-08 10:48:31 -05:00
EatThePath
e536413259
Deferred light mesh submission optimizations ( #5828 )
...
* Reorganized opengl deferred light mesh drawing to submit all data before,
beginning to submit draws, and also to reduce total bind calls needed.
* Leftover unused variable cleanup
* CI didn't like my loops, maybe it'll like these.
* unused variable cleanup.
2023-12-08 07:40:42 -05:00
mjn-mixael
8f7c6a0ed8
and force dropdown selector for display selection
2023-12-07 10:45:17 -06:00
mjn-mixael
9e719440c9
Change the discord option category to "game"
2023-12-07 10:31:15 -06:00
Goober5000
8d40d7467e
Merge pull request #5861 from BMagnu/fix_windowres_warning
...
Avoid a casting warning in cmdline.cpp
2023-12-06 01:07:22 -05:00
Goober5000
d02bd6ca04
Merge pull request #5862 from Goober5000/no_arrival_music
...
allow nonexistence of arrival overlays
2023-12-05 16:53:15 -05:00
Goober5000
22962afcde
allow nonexistence of arrival overlays
...
Ever since retail, the code has assumed that a soundtrack would always have arrival music. This removes that requirement. If arrival music is missing, it will just be skipped.
2023-12-05 16:19:46 -05:00
Birk Magnussen
f3922f35e8
Properly cast to avoid a warning
2023-12-05 19:16:16 +01:00
JohnAFernandez
18ac8425ee
Merge pull request #5859 from MjnMixael/fix_language_selection
...
Only use- in-game language if the mod table option is enabled
2023-12-05 12:10:03 -05:00
mjn-mixael
aacd14e1df
only use- in-game language if the mod table option is enabled
2023-12-04 15:58:41 -06: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
ETP
0d712d6fc0
Minor code cleanup.
2023-12-04 14:12:31 -05:00
ETP
f7f2c58746
New method to wrap strings to drawing widths, and use of that method in lua gr.drawstring, resolves #5495
2023-12-03 14:31:33 -05: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
25d796afe4
implement on-mission-skip SEXP
...
Adds a SEXP that specifically checks for whether a player has skipped a mission. This can be used to set tech room entries, allowed ships/weapons, and other campaign data that would otherwise break if a player skipped a mission.
This only applies to the the failed-five-times popup. For this to work with the `skipmemymissionyo` cheat, it would be necessary to load every intervening mission and check the events. That being said, `skipmemymissionyo` already automatically allows all ships and weapons, so there is much less, if any, need for this SEXP in that case.
2023-12-02 01:25: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