Skip to content

Commit 5963bda

Browse files
committed
StatPatcher Update
1 parent d3c584b commit 5963bda

12 files changed

Lines changed: 83 additions & 83 deletions

1.3/Assemblies/RW_NodeTree.dll

-512 Bytes
Binary file not shown.

1.4/Assemblies/RW_NodeTree.dll

-512 Bytes
Binary file not shown.

1.5/Assemblies/RW_NodeTree.dll

-512 Bytes
Binary file not shown.

1.6/Assemblies/RW_NodeTree.dll

-512 Bytes
Binary file not shown.

src/RW_NodeTree/Patch/StatWorker_Explanation_Patcher.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ private static bool PreStatWorker_GetExplanationUnfinalized(StatWorker __instanc
6262
{
6363
__state.Item1 = new Dictionary<string, object?>();
6464
__state.Item2 = processer;
65-
return processer.PreStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), req, numberSense, __state.Item1);
65+
return processer.PreStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), numberSense, __state.Item1);
6666
}
6767
return true;
6868
}
@@ -78,48 +78,48 @@ private static bool PreStatWorker_GetExplanationFinalizePart(StatWorker __instan
7878
{
7979
__state.Item1 = new Dictionary<string, object?>();
8080
__state.Item2 = processer;
81-
return processer.PreStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), req, numberSense, finalVal, __state.Item1);
81+
return processer.PreStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), numberSense, finalVal, __state.Item1);
8282
}
8383
return true;
8484
}
85-
private static void PostStatWorker_GetExplanationUnfinalized(StatWorker __instance, StatRequest req, ToStringNumberSense numberSense, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state)
85+
private static void PostStatWorker_GetExplanationUnfinalized(StatWorker __instance, ToStringNumberSense numberSense, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state)
8686
{
8787
(Dictionary<string, object?> stats, IStatExplanationPatcher processer) = __state;
8888
if (stats != null &&
8989
processer != null
9090
)
9191
{
92-
__result = processer.PostStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), req, numberSense, __result, stats) ?? __result;
92+
__result = processer.PostStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), numberSense, __result, stats) ?? __result;
9393
}
9494
}
95-
private static void PostStatWorker_GetExplanationFinalizePart(StatWorker __instance, StatRequest req, ToStringNumberSense numberSense, float finalVal, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state)
95+
private static void PostStatWorker_GetExplanationFinalizePart(StatWorker __instance, ToStringNumberSense numberSense, float finalVal, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state)
9696
{
9797
(Dictionary<string, object?> stats, IStatExplanationPatcher processer) = __state;
9898
if (stats != null &&
9999
processer != null
100100
)
101101
{
102-
__result = processer.PostStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), req, numberSense, finalVal, __result, stats) ?? __result;
102+
__result = processer.PostStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), numberSense, finalVal, __result, stats) ?? __result;
103103
}
104104
}
105-
private static void FinalStatWorker_GetExplanationUnfinalized(StatWorker __instance, StatRequest req, ToStringNumberSense numberSense, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state, Exception __exception)
105+
private static void FinalStatWorker_GetExplanationUnfinalized(StatWorker __instance, ToStringNumberSense numberSense, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state, Exception __exception)
106106
{
107107
(Dictionary<string, object?> stats, IStatExplanationPatcher processer) = __state;
108108
if (stats != null &&
109109
processer != null
110110
)
111111
{
112-
__result = processer.FinalStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), req, numberSense, __result, stats, __exception) ?? __result;
112+
__result = processer.FinalStatWorker_GetExplanationUnfinalized(__instance, StatWorker_stat(__instance), numberSense, __result, stats, __exception) ?? __result;
113113
}
114114
}
115-
private static void FinalStatWorker_GetExplanationFinalizePart(StatWorker __instance, StatRequest req, ToStringNumberSense numberSense, float finalVal, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state, Exception __exception)
115+
private static void FinalStatWorker_GetExplanationFinalizePart(StatWorker __instance, ToStringNumberSense numberSense, float finalVal, ref string __result, (Dictionary<string, object?>, IStatExplanationPatcher) __state, Exception __exception)
116116
{
117117
(Dictionary<string, object?> stats, IStatExplanationPatcher processer) = __state;
118118
if (stats != null &&
119119
processer != null
120120
)
121121
{
122-
__result = processer.FinalStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), req, numberSense, finalVal, __result, stats, __exception) ?? __result;
122+
__result = processer.FinalStatWorker_GetExplanationFinalizePart(__instance, StatWorker_stat(__instance), numberSense, finalVal, __result, stats, __exception) ?? __result;
123123
}
124124
}
125125

