1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2026-02-04 17:02:17 +08:00

partial fix for new game release

This commit is contained in:
2026-01-22 22:45:02 +08:00
parent 6eb9161af1
commit ed8d7d61ff
6 changed files with 18 additions and 24 deletions

View File

@@ -98,10 +98,12 @@ public class PlayerPatch : PatchImpl<PlayerPatch>
Label? jumpPos = null;
matcher.MatchForward(false,
new CodeMatch(OpCodes.Stfld, AccessTools.Field(typeof(UIStarmapStar), nameof(UIStarmapStar.projectedCoord))),
new CodeMatch(OpCodes.Ldarg_0)
).Advance(2).MatchForward(false,
new CodeMatch(ci => ci.IsStloc()),
new CodeMatch(ci => ci.IsLdloc()),
new CodeMatch(ci => ci.Branches(out jumpPos))
);
matcher.Advance(3);
).Advance(3);
var labels = matcher.Labels;
matcher.Labels = [];
matcher.CreateLabel(out var jumpPos2);