using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security.Permissions;
using BepInEx;
using Jotunn;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using Microsoft.CodeAnalysis;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("RavenwoodBanners")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("MagicMike")]
[assembly: AssemblyProduct("RavenwoodBanners")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("e3243d22-4307-4008-ba36-9f326008cde5")]
[assembly: AssemblyFileVersion("1.0.1")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.1.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
internal sealed class EmbeddedAttribute : Attribute
{
}
}
namespace System.Runtime.CompilerServices
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
internal sealed class RefSafetyRulesAttribute : Attribute
{
public readonly int Version;
public RefSafetyRulesAttribute(int P_0)
{
Version = P_0;
}
}
}
namespace RavenwoodBanners
{
public class AddBossBanners
{
public static EffectList buildWood;
public static EffectList breakWood;
public static EffectList hitWood;
public static void LoadPieces()
{
SetupGamePrefabs();
AddBonemassBanner();
AddEikthyrBanner();
AddElderBanner();
AddFaderBanner();
AddModerBanner();
AddQueenBanner();
AddYagluthBanner();
AddHaldorBanner();
AddHildirBanner();
}
public static void SetupGamePrefabs()
{
//IL_0021: Unknown result type (might be due to invalid IL or missing references)
//IL_0027: Expected O, but got Unknown
//IL_0030: Unknown result type (might be due to invalid IL or missing references)
//IL_0035: Unknown result type (might be due to invalid IL or missing references)
//IL_003d: Expected O, but got Unknown
//IL_0048: Unknown result type (might be due to invalid IL or missing references)
//IL_004e: Expected O, but got Unknown
//IL_0057: Unknown result type (might be due to invalid IL or missing references)
//IL_005c: Unknown result type (might be due to invalid IL or missing references)
//IL_0064: Expected O, but got Unknown
//IL_006f: Unknown result type (might be due to invalid IL or missing references)
//IL_0075: Expected O, but got Unknown
//IL_007e: Unknown result type (might be due to invalid IL or missing references)
//IL_0083: Unknown result type (might be due to invalid IL or missing references)
//IL_008b: Expected O, but got Unknown
GameObject prefab = Cache.GetPrefab<GameObject>("sfx_build_hammer_wood");
GameObject prefab2 = Cache.GetPrefab<GameObject>("sfx_wood_break");
GameObject prefab3 = Cache.GetPrefab<GameObject>("sfx_wood_hit");
EffectList val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab
}
};
buildWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab2
}
};
breakWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab3
}
};
hitWood = val;
}
public static void AddBonemassBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_bonemass_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddEikthyrBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_eikthyr_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddElderBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_elder_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddFaderBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_fader_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddModerBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_moder_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddQueenBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_queen_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddYagluthBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_yagluth_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddHaldorBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_haldor_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddHildirBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_hildir_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
}
public class AddGroundBanners
{
public static EffectList buildWood;
public static EffectList breakWood;
public static EffectList hitWood;
public static void LoadPieces()
{
SetupGamePrefabs();
AddDarkwoodBanner();
AddDeadwoodBanner();
AddElmwoodBanner();
AddFrostwoodBanner();
AddMurkwoodBanner();
AddRavenwoodBanner();
AddRedwoodBanner();
AddSakuraBanner();
AddWhitewoodBanner();
AddJJJBanner();
AddJoneslandBanner();
AddJonestownBanner();
AddSlayerBanner();
}
public static void SetupGamePrefabs()
{
//IL_0021: Unknown result type (might be due to invalid IL or missing references)
//IL_0027: Expected O, but got Unknown
//IL_0030: Unknown result type (might be due to invalid IL or missing references)
//IL_0035: Unknown result type (might be due to invalid IL or missing references)
//IL_003d: Expected O, but got Unknown
//IL_0048: Unknown result type (might be due to invalid IL or missing references)
//IL_004e: Expected O, but got Unknown
//IL_0057: Unknown result type (might be due to invalid IL or missing references)
//IL_005c: Unknown result type (might be due to invalid IL or missing references)
//IL_0064: Expected O, but got Unknown
//IL_006f: Unknown result type (might be due to invalid IL or missing references)
//IL_0075: Expected O, but got Unknown
//IL_007e: Unknown result type (might be due to invalid IL or missing references)
//IL_0083: Unknown result type (might be due to invalid IL or missing references)
//IL_008b: Expected O, but got Unknown
GameObject prefab = Cache.GetPrefab<GameObject>("sfx_build_hammer_wood");
GameObject prefab2 = Cache.GetPrefab<GameObject>("sfx_wood_break");
GameObject prefab3 = Cache.GetPrefab<GameObject>("sfx_wood_hit");
EffectList val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab
}
};
buildWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab2
}
};
breakWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab3
}
};
hitWood = val;
}
public static void AddDarkwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_darkwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddDeadwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_deadwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddElmwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_elmwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddFrostwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_frostwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddMurkwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_murkwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddRavenwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_ravenwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddRedwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_redwood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddSakuraBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_sakura_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddWhitewoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_whitewood_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJJJBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jjj_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJoneslandBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jonesland_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJonestownBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jonestown_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddSlayerBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_slayer_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
}
internal class AddHangingBanners
{
public static EffectList buildWood;
public static EffectList breakWood;
public static EffectList hitWood;
public static void LoadPieces()
{
SetupGamePrefabs();
AddDarkwoodBanner();
AddDeadwoodBanner();
AddElmwoodBanner();
AddFrostwoodBanner();
AddMurkwoodBanner();
AddRavenwoodBanner();
AddRedwoodBanner();
AddSakuraBanner();
AddWhitewoodBanner();
AddJJJBanner();
AddJoneslandBanner();
AddJonestownBanner();
AddSlayerBanner();
}
public static void SetupGamePrefabs()
{
//IL_0021: Unknown result type (might be due to invalid IL or missing references)
//IL_0027: Expected O, but got Unknown
//IL_0030: Unknown result type (might be due to invalid IL or missing references)
//IL_0035: Unknown result type (might be due to invalid IL or missing references)
//IL_003d: Expected O, but got Unknown
//IL_0048: Unknown result type (might be due to invalid IL or missing references)
//IL_004e: Expected O, but got Unknown
//IL_0057: Unknown result type (might be due to invalid IL or missing references)
//IL_005c: Unknown result type (might be due to invalid IL or missing references)
//IL_0064: Expected O, but got Unknown
//IL_006f: Unknown result type (might be due to invalid IL or missing references)
//IL_0075: Expected O, but got Unknown
//IL_007e: Unknown result type (might be due to invalid IL or missing references)
//IL_0083: Unknown result type (might be due to invalid IL or missing references)
//IL_008b: Expected O, but got Unknown
GameObject prefab = Cache.GetPrefab<GameObject>("sfx_build_hammer_wood");
GameObject prefab2 = Cache.GetPrefab<GameObject>("sfx_wood_break");
GameObject prefab3 = Cache.GetPrefab<GameObject>("sfx_wood_hit");
EffectList val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab
}
};
buildWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab2
}
};
breakWood = val;
val = new EffectList();
val.m_effectPrefabs = (EffectData[])(object)new EffectData[1]
{
new EffectData
{
m_prefab = prefab3
}
};
hitWood = val;
}
public static void AddDarkwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_darkwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddDeadwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_deadwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddElmwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_elmwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddFrostwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_frostwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddMurkwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_murkwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddRavenwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_ravenwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddRedwoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_redwood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddSakuraBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_sakura_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddWhitewoodBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_whitewood_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJJJBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jjj_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJoneslandBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jonesland_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddJonestownBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_jonestown_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 2,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
public static void AddSlayerBanner()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Expected O, but got Unknown
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Expected O, but got Unknown
//IL_0063: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Expected O, but got Unknown
//IL_0084: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009b: Unknown result type (might be due to invalid IL or missing references)
//IL_00a3: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00af: Expected O, but got Unknown
GameObject val = RavenwoodBannersPlugin.magicBundle.LoadAsset<GameObject>("mm_slayer_hanging_banner");
PieceConfig val2 = new PieceConfig();
val2.CraftingStation = "piece_workbench";
val2.PieceTable = "_HammerPieceTable";
val2.Category = "Ravenwood-Banners";
val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
{
new RequirementConfig
{
Item = "RoundLog",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "DeerHide",
Amount = 1,
Recover = true
},
new RequirementConfig
{
Item = "LeatherScraps",
Amount = 5,
Recover = true
}
};
CustomPiece val3 = new CustomPiece(val, true, val2);
val.GetComponent<Piece>().m_placeEffect = buildWood;
WearNTear component = val.GetComponent<WearNTear>();
component.m_destroyedEffect = breakWood;
component.m_hitEffect = hitWood;
PieceManager.Instance.AddPiece(val3);
}
}
[BepInPlugin("MagicMike.RavenwoodBanners", "RavenwoodBanners", "1.0.1")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
public class RavenwoodBannersPlugin : BaseUnityPlugin
{
public const string PluginName = "RavenwoodBanners";
public const string PluginVersion = "1.0.1";
public const string PluginAuthor = "MagicMike";
public const string PluginGUID = "MagicMike.RavenwoodBanners";
public static AssetBundle magicBundle;
private void Awake()
{
Game.isModded = true;
LoadBundle();
PrefabManager.OnVanillaPrefabsAvailable += LoadGroundBanners;
PrefabManager.OnVanillaPrefabsAvailable += LoadHangingBanners;
PrefabManager.OnVanillaPrefabsAvailable += LoadBossBanners;
}
private void LoadBundle()
{
try
{
magicBundle = AssetUtils.LoadAssetBundleFromResources("jiujitsujones", Assembly.GetExecutingAssembly());
}
catch (Exception ex)
{
Logger.LogError((object)("Exception caught while loading bundle: " + ex.Message));
}
}
private void LoadGroundBanners()
{
try
{
AddGroundBanners.LoadPieces();
}
catch (Exception ex)
{
Logger.LogError((object)("Exception caught while loading Ground Banners: " + ex.Message));
}
finally
{
PrefabManager.OnVanillaPrefabsAvailable -= LoadGroundBanners;
}
}
private void LoadHangingBanners()
{
try
{
AddHangingBanners.LoadPieces();
}
catch (Exception ex)
{
Logger.LogError((object)("Exception caught while loading Hanging Banners: " + ex.Message));
}
finally
{
PrefabManager.OnVanillaPrefabsAvailable -= LoadHangingBanners;
}
}
private void LoadBossBanners()
{
try
{
AddBossBanners.LoadPieces();
}
catch (Exception ex)
{
Logger.LogError((object)("Exception caught while loading Boss Banners: " + ex.Message));
}
finally
{
PrefabManager.OnVanillaPrefabsAvailable -= LoadBossBanners;
}
}
}
}