BMagnu
37a52dcb41
Merge pull request #3630 from Kiloku/lua_expose_weapon_radius
...
Expose Outer and Inner Radii to the Lua API in the weaponclass type
2021-10-01 04:17:06 +09:00
BMagnu
391de411ee
Vectorize IFF Defs for unlimited IFFs ( #3634 )
...
* make IFF limit a vector
* Also change QTFred
* Warnings
* remove decltypes, wrap arrays in unique_ptr
2021-09-30 14:17:28 +09:00
Goober5000
f8c0d30ee1
Merge pull request #3660 from BMagnu/Lua_ship_iter
...
LUA: Add iterator over ships in mission
2021-09-29 21:45:17 -04:00
Goober5000
d3b37efb7d
Merge pull request #3647 from Goober5000/hidden_mission_log_flag
...
add hide-in-mission-log ship flag
2021-09-28 11:48:21 -04:00
EatThePath
a8bbe23800
Fix homing child weapons in niche circumstances ( #3661 )
...
* Deleted a line that blanked target_num on homing weapons but still let them home
* This whole block of code about missiles missing turns out to be a logical dead end anyway, ripped it out by the roots.
2021-09-28 01:42:18 -04:00
Birk Magnussen
07abcf2238
secure iterators against ships being removed from them while still iterating
2021-09-17 01:40:31 +09:00
Birk Magnussen
491946bfd0
Add explanation
2021-09-17 01:18:22 +09:00
Birk Magnussen
2306faa7cd
Add iterator over ships
2021-09-16 22:58:33 +09:00
Goober5000
e81001f6a6
Merge pull request #3648 from Goober5000/ai_ignore_documentation
...
add some SEXP documentation
2021-09-15 10:03:03 -04:00
Goober5000
9d1c93041e
turns out you can actually embed numbers in strings in the preprocessor
2021-09-15 02:19:05 -04:00
Goober5000
e2a359b546
Merge pull request #3655 from brihernandez/mod_table_is_game_settings_comment
...
Added comment to clarify that the mod_table is about game_settings.tbl
2021-09-14 19:03:45 -04:00
Brian
e48011d175
Added comment to clarify that the mod_table is about game_settings.tbl
2021-09-14 11:26:13 -04:00
Adam Leach
565f4d469c
Anti-glint shader trick to reduce glimmer on distant objects
2021-09-14 10:26:33 +01:00
Goober5000
183db641d7
fix lab variables
2021-09-13 01:51:13 -04:00
Goober5000
10a5a0d29a
add some SEXP documentation
...
Per request, add some more documentation to ai-ignore and ai-ignore-new (and ai-play-dead while we're at it).
Fixes #3612 .
2021-09-13 00:37:34 -04:00
Goober5000
8cf8d451a8
allow ship creation to not be visible in the mission log
2021-09-12 16:29:17 -04:00
Goober5000
49bab8fe83
add hide-in-mission-log ship flag
...
This flag causes any events involving this ship to not show up in the mission log.
2021-09-11 23:43:30 -04:00
Birk Magnussen
472fd6f20f
Fix Turrets in Lab
2021-09-12 01:30:33 +09:00
Goober5000
c9d71ce1ab
correct shipname return type
...
The return type of "shipname" is a string, so if the ship can't be found, return an empty string instead of an invalid ship.
2021-09-08 20:57:09 -04:00
Goober5000
99972a17c6
Merge pull request #3625 from Goober5000/duplicate_squadron_wings
...
match wing names and aliases on the status gauge
2021-09-05 14:43:27 -04:00
Joshua Glatt
2e743d9cd6
Apply adjust-audio-volume SEXP for effects to looping 3D sounds ( #3638 )
2021-09-05 11:39:37 -07:00
Goober5000
b7681cfee9
Merge pull request #3636 from Baezon/fix-turret-resetting
...
Fix turrets not resetting sometimes
2021-09-05 14:31:17 -04:00
Goober5000
5eb924cedc
Merge pull request #3639 from Goober5000/handle_invalid_gamesnds
...
handle invalid gamesnds
2021-09-05 14:29:17 -04:00
Goober5000
d561cd87c4
Merge pull request #3641 from Goober5000/fix_3619
...
fix nebula range in mission-set-nebula
2021-09-05 14:12:49 -04:00
Goober5000
562522e098
match wing names and aliases on the status gauge
...
If a wing has a hash symbol, it needs to match the squadron status gauge for the equivalent name without the hash. This could happen for in-mission jumps or cases where a wing leaves and comes back.
Also remove an obsolete function.
2021-09-05 14:12:08 -04:00
Goober5000
f7bfd637d8
comments
2021-09-05 13:44:02 -04:00
Goober5000
235857ca10
add back fred support
2021-09-05 13:15:34 -04:00
Goober5000
f529fbc633
expand comments
2021-09-05 13:11:33 -04:00
Goober5000
b1298c2b68
address feedback
2021-09-04 18:43:46 -04:00
Goober5000
2ec18afe02
CI
2021-09-04 17:16:33 -04:00
Goober5000
7f742a2145
fix nebula range in mission-set-nebula
...
The mission-set-nebula sexp never initialized the nebula range, which is usually done in the background editor. This PR allows the range to be specified, and sets it to 3000 (the same default as in the background editor) if not specified.
Fixes #3619 .
2021-09-04 16:37:49 -04:00
Goober5000
b96d9f6e62
address feedback
2021-09-04 15:46:03 -04:00
Goober5000
eaa3fe0979
address feedback
2021-09-03 23:56:46 -04:00
Goober5000
1cd16b7281
string length tweak
2021-09-03 23:16:40 -04:00
Goober5000
44ce5e9b00
handle invalid gamesnds
...
If an entry in a game sound fails to load, mark the sound as invalid and don't try to load it afterwards. This is the "permanent fail" fix for #3388 .
2021-09-03 19:10:31 -04:00
Asteroth
13b922207b
comment cleanup
2021-09-03 00:14:58 -04:00
Asteroth
efc686db2d
unused variable
2021-09-01 14:33:57 -04:00
Asteroth
2738919cc9
fix turrets not resetting sometimes
2021-09-01 14:29:57 -04:00
Goober5000
7e9121ed8e
use blocks instead of goto; avoids skipping over initialization
2021-08-29 22:56:37 -04:00
Goober5000
f0712cfb41
rewrite XSTR to be more robust
...
The old XSTR parsing code was a bit of a mess and did not even properly enforce its format. These new routines enforce the actual XSTR format and warn when it is malformed, which is helpful for catching table errors as early as possible. This fixes #3627 and also catches mismatched quotes and other common XSTR errors. No more wondering why comments are being mysteriously parsed instead of ignored!
2021-08-29 21:47:15 -04:00
Kiloku
15e1de386c
Exposes Outer Radius and Inner Radius to the Lua API in the weaponclass object type.
2021-08-29 14:47:46 -03:00
Asteroth
39a16019e3
Single target multilock missiles should use targeted_subsys ( #3618 )
...
* use targeted_subsys if available
2021-08-24 19:45:34 -04:00
Goober5000
bb28c37829
Merge pull request #3616 from Goober5000/look_at_updates
...
fixes to look_at and intrinsic rotation
2021-08-22 22:57:26 -04:00
Goober5000
ad2335cfbf
fixes to look_at and intrinsic rotation
...
1) Make sure the `PM_FLAG_HAS_INTRINSIC_ROTATE` flag is only set after submodels pass validation and checking
2) Maintain compatibility with old models that used `$look_at` with the submodel number instead of name
2021-08-22 22:09:18 -04:00
z64555
99b7c89883
Fixes a typo that caused an issue for some builds when trying to move the axis binding backups into the bindings during the exit state of the controls config menu.
2021-08-22 15:39:20 -05:00
Goober5000
17d1924897
make CI happy
2021-08-21 20:18:08 -04:00
Goober5000
a351e72895
some ai_profiles fixes
...
1) Several AI profiles options were getting reset on every iteration through the loop. They should only be reset when the profile is initially created.
2) Keeping track of AI hits on the player ship was added by Sushi in 9246a2f74d and needs to be guarded by a flag. This flag has been enabled for mods that set the required FSO version.
2021-08-21 19:53:46 -04:00
Asteroth
cd4c6e483a
add a few mor cases for checking targeting restrictions ( #3605 )
2021-08-20 16:11:18 -04:00
Asteroth
82c36b1c59
fix shockwave rotation ( #3604 )
2021-08-18 14:55:14 -04:00
Asteroth
47f84846e3
fix collision retiming to never be in the future ( #3599 )
2021-08-12 17:21:22 -04:00