skinChange.py (1101B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\environment\effects\skinChange.py 2 from eve.client.script.environment.effects.shipRenderEffect import ShipRenderEffect 3 4 class SkinChange(ShipRenderEffect): 5 __guid__ = 'effects.SkinChange' 6 __gfxName__ = 'SkinChange' 7 8 def Prepare(self): 9 ShipRenderEffect.Prepare(self) 10 self.gfx.name = self.__gfxName__ 11 shipBall = self.GetEffectShipBall() 12 for binding in self.gfx.curveSet.bindings: 13 if binding.name.startswith('new'): 14 binding.destinationObject = self.sourceObject 15 if binding.name.startswith('old'): 16 binding.destinationObject = shipBall.cachedShip 17 18 self.sourceObject.clipSphereCenter = (0.0, 0.0, 0.0) 19 shipBall.cachedShip.clipSphereCenter = (0.0, 0.0, 0.0) 20 21 def Start(self, duration): 22 ShipRenderEffect.Start(self, duration) 23 if duration < 9000: 24 self.SendAudioEvent('ship_skin_change_play') 25 else: 26 self.SendAudioEvent('ship_skin_change_titan_play')