using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("Assembly-CSharp")]
[assembly: AssemblyCompany("Lethal Star Wars Armor Mod")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("Lethal Star Wars Armor Mod")]
[assembly: AssemblyTitle("Lethal Star Wars Armor Mod")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
internal sealed class EmbeddedAttribute : Attribute
{
}
}
namespace System.Runtime.CompilerServices
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
internal sealed class NullableAttribute : Attribute
{
public readonly byte[] NullableFlags;
public NullableAttribute(byte P_0)
{
NullableFlags = new byte[1] { P_0 };
}
public NullableAttribute(byte[] P_0)
{
NullableFlags = P_0;
}
}
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
internal sealed class NullableContextAttribute : Attribute
{
public readonly byte Flag;
public NullableContextAttribute(byte P_0)
{
Flag = P_0;
}
}
}
namespace ModelReplacement
{
public class MR501STLEGION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "501st Legion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE2ARFDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 2 ARF Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1104THRED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 104th Red";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRELITESQUAD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Elite Squad";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBOBAFETTKID : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Boba Fett Kid";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALJUMPTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial JumpTrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALCOMBATDRIVER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Combat Driver";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1ARFDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 ARF Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALSCOUT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Scout";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDERSNOWTROOPERCAPE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order SnowTrooper Cape";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONEDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR442NDSIEGEBATTALION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "442nd Siege Battalion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1PILOTDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Pilot Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1212TH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 212th";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALFLAMETROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Flametrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR332NDCOMPANY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "332nd Company";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALDEATHTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Death Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONE_327TH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone_327th";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE141ST : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 41st";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJANGOFETT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jango Fett";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDERSNOWTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order SnowTrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDERTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CORUSCANT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Coruscant";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONE_41STELITE_GREEN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone_41st Elite_Green";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALROYALGUARD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Royal Guard";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSERGEANTAPPO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sergeant Appo";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONECOMMANDODEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone Commando Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERCODYP2 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Commander Cody P2";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBOBAFETTRETURN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Boba Fett Return";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE2CLONEDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 2 Clone Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCORUSCANTGUARD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Coruscant Guard";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONEARCDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone ARC Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR91STRECONBARCTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "91st Recon BARC Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR181STARMOREDDIVISION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "181st Armored Division";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONESCOUTDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone Scout Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPATROLTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Patrol Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR212THATTACKBATTALION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "212th Attack Battalion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDERJETTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order JetTrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE2CLONEARCDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 2 Clone ARC Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1501ST : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 501st";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBOBAFETTDAIMYO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Boba Fett Daimyo";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCAPTAINREXP2 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Captain Rex P2";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGALACTICMARINES : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Galactic Marines";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALRANGETROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial RangeTrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR87THSENTINELCORPS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "87th Sentinel Corps";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMIMBANSTORMTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mimban Stormtrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR104THBATTALION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "104th Battalion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERCODYP1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Commander Cody P1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONE_41STRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone_41st Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONECOMMANDER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone Commander";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBOBAFETTOT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Boba Fett OT";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1KAMINO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Kamino";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALSNOWTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Snowtrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTKTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TK-Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALSTORMTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Stormtrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONEENGINEERDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone Engineer Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR7THFLEETSTORMTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "7th Fleet Stormtrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJANGOFETTGEONOSIS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jango Fett Geonosis";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONEBARCDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone BARC Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONELIEUTENANT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone Lieutenant";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE191ST : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 91st";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONESERGEANT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone Sergeant";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDEREXECUTIONER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order Executioner";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE19TH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 9th";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRYOUNGBOBA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Young Boba";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE3CLONETROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 3 Clone Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1327TH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 327th";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIMPERIALSHADOWTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Imperial Shadowtrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONE_41STSCOUTBATTALION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone_41st Scout Battalion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR91STRECONTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "91st Recon Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MR13THIRONBATTALION : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "13th Iron Battalion";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1104THGREY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 104th Grey";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONEAIRBORNEDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone Airborne Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE2PILOTDEFAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 2 Pilot Default";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLONE_41STELITE_9THASSAULT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Clone_41st Elite_9th Assault";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKAMINOSECURITYTROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kamino Security Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIRSTORDERFLAMETROOPER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "First Order FlameTrooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHASE1CLONECAPTAIN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Phase 1 Clone Captain";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERBACARA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Commander Bacara";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCAPTAINREXP1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Captain Rex P1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKAMINOSECURITYTROOPER_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kamino Security Trooper";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
[BepInPlugin("com.Crilyte.StarWarsArmor", "Star Wars Armor", "2.0.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class Plugin : BaseUnityPlugin
{
private void Awake()
{
//IL_069c: Unknown result type (might be due to invalid IL or missing references)
//IL_06a2: Expected O, but got Unknown
Assets.PopulateAssets();
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Airborne Trooper", typeof(MRCLONEAIRBORNEDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone ARC Trooper (Phase 1)", typeof(MRPHASE1CLONEARCDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone ARC Trooper (Phase 2)", typeof(MRPHASE2CLONEARCDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone ARF Trooper (Phase 1)", typeof(MRPHASE1ARFDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone ARF Trooper (Phase 2)", typeof(MRPHASE2ARFDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone BARC Trooper", typeof(MRCLONEBARCDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Commando", typeof(MRCLONECOMMANDODEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Engineer", typeof(MRCLONEENGINEERDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Pilot (Phase 1)", typeof(MRPHASE1PILOTDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Pilot (Phase 2)", typeof(MRPHASE2PILOTDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Scout", typeof(MRCLONESCOUTDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Trooper (Phase 1)", typeof(MRPHASE1CLONEDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Trooper (Phase 2)", typeof(MRPHASE2CLONEDEFAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - TK-Trooper", typeof(MRTKTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Stormtrooper", typeof(MRIMPERIALSTORMTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Snowtrooper", typeof(MRIMPERIALSNOWTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Scout Trooper", typeof(MRIMPERIALSCOUT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - RangeTrooper", typeof(MRIMPERIALRANGETROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Patrol Trooper", typeof(MRPATROLTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - JumpTrooper", typeof(MRIMPERIALJUMPTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Flametrooper", typeof(MRIMPERIALFLAMETROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Executioner", typeof(MRFIRSTORDEREXECUTIONER));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Flametrooper", typeof(MRFIRSTORDERFLAMETROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Jet Trooper", typeof(MRFIRSTORDERJETTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Snowtrooper (Caped)", typeof(MRFIRSTORDERSNOWTROOPERCAPE));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Snowtrooper", typeof(MRFIRSTORDERSNOWTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("First Order - Stormtrooper", typeof(MRFIRSTORDERTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Sergeant (Phase 1)", typeof(MRPHASE1CLONESERGEANT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Lieutenant (Phase 1)", typeof(MRPHASE1CLONELIEUTENANT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Captain (Phase 1)", typeof(MRPHASE1CLONECAPTAIN));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Clone Commander (Phase 1)", typeof(MRPHASE1CLONECOMMANDER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 501st Clone Trooper (Phase 1)", typeof(MRPHASE1501ST));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 501st Clone Trooper (Phase 2)", typeof(MR501STLEGION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 332nd Clone Trooper (Phase 2)", typeof(MR332NDCOMPANY));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 212th Clone Trooper (Phase 1)", typeof(MRPHASE1212TH));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 212th Clone Trooper (Phase 2)", typeof(MR212THATTACKBATTALION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 104th Clone Trooper (Phase 1, Red)", typeof(MRPHASE1104THRED));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 104th Clone Trooper (Phase 1, Grey)", typeof(MRPHASE1104THGREY));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 104th Clone Trooper (Phase 2)", typeof(MR104THBATTALION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 91st Clone Trooper (Phase 1)", typeof(MRPHASE191ST));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 91st Clone Trooper (Phase 2)", typeof(MR91STRECONTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 91st Clone BARC Trooper", typeof(MR91STRECONBARCTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 9th Clone Trooper (Phase 1)", typeof(MRPHASE19TH));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 9th Clone Trooper (Phase 2)", typeof(MRCLONE_41STELITE_9THASSAULT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 327th Clone Trooper (Phase 1)", typeof(MRPHASE1327TH));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 327th Clone Trooper (Phase 2)", typeof(MRCLONE_327TH));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 41st Clone Trooper (Phase 1)", typeof(MRPHASE141ST));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 41st Clone Trooper (Phase 2)", typeof(MRCLONE_41STELITE_GREEN));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 41st Ranger Trooper (Phase 2)", typeof(MRCLONE_41STRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 41st Clone Scout", typeof(MRCLONE_41STSCOUTBATTALION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Coruscant Guard Clone Trooper (Phase 1)", typeof(MRPHASE1CORUSCANT));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Coruscant Guard Clone Trooper (Phase 2)", typeof(MRCORUSCANTGUARD));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Kamino Security Trooper (Phase 1)", typeof(MRPHASE1KAMINO));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Kamino Security Trooper (Phase 2)", typeof(MRKAMINOSECURITYTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 442nd Clone Trooper (Phase 2)", typeof(MR442NDSIEGEBATTALION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 13th Clone Trooper (Phase 2)", typeof(MR13THIRONBATTALION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 87th Clone Trooper (Phase 2)", typeof(MR87THSENTINELCORPS));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 181st Clone Trooper (Phase 2)", typeof(MR181STARMOREDDIVISION));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Galactic Marines Clone Trooper", typeof(MRGALACTICMARINES));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 501st Clone Captain Rex (Phase 1)", typeof(MRCAPTAINREXP1));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 501st Clone Captain Rex (Phase 2)", typeof(MRCAPTAINREXP2));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 501st Clone Sergeant Appo (Phase 2)", typeof(MRSERGEANTAPPO));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 212th Clone Commander Cody (Phase 1)", typeof(MRCOMMANDERCODYP1));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - 212th Clone Commander Cody (Phase 2)", typeof(MRCOMMANDERCODYP2));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Republic - Galactic Marines Clone Commander Bacara", typeof(MRCOMMANDERBACARA));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Clone Trooper (Phase 3)", typeof(MRPHASE3CLONETROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Clone Commando (Imperial Royal Guard)", typeof(MRIMPERIALROYALGUARD));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Elite Squad Trooper", typeof(MRELITESQUAD));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Shadowtrooper", typeof(MRIMPERIALSHADOWTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Imperial Combat Driver", typeof(MRIMPERIALCOMBATDRIVER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Death Trooper", typeof(MRIMPERIALDEATHTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Mud Trooper", typeof(MRMIMBANSTORMTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Galactic Empire - Stormtrooper (7th Fleet)", typeof(MR7THFLEETSTORMTROOPER));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Jango Fett", typeof(MRJANGOFETT));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Jango Fett (Geonosis)", typeof(MRJANGOFETTGEONOSIS));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Boba Fett (Original)", typeof(MRBOBAFETTOT));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Boba Fett (Child)", typeof(MRBOBAFETTKID));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Boba Fett (Unfinished Arc)", typeof(MRYOUNGBOBA));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Boba Fett (Return)", typeof(MRBOBAFETTRETURN));
ModelReplacementAPI.RegisterSuitModelReplacement("Bounty Hunter - Boba Fett (Daimyo)", typeof(MRBOBAFETTDAIMYO));
Harmony val = new Harmony("com.Crilyte.StarWarsArmor");
val.PatchAll();
((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin com.Crilyte.StarWarsArmor is loaded!");
}
}
public static class Assets
{
public static string mainAssetBundleName = "starwarsarmor";
public static AssetBundle MainAssetBundle = null;
private static string GetAssemblyName()
{
return Assembly.GetExecutingAssembly().GetName().Name.Replace(" ", "_");
}
public static void PopulateAssets()
{
if ((Object)(object)MainAssetBundle == (Object)null)
{
Console.WriteLine(GetAssemblyName() + "." + mainAssetBundleName);
using Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(GetAssemblyName() + "." + mainAssetBundleName);
MainAssetBundle = AssetBundle.LoadFromStream(stream);
}
}
}
}
namespace System.Runtime.CompilerServices
{
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
internal sealed class IgnoresAccessChecksToAttribute : Attribute
{
public IgnoresAccessChecksToAttribute(string assemblyName)
{
}
}
}