public static bool Initialize() { var KISasm = AssemblyLoader.loadedAssemblies.Where(a => a.assembly.GetName().Name.Equals("KIS", StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (KISasm == null) { return(false); } ModuleKISInventory.Initialize(KISasm.assembly); KIS_Item.Initialize(KISasm.assembly); KIS_Item.ResourceInfo.Initialize(KISasm.assembly); return(true); }
public static bool Initialize() { if (!inited) { inited = true; // do this only once, assemblies won't change var KISasm = AssemblyLoader.loadedAssemblies.Where(a => a.assembly.GetName().Name.Equals("KIS", StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (KISasm != null) { ModuleKISInventory.Initialize(KISasm.assembly); KIS_Item.Initialize(KISasm.assembly); KIS_Item.ResourceInfo.Initialize(KISasm.assembly); haveKIS = true; } } return(haveKIS); }
public static bool Initialize() { if (!inited) { inited = true; // do this only once, assemblies won't change AssemblyLoader.LoadedAssembly KISasm = null; foreach (var la in AssemblyLoader.loadedAssemblies) { if (la.assembly.GetName().Name.Equals("KIS", StringComparison.InvariantCultureIgnoreCase)) { KISasm = la; } } if (KISasm != null) { Debug.Log($"[KISWrapper] found KIS {KISasm}"); ModuleKISInventory.Initialize(KISasm.assembly); KIS_Item.Initialize(KISasm.assembly); haveKIS = true; } } return(haveKIS); }