@@ -157,11 +157,11 @@ public static void PatchExplanation(Type type, Harmony patcher)
157157

158158
public partial interface IStatExplanationPatcher
159159
{
160-
bool PreStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, Dictionary<string, object?> stats);
161-
bool PreStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, float finalVal, Dictionary<string, object?> stats);
162-
string PostStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, string result, Dictionary<string, object?> stats);
163-
string PostStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, float finalVal, string result, Dictionary<string, object?> stats);
164-
string FinalStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, string result, Dictionary<string, object?> stats, Exception exception);
165-
string FinalStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, StatRequest req, ToStringNumberSense numberSense, float finalVal, string result, Dictionary<string, object?> stats, Exception exception);
160+
bool PreStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, Dictionary<string, object?> stats);
161+
bool PreStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, float finalVal, Dictionary<string, object?> stats);
162+
string PostStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, string result, Dictionary<string, object?> stats);
163+
string PostStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, float finalVal, string result, Dictionary<string, object?> stats);
164+
string FinalStatWorker_GetExplanationUnfinalized(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, string result, Dictionary<string, object?> stats, Exception exception);
165+
string FinalStatWorker_GetExplanationFinalizePart(StatWorker statWorker, StatDef stateDef, ToStringNumberSense numberSense, float finalVal, string result, Dictionary<string, object?> stats, Exception exception);
166166
}
167167
}

src/RW_NodeTree/Patch/StatWorker_GearAffect_Patcher.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private static bool PreStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef
2323
if (comp != null)
2424
{
2525
__state = new Dictionary<string, object?>();
26-
return comp.PreStatWorker_GearHasCompsThatAffectStat(gear, stat, __state);
26+
return comp.PreStatWorker_GearHasCompsThatAffectStat(stat, __state);
2727
}
2828
return true;
2929
}
@@ -39,7 +39,7 @@ private static bool PreStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, r
3939
if (comp != null)
4040
{
4141
__state = new Dictionary<string, object?>();
42-
return comp.PreStatWorker_StatOffsetFromGear(gear, stat, __state);
42+
return comp.PreStatWorker_StatOffsetFromGear(stat, __state);
4343
}
4444
return true;
4545
}
@@ -55,7 +55,7 @@ private static bool PreStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat,
5555
if (comp != null)
5656
{
5757
__state = new Dictionary<string, object?>();
58-
return comp.PreStatWorker_InfoTextLineFromGear(gear, stat, __state);
58+
return comp.PreStatWorker_InfoTextLineFromGear(stat, __state);
5959
}
6060
return true;
6161
}
@@ -68,7 +68,7 @@ private static bool PreStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat,
6868
private static void PostStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef stat, ref bool __result, Dictionary<string, object?> __state)
6969
{
7070
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
71-
__result = processer?.PostStatWorker_GearHasCompsThatAffectStat(gear, stat, __result, __state) ?? __result;
71+
__result = processer?.PostStatWorker_GearHasCompsThatAffectStat(stat, __result, __state) ?? __result;
7272
}
7373

7474
[HarmonyPostfix]
@@ -79,7 +79,7 @@ private static void PostStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDe
7979
private static void PostStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, ref float __result, Dictionary<string, object?> __state)
8080
{
8181
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
82-
__result = processer?.PostStatWorker_StatOffsetFromGear(gear, stat, __result, __state) ?? __result;
82+
__result = processer?.PostStatWorker_StatOffsetFromGear(stat, __result, __state) ?? __result;
8383
}
8484

8585

@@ -91,7 +91,7 @@ private static void PostStatWorker_StatOffsetFromGear(Thing gear, StatDef stat,
9191
private static void PostStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat, ref string __result, Dictionary<string, object?> __state)
9292
{
9393
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
94-
__result = processer?.PostStatWorker_InfoTextLineFromGear(gear, stat, __result, __state) ?? __result;
94+
__result = processer?.PostStatWorker_InfoTextLineFromGear(stat, __result, __state) ?? __result;
9595
}
9696

9797
[HarmonyPostfix]
@@ -109,7 +109,7 @@ private static void PostStatWorker_RelevantGear(Pawn pawn, StatDef stat, ref IEn
109109
foreach (Apparel thing in pawn.apparel.WornApparel)
110110
{
111111
processer = thing as IStatGearAffectPatcher;
112-
__result = processer?.PostStatWorker_RelevantGear(thing, stat, __result) ?? __result;
112+
__result = processer?.PostStatWorker_RelevantGear(pawn, stat, __result) ?? __result;
113113
}
114114
}
115115

@@ -118,7 +118,7 @@ private static void PostStatWorker_RelevantGear(Pawn pawn, StatDef stat, ref IEn
118118
foreach (ThingWithComps thing in pawn.equipment.AllEquipmentListForReading)
119119
{
120120
processer = thing as IStatGearAffectPatcher;
121-
__result = processer?.PostStatWorker_RelevantGear(thing, stat, __result) ?? __result;
121+
__result = processer?.PostStatWorker_RelevantGear(pawn, stat, __result) ?? __result;
122122
}
123123
}
124124
}
@@ -131,7 +131,7 @@ private static void PostStatWorker_RelevantGear(Pawn pawn, StatDef stat, ref IEn
131131
private static void FinalStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef stat, ref bool __result, Dictionary<string, object?> __state, Exception __exception)
132132
{
133133
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
134-
__result = processer?.FinalStatWorker_GearHasCompsThatAffectStat(gear, stat, __result, __state, __exception) ?? __result;
134+
__result = processer?.FinalStatWorker_GearHasCompsThatAffectStat(stat, __result, __state, __exception) ?? __result;
135135
}
136136

137137
[HarmonyFinalizer]
@@ -142,7 +142,7 @@ private static void FinalStatWorker_GearHasCompsThatAffectStat(Thing gear, StatD
142142
private static void FinalStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, ref float __result, Dictionary<string, object?> __state, Exception __exception)
143143
{
144144
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
145-
__result = processer?.FinalStatWorker_StatOffsetFromGear(gear, stat, __result, __state, __exception) ?? __result;
145+
__result = processer?.FinalStatWorker_StatOffsetFromGear(stat, __result, __state, __exception) ?? __result;
146146
}
147147

148148

@@ -154,21 +154,21 @@ private static void FinalStatWorker_StatOffsetFromGear(Thing gear, StatDef stat,
154154
private static void FinalStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat, ref string __result, Dictionary<string, object?> __state, Exception __exception)
155155
{
156156
IStatGearAffectPatcher? processer = gear as IStatGearAffectPatcher;
157-
__result = processer?.FinalStatWorker_InfoTextLineFromGear(gear, stat, __result, __state, __exception) ?? __result;
157+
__result = processer?.FinalStatWorker_InfoTextLineFromGear(stat, __result, __state, __exception) ?? __result;
158158
}
159159
}
160160

161161
public partial interface IStatGearAffectPatcher
162162
{
163-
bool PreStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef stat, Dictionary<string, object?> stats);
164-
bool PreStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, Dictionary<string, object?> stats);
165-
bool PreStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat, Dictionary<string, object?> stats);
166-
bool PostStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef stat, bool result, Dictionary<string, object?> stats);
167-
float PostStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, float result, Dictionary<string, object?> stats);
168-
string PostStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat, string result, Dictionary<string, object?> stats);
169-
IEnumerable<Thing> PostStatWorker_RelevantGear(Thing gear, StatDef stat, IEnumerable<Thing> result);
170-
bool FinalStatWorker_GearHasCompsThatAffectStat(Thing gear, StatDef stat, bool result, Dictionary<string, object?> stats, Exception exception);
171-
float FinalStatWorker_StatOffsetFromGear(Thing gear, StatDef stat, float result, Dictionary<string, object?> stats, Exception exception);
172-
string FinalStatWorker_InfoTextLineFromGear(Thing gear, StatDef stat, string result, Dictionary<string, object?> stats, Exception exception);
163+
bool PreStatWorker_GearHasCompsThatAffectStat(StatDef stat, Dictionary<string, object?> stats);
164+
bool PreStatWorker_StatOffsetFromGear(StatDef stat, Dictionary<string, object?> stats);
165+
bool PreStatWorker_InfoTextLineFromGear(StatDef stat, Dictionary<string, object?> stats);
166+
bool PostStatWorker_GearHasCompsThatAffectStat(StatDef stat, bool result, Dictionary<string, object?> stats);
167+
float PostStatWorker_StatOffsetFromGear(StatDef stat, float result, Dictionary<string, object?> stats);
168+
string PostStatWorker_InfoTextLineFromGear(StatDef stat, string result, Dictionary<string, object?> stats);
169+
IEnumerable<Thing> PostStatWorker_RelevantGear(Pawn pwan, StatDef stat, IEnumerable<Thing> result);
170+
bool FinalStatWorker_GearHasCompsThatAffectStat(StatDef stat, bool result, Dictionary<string, object?> stats, Exception exception);
171+
float FinalStatWorker_StatOffsetFromGear(StatDef stat, float result, Dictionary<string, object?> stats, Exception exception);
172+
string FinalStatWorker_InfoTextLineFromGear(StatDef stat, string result, Dictionary<string, object?> stats, Exception exception);
173173
}
174174
}

src/RW_NodeTree/Patch/StatWorker_Hyperlinks_Patcher.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private static void PostStatWorker_GetInfoCardHyperlinks(StatWorker __instance,
3737
if (processer != null &&
3838
__originalMethod.MethodHandle == GetMethodInfo_GetInfoCardHyperlinks_OfType(__instance.GetType()).MethodHandle
3939
)
40-
__result = processer.PostStatWorker_GetInfoCardHyperlinks(__instance, StatWorker_stat(__instance), statRequest, __result) ?? __result;
40+
__result = processer.PostStatWorker_GetInfoCardHyperlinks(__instance, StatWorker_stat(__instance), __result) ?? __result;
4141
}
4242

4343
public static void PatchGetInfoCardHyperlinks(Type type, Harmony patcher)
@@ -57,6 +57,6 @@ public static void PatchGetInfoCardHyperlinks(Type type, Harmony patcher)
5757
public partial interface IStatHyperlinksPatcher
5858
{
5959

60-
IEnumerable<Dialog_InfoCard.Hyperlink> PostStatWorker_GetInfoCardHyperlinks(StatWorker statWorker, StatDef stateDef, StatRequest statRequest, IEnumerable<Dialog_InfoCard.Hyperlink> result);
60+
IEnumerable<Dialog_InfoCard.Hyperlink> PostStatWorker_GetInfoCardHyperlinks(StatWorker statWorker, StatDef stateDef, IEnumerable<Dialog_InfoCard.Hyperlink> result);
6161
}
6262
}

0 commit comments

Comments
 (0)