Goober5000
4182ea7fae
fix a couple of issues
...
Prevent model instances from being overridden when they conflict with the model. Fixes #3062 .
Also fixes another spot that might be a problem.
2021-01-02 01:08:54 -05:00
Fabian Woltermann
a5de6f8570
Merge pull request #3019 from SelfGamer/exactlos_update
...
Changed require exact los to track from the exact firing point instead of center
2020-12-28 10:16:40 +01:00
Goober5000
3a5e49b0c3
Merge pull request #3021 from Goober5000/turret_refactor
...
some refactor and cleanup
2020-12-27 09:33:49 -05:00
MageKing17
ac86dbae2f
Fix capital+ regression in AI code for secondary weapon selection.
...
When weapon info flags were changed to the flagset model in #851 (commit 127976cd74 ), two instances where `WIF2_CAPITAL_PLUS` was either actively desired or passively not prohibited were lost in the transition; this commit restores looking for `Weapon::Info_Flags::Capital_plus` when targeting a big ship, and no longer prohibits capital+ weapons from being selected if a bomber+ weapon is sought and smart secondary weapon selection is enabled.
2020-12-26 12:45:32 -08:00
Goober5000
21f6591be2
some refactor and cleanup
...
1) modify and prune some turret function definitions
2) clean up KeldorKatarn's submodel orientation parsing
2020-12-24 22:50:49 -05:00
Birk Magnussen
d1e1d79bca
make require exact los respected by primaries
2020-12-25 04:20:03 +09:00
Birk Magnussen
f0313fc68a
Fix bad assertion
2020-12-25 03:19:47 +09:00
Birk Magnussen
32c63963ea
Changed require exact los to track from the exact firing point instead of center
2020-12-25 00:49:09 +09:00
Goober5000
88c1d8a02a
consolidate model instance code
2020-12-18 01:32:43 -05:00
Goober5000
7c92dd9f7c
hoist model_get and model_get_instance out of a bunch of functions
2020-12-16 11:55:31 -05:00
Goober5000
3fdc5a3784
cur_turn_rate -> current_turn_rate
2020-12-08 12:33:29 -05:00
Birk Magnussen
ccb6e52475
Simplify Early Out calculation for LoS calculation
2020-12-06 17:34:22 +09:00
Birk Magnussen
18d17b18e0
Added earlier outs for los detection
2020-12-06 11:08:02 +09:00
Birk Magnussen
f10fd36706
Modernized function, iterate over used objects instead of all
2020-12-06 06:47:44 +09:00
Birk Magnussen
d4e9958f0f
Tidy Code. Add AI Flag for firing requires exact los
2020-12-06 05:48:17 +09:00
Birk Magnussen
d72ea2c213
Add require exact los weapon flag
2020-12-06 04:05:40 +09:00
Asteroth
20efcf04a1
Merge pull request #2924 from Baezon/big-ship-deathroll
...
Death roll for big ships and a death roll multiplier
2020-11-26 18:26:46 -05:00
Asteroth
c0f7289880
Merge pull request #2927 from Baezon/no-docking-jitter
...
Reduce docking 'jitter'
2020-11-25 22:54:01 -05:00
Baezon
a37d5f579f
unused parameter
2020-11-25 17:04:01 -05:00
Baezon
d367f2312b
reduce docking jitter
2020-11-25 15:19:37 -05:00
Baezon
d534c68f54
big ship death roll and deathroll multiplier
2020-11-24 00:04:29 -05:00
Goober5000
6c0d63f84a
Merge pull request #2916 from Baezon/no-override-maneuver
...
Add 'Dont_override_old_maneuvers' flag to maneuvers
2020-11-23 13:09:32 -05:00
Baezon
4024ff197d
separate rotational and lateral maneuvers
2020-11-23 00:30:19 -05:00
Baezon
96bd94dfa5
lock restriction enhancements
2020-11-20 12:04:03 -05:00
Goober5000
ef0197971f
fix some sort of build problem in the continuous integration
2020-11-18 21:11:09 -05:00
Fabian Woltermann
0e5fbb1396
Fix a number of crash issues
2020-10-25 00:08:52 +02:00
JohnAFernandez
2235a62cda
Merge pull request #2810 from Baezon/better-collide-avoid
...
Improved collision avoidance for fighters
2020-10-22 22:06:34 -04:00
JohnAFernandez
1257396a1b
Add Missing Entries to Submode_text array
2020-10-20 23:32:46 -04:00
Baezon
baa1f23bdc
travis appeasement
2020-10-18 12:43:07 -04:00
Baezon
a9bc56fd13
v1
2020-10-18 00:30:41 -04:00
Baezon
b360435719
v1
2020-10-11 02:34:59 -04:00
m!m
f54ad876aa
Merge pull request #2789 from Baezon/respect-turntime-rotdamp
...
Add 'AI respect tabled turn time and rotdamp' flag
2020-10-10 18:49:26 +02:00
Baezon
3eda3d9315
increase fudge to maintain retail
2020-10-09 23:37:28 -04:00
Baezon
53d2d6c028
v1
2020-10-09 23:19:41 -04:00
Baezon
01d2657532
v1
2020-10-09 23:00:21 -04:00
Goober5000
2be97cfde9
fix several places where the wrong matrix function was used
2020-09-30 15:17:43 -04:00
Baezon
b7ceb29be9
clarity comments
2020-09-24 01:00:21 -04:00
Baezon
86a63f10b8
no shadowing
2020-09-24 01:00:21 -04:00
Baezon
232035e45d
handle shockwaves and renaming
2020-09-24 01:00:21 -04:00
Baezon
58ce531ec6
v1
...
V2
2020-09-24 01:00:21 -04:00
JohnAFernandez
ce9fa02bc3
Fix an ai check
...
Keep multi from crashing from an out of bound check when trying ti set up a formation for a respawning ship.
2020-09-17 07:49:15 -04:00
Baezon
779ef46e22
s'more tweaks
2020-09-09 19:12:20 -04:00
Baezon
5586718e00
review tweaks
2020-09-08 22:05:52 -04:00
Baezon
bf4cc21951
v1
2020-09-08 03:05:42 -04:00
Baezon
6e4ee916a0
aip->wingnum instead of shipp->wingnum
2020-09-05 01:38:53 -04:00
Baezon
62465a24f5
swap wingnum and index, moar MAX_SHIPS_PER_WING
2020-09-04 23:29:56 -04:00
Baezon
c225cf7b90
autopilot argument
2020-09-04 23:09:59 -04:00
Baezon
d3eacb1a0f
v1
2020-09-04 21:35:40 -04:00
JohnAFernandez
8bad12d8a2
Fix Two Multi Crash Points
2020-09-01 21:01:35 -04:00
Goober5000
0e1dfa7ab0
Merge pull request #2692 from Baezon/species-wing-positions
...
Allow for arbitrary wingmate relative positions
2020-09-01 14:38:23 -04:00