string GetNameForVariant(NPC npc)
int GetHeadTextureIndex(NPC npc)
Asset< Texture2D > GetTextureNPCShouldUse(NPC npc)
Asset< Texture2D > _defaultParty
Asset< Texture2D > _defaultNoAlt
LegacyNPCProfile(string npcFileTitleFilePath, int defaultHeadIndex, bool includeDefault=true, bool uniquePartyTexture=true)
int _defaultVariationHeadIndex
string GetNameForVariant(NPC npc)
ITownNPCProfile[] _profiles
Asset< Texture2D > GetTextureNPCShouldUse(NPC npc)
int GetHeadTextureIndex(NPC npc)
StackedNPCProfile(params ITownNPCProfile[] profilesInOrderOfVariants)
VariantNPCProfile(string npcFileTitleFilePath, string npcBaseName, int[] variantHeadIds, params string[] variantTextureNames)
Asset< Texture2D > GetTextureNPCShouldUse(NPC npc)
Dictionary< string, Asset< Texture2D > > _variantTextures
string GetNameForVariant(NPC npc)
Profiles.VariantNPCProfile SetPartyTextures(params string[] variantTextureNames)
int GetHeadTextureIndex(NPC npc)