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

commit 4ea59e350c027a4a36beb2121906df1cc87679db
parent c316d53d1c66320a79f513e1e89d69849e711ac0
Author: NovaBryan <29001820+NovaBryan@users.noreply.github.com>
Date:   Tue, 13 Oct 2026 13:32:36 +0000

Auto-dump EVE code: 24.01.3611656 (20261013_3611656_code)

Diffstat:
MREADME.md | 1+
Meve/client/script/environment/effects/GenericEffect.py | 12+++++++-----
Meve/client/script/environment/effects/Jump.py | 3++-
Meve/client/script/parklife/fxSequencer.py | 3++-
Meve/client/script/parklife/sceneManager.py | 4+---
Meve/client/script/parklife/spaceMgr.py | 8++++++++
Meve/client/script/parklife/subwaySvc.py | 2++
Meve/client/script/ui/view/transitions.py | 4+++-
Mmultiprocessing/pool.pyc | 0
Mplatformtools/__init__.py | 4++--
Mplatformtools/common/dnahelper/__init__.py | 1+
Aplatformtools/common/dnahelper/_sofelements.py | 18++++++++++++++++++
12 files changed, 47 insertions(+), 13 deletions(-)

diff --git a/README.md b/README.md @@ -8,6 +8,7 @@ A timeline of all version captures and synchronizations is documented here: | Update Date | Target Version Tag | Version | Notes | | :--- | :--- | :--- | :--- | +| **2026-10-13** | `eve-24_01_3611656` | 24.01.3611656 | Automated unpack and sync | | **2026-10-12** | `eve-24_01_3607705` | 24.01.3607705 | Automated unpack and sync | | **2026-10-09** | `eve-24_01_3599281` | 24.01.3599281 | Automated unpack and sync | | **2026-10-08** | `eve-24_01_3593370` | 24.01.3593370 | Automated unpack and sync | diff --git a/eve/client/script/environment/effects/GenericEffect.py b/eve/client/script/environment/effects/GenericEffect.py @@ -260,12 +260,14 @@ class ShipEffect(GenericEffect): bBox = (max(-shipBBoxMin[0], shipBBoxMax[0]) * 1.2, max(-shipBBoxMin[1], shipBBoxMax[1]) * 1.2, max(-shipBBoxMin[2], shipBBoxMax[2]) * 1.2) self.gfxModel.scaling = bBox elif effectConst.FX_TF_SCALE_SYMMETRIC in self.transformFlags: - radius = effectBall.model.GetBoundingSphereRadius() - self.gfxModel.scaling = (radius, radius, radius) - self.gfx.translation = (0, 0, 0) + if effectBall.model is not None: + radius = effectBall.model.GetBoundingSphereRadius() + self.gfxModel.scaling = (radius, radius, radius) + self.gfx.translation = (0, 0, 0) elif effectConst.FX_TF_SCALE_RADIUS in self.transformFlags: - radius = effectBall.model.GetBoundingSphereRadius() - self.gfxModel.scaling = (radius, radius, radius) + if effectBall.model is not None: + radius = effectBall.model.GetBoundingSphereRadius() + self.gfxModel.scaling = (radius, radius, radius) if effectConst.FX_TF_ROTATION_BALL in self.transformFlags: self.gfxModel.rotationCurve = effectBall self.gfxModel.name = self.__guid__ diff --git a/eve/client/script/environment/effects/Jump.py b/eve/client/script/environment/effects/Jump.py @@ -620,11 +620,12 @@ class JumpOutWormhole(JumpDriveIn): self.PlayNamedAnimations(wormholeBall.model, 'Activate') def Stop(self, reason = STOP_REASON_DEFAULT): - JumpDriveIn.Stop(self, reason) shipID = self.ballIDs[0] shipBall = self.fxSequencer.GetBall(shipID) if shipBall is not None and shipBall.model is not None: shipBall.model.display = True + if self.gfx is not None: + JumpDriveIn.Stop(self, reason) class JumpOutAbyssal(JumpOut): diff --git a/eve/client/script/parklife/fxSequencer.py b/eve/client/script/parklife/fxSequencer.py @@ -52,7 +52,8 @@ FX_PROTECTED_EFFECT_GUIDS = ['effects.GateActivity', 'effects.WarpDisruptFieldGenerating', 'effects.WarpScramble', 'effects.Tethering', - 'effects.StellarHarvester'] + 'effects.StellarHarvester', + 'effects.DynamicDisruptionBubble'] FX_LONG_ONESHOT_GUIDS = ['effects.SuperWeaponAmarr', 'effects.SuperWeaponCaldari', 'effects.SuperWeaponGallente', diff --git a/eve/client/script/parklife/sceneManager.py b/eve/client/script/parklife/sceneManager.py @@ -658,9 +658,7 @@ class SceneManager(Service): desaturateObject.intensity = self.currentDesaturateLevel if registerKey is not None: self.RegisterScene(scene, registerKey) - self.SetActiveScene(scene, registerKey) - else: - self.SetActiveScene(scene, registerKey) + self.SetActiveScene(scene, registerKey) sm.ScatterEvent('OnLoadScene', scene, registerKey) def GetOrCreateCamera(self, cameraID): diff --git a/eve/client/script/parklife/spaceMgr.py b/eve/client/script/parklife/spaceMgr.py @@ -105,8 +105,16 @@ class SpaceMgr(Service): def OnWormholeJumpCancel(self): HudActionIndicationController.get_instance().clear_indication() HudActionIndicationController.get_instance().clear_shortcut_indication() + self._AbortWormholeJumpAnimation() prompt_player_fsd_dialog('CustomInfo', {'info': GetByLabel('UI/Wormholes/EnterCollapsed')}) + def _AbortWormholeJumpAnimation(self): + transition = sm.GetService('viewState').GetTransitionByName('inflight', 'inflight') + effect = getattr(transition, 'effect', None) if transition is not None else None + if effect is not None and hasattr(effect, 'Abort'): + effect.Abort() + self.FxSequencer.OnSpecialFX(session.shipid, None, None, None, None, 'effects.JumpOutWormhole', 0, 0, 0) + def GetTypeData(self, slimItem): data = {} data['slimItem'] = slimItem diff --git a/eve/client/script/parklife/subwaySvc.py b/eve/client/script/parklife/subwaySvc.py @@ -477,6 +477,8 @@ class SubwayService(Service): gateModel = targetBall.GetModel() elif destinationSystem is not None: originOrientation = self._GetOriginOrientation(destinationSystem) + if IsStargate(targetID): + sm.GetService('audio').SendUIEvent('global_stop_all_stargate') self.spaceSubwayEffect.StartEffectForOwner(gateModel, shipModel, originOrientation) def FinishJump(self): diff --git a/eve/client/script/ui/view/transitions.py b/eve/client/script/ui/view/transitions.py @@ -85,7 +85,7 @@ class DeathTransition(Transition): sm.GetService('loading').FadeIn(500) def EndTransition(self, fromView, toView): - sm.GetService('audio').SendUIEvent('transition_pod_reanimate') + sm.GetService('audio').SendUIEvent('npe_pod_reanimate') self.notifyContainer.Close() sm.GetService('loading').FadeOut(500) duration = max(blue.os.desiredSimDilation, 0.3) * 2 @@ -243,6 +243,7 @@ class CharSelectCreateToSpaceTransition(Transition): def StartTransition(self, fromView, toView): Transition.StartTransition(self, fromView, toView) + sm.GetService('audio').SendUIEvent('cinematic_ship_intro_state_off') if self._ShouldFadeLoadingLayer(): sm.GetService('loading').FadeIn(self.fadeInTimeMS) sm.GetService('gameui').ResetResourceLoadingIndicatorPosition() @@ -273,6 +274,7 @@ class ToHangarTransition(FadeToBlackTransition): FadeToBlackTransition.__init__(self, fadeTimeMS, fadeInTimeMS, fadeOutTimeMS, **kwargs) def StartTransition(self, fromView, toView): + sm.GetService('audio').SendUIEvent('global_stop_all_hangar') sm.ScatterEvent('OnDockingTransitionStart') super(ToHangarTransition, self).StartTransition(fromView, toView) diff --git a/multiprocessing/pool.pyc b/multiprocessing/pool.pyc Binary files differ. diff --git a/platformtools/__init__.py b/platformtools/__init__.py @@ -1,8 +1,8 @@ #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\platformtools\__init__.py VERSION_YEAR = 2026 VERSION_MONTH = 7 -VERSION_MINOR = 1 -VERSION_PATCH = 5 +VERSION_MINOR = 2 +VERSION_PATCH = 68 VERSION_MAJOR = '{}.{:0>2}'.format(VERSION_YEAR, VERSION_MONTH) __version_info__ = (VERSION_YEAR, VERSION_MONTH, diff --git a/platformtools/common/dnahelper/__init__.py b/platformtools/common/dnahelper/__init__.py @@ -1,5 +1,6 @@ #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\platformtools\common\dnahelper\__init__.py from ._dnaparts import DNAParts, DNAPartNames, DNAElementKinds, HFR_PARTS, MATERIAL_PARTS, PATTERN_PARTS, PATTERN_MATERIAL_PARTS, ALL_PATTERN_PARTS, OTHER_PARTS, LAYOUT_PARTS, DNA_DATA_PARTS, DNA_ALL_PARTS, LAYOUT_DESCRIPTOR_PARTS +from ._sofelements import GetSOFElementKind, SOF_ELEMENT_KINDS, SOF_GENERIC_ELEMENT_KIND, SOF_ROOT_TYPE_PREFIX def IsDNAValid(dna): try: diff --git a/platformtools/common/dnahelper/_sofelements.py b/platformtools/common/dnahelper/_sofelements.py @@ -0,0 +1,18 @@ +#Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\platformtools\common\dnahelper\_sofelements.py +from ._dnaparts import DNAElementKinds +SOF_ROOT_TYPE_PREFIX = 'EveSOFData' +SOF_GENERIC_ELEMENT_KIND = 'generic' +SOF_ELEMENT_KINDS = (DNAElementKinds.HULL, + DNAElementKinds.FACTION, + DNAElementKinds.RACE, + DNAElementKinds.MATERIAL, + DNAElementKinds.PATTERN, + DNAElementKinds.LAYOUT, + SOF_GENERIC_ELEMENT_KIND) + +def GetSOFElementKind(rootType): + if not rootType or not rootType.startswith(SOF_ROOT_TYPE_PREFIX): + return None + elementKind = rootType[len(SOF_ROOT_TYPE_PREFIX):].lower() + if elementKind in SOF_ELEMENT_KINDS: + return elementKind