Alexei Kotov
47a1403717
Fix bhkConvexSweepShape loading
2023-09-23 21:16:04 +03:00
Alexei Kotov
470852f88e
Cleanup
2023-09-22 21:59:24 +03:00
Alexei Kotov
a416d18adf
Read NiPSysColorModifier, NiPSysGrowFadeModifier, BSPSysArrayEmitter
2023-09-22 15:10:49 +03:00
Alexei Kotov
655dcef34c
Fix >1 particle radii loading
2023-09-22 11:12:35 +03:00
Alexei Kotov
0ad3463d36
Read BSWindModifier and NiPSysBombModifier
2023-09-22 05:28:18 +03:00
Alexei Kotov
5de3bdd2bc
Read Gamebryo particle colliders and a few more modifiers
2023-09-22 05:15:01 +03:00
Alexei Kotov
120223d8df
Read even more Gamebryo/Bethesda particle records
2023-09-22 04:42:46 +03:00
Alexei Kotov
8594875ccb
Read a few more Gamebryo/Bethesda modifiers
2023-09-22 04:11:32 +03:00
Alexei Kotov
c6d0df432f
Read a few Gamebryo particle emitters, NiPSysResetOnLoopCtlr, NiPSysPositionModifier
2023-09-22 03:50:16 +03:00
Alexei Kotov
717b93d61e
Read BSPSysLODModifier
2023-09-22 03:15:29 +03:00
Alexei Kotov
b45923ac39
Read NiPSysSpawnModifier, NiPSysAgeDeathModifier
2023-09-22 02:54:03 +03:00
Alexei Kotov
eaa82ba5c6
Read BSStripPSysData
2023-09-22 02:40:12 +03:00
Alexei Kotov
a8946e06f6
Read NiParticleSystem and its twins
...
Looks like NiPSysData is loading correctly
2023-09-22 02:12:18 +03:00
Alexei Kotov
f507e17807
Read BSWaterShaderProperty and BSSkyShaderProperty
2023-09-22 00:36:41 +03:00
Alexei Kotov
6204a83a2b
Read bhkBallAndSocketConstraint and bhkStiffSpringConstraint
2023-09-21 23:07:56 +03:00
Alexei Kotov
e2efc9dd2f
Read NiLightColorController and NiPathInterpolator
2023-09-21 16:06:31 +03:00
Alexei Kotov
2d9c700530
Read BSDebrisNode
2023-09-21 16:06:31 +03:00
Alexei Kotov
812b0cf246
Read NiFloatExtraDataController records
2023-09-21 16:06:31 +03:00
Alexei Kotov
c34faaf336
Read NiPSysUpdateCtlr
2023-09-21 16:06:31 +03:00
Alexei Kotov
a90c848349
Reject files with non-zero preceding separators
...
This sign is typically bad news on some 10.0.1.2 files used in Oblivion.
Technically our fault, but NifTools research is incomplete, will need to check if cc9cii found anything
2023-09-21 16:06:31 +03:00
Alexei Kotov
c8307ad397
Read particle system modifier controllers
2023-09-21 16:06:31 +03:00
Alexei Kotov
dddfbf806b
Move particle geometry, add NiPSysData and NiPSysEmitterCtlrData
...
These record types are currently unreachable, might get tweaks later
2023-09-21 13:26:01 +03:00
Alexei Kotov
73a12eb74a
Read BSLagBoneController
2023-09-20 08:53:35 +03:00
Alexei Kotov
1aabc9aee5
Read bhkNPCollisionObject, bhkPhysicsSystem and bhkRagdollSystem
2023-09-20 08:27:20 +03:00
Alexei Kotov
b5f1d0a91b
Fix formatting
2023-09-20 08:15:48 +03:00
Alexei Kotov
ad20384750
Read NiLightDimmerController
2023-09-20 07:14:07 +03:00
Alexei Kotov
312e32717c
Read bhkConvexListShape and bhkConvexSweepShape
2023-09-20 07:14:03 +03:00
Alexei Kotov
0eb8d28e81
Read bhkBlendCollisionObject
2023-09-20 05:57:43 +03:00
Alexei Kotov
70877c94bc
Read BSNiAlphaPropertyTestRefController
2023-09-20 05:26:41 +03:00
Alexei Kotov
9a2d385d87
Read NiAdditionalGeometryData records
2023-09-20 05:06:38 +03:00
Alexei Kotov
ecf644bda5
Read bhkCylinderShape
2023-09-20 05:06:38 +03:00
Alexei Kotov
e207285323
Read BSFrustumFOVController and BSKeyframeController
2023-09-20 05:06:38 +03:00
Alexei Kotov
5f504688ad
Read BSMultiBoundAABB
2023-09-20 05:06:38 +03:00
Alexei Kotov
77c5882622
Read various FO3 shader properties
...
BSDistantTreeShaderProperty, DistantLODShaderProperty, HairShaderProperty, Lighting30ShaderProperty, SkyShaderProperty, TallGrassShaderProperty, TileShaderProperty, VolumetricFogShaderProperty, WaterShaderProperty
2023-09-20 05:06:38 +03:00
Alexei Kotov
30b842dd1e
Read BSMeshLODTriShape and BSDynamicTriShape
...
Slightly clean up BSVertexData loading
Fix skin tint alpha loading in BSLightingShaderProperty
2023-09-20 05:06:38 +03:00
Alexei Kotov
a39182f7de
Read a bunch more extra data records
...
NiStringsExtraData, BSExtraData, BSBoneLODExtraData, BSClothExtraData, BSDecalPlacementVectorExtraData, BSDistantObjectExtraData, BSDistantObjectLargeRefExtraData, BSWArray
2023-09-20 02:57:37 +03:00
Alexei Kotov
82eed09604
Further adjust FO3+ shader properties based on nifly definitions
2023-09-19 00:12:05 +03:00
Alexei Kotov
4db994cda9
Remap FO76 shader types
2023-09-18 06:44:44 +03:00
Alexei Kotov
81441bc963
Fix formatting and typos
2023-09-18 06:44:44 +03:00
Alexei Kotov
1b93e646b8
Rename Property->NiProperty
2023-09-18 06:44:44 +03:00
Alexei Kotov
defe5ba5e7
Remove last remnants of deprecated NIFStream methods
2023-09-18 06:44:44 +03:00
Alexei Kotov
c551f23667
Update NIF property loading, second pass
...
Refactor all remaining NIF properties
2023-09-18 06:44:44 +03:00
Alexei Kotov
080d7d2c13
Refactor NiTexturingProperty, load everything
2023-09-18 06:44:44 +03:00
Alexei Kotov
18e4af04b3
Rewrite BSVertexData loading and read FO4 geometry properly
2023-09-17 20:15:30 +03:00
Alexei Kotov
9ae1077808
Update NIF property loading, first pass
...
Revise all FO3+ shader properties (attempt reading FO4, FO76 and Starfield properties)
Use constants for most instances of property flags
Drop invalid usage of non-existent double-sided flag for BSShader
Make formatting more consistent, drop unnecessary comments
2023-09-17 19:22:16 +03:00
Alexei Kotov
eb8242946a
Improve node record consistency with NifTools
2023-09-16 19:17:40 +03:00
Alexei Kotov
bff9231c3b
Refactor NiGeometry/BSTriShape
...
Don't pass invalid geometry data links to the loaders
2023-09-16 19:17:40 +03:00
Alexei Kotov
deb051639e
Refactor NiBoundingVolume
2023-09-15 21:11:12 +03:00
Alexei Kotov
5b0bc97db0
Refactor NiSwitchNode and NiLODNode
2023-09-15 21:11:12 +03:00
Alexei Kotov
c9300cac31
Update NIF node records, first pass
2023-09-15 21:11:09 +03:00