Created
November 2, 2022 13:19
-
-
Save Timshel/7b15808942ea47d6af32bfab97a716eb to your computer and use it in GitHub Desktop.
Edit TrueBattleLoot.dll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
namespace TrueBattleLoot | |
{ | |
// Token: 0x0200000B RID: 11 | |
public class Settings | |
{ | |
// Token: 0x17000001 RID: 1 | |
// (get) Token: 0x0600000A RID: 10 RVA: 0x00002059 File Offset: 0x00000259 | |
public string Id | |
{ | |
get | |
{ | |
return "TrueBattleLoot"; | |
} | |
} | |
// Token: 0x17000002 RID: 2 | |
// (get) Token: 0x0600000B RID: 11 RVA: 0x00002060 File Offset: 0x00000260 | |
public string DisplayName | |
{ | |
get | |
{ | |
return "True Battle Loot"; | |
} | |
} | |
// Token: 0x17000003 RID: 3 | |
// (get) Token: 0x0600000C RID: 12 RVA: 0x00002067 File Offset: 0x00000267 | |
public string FormatType | |
{ | |
get | |
{ | |
return "xml"; | |
} | |
} | |
// Token: 0x17000004 RID: 4 | |
// (get) Token: 0x0600000D RID: 13 RVA: 0x0000206E File Offset: 0x0000026E | |
public string FolderName | |
{ | |
get | |
{ | |
return "TrueBattleLoot2"; | |
} | |
} | |
// Token: 0x17000005 RID: 5 | |
// (get) Token: 0x0600000E RID: 14 RVA: 0x00002075 File Offset: 0x00000275 | |
// (set) Token: 0x0600000F RID: 15 RVA: 0x0000207D File Offset: 0x0000027D | |
public float loot_percent { get; set; } = 0.9f; | |
// Token: 0x17000006 RID: 6 | |
// (get) Token: 0x06000010 RID: 16 RVA: 0x00002086 File Offset: 0x00000286 | |
// (set) Token: 0x06000011 RID: 17 RVA: 0x0000208E File Offset: 0x0000028E | |
public bool loot_heroes { get; set; } = true; | |
// Token: 0x17000007 RID: 7 | |
// (get) Token: 0x06000012 RID: 18 RVA: 0x00002097 File Offset: 0x00000297 | |
// (set) Token: 0x06000013 RID: 19 RVA: 0x0000209F File Offset: 0x0000029F | |
public bool loot_allies { get; set; } | |
// Token: 0x17000008 RID: 8 | |
// (get) Token: 0x06000014 RID: 20 RVA: 0x000020A8 File Offset: 0x000002A8 | |
// (set) Token: 0x06000015 RID: 21 RVA: 0x000020B0 File Offset: 0x000002B0 | |
public bool loot_own_troops { get; set; } | |
// Token: 0x17000009 RID: 9 | |
// (get) Token: 0x06000016 RID: 22 RVA: 0x000020B9 File Offset: 0x000002B9 | |
// (set) Token: 0x06000017 RID: 23 RVA: 0x000020C1 File Offset: 0x000002C1 | |
public bool allow_companions { get; set; } | |
// Token: 0x1700000A RID: 10 | |
// (get) Token: 0x06000018 RID: 24 RVA: 0x000020CA File Offset: 0x000002CA | |
// (set) Token: 0x06000019 RID: 25 RVA: 0x000020D2 File Offset: 0x000002D2 | |
public float loot_companions_percent { get; set; } = 0.1f; | |
// Token: 0x1700000B RID: 11 | |
// (get) Token: 0x0600001A RID: 26 RVA: 0x000020DB File Offset: 0x000002DB | |
// (set) Token: 0x0600001B RID: 27 RVA: 0x000020E3 File Offset: 0x000002E3 | |
public bool allow_troops { get; set; } | |
// Token: 0x1700000C RID: 12 | |
// (get) Token: 0x0600001C RID: 28 RVA: 0x000020EC File Offset: 0x000002EC | |
// (set) Token: 0x0600001D RID: 29 RVA: 0x000020F4 File Offset: 0x000002F4 | |
public float loot_troops_percent { get; set; } = 0.5f; | |
// Token: 0x1700000D RID: 13 | |
// (get) Token: 0x0600001E RID: 30 RVA: 0x000020FD File Offset: 0x000002FD | |
// (set) Token: 0x0600001F RID: 31 RVA: 0x00002105 File Offset: 0x00000305 | |
public bool allow_effects { get; set; } | |
// Token: 0x1700000E RID: 14 | |
// (get) Token: 0x06000020 RID: 32 RVA: 0x0000210E File Offset: 0x0000030E | |
// (set) Token: 0x06000021 RID: 33 RVA: 0x00002116 File Offset: 0x00000316 | |
public float companions_morale_change { get; set; } = 1f; | |
// Token: 0x1700000F RID: 15 | |
// (get) Token: 0x06000022 RID: 34 RVA: 0x0000211F File Offset: 0x0000031F | |
// (set) Token: 0x06000023 RID: 35 RVA: 0x00002127 File Offset: 0x00000327 | |
public float troops_morale_change { get; set; } = 1f; | |
// Token: 0x17000010 RID: 16 | |
// (get) Token: 0x06000024 RID: 36 RVA: 0x00002130 File Offset: 0x00000330 | |
// (set) Token: 0x06000025 RID: 37 RVA: 0x00002138 File Offset: 0x00000338 | |
public float honor_change { get; set; } = 1f; | |
// Token: 0x17000011 RID: 17 | |
// (get) Token: 0x06000026 RID: 38 RVA: 0x00002141 File Offset: 0x00000341 | |
// (set) Token: 0x06000027 RID: 39 RVA: 0x00002149 File Offset: 0x00000349 | |
public bool allow_gold { get; set; } = true; | |
// Token: 0x17000012 RID: 18 | |
// (get) Token: 0x06000028 RID: 40 RVA: 0x00002152 File Offset: 0x00000352 | |
// (set) Token: 0x06000029 RID: 41 RVA: 0x0000215A File Offset: 0x0000035A | |
public float gold_ai_leader_loss { get; set; } = 0.05f; | |
// Token: 0x17000013 RID: 19 | |
// (get) Token: 0x0600002A RID: 42 RVA: 0x00002163 File Offset: 0x00000363 | |
// (set) Token: 0x0600002B RID: 43 RVA: 0x0000216B File Offset: 0x0000036B | |
public float gold_ai_no_leader_loss { get; set; } = 0.1f; | |
// Token: 0x17000014 RID: 20 | |
// (get) Token: 0x0600002C RID: 44 RVA: 0x00002174 File Offset: 0x00000374 | |
// (set) Token: 0x0600002D RID: 45 RVA: 0x0000217C File Offset: 0x0000037C | |
public float gold_bandits_loss { get; set; } = 0.5f; | |
// Token: 0x17000015 RID: 21 | |
// (get) Token: 0x0600002E RID: 46 RVA: 0x00002185 File Offset: 0x00000385 | |
// (set) Token: 0x0600002F RID: 47 RVA: 0x0000218D File Offset: 0x0000038D | |
public int gold_maximum { get; set; } = 30000; | |
// Token: 0x17000016 RID: 22 | |
// (get) Token: 0x06000030 RID: 48 RVA: 0x00002196 File Offset: 0x00000396 | |
// (set) Token: 0x06000031 RID: 49 RVA: 0x0000219E File Offset: 0x0000039E | |
public bool allow_limit { get; set; } | |
// Token: 0x17000017 RID: 23 | |
// (get) Token: 0x06000032 RID: 50 RVA: 0x000021A7 File Offset: 0x000003A7 | |
// (set) Token: 0x06000033 RID: 51 RVA: 0x000021AF File Offset: 0x000003AF | |
public int limit_value { get; set; } = 10000; | |
// Token: 0x04000001 RID: 1 | |
private const string MainGroup = "{=HLCTbl000}Battle Loot"; | |
// Token: 0x04000002 RID: 2 | |
private const string CoreGroup = "{=HLCTbl00E}Battle Loot/Core"; | |
// Token: 0x04000003 RID: 3 | |
private const string CompanionsGroup = "{=HLCTbl00B}Battle Loot/Companions Share"; | |
// Token: 0x04000004 RID: 4 | |
private const string TroopsGroup = "{=HLCTbl00A}Battle Loot/Troops Share"; | |
// Token: 0x04000005 RID: 5 | |
private const string EffectsGroup = "{=HLCTbl00C}Battle Loot/Morale and Honor Effects"; | |
// Token: 0x04000006 RID: 6 | |
private const string GoldGroup = "{=HLCTbl00D}Battle Loot/Gold"; | |
// Token: 0x04000007 RID: 7 | |
private const string LimitsGroup = "{=HLCTbl00F}Battle Loot/Limits"; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using HarmonyLib; | |
using TaleWorlds.MountAndBlade; | |
namespace TrueBattleLoot | |
{ | |
// Token: 0x0200000C RID: 12 | |
public class SubModule : MBSubModuleBase | |
{ | |
// Token: 0x06000035 RID: 53 RVA: 0x000021B8 File Offset: 0x000003B8 | |
protected override void OnSubModuleLoad() | |
{ | |
base.OnSubModuleLoad(); | |
new Harmony("HLC.TrueBattleLoot").PatchAll(); | |
} | |
// Token: 0x06000036 RID: 54 RVA: 0x000021CF File Offset: 0x000003CF | |
protected override void OnBeforeInitialModuleScreenSetAsRoot() | |
{ | |
base.OnBeforeInitialModuleScreenSetAsRoot(); | |
Support.LogMessage("True Battle Loot Loaded"); | |
Support.settings = new Settings(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment