Asteroth
835285248e
No overlapping turret sounds ( #5295 )
...
* prevent overlapping turret sounds
* whitespace
* fixes
2023-03-30 21:16:32 -04:00
Mike Nelson
85bcfd56e8
force expand wings instead of toggle for scpui ( #5286 )
2023-03-28 07:40:03 -04:00
BMagnu
272d6261c4
Generic Lua Multiplayer RPC ( #4835 )
...
* Add automatic lua obj serialization function dispatch
* Implement fundamental and object de/serialization
* Proper default case for package deserialization
* Add No Multi func
* Add Serialization part
* Fix max encoding size for userdata
* Implement exception handling
* Start Implementing lua RPC
* Prepare waitAsync for RPC
* Add packet order enforcing and forwarding
* Add RPC registry
* Make RPCs callable
* Add waitRPC
* Add serializers
* Fix GCC error
* Explicitly specify lua_net_exception
* Fix Warnings
* Replace Seriliaze fundamental with cross-platform data types
* Appease Clang
* Prevent serialization CTD on invalid objects
* Actually use the temporaries assigned
* Fix OSWPT shadow
* Fix table deserialize order
* Incorporate Feedback
* Fix Warnigs
* ix WArnings 2
* Add sanity checks for OSWPT wing serialization
* Multi Bump
* Forgot we have american-style dates there
2023-03-28 03:07:03 +09:00
Fabian Woltermann
9308318199
Merge pull request #5253 from naomimyselfandi/more-flexible-dynamic-messages
...
More flexible dynamic messages
2023-03-24 10:50:39 +01:00
mjn-mixael
dceea0d7a5
don't need this
2023-03-23 13:17:51 -05:00
mjn-mixael
1fdf8b1756
access to array sizes
2023-03-23 12:52:11 -05:00
mjn-mixael
d76c733d66
nothing to see here
2023-03-23 12:23:03 -05:00
mjn-mixael
c92d383b69
scpui api for medals access
2023-03-23 11:19:46 -05:00
mjn-mixael
242c7184b8
Merge branch 'master' into scpui_hotkeys
...
# Conflicts:
# code/scripting/api/libs/ui.cpp
2023-03-22 09:14:21 -05:00
mjn-mixael
88166d58bc
Merge branch 'master' into scpui_hotkeys
...
# Conflicts:
# code/scripting/api/libs/ui.cpp
# code/source_groups.cmake
2023-03-22 08:33:11 -05:00
mjn-mixael
51c55550f0
Merge branch 'master' into scpui_game_help
...
# Conflicts:
# code/scripting/api/libs/ui.cpp
2023-03-22 08:25:33 -05:00
BMagnu
9caa9c4c7c
Expose some Nebula settings to Lua ( #5268 )
...
* Add more nebula options
* rename vars due to windows api defines
2023-03-22 12:42:18 +01:00
Mike Nelson
fbf0db09a7
Scpui Mission Log ( #5242 )
...
* SCPUI access to scrollback items (mission event log and message log)
* copy paste error
* check the objective flags instead of the action flags now
* rename actions -> segments
2023-03-21 20:03:35 -04:00
Naomi Coffman
95f5839b5f
Disenlongate method names
2023-03-11 11:39:06 -05:00
mjn-mixael
08471e8749
cleanup includes
2023-03-09 16:41:18 -06:00
mjn-mixael
465190b154
fix some issues based on testing
2023-03-09 16:38:31 -06:00
mjn-mixael
3c498e65ec
get hotkeys by line
2023-03-09 15:56:30 -06:00
mjn-mixael
aa91e93aa6
copy/paste
2023-03-09 14:36:27 -06:00
mjn-mixael
3e24e21e4d
add a dumb
2023-03-09 10:25:36 -06:00
mjn-mixael
6d142428c3
remove a dumb
2023-03-09 10:14:04 -06:00
mjn-mixael
92f140c080
add functions
2023-03-09 10:03:37 -06:00
mjn-mixael
e105b57a26
read access to mission hotkeys for scpui
2023-03-08 14:23:33 -06:00
mjn-mixael
55a89dc13d
clarify documentation
2023-03-07 13:27:00 -06:00
mjn-mixael
1d9fa9719c
some cleanup
2023-03-06 18:26:19 -06:00
mjn-mixael
bc2218a87b
use a table
2023-03-06 18:22:33 -06:00
mjn-mixael
b2e56dc408
Initial setup of lua access to help sections
2023-03-06 17:33:09 -06:00
Fabian Woltermann
c8fd2af450
Merge pull request #5090 from MjnMixael/scpui_closeup_icons
...
SCPUI methods required for handling closeup briefing icon stuff
2023-03-06 16:36:44 +01:00
Fabian Woltermann
b373ad2df4
Merge pull request #5036 from MjnMixael/lua_access_to_enums
...
allow scripts to read LuaEnums and add LuaEnums
2023-02-23 14:46:48 +01:00
Fabian Woltermann
9190d90536
Merge pull request #5158 from MjnMixael/lua_goals_virtvars
...
Add virtvars for goal satisfaction and score
2023-02-23 14:33:54 +01:00
Goober5000
5b175673ed
add initializers to mc_info
...
This initializes `mc_info` to the correct values when it is constructed, removing the need for `mc_info_init`.
This PR also fixes a group of incorrectly inverted assignments in beam.cpp.
2023-02-21 19:09:10 -05:00
mjn-mixael
ed78597635
check for duplicate enum items
2023-02-21 08:39:47 -06:00
mjn-mixael
af41185acb
Merge branch 'master' into lua_access_to_enums
2023-02-21 08:00:02 -06:00
Goober5000
bdea153270
Merge pull request #5163 from MjnMixael/lua_update_discord
...
Lua update discord
2023-02-19 18:40:18 -05:00
Goober5000
a20dd3bea9
Merge pull request #5174 from MjnMixael/get_audiostream_duration
...
get audiostream duration in float seconds
2023-02-19 15:46:30 -05:00
Goober5000
89c6d330f8
Merge pull request #5159 from MjnMixael/credits_no_splitting
...
Prevent line splitting if building credits for SCPUI
2023-02-19 15:10:14 -05:00
MjnMixael
5074a939ed
Merge branch 'master' into lua_update_discord
2023-02-19 10:39:11 -06:00
Fabian Woltermann
ec4222b412
Merge pull request #5190 from MjnMixael/lua_os_focus
...
Lua method to check if the game has focus
2023-02-19 17:22:27 +01:00
Fabian Woltermann
5f6f4c11b2
Merge pull request #5191 from MjnMixael/unlimited_power
...
Unlimited Power
2023-02-19 17:21:07 +01:00
Fabian Woltermann
2de1441bf1
Merge pull request #5192 from MjnMixael/cutscene_custom_data
...
Cutscene custom data
2023-02-19 17:20:48 +01:00
Asteroth
db5a37c178
add num vertices script func
2023-02-17 23:23:24 -05:00
Asteroth
b68e424213
refactor getting random vertices and script func
2023-02-17 23:03:57 -05:00
mjn-mixael
bbb7539fb6
cutscene custom data
2023-02-16 08:50:03 -06:00
mjn-mixael
5344b45c47
scripting documentation
2023-02-15 16:48:11 -06:00
mjn-mixael
2bdf6c21f2
i pity the bool
2023-02-15 16:44:41 -06:00
mjn-mixael
8063fc3863
Unlimited Power
2023-02-15 16:34:15 -06:00
mjn-mixael
4924f56613
lua method to check if the game has focus
2023-02-15 10:01:59 -06:00
BMagnu
8731ad1448
Add option to deprecate hooks ( #5184 )
...
* Add hook deprecation to calls
* Deprecate hooks properly
* Change OnSplashScreen hook callig
* Check for deprecated hooks at script time
* include hooks directly
* Check deprecation for lua added hooks
* Write deprecation notice to docs
* rescope Target_version
* fix typo
2023-02-15 17:12:25 +09:00
Goober5000
fe4d93393b
Merge pull request #5122 from Goober5000/parse_object_colgroup
...
make collision_group_id accessible to parse objects
2023-02-14 18:45:06 -05:00
MjnMixael
f29c48965e
fictionviewer localization ( #5012 )
...
* fictionviewer localization
* Move this to it's own method
* C_str
2023-02-14 17:26:36 +09:00
Goober5000
6f7f9c2f48
Merge pull request #5120 from MjnMixael/scpui_pause_screen
...
funcs and virtvars for SCPUI pause screen
2023-02-13 21:45:12 -05:00