mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-30 20:33:43 +01:00
Add collection groups for Children and Elderly.
This commit is contained in:
parent
2e6cc73666
commit
7ae6d0a348
3 changed files with 30 additions and 10 deletions
|
|
@ -133,12 +133,22 @@ public unsafe partial class PathResolver
|
|||
var character = ( Character* )actor;
|
||||
if( character->ModelCharaId >= 0 && character->ModelCharaId < ValidHumanModels.Count && ValidHumanModels[ character->ModelCharaId ] )
|
||||
{
|
||||
var race = ( SubRace )character->CustomizeData[ 4 ];
|
||||
var gender = ( Gender )( character->CustomizeData[ 1 ] + 1 );
|
||||
var isNpc = actor->ObjectKind != ( byte )ObjectKind.Player;
|
||||
var bodyType = character->CustomizeData[2];
|
||||
var collection = bodyType switch
|
||||
{
|
||||
3 => Penumbra.CollectionManager.ByType( CollectionType.NonPlayerElderly ),
|
||||
4 => Penumbra.CollectionManager.ByType( CollectionType.NonPlayerChild ),
|
||||
_ => null,
|
||||
};
|
||||
if( collection != null )
|
||||
return collection;
|
||||
|
||||
var race = ( SubRace )character->CustomizeData[ 4 ];
|
||||
var gender = ( Gender )( character->CustomizeData[ 1 ] + 1 );
|
||||
var isNpc = actor->ObjectKind != ( byte )ObjectKind.Player;
|
||||
|
||||
var type = CollectionTypeExtensions.FromParts( race, gender, isNpc );
|
||||
var collection = Penumbra.CollectionManager.ByType( type );
|
||||
collection = Penumbra.CollectionManager.ByType( type );
|
||||
collection ??= Penumbra.CollectionManager.ByType( CollectionTypeExtensions.FromParts( gender, isNpc ) );
|
||||
return collection;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue