NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)