Baezon
256a047fab
fix rand circle and sphere probability distribution
2021-03-12 16:13:52 -05:00
Baezon
22f7ff3443
fix bias from random_circle/sphere
2021-03-11 03:02:24 -05:00
Goober5000
a12a33b189
Merge pull request #3277 from Goober5000/movable_turret_fov_fix
...
Turrets on movable submodels
2021-03-07 21:29:28 -05:00
Goober5000
d75b0f4b4b
additional minor cleanup
2021-03-06 20:03:59 -05:00
Goober5000
01daf25fe9
addendum to u_offset
...
This improves PR #3257 by updating the frametime after the beam fires, not before, so that the first frame will always be at offset zero
2021-03-05 22:15:55 -05:00
Goober5000
d4c6c3e145
turret_norm should now be calculated properly
2021-02-28 21:48:15 -05:00
Birk Magnussen
b4791b3b10
Add flag for beams to track uoffset individually
2021-02-28 14:40:25 +09:00
asarium
8f88801646
Add dynamic action programming system
...
This system adds the code necessary for letting content creators specify
complex events by specifying a simple, program-like sequence of
operations that will be executed by the engine when a certain event is
triggered.
2021-02-21 21:29:02 +01:00
Asteroth
616e6a9bc0
Merge pull request #3180 from Baezon/split-collision-light-width
...
Split beam width for collision purposes and lighting purposes
2021-02-13 02:15:17 -05:00
Baezon
ec274d58db
clang-tidy
2021-02-10 21:49:49 -05:00
Baezon
6357c2a856
clang tidy
2021-02-07 23:40:14 -05:00
Baezon
24947b64d7
split light and collision width
2021-02-06 22:00:45 -05:00
Asteroth
f1ff6ebf55
Merge pull request #2870 from Baezon/armor-types-beam-weapon
...
Use armor/damage types for beam-weapon damage
2021-01-30 02:33:13 -05:00
Asteroth
e0dd807bb4
Merge pull request #3145 from EatThePath/fix-type-d-beam-pulse-lighting
...
Stop including tube lights between anti-fighter beam pulses
2021-01-29 00:39:27 -05:00
Asteroth
d1f0f5002f
Merge pull request #2775 from Baezon/burst-seed
...
Implement Beam Flags and some adjustments to burst handling
2021-01-28 11:51:30 -05:00
Baezon
d3d016602d
rename beam_flags -> beam_info_flags
2021-01-28 02:46:40 -05:00
Goober5000
6d9e9a2e3d
add collision group checks to debris
...
Collision groups were checked between ships, weapons, and beams, but not debris. This adds debris.
2021-01-24 01:07:11 -05:00
David Gibson
d9895455cd
Addressed feedback and tidy issues with AA beam pulse lighting fixes
2021-01-15 13:09:43 -06:00
Baezon
d9a7e786b5
Merge remote-tracking branch 'upstream/master' into burst-seed
2021-01-15 12:52:25 -05:00
David Gibson
40e7ce012e
=Added some important brackets I negligently omitted
2021-01-15 00:28:59 -06:00
David Gibson
31227c659a
added a check in beam_move_all_post() to avoid adding tube lights when anti-fighter beams are between pulses. Also added documenting comments to beam_type_b_get_status
2021-01-14 23:59:13 -06:00
Taylor Richards
f989cf2c3a
update beam_fired_packet()
...
- add bfi_flags
- add proper bank/point data for fighters
- allow for more than 255 subsystems
- add data for targeted subsystem
- add support for TARGETING_COORDS flag
- add support for FLOATING_BEAM flag
- add fire method
- add initial packet support for type F beams
2020-12-24 09:38:23 -05:00
Baezon
663a070f06
no 0 initial width
2020-12-07 02:21:59 -05:00
Baezon
76a1b557b9
review tweaks and copy paste errors
2020-11-20 12:02:13 -05:00
Baezon
aa8849f4e5
improved warp collision
2020-11-20 12:02:13 -05:00
Goober5000
ef0197971f
fix some sort of build problem in the continuous integration
2020-11-18 21:11:09 -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
Baezon
8c9a6d049e
use armor types for beam-weapon damage
2020-11-06 23:40:02 -05:00
Baezon
9034e4e043
revert and only do beam validation
2020-11-04 13:31:09 -05:00
Baezon
858356cfd3
some fixes to beam collision
2020-10-26 11:43:10 -04:00
asarium
b4350a1d1e
Fix GCC-10 warnings
...
This fixes some warnings reported by GCC 10 and enables that compiler to
be used by our CI pipelines.
This fixes #2773 .
2020-10-02 18:49:01 +02:00
Baezon
9b3905a4bb
v1
2020-10-02 02:53:13 -04:00
Baezon
540d200bec
doing two PRs on the same area at the same time as always confusing
2020-09-25 22:47:33 -04:00
Baezon
7f46a3868d
keep get_widest function
2020-09-25 21:28:25 -04:00
Baezon
5b6dd4d452
travis
2020-09-25 21:28:25 -04:00
Baezon
3370adc918
cleanup
2020-09-25 21:28:25 -04:00
Baezon
ed8a89b68e
collision optimize
2020-09-25 21:28:25 -04:00
Baezon
d6442a096b
store width
2020-09-25 21:28:25 -04:00
Baezon
cf270771f0
re enable muzzle flashes flag
2020-09-25 13:59:15 -04:00
Baezon
3cf9bc250a
v1
2020-09-25 13:58:07 -04:00
Baezon
ed87b158c2
v1
2020-09-24 14:42:49 -04:00
MageKing17
4778c7bbcc
Merge pull request #2741 from Baezon/beam-grow
...
Add beam 'growth' in addition to shrinkage
2020-09-23 18:54:01 -07:00
Baezon
f66bd71a21
v1
2020-09-13 02:44:31 -04:00
Goober5000
de0a9ca9c1
add Hitpos as a hook variable for all collision hooks
...
Also slightly optimizes some of the hooks because the adding/removing of hook variables should be guarded by the same if() block that controls execution.
2020-09-09 20:04:58 -04:00
Goober5000
67ea05fefd
add some vector scripting functions
...
createRandomVector
perturb (for vectors)
perturb (for matrixes)
randomInCircle
randomInSphere
2020-08-30 09:36:24 -04:00
asarium
2303785717
Improve scripting hook variable system
...
The previous system was kind of hacky and made things a bit inflexible.
This improves that system quite a bit and also adds unit tests for the
hook variable functionality.
2020-08-29 10:27:41 +02:00
Baezon
666c2a4402
bool valid vec
2020-08-10 22:31:44 -04:00
Baezon
f95f48448e
world coords for all whacks
2020-07-27 01:11:00 -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
1926d3c341
oof, more changes
2020-03-05 20:49:16 -05:00