Skip to content

Commit f587b45

Browse files
Cheats: Fix override array reset
1 parent 2f0656e commit f587b45

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
Allow disabling skills and characters
1919
- 1.2.1 Fix overrides not getting disabled when whole mod is disabled
2020
- 1.2.2 Fix overrides messing up a lot of stuff
21+
- 1.2.3 Fix overrides array reset
2122

2223
# BetterLevelEditor
2324
- 1.0 Initial release

ExtendedCheats/CharacterOverride.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void Draw(ref string charToShow)
3838
if (!showChar) return;
3939

4040
GUILayout.BeginVertical("box");
41-
SkillOverride.DrawIntArrayField("Max Health", "", maxHealth, maxHealthDefault);
41+
SkillOverride.DrawIntArrayField("Max Health", "", ref maxHealth, maxHealthDefault);
4242
foreach (var o in skillOverrides) o.Draw();
4343
GUILayout.EndVertical();
4444
}

ExtendedCheats/Commands.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
using BepInEx.Configuration;
1+
using BepInEx;
2+
using BepInEx.Configuration;
23
using HarmonyLib;
34
using System.Collections;
5+
using System.IO;
46
using System.Reflection;
57
using UnityEngine;
68

ExtendedCheats/SkillOverride.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void Draw()
3838
range = DrawFloatField(name, "Range", range, rangeDefault);
3939
cooldown = DrawFloatField(name, "Cooldown", cooldown, cooldownDefault);
4040
maxAmmo = DrawIntField(name, "Max Ammo", maxAmmo, maxAmmoDefault);
41-
DrawIntArrayField(name, "Starting Ammo", startingAmmo, startingAmmoDefault);
41+
DrawIntArrayField(name, "Starting Ammo", ref startingAmmo, startingAmmoDefault);
4242
}
4343

4444
public void Reset()
@@ -118,7 +118,7 @@ public string ToJson(string indent)
118118
return newVal;
119119
}
120120

121-
internal static void DrawIntArrayField(string mainLabel, string subLabel, int[] value, int[] valueDefault)
121+
internal static void DrawIntArrayField(string mainLabel, string subLabel, ref int[] value, int[] valueDefault)
122122
{
123123
if (valueDefault == null) return;
124124
DrawFieldHeader(mainLabel, subLabel);

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ Alternatively, you can install the [BepInEx.ConfigurationManager](https://github
3232
- **Convenience**: [Convenience.dll v1.0.2](https://github.com/benediktwerner/Desperados3Mods/releases/download/cheats-v1.2.0/Convenience.dll)
3333
- **D1CooperGun**: [D1CooperGun.dll v1.0](https://github.com/benediktwerner/Desperados3Mods/releases/download/v1.0.0/D1CooperGun.dll)
3434
- **DevKillsList**: [DevKillsList.dll v1.0.1](https://github.com/benediktwerner/Desperados3Mods/releases/download/cheats-v1.1.0/DevKillsList.dll)
35-
- **ExtendedCheats**: [ExtendedCheats.dll v1.2.2](https://github.com/benediktwerner/Desperados3Mods/releases/download/cheats-v1.2.2/ExtendedCheats.dll)
35+
- **ExtendedCheats**: [ExtendedCheats.dll v1.2.3](https://github.com/benediktwerner/Desperados3Mods/releases/download/cheats-v1.2.3/ExtendedCheats.dll)
3636
- **KingsmanEasterEgg**: [KingsmanEasterEgg.dll v1.0](https://github.com/benediktwerner/Desperados3Mods/releases/download/v1.0.0/KingsmanEasterEgg.dll)
3737
- **ShowdownModePauseOnDesperadoDiff**: [ShowdownModePauseOnDesperadoDiff.dll v1.0](https://github.com/benediktwerner/Desperados3Mods/releases/download/v1.0.0/ShowdownModePauseOnDesperadoDiff.dll)

0 commit comments

Comments
 (0)