diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll
index 52a97d9..31cc85f 100644
Binary files a/1.6/1.6/Assemblies/ArachnaeSwarm.dll and b/1.6/1.6/Assemblies/ArachnaeSwarm.dll differ
diff --git a/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml b/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml
index 4808ec4..223b970 100644
--- a/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml
+++ b/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml
@@ -2139,9 +2139,9 @@
3
45
3
- 30
+ 20
ARA_Damage_Freeze_ex
- 25
+ 15
1000
diff --git a/Source/ArachnaeSwarm/Verbs/DamageWorker_InstaKill.cs b/Source/ArachnaeSwarm/Verbs/DamageWorker_InstaKill.cs
index d91bf57..1778148 100644
--- a/Source/ArachnaeSwarm/Verbs/DamageWorker_InstaKill.cs
+++ b/Source/ArachnaeSwarm/Verbs/DamageWorker_InstaKill.cs
@@ -32,9 +32,6 @@ namespace ArachnaeSwarm
return;
}
- // --- 日志输出 ---
- Log.Message($"[DamageWorker_InstaKill] Executed on {pawn.LabelShort}. Target Part: {dinfo.HitPart.Label}. Damage: {totalDamage}.");
-
// 根据Hediff严重性从曲线计算所需的伤害百分比阈值
float requiredPercentage = extension.requiredDamagePercentageCurve.Evaluate(hediff.Severity);
float destroyChance = extension.destroyChance;
@@ -42,12 +39,9 @@ namespace ArachnaeSwarm
// 计算本次伤害占目标部件最大生命值的实际百分比
float actualDamagePercentage = totalDamage / dinfo.HitPart.def.GetMaxHealth(pawn);
- Log.Message($"[DamageWorker_InstaKill] Hediff: {hediff.Label}, Severity: {hediff.Severity:F2}. RequiredDmg%: {requiredPercentage:P2}, ActualDmg%: {actualDamagePercentage:P2}.");
-
// 如果造成的实际伤害百分比 *大于或等于* 所需的百分比阈值,并且随机判定成功
if (actualDamagePercentage >= requiredPercentage && Rand.Chance(destroyChance))
{
- Log.Message($"[DamageWorker_InstaKill] Insta-Kill triggered! Applying massive damage to destroy part.");
// 直接施加一个足以摧毁该部位的伤害
base.ApplySpecialEffectsToPart(pawn, dinfo.HitPart.def.GetMaxHealth(pawn) + 1, dinfo, result);
}