wookieejedi
ede8c6a172
Merge pull request #3197 from wookieejedi/expose-countermeasure-firewait
...
Expose Additional Countermeasure Options to Modders
2021-02-06 00:08:36 -05:00
wookieejedi
c831235cd3
add warnings
2021-02-05 11:39:50 -05:00
wookieejedi
de17df207a
specify values for AI and use multipliers for fail and succeed
2021-02-04 22:38:06 -05:00
wookieejedi
e01bd28e79
Expose Additional Countermeasure Options to Modders
...
This PR provides modders with additional options to alter countermeasure values. Previously, countermeasures had a fixed, hardcoded fire wait time of 333 milliseconds, regardless of what `$Fire Wait:` was specified. Also, the AI would wait a fixed delay between firing of failed countermeasure launches and successful countermeasure launches. For successful launches the AI would double the fire wait. Also, Friendly ships would only use a fixed constant value for countermeasure firing chance, and not the value based on their class specific AI profile.
This PR exposes those values with the following options:
• Add main AI table flag: `Friendly Ships Use AI Profile Countermeasures Firing Chance`. This will allow Friendly ships to use their AI class profile countermeasure firing chance instead of the default fixed value from main AI table.
• Add value in CM section of weapons table: Countermeasures use fire wait time `+Use Fire Wait`. This is a boolean that allows the countermeasure’s fire wait to actually use what is specified in the `$Fire Wait:` section of that weapon.
• Add value in CM section weapons table: `+Fail Delay Equals Fire Wait`. The delay between failed countermeasure launches is set to use the fire wait value.
• Add value in CM section weapons table: `+Successful Launch Delay Multiplier`. This allows modders to set the value that is multiplied to fire wait for successful countermeasure launches.
2021-02-04 13:12:02 -05:00
Asteroth
994e42a27d
Merge pull request #3175 from Baezon/trail-decay-exponent
...
Non-linear Trail decay and Texture stretch
2021-02-04 12:09:22 -05:00
Baezon
6414172898
Merge remote-tracking branch 'upstream/master' into homing-primaries
2021-02-02 21:15:05 -05:00
Asteroth
1d131403d5
Merge pull request #3176 from Baezon/damage-incidence-angle
...
Angle-based damage multiplier
2021-02-01 20:54:20 -05:00
wookieejedi
213d20f7ef
Merge pull request #3177 from Baezon/better-missile-avoid
...
Improved missile avoidance
2021-01-29 22:47:01 -05:00
Baezon
888c14aeaf
flip max and min
2021-01-28 23:45:06 -05:00
Baezon
0c0a9e4f26
typo
2021-01-28 20:24:54 -05:00
Baezon
d3d016602d
rename beam_flags -> beam_info_flags
2021-01-28 02:46:40 -05:00
Baezon
7515422979
clarity parentheses
2021-01-27 20:14:33 -05:00
Baezon
eb1d748907
safety
2021-01-27 17:25:28 -05:00
Baezon
8d841fa1cc
clean up
2021-01-27 14:48:41 -05:00
Baezon
284ad2941c
Merge remote-tracking branch 'upstream/master' into better-missile-avoid
2021-01-27 12:53:24 -05:00
Baezon
76d295d2bc
Merge remote-tracking branch 'upstream/master' into damage-incidence-angle
2021-01-27 12:47:55 -05:00
Baezon
66c38c43c6
clean up
2021-01-27 12:43:32 -05:00
Baezon
6cd5510bd1
clean up
2021-01-27 10:49:32 -05:00
Baezon
4e5c74d729
add trail alpha decay exponent
2021-01-19 22:44:08 -05:00
Baezon
d9a7e786b5
Merge remote-tracking branch 'upstream/master' into burst-seed
2021-01-15 12:52:25 -05:00
Baezon
766624600d
update name
2021-01-06 18:04:59 -05:00
Baezon
dab9a41f45
remove redundant check
2021-01-06 17:45:32 -05:00
Baezon
b93d30e12b
unused variable
2021-01-06 14:46:44 -05:00
Baezon
67de007ecb
lock restrictions safety
2021-01-06 14:28:27 -05:00
Goober5000
9f8fe77956
weaponspew fixes
...
Add calculations for the `puncture` flag, and handle beam damage factors appropriately.
Fixes #3044 .
2020-12-30 01:10:31 -05:00
Baezon
d06eedf13c
testing
2020-12-10 18:49:05 -05:00
Birk Magnussen
d72ea2c213
Add require exact los weapon flag
2020-12-06 04:05:40 +09:00
Baezon
641cf48073
implement damage incidence angle
2020-12-01 12:37:22 -05:00
Baezon
63f16b3fec
fix a copy paste error
2020-11-28 20:38:25 -05:00
Goober5000
ae9fdad600
Merge pull request #2902 from Baezon/lock-restrct-enhancements
...
Add IFF to missile lock restrictions, and now all missiles can use them
2020-11-22 12:49:06 -05:00
Baezon
96bd94dfa5
lock restriction enhancements
2020-11-20 12:04:03 -05:00
Goober5000
2f38131cfd
adjust weapon calculations based on Discord analysis
2020-11-19 00:37:55 -05:00
Baezon
b70a28bfaa
fix shockwave damage parsing
2020-11-18 13:26:18 -05:00
Baezon
b002cff3ee
fix trail update oversight
2020-11-16 11:03:46 -05:00
Asteroth
bee6c04c26
Merge pull request #2865 from Baezon/no-pspew-lssm
...
Some visual fixes to local ssms
2020-11-16 00:41:36 -05:00
JohnAFernandez
6d6f4446aa
Merge pull request #2883 from Baezon/trail-spread
...
Add trail 'spread'
2020-11-15 09:03:01 -05:00
Baezon
8c640fb736
more comments
2020-11-11 17:24:14 -05:00
Baezon
048ee13269
implement trail "spread"
2020-11-11 16:56:22 -05:00
Baezon
2d9fdbe830
weapon state fixes
2020-11-11 01:20:22 -05:00
Asteroth
5dbda7efd0
Merge pull request #2858 from Baezon/multi-beam-prep
...
Add beam parameter validation
2020-11-08 22:43:58 -05:00
Asteroth
498f82b0c4
Merge pull request #2823 from Baezon/continuous-spawn
...
Allow for continuously spawning weapons
2020-11-05 13:36:22 -05:00
Baezon
9034e4e043
revert and only do beam validation
2020-11-04 13:31:09 -05:00
Baezon
64fa75d53e
fix lssm trails
2020-11-03 12:42:06 -05:00
Baezon
729d515ea7
no pspew under lssm 3
2020-11-03 01:55:13 -05:00
Asteroth
5b0bbd5cde
Merge pull request #2861 from Baezon/fix-collision-radius
...
Fix a bug with collision_radius_override
2020-11-02 16:59:41 -05:00
Baezon
53fdde6aea
initialize collision_radius_override
2020-11-02 11:46:23 -05:00
Baezon
7add73f27f
rename hard_target_bomb and only warn for not interceptable
2020-10-31 01:12:30 -04:00
Baezon
ef34ce3883
0.f -> 0.0f
2020-10-30 11:50:47 -04:00
Baezon
b3a71e9cf3
add radius override
2020-10-30 02:10:56 -04:00
wookieejedi
fea8086647
Merge pull request #2838 from Baezon/reset-burst-flag
...
Add "resets" burst flag
2020-10-28 15:54:05 -04:00