WulaFallenEmpireSettings.cs - 添加了 public bool enableDebugLogs = false; 字段和保存配置

 WulaLog.cs - 修改了DebugEnabled属性,仅检查enableDebugLogs设置(不检查DevMode)
 WulaFallenEmpireMod.cs - 在DoSettingsWindowContents中添加了UI复选框,显示"Enable Debug Logs"选项
 替换了所有848个Log.Message/Error/Warning调用为WulaLog.Debug()
This commit is contained in:
2025-12-15 13:05:50 +08:00
parent 9bdcd8e308
commit 98a0400c78
134 changed files with 1000 additions and 1019 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using RimWorld;
using UnityEngine;
@@ -12,7 +12,7 @@ namespace WulaFallenEmpire
{
if (parentHediff.pawn != null && parentHediff.def.defName != null && debug)
{
Log.Warning(parentHediff.pawn.Label + "'s Hediff: " + parentHediff.def.defName + " says goodbye.");
WulaLog.Debug(parentHediff.pawn.Label + "'s Hediff: " + parentHediff.def.defName + " says goodbye.");
}
parentHediff.Severity = 0f;
}
@@ -24,14 +24,14 @@ namespace WulaFallenEmpire
{
if (debug)
{
Log.Warning("GetPawnAgeOverlifeExpectancyRatio pawn NOT OK");
WulaLog.Debug("GetPawnAgeOverlifeExpectancyRatio pawn NOT OK");
}
return result;
}
result = pawn.ageTracker.AgeBiologicalYearsFloat / pawn.RaceProps.lifeExpectancy;
if (debug)
{
Log.Warning(string.Concat(new string[]
WulaLog.Debug(string.Concat(new string[]
{
pawn.Label,
" Age: ",
@@ -51,7 +51,7 @@ namespace WulaFallenEmpire
{
if (debug)
{
Log.Warning("pawn is null - wounded ");
WulaLog.Debug("pawn is null - wounded ");
}
return false;
}
@@ -66,7 +66,7 @@ namespace WulaFallenEmpire
}
if (debug && num > 0f)
{
Log.Warning(pawn.Label + " is wounded ");
WulaLog.Debug(pawn.Label + " is wounded ");
}
return num > 0f;
}
@@ -77,14 +77,14 @@ namespace WulaFallenEmpire
{
if (debug)
{
Log.Warning("pawn is null - IsHungry ");
WulaLog.Debug("pawn is null - IsHungry ");
}
return false;
}
bool flag = pawn.needs.food != null && pawn.needs.food.CurCategory == HungerCategory.Starving;
if (debug && flag)
{
Log.Warning(pawn.Label + " is hungry ");
WulaLog.Debug(pawn.Label + " is hungry ");
}
return flag;
}
@@ -98,7 +98,7 @@ namespace WulaFallenEmpire
{
if (debug)
{
Log.Warning(warning);
WulaLog.Debug(warning);
}
}