Tourswen
75717ba814
1
2026-03-27 08:10:23 +08:00
Tourswen
5b4ccf8eb4
1
2026-03-27 00:17:35 +08:00
Tourswen
cc48ee8506
1
2026-03-25 22:54:50 +08:00
Tourswen
aee86c6310
1
2026-03-25 17:28:46 +08:00
Tourswen
3d9f748b7d
1
2026-03-25 04:09:08 +08:00
Tourswen
3a13e15c18
1
2026-03-24 17:33:38 +08:00
Tourswen
6f905aa913
1
2026-03-24 17:32:51 +08:00
Tourswen
3e24e7e987
Update Naked_Thin_east.sai2
2026-03-23 23:50:16 +08:00
Tourswen
d26ace3a7d
1
2026-03-22 23:56:35 +08:00
Tourswen
c9a4ab3e83
1
2026-03-06 11:22:12 +08:00
Tourswen
7c960083a7
1
2026-03-06 09:40:14 +08:00
Tourswen
abd2095976
1
2026-03-06 09:40:07 +08:00
Tourswen
3c3e0589fd
1
2026-03-04 00:40:31 +08:00
ProjectKoi-Kalo\Kalo
7a8fc9f487
11
2026-02-27 14:56:42 +08:00
ProjectKoi-Kalo\Kalo
07f5cfdbc1
feat(flight): add toggle Gizmo, fix missing ForceLand on undraft, update to latest flight logic
2026-02-27 14:21:15 +08:00
ProjectKoi-Kalo\Kalo
d3711e77e2
fix(flight): ForceLand when shouldBeFlying is false, fixes flying when undrafted or standing still
2026-02-27 13:17:09 +08:00
ProjectKoi-Kalo\Kalo
a05aaac1b5
fix: 修复飞行时睡觉的bug - 拆分起飞/降落逻辑, 修复Moving->MovingNow和运算符优先级
2026-02-27 12:47:34 +08:00
Tourswen
747a67d09e
1
2026-02-26 12:00:04 +08:00
ProjectKoi-Kalo\Kalo
a919519e47
Fix BodyPartRecord scribing in CompHediffGiver
2026-02-22 22:04:41 +08:00
ProjectKoi-Kalo\Kalo
782a7b43b8
fix(feed-with-honey): avoid modified-collection crash in workgiver scan
...
- Snapshot `AllPawnsSpawned` with `ToList()` before iteration in `WorkGiver_FeedWithHoney`
- Apply the same fix in both `ArachnaeSwarm` and `KalospacerRWLib`
- Add `otherPawn.CurJob != null` guard to prevent potential NRE during target checks
2026-02-22 01:47:35 +08:00
ProjectKoi-Kalo\Kalo
be500c5d59
feat: 添加拦截空投舱功能并更新飞行器配置
...
将拦截空投舱能力从单位移至进化树
更新飞行器配置并添加新的假飞行器定义
修改拦截组件的默认飞行器类型
2026-02-17 16:20:57 +08:00
ProjectKoi-Kalo\Kalo
988967439f
feat(Flyover): 天巫集群掠食 — 空投拦截系统
...
新增天巫种对敌方空投袭击的自动拦截功能:
- GameComponent_DropPodInterceptor: 全局拦截状态管理与核心逻辑
- Harmony Prefix 挂钩 EdgeDrop/CenterDrop Arrive(),拦截 1-3 个运输仓
- 被拦截 Pawn 击杀(Bite)后尸体以空投仓形式落地
- 拦截时生成天巫种 FlyOver 视觉飞越 + PositiveEvent 信件通知
- 引航种新增 ARA_ToggleDropPodIntercept 自释放能力切换开关
- 前置检查:开关启用 + 天巫升空 + 敌对派系,至少保留 1 名袭击者
新增文件:
- Source/.../GameComponent_DropPodInterceptor.cs
- Source/.../Patch_DropPodIntercept.cs
- Source/.../CompAbilityEffect_ToggleDropPodIntercept.cs
- Defs/AbilityDefs/Ability_DropPodIntercept.xml
修改文件:
- ARA_PawnKinds.xml (Skyraider abilities)
- AirStrike_Keys.xml (10 localization keys)
- ArachnaeSwarm.csproj (3 Compile entries)
2026-02-17 15:54:35 +08:00
ProjectKoi-Kalo\Kalo
4c2bf41f19
优化空投仓配置,添加调试日志以处理派系解析和投掷中心边界验证
2026-02-17 13:58:49 +08:00
Tourswen
cda002ea9e
1
2026-02-16 14:04:52 +08:00
Tourswen
721addbfe8
1
2026-02-15 17:29:39 +08:00
Tourswen
2eabf020fd
1
2026-02-15 16:32:55 +08:00
Tourswen
c7a520b2f3
zc
2026-02-15 11:53:08 +08:00
ProjectKoi-Kalo\Kalo
98fb8d89c3
11
2026-02-15 00:32:40 +08:00
ProjectKoi-Kalo\Kalo
f9624818f5
fix: 修复多个组件的空引用、调试日志和编码问题
...
### HediffComp_GestaltNode
- 添加 pawn 空引用检查,防止 NullReferenceException
- 将 Log.Message 改为 ArachnaeLog.Debug 统一日志管理
- 新增 Notify_PawnDied 方法处理 Pawn 死亡时的过渡状态清理
- 修复 UpdateTransitionState 中重复声明 pawn 变量的问题
### CompAbilityEffect_LaunchMultiProjectile
- 添加目标有效性检查,处理目标死亡或消失的情况
- 实现动态目标追踪,更新目标位置
- 移除未使用的 parametersInitialized 字段
- 新增 ForceReinitialize 方法支持状态变化时重新初始化
### CompHediffGiver
- 改进异常处理,记录警告日志而非静默吞掉异常
- 重构 IsSymmetricalPart 方法,使用翻译键和 BodyPartTagDef 支持本地化
### HediffComp_Spawner
- 将 DebugSettings.debugLogging 改为 Prefs.DevMode
- 修复所有 UTF-8 编码乱码注释(约30处)
### Comp_PawnResearchBlueprintReader
- 修复灵能科研点消耗时机,确保先检查→再消耗→最后添加进度
- 提高研究进度添加的原子性
2026-02-15 00:24:08 +08:00
Tourswen
ae7a72fd27
Update ARA_Hediffs_HiveMind.xml
2026-02-14 23:48:52 +08:00
ProjectKoi-Kalo\Kalo
7bb29d1dc2
11
2026-02-14 21:41:58 +08:00
Tourswen
da99833af8
1
2026-02-14 15:59:42 +08:00
Tourswen
17f843ad3a
1
2026-02-14 14:49:31 +08:00
Tourswen
8973939f6f
1
2026-02-14 14:33:08 +08:00
Tourswen
75708239b0
1
2026-02-14 12:56:34 +08:00
Tourswen
6e539e0bdf
1
2026-02-14 12:02:09 +08:00
Tourswen
9b737f5285
1
2026-02-14 10:44:32 +08:00
Tourswen
b6f7e0e917
1
2026-02-13 23:57:23 +08:00
Tourswen
8e2eadbb8e
1
2026-02-13 20:48:47 +08:00
Tourswen
0b815cbe70
1
2026-02-13 17:22:53 +08:00
Tourswen
5145fb51f9
11
2026-02-13 11:58:35 +08:00
ProjectKoi-Kalo\Kalo
033a618921
fix(possess): don't destroy caster in Apply; defer possession to OnJumpCompleted to prevent PawnFlyer NRE
...
- CompAbilityEffect_Possess.Apply now only logs; DoPossession runs after landing
- Harden HediffComp_GestaltNode against null/destroyed pawn (tick/severity/overlord search/relations)
- Fix GestaltOverseer Notify_PostRemovedByDeath message condition (only when overlord died/destroyed and hive node alive)
2026-02-12 17:39:58 +08:00
ProjectKoi-Kalo\Kalo
c04d0bdba6
fix: 修复夺舍能力在跳跃前执行导致空指针的问题
...
修复 GestaltNode 相关逻辑的空指针异常
修复 Overlord 死亡或销毁时 HiveNode 的状态更新问题
增加 Pawn 不在当前地图时的检查
2026-02-12 17:31:10 +08:00
Tourswen
c1639e6f9a
1
2026-02-11 11:19:13 +08:00
Tourswen
cd4be9e67c
Update ARA_Psy_Abilities.xml
2026-02-10 20:29:09 +08:00
ProjectKoi-Kalo\Kalo
ea5ce0e478
Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/ArachnaeSwarm
2026-02-10 17:53:21 +08:00
ProjectKoi-Kalo\Kalo
34548bba61
fix: 把被两个提交“优化”坏的督虫出生链路修回来
...
- 恢复 NodeSwarm 基础种族的 ARA_HiveMindDrone 注入(撤销 d69dc3b 引入的回归)
- Ootheca 与队列孵化统一改为 forceGenerateNewPawn=true,绕开 redress 路径跳过 startingHediffs
- 新出生督虫稳定携带 ARA_HiveMindDrone,不再靠运气触发
2026-02-10 17:47:15 +08:00
Tourswen
6944e60568
Update ARA_PawnKinds.xml
2026-02-10 17:27:20 +08:00
ProjectKoi-Kalo\Kalo
3ee4a60c4b
feat(gestalt-ui): 将 Gestalt Gizmo 重构为原版机械师风格
...
- 重写 GestaltBandwidthGizmo,改为原版带宽卡样式(136x75)
- 使用方格带宽可视化:正常占用黄块,超载占用红块
- 统一带宽卡标题/数值布局与 tooltip 信息结构
- 重写 GestaltControlGroupGizmo 为原版控制组卡片风格
- 支持组标题点击全选、头像网格展示、悬停高亮与点击跳转
- 增加禁用态灰显与禁用原因提示,保留现有本地化 key
2026-02-10 16:56:08 +08:00
ProjectKoi-Kalo\Kalo
2434fb17aa
fix(gestalt): 修复节点控制组重连、Overlord判定与过载刷新链路
...
- 修复控制组缩减时遍历并修改集合导致的潜在异常
- 修复读档重连覆盖已保存控制组分配的问题(仅补齐未分配节点)
- 控制组数量变化后立即刷新带宽与过载状态
- 修正 GetOverlord 仅返回 OverlordNode,避免 reflexive 关系方向歧义
- 接入 CompGestalt.CompTick -> GestaltTracker.GameComponentTick 周期更新
- 修复 HediffComp_GestaltNode 兜底 tracker 未绑定 Pawn 的潜在空引用
2026-02-10 16:29:10 +08:00
ProjectKoi-Kalo\Kalo
c3952123cb
feat(swarmspell-ui): 将神经束负荷面板改为原版心灵熵风格并接入限制器联动
...
- 重构 Gizmo_SwarmSpellStatus 为原版样式布局(212x75 双条 + 左侧标签)
- 增加悬停技能负荷增量预览(闪烁叠加条)与超载阈值刻度线
- 增加负荷限制器按钮(限幅开关)与对应提示信息
- 在 Comp_SwarmSpellHolder 中新增并序列化 LimitPsychicLoadAmount 状态
- 在 CompAbilityEffect_PsychicLoadCost 中加入队列负荷预测,并在限制器开启时禁用超载施法
- AI 施法判定同步遵守限制器超载检查
- 通过项目编译验证(0 warning / 0 error)
2026-02-10 16:12:19 +08:00
Tourswen
9b349d2a19
1
2026-02-10 08:57:58 +08:00
Tourswen
b26761a848
1
2026-02-07 11:57:23 +08:00
Tourswen
0ce702b9cc
1
2026-02-06 17:32:11 +08:00
Tourswen
d5a0d2d7ad
Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/ArachnaeSwarm
2026-02-06 17:32:09 +08:00
Tourswen
d69dc3bd95
11
2026-02-06 17:31:59 +08:00
ProjectKoi-Kalo\Kalo
44d11f9b1c
基因试验卵完成研究后,如果还有其他试验卵存储同一科技,就可以重新选择新的研究项目
2026-02-05 16:58:37 +08:00
Tourswen
b3403096fe
Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/ArachnaeSwarm
2026-02-05 16:37:38 +08:00
Tourswen
5045ac6d48
Update ARA_Ootheca.xml
2026-02-05 16:37:28 +08:00
ProjectKoi-Kalo\Kalo
fae09fcd38
只在范围内有敌人时才进行伤害
2026-02-05 16:21:22 +08:00
Tourswen
ec20ce79f1
1
2026-02-05 12:01:03 +08:00
Tourswen
116d54c650
1
2026-02-04 17:18:01 +08:00
Tourswen
7a9c501450
1
2026-02-04 12:02:40 +08:00
Tourswen
daf52ca187
1
2026-02-04 10:43:46 +08:00
Tourswen
7973cf2af4
1
2026-02-03 17:13:09 +08:00
Tourswen
ec37348732
1
2026-02-03 16:49:49 +08:00
Tourswen
61826f4c25
qq
2026-02-03 11:59:01 +08:00
Tourswen
0c4b7ab53f
1
2026-01-30 17:21:49 +08:00
Tourswen
fc79baeaad
1
2026-01-30 17:21:41 +08:00
Tourswen
18b1f59785
1
2026-01-29 23:37:24 +08:00
Tourswen
cf17deb49f
11
2026-01-28 17:29:08 +08:00
Tourswen
525883470a
Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/ArachnaeSwarm
2026-01-28 13:48:48 +08:00
Tourswen
3f244fffd0
Update Naked_Thin_east.sai2
2026-01-28 13:48:38 +08:00
Tourswen
7b9164a597
1
2026-01-28 12:01:53 +08:00
Tourswen
e6b9b79ed2
Update ARA_ThinkTrees.xml
2026-01-28 11:38:50 +08:00
Tourswen
ae529319a9
1
2026-01-28 11:17:26 +08:00
Tourswen
c7098a07c0
Update ARA_RaceQueen.xml
2026-01-27 17:27:30 +08:00
Tourswen
cd8398c064
11
2026-01-27 11:59:07 +08:00
Tourswen
adc513c4eb
11
2026-01-26 17:16:30 +08:00
Tourswen
8a35af84f3
1
2026-01-26 02:23:21 +08:00
Tourswen
99ecfe8aca
ee
2026-01-23 17:27:01 +08:00
Tourswen
78493879e2
1
2026-01-23 17:19:38 +08:00
Tourswen
44f8cfb4f9
11
2026-01-23 12:51:04 +08:00
Tourswen
51ba45982f
11
2026-01-23 12:04:23 +08:00
Tourswen
3c9ddc4c60
11
2026-01-23 01:59:09 +08:00
Tourswen
6c08ea4598
11
2026-01-22 17:30:46 +08:00
Tourswen
0dfcb8545d
1
2026-01-22 11:57:44 +08:00
Tourswen
cfd178e0a6
1
2026-01-22 00:29:12 +08:00
Tourswen
5e3b7469e5
22
2026-01-21 11:58:31 +08:00
Tourswen
22ac6fffdb
11
2026-01-21 11:58:10 +08:00
Tourswen
99c1d87210
11
2026-01-21 00:27:36 +08:00
Tourswen
49e5c38818
Update .suo
2026-01-20 17:35:04 +08:00
Tourswen
6c6ed9539d
11
2026-01-20 17:34:50 +08:00
Tourswen
d006386af6
11
2026-01-19 23:14:24 +08:00
Tourswen
299be12bd2
1
2025-12-31 14:33:49 +08:00
Tourswen
bb0f3d281c
11
2025-12-31 12:01:39 +08:00
ProjectKoi-Kalo\Kalo
ab68728cab
zc
2025-12-29 13:16:19 +08:00
ProjectKoi-Kalo\Kalo
f1108935e9
zc
2025-12-28 22:18:06 +08:00
Tourswen
bcf50c7251
Update mod.vdf
2025-12-28 19:23:25 +08:00
ProjectKoi-Kalo\Kalo
c0f370f47f
feat: 新增全局变量管理器以持久化数据并在满足条件时阻止独特角色复活
2025-12-28 18:21:42 +08:00