XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

DeathMod

【Terraria】DeathMod (now aka Soul Harvest)

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/DeathMod

重构类型拆分,新增角色成长与技能树核心类

将大型文件中的类型拆分为单文件,优化可维护性和依赖管理,未更改业务逻辑。新增 SoulHarvest.Common 下角色成长、技能树、战斗系统相关核心类,完善 Reaper 战斗与成长体系。新增 SoulHarvest.Items 灵魂封印物品及基类,完善物品映射。新增 SickleAlternateAttackStyle、SickleSwingStyle 枚举。新增 SoulHarvest.Projectiles 下吸血特效、血刃轨迹、虚空命中特效等类。新增 SoulHarvest.UI 下角色成长/技能树/装备升级等 UI 组件,支持响应式布局、交互反馈、灵魂图标展示与同步。整体极大丰富 RPG 元素和交互体验,提升代码结构的模块化和扩展性。

8a47535
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

106 个文件 +6400 -5570
Deleted Commands/ReaperDebugCommands.cs +0 -132
Added Commands/ReaperDebugGiveCommand.cs +42 -0
Added Commands/ReaperDebugItemsCommand.cs +51 -0
Added Commands/ReaperDebugMode.cs +41 -0
Added Commands/ReaperDebugResetCommand.cs +28 -0
Added Common/DeathAltarCurrency.cs +12 -0
Added Common/DeathAltarItemReference.cs +33 -0
Added Common/DeathAltarItemStorage.cs +12 -0
Added Common/DeathAltarPrice.cs +15 -0
Added Common/DeathAltarUnavailableReason.cs +16 -0
Deleted Common/DeathAltarUpgrade.cs +0 -151
Renamed Common/DeathAltarUpgradeService.cs +0 -0
Added Common/DeathAltarUpgradeType.cs +73 -0
Added Common/IDeathAltarUpgradeable.cs +20 -0
Added Common/ReaperBossFamily.cs +21 -0
Added Common/ReaperBossParticipationPlayer.cs +20 -0
Renamed Common/ReaperBossParticipationSystem.cs +0 -214
Added Common/ReaperBossRewardGlobalNPC.cs +194 -0
Added Common/ReaperBranchState.cs +64 -0
Renamed Common/ReaperCombatRegistry.cs +0 -152
Modified Common/ReaperCombatService.cs +0 -22
Added Common/ReaperCombatSystem.cs +32 -0
Added Common/ReaperCommonNode.cs +28 -0
Renamed Common/ReaperDefinitions.cs +0 -157
Added Common/ReaperFormDefinition.cs +29 -0
Added Common/ReaperFormId.cs +22 -0
Added Common/ReaperHitKind.cs +19 -0
Modified Common/ReaperLegacyMigration.cs +0 -4
Added Common/ReaperLegacyMigrationResult.cs +14 -0
Added Common/ReaperMovementAuthorityPlayer.cs +85 -0
Modified Common/ReaperMovementHelper.cs +1 -78
Added Common/ReaperNodeDefinition.cs +21 -0
Added Common/ReaperNodeId.cs +46 -0
Added Common/ReaperProgressionCost.cs +12 -0
Added Common/ReaperProgressionCurrency.cs +11 -0
Added Common/ReaperProgressionFailure.cs +21 -0
Added Common/ReaperProgressionPlayerExtensions.cs +27 -0
Modified Common/ReaperProgressionSoulSealService.cs +1 -30
Modified Common/ReaperProgressionState.cs +0 -58
Added Common/ReaperSkillProjectileObserver.cs +79 -0
Added Common/ReaperSkillVisual.cs +20 -0
Modified Common/ReaperSkillVisualSystem.cs +26 -108
Added Common/ReaperSoulSealDeliverySystem.cs +20 -0
Added Common/ReaperStage.cs +18 -0
Added Common/ReaperStrikeShape.cs +14 -0
Added Common/ReaperUltimateCrescentMaskSet.cs +34 -0
Modified Common/ReaperUltimateVisualSystem.cs +9 -39
Modified Common/ReaperVfxDirector.cs +0 -27
Added Common/ReaperVisualActionKind.cs +21 -0
Added Common/ReaperVisualEvent.cs +31 -0
Added Common/ReaperVoidHitVisual.cs +16 -0
Modified Common/ReaperVoidHitVisualSystem.cs +4 -17
Added Common/ReaperVoidTrail.cs +10 -0
Added Common/ReaperVoidTrailPoint.cs +9 -0
Modified Common/ReaperVoidTrailVisualSystem.cs +9 -21
Added Common/SickleCombatSnapshot.cs +141 -0
Added Items/AwakeningSoulSeal.cs +11 -0
Added Items/BoundarySoulSeal.cs +11 -0
Added Items/DominionSoulSeal.cs +11 -0
Modified Items/NormalSickle.cs +0 -23
Added Items/ReaperSoulSealCatalog.cs +20 -0
Renamed Items/ReaperSoulSealItem.cs +1 -29
Added Items/SickleAlternateAttackStyle.cs +27 -0
Added Items/SickleSwingStyle.cs +26 -0
Added Projectiles/LifeStealVisuals.cs +46 -0
Modified Projectiles/LifeStealWispProjectile.cs +0 -36
Modified Projectiles/ReaperBloodBladeProjectile.cs +5 -11
Added Projectiles/ReaperBloodBladeTrailPoint.cs +9 -0
Added Projectiles/ReaperVoidHitActionTokenGlobalProjectile.cs +67 -0
Modified Projectiles/ReaperVoidHitCueProjectile.cs +1 -122
Added Projectiles/ReaperVoidHitCueReservationSystem.cs +79 -0
Modified SoulHarvest.cs +38 -19
Added UI/AltarDrawHelpers.cs +67 -0
Added UI/AltarEquipmentDragState.cs +22 -0
Added UI/AltarEquipmentEntry.cs +69 -0
Added UI/AltarEquipmentEntryKind.cs +25 -0
Added UI/AltarEquipmentProgressionPanel.cs +260 -0
Added UI/AltarEquipmentTreeCanvas.cs +188 -0
Added UI/AltarEquipmentTreeDetailPanel.cs +77 -0
Added UI/AltarEquipmentTreeNode.cs +94 -0
Added UI/AltarEquipmentTreeViewport.cs +246 -0
Added UI/AltarEquipmentTreeViewportOverlay.cs +43 -0
Added UI/AltarItemSelector.cs +93 -0
Added UI/AltarRecipeEntry.cs +135 -0
Added UI/AltarTextButton.cs +68 -0
Added UI/DeathAltarFramePanel.cs +61 -0
Added UI/ReaperProgressionPanel.cs +205 -0
Added UI/ReaperTreeButton.cs +80 -0
Added UI/ReaperTreeCanvas.cs +255 -0
Added UI/ReaperTreeDetailPanel.cs +133 -0
Added UI/ReaperTreeDraw.cs +322 -0
Added UI/ReaperTreeNodeKind.cs +29 -0
Added UI/ReaperTreeNodeModel.cs +290 -0
Added UI/ReaperTreeViewport.cs +275 -0
Added UI/ReaperTreeViewportOverlay.cs +46 -0
Added UI/ReaperUIData.cs +106 -0
Added UI/ReaperViewportDragState.cs +27 -0
Renamed UI/SoulIconElement.cs +0 -77
Added UI/SoulIconState.cs +26 -0
Added UI/SoulIconUISystem.cs +78 -0