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
Birk Magnussen
aee9dc6910
Fixed bad stepAnimations call, added initial-type optimizations
2021-08-09 14:36:57 +09:00
Birk Magnussen
1187ebbc2c
GCC Warnings
2021-08-02 23:33:26 +09:00
Birk Magnussen
d92fab80ef
Find turrets by sip name (since index can change) and make pointers shared
2021-08-02 22:35:41 +09:00
Birk Magnussen
77a255af63
GCC Warnigns
2021-07-30 18:05:46 +09:00
Birk Magnussen
45c904c25e
Fixed memory issue and turret-specific animation handling cases
2021-07-30 17:08:24 +09:00
Birk Magnussen
7228244f0c
Add forced animation start mode
2021-07-29 20:46:37 +09:00
Birk Magnussen
f0f5679731
Fix flipped turret values
2021-07-29 20:21:01 +09:00
Birk Magnussen
5709e24e9a
save by PMI id not PMI*, rename 'time' variable
2021-07-23 13:17:11 +09:00
Birk Magnussen
5f4729bddb
Remove Variable Shadowing
2021-07-23 04:38:23 +09:00
Birk Magnussen
473acced54
Apply new initial animations for techroom instances
2021-07-23 04:27:43 +09:00
Birk Magnussen
b58b60b555
Fix Constructor Order
2021-07-23 03:31:06 +09:00
BMagnu
9c3b90f403
Merge branch 'master' into anim_rework_1
2021-07-23 03:18:32 +09:00
Birk Magnussen
3b0e02545e
Move Animations from ship* to pmi*
2021-07-23 03:12:54 +09:00
Goober5000
07f4f4716b
handle clang
2021-06-20 02:47:19 -04:00
Goober5000
f9c73e81f2
add code for loading external model angle offset from POF file
2021-06-20 00:45:34 -04:00
Birk Magnussen
c6b75d3561
Add forgotten Animation Instancing
2021-06-18 04:09:03 +09:00
Birk Magnussen
390f979b7c
Small parse improvement + english fixes
2021-06-16 13:51:55 +09:00
Birk Magnussen
bd6dae97a7
Fixed Code for GCC and C++11
2021-06-16 02:10:30 +09:00
Birk Magnussen
d0948e67e3
Tidy up some new code into separate functions
2021-06-15 13:27:08 +09:00
Goober5000
c1d8834d81
make clang happy
2021-06-11 18:46:03 -04:00
Goober5000
7b69c10e56
add some more sophisticated POF version handling
...
This adds additional version definitions so that features can be added which support both the aligned and non-aligned POF formats.
2021-06-11 17:53:56 -04:00
Goober5000
c0bb5bc8eb
Merge pull request #3326 from Shivansps/arm_fixes_v2
...
POF 2118 and SLC2 support
2021-06-11 17:43:28 -04:00
Goober5000
eaf14760c4
add warning for supported POF file versions
...
With several upcoming POF format enhancements (byte alignment, external weapon rotation, submodel translation) it makes sense to warn users if they happen to load an unsupported POF file.
2021-06-11 10:40:21 -04:00
Birk Magnussen
a9e5505a7c
Added Comments, light refactoring
2021-06-11 13:39:55 +09:00
Birk Magnussen
fb657c081c
Turret fix
2021-06-09 16:04:59 +09:00
Birk Magnussen
7945baa751
Fix turret detection
2021-06-09 15:56:28 +09:00
Birk Magnussen
e9a2ff0ebf
Fix proper duration handling of segments and full anims
2021-06-09 15:03:46 +09:00
Birk Magnussen
384b2e20c7
Integrate Initial Type animations
2021-06-08 21:28:15 +09:00
Birk Magnussen
20e742ed61
Generate Animations for initial-type animations
2021-06-08 14:45:35 +09:00
Birk Magnussen
6aecc4660d
Add forced caching of submodelID
2021-06-04 15:52:08 +09:00
Birk Magnussen
c915bfd474
Appropriate refactoring of ModelAnimationSubSYSTEM -> model
2021-06-04 15:48:05 +09:00
Birk Magnussen
bd2356600f
Actually use new constructor
2021-06-04 15:42:31 +09:00
Birk Magnussen
9c6cc422ac
Improve Code. Operate on Submodels, not subsystems.
2021-06-04 15:36:32 +09:00
Birk Magnussen
a113897c88
Fix some startup logic
2021-06-03 16:51:57 +09:00
Birk Magnussen
4ee04f2492
Fix oversight for ModelAnimationSubsystem
2021-06-03 16:51:56 +09:00
Birk Magnussen
093a471602
Beginnings of new System
2021-06-03 16:51:48 +09:00
Asteroth
22be402de5
remove glowpoint 'depth' ( #3455 )
2021-06-02 12:54:10 -04:00
ngld
c8cee4cdb1
Provide better error messages for invalid vec3ds in POF files.
2021-05-30 00:21:09 +02:00
Fabian Woltermann
3d6fe919da
Add a flag to the Lab's render settings to allow Reflect maps to be toggled on or off
2021-05-13 16:02:49 +02:00
Asteroth
d971f34ee2
make all asinf and acosf safe ( #3384 )
2021-05-05 00:53:24 -04:00
Joshua Glatt
144d484c85
Replace rand() calls with a Random class ( #3332 )
2021-05-04 18:26:06 -07:00
Baezon
b57573c439
remove unecessary ship-get-subsys
2021-04-06 02:24:05 -04:00
Baezon
5e10fccdbf
Merge remote-tracking branch 'upstream/master' into turret-alt-math-fix
2021-03-27 21:12:30 -04:00
Shivansps
052879b3e4
POF 2118 and SLC2 support
2021-03-25 19:13:12 -03:00
Baezon
eb538ffba8
update turret_alt_math for moving subsystems
2021-03-19 02:13:20 -04:00
Baezon
f5e32fa1a2
Merge remote-tracking branch 'upstream/master' into exponential-fog
2021-03-15 02:27:22 -04:00
Baezon
6e54ed3dfc
more exponential fog
2021-03-08 00:09:42 -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
JohnAFernandez
5da44a9d72
Merge pull request #3178 from Baezon/generic-debris-enhancement
...
Generic debris expansion and configuration
2021-03-07 00:19:25 -05:00