bloodlineDollLoader.py (1156B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\login\charcreation\bloodlineDollLoader.py 2 from __future__ import absolute_import 3 import eve.client.script.ui.login.charcreation.bloodlineSelector as BS 4 from . import grannyLoader 5 from eve.client.script.paperDoll.paperDollSpawnWrappers import PaperDollCharacter 6 7 class BloodlineDollLoader(object): 8 9 def GetClothedDoll(self, raceID, bloodlineID, genderID, scene): 10 for bloodline in BS.RACE_PATHS_MAPPING[raceID]: 11 resources, blood, poseID = bloodline 12 if blood != bloodlineID: 13 continue 14 else: 15 break 16 17 factory = sm.GetService('character').factory 18 if genderID == 0: 19 doll = PaperDollCharacter.ImportCharacter(factory, scene, resources[0]) 20 else: 21 doll = PaperDollCharacter.ImportCharacter(factory, scene, resources[1]) 22 self.SetAnimationNetwork(doll.avatar, genderID, poseID) 23 return doll 24 25 def SetAnimationNetwork(self, avatar, genderID, poseID): 26 grannyLoader.GrannyBloodlineAnimationLoader(avatar, genderID, poseID)