Fabian Woltermann
1904979006
Get the external weapons display function back
...
Add action to switch loadouts
Add action to fire weapons
2020-06-11 11:18:08 +02:00
Goober5000
92ffff7fac
match strings.tbl
2020-06-08 00:18:58 -04:00
asarium
016c07dc3a
Add feature to execute Lua coroutines at specific points
...
This adds a mechanism for running generic operations at specific points
of the frame execution. This can be used by any part of the code an not
just Lua since it simply executes std::functions. It also adds an
"execution context" concept that specifies in which situation an
operation should be executed.
This is then used by the Lua Coroutines code for resuming coroutines at
specific points instead of always when the awaited promise resolves.
2020-06-06 21:29:48 +02:00
Goober5000
6354e5d2ce
add non-sexp.cpp (and minimal sexp.cpp changes) from overhaul wip
2020-06-01 21:14:10 -04:00
Goober5000
e265727ea1
add catch based on feedback
2020-05-19 14:50:42 -04:00
Goober5000
ee953aa270
don't remove the parse object because it's still valid
2020-05-19 13:48:47 -04:00
Goober5000
9923c87bc1
cache ships, numeric literals, and variables
2020-05-19 13:48:47 -04:00
Goober5000
cf7f8446b2
wip
2020-05-19 13:48:47 -04:00
wookieejedi
5df12322e5
Incorporate feedback
2020-05-11 18:05:21 -04:00
wookieejedi
f7d474cb77
Merge branch 'master' into fix-warp-flag-issues
2020-05-11 16:35:37 -04:00
Goober5000
1d471e254b
Merge pull request #2342 from Goober5000/mantis_1947
...
implement Mantis 1947, treat ship comm systems the same as player comm systems
2020-05-10 15:36:45 -04:00
Goober5000
d8f388996d
Merge pull request #2376 from The-E/feature/kill_ship_in_lab
...
Make explosions happen in the lab
2020-05-10 00:31:56 -04:00
wookieejedi
e1dbcf4dd6
Add back in disabled check for future use of the engines ok function
2020-05-09 17:18:31 -04:00
wookieejedi
cb5a1000a6
Fixes texture replace not working with show ship
...
This PR allows the `ship_render_show_ship_cockpit` function to properly detect replacement textures. Fortunately just a one line fix.
2020-05-09 15:48:34 -04:00
Fabian Woltermann
94bd8da5db
Merge pull request #2373 from Goober5000/parse_tweaks
...
some code tweaks from an old branch
2020-05-09 20:21:01 +02:00
wookieejedi
280ff2d4f0
Incorporate feedback
2020-05-08 22:40:58 -04:00
wookieejedi
c2820f10c8
Updates and fixes multiple warp out related code
2020-05-08 09:53:32 -04:00
Goober5000
d52bddf0dc
Merge pull request #2347 from EatThePath/disable-doublefire-take-2
...
Disable doublefire take 2
2020-05-08 02:01:40 -04:00
Fabian Woltermann
cd88663a92
Avoid a signed/unsigned comparison
2020-05-08 07:56:08 +02:00
David Gibson
b88ccfb924
added an explanatory comment. Also reunited some related code I'd inadvertantly pushed apart, per review.
2020-05-07 15:09:19 -05:00
Fabian Woltermann
de2e9ada72
WIP
2020-05-07 21:34:12 +02:00
Fabian Woltermann
86e898c9ea
Use modern loops
2020-05-07 16:04:06 +02:00
Fabian Woltermann
0b8f203371
Apply tabled texture replacements when loading ships in the F3 lab
2020-05-07 14:48:14 +02:00
Goober5000
c4b8020ebc
some code tweaks from an old branch
...
Minor edits from an obsolete branch that are still useful in cleaning up the code.
2020-05-06 14:25:08 -04:00
wookieejedi
8b7253cfc1
Updates glowmap settings for a ship to also apply to ship's cockpit
...
The sexps that activate and deactive glowmaps are very useful for ships, though previously the glowmap status was not passed to the ship's cockpit. This PR adds the ability for glowmap status to carry to this ship's cockpit (if it has one).
2020-05-04 22:07:49 -04:00
Goober5000
e4b2791c4e
Merge pull request #2353 from Goober5000/support_ship_cleanup
...
clean up the support ship code a bit
2020-05-04 16:13:06 -04:00
Goober5000
4cb3b393da
clean up the support ship code a bit
...
Due to code rot, the support ship hull repair code was a bit more tangled than it should have been, so I tidied it up. I also fixed a bug Sarn noticed where a support ship would think all subsystems were repaired if the hull repair rate was set to 0.
2020-04-29 01:39:18 -04:00
David Gibson
f8f1b44405
Check doublefire flag validity before firing any missile
2020-04-28 14:50:33 -05:00
David Gibson
f13faf4cba
added new flags and flag loading for the doublefire disabling options
2020-04-28 13:57:44 -05:00
Goober5000
cc39cfe6f2
don't send builtin messages for ships with damaged comms, and don't select them when looking for unsilenced ships either
2020-04-27 16:32:43 -04:00
wookieejedi
bca6f95621
add first time checks and use copy by assignment
2020-04-27 13:16:14 -04:00
wookieejedi
e2010aeda1
Adds Scaling for Target Box Models Seperate from Techroom
...
Currently `$Closeup_Pos:` and `$Closeup_Zoom:` control the camera zoom and position values for the techroom, briefing and HUD Target Box. Unfortunately, with very large ships this results in an issue, to fit the view of an entire big ship in the HUD Target Box the zoom and position must be set a certain way which results in the ship looking very far away when viewed in the techroom. This PR adds two new fields that control camera postion and zoom but only for the HUD Target Box, thus modders can now set values for both and have the ships look good in both the Techroom and HUD Target Box. The new hud target box values are optional, and if not specifed they default to the values for `$Closeup_Pos:` and `$Closeup_Zoom:` .
2020-04-27 10:25:15 -04:00
Goober5000
d0daa43ccf
since the code assumes all subsystems are dead if the ship is dying, add some flag checks to allow death messages to play (and be scrambled appropriately) if we have the ai_profiles flag active
2020-04-27 02:30:42 -04:00
JohnAFernandez
fe8ce74037
Use a constant for declaring angles with no measure
2020-04-25 09:54:40 -04:00
Goober5000
0853c5bf7a
clean up these functions in the same way as the weapon cheat functions
2020-04-07 02:20:56 -04:00
Goober5000
0caa65a74f
address feedback
2020-03-17 17:22:27 -04:00
Goober5000
ff05816e11
add parse blacklist
2020-03-15 20:31:28 -04:00
Goober5000
da326f31f6
additional tweaks after rebase
2020-03-15 17:52:34 -04:00
Goober5000
376a01e82b
wip
2020-03-15 17:42:57 -04:00
Goober5000
dc2ce094fc
wip
2020-03-15 17:39:21 -04:00
Goober5000
a0951f4e28
derp
2020-03-15 00:28:07 -04:00
Goober5000
c9df8a13f1
add functions to remove the clutter of static casts for ship and weapon info vectors
2020-03-14 13:02:12 -04:00
Goober5000
247d5c453c
Merge pull request #2294 from Goober5000/weapon_info_vector
...
Turn Weapon_info into a vector
2020-03-14 12:30:45 -04:00
Goober5000
fde7fdd854
address feedback
2020-03-07 13:35:17 -05:00
Goober5000
fe15752f5e
another fix for CI
2020-03-06 12:53:08 -05:00
Goober5000
bb8fcd428e
address feedback
2020-03-06 03:11:31 -05:00
Goober5000
1926d3c341
oof, more changes
2020-03-05 20:49:16 -05:00
Goober5000
20835adef6
convert Weapon_info to a SCP_vector
2020-03-05 19:12:43 -05:00
Goober5000
732ada474b
remove CLOAKMAP
2020-03-04 23:47:22 -05:00
Goober5000
9eb7884968
Merge pull request #2232 from wookieejedi/fix-random-delay-firerate-calculation
...
Fixes calculations for random fire rates when using min and max delays
2020-01-09 21:51:13 -05:00