Example #1
0
        public override void Load()
        {
            LILogger.Init();
            AssetDB.Init();

            Harmony.PatchAll();
            LILogger.LogMsg("LevelImposter Initialized.");
        }
Example #2
0
 public override void Load()
 {
     LILogger.Init();
     VersionCheck.CheckVersion();
     VersionCheck.CheckNewtonsoft();
     AssetDB.Init();
     Harmony.PatchAll();
     LILogger.LogMsg("LevelImposter Initialized.");
 }
Example #3
0
 public static void Postfix(AmongUsClient __instance)
 {
     foreach (AssetReference objRef in __instance.ShipPrefabs)
     {
         GameObject obj = (GameObject)objRef.Asset;
         AssetDB.ImportMap(obj);
     }
     LILogger.LogInfo("Found and stored prefabs");
 }
    private static void FindAssetDatabase()
    {
        var databaseAssets = AssetDatabase.FindAssets("t:AssetDB");

        foreach (var item in databaseAssets)
        {
            var path = AssetDatabase.GUIDToAssetPath(item);
            m_assetDb = (AssetDB)AssetDatabase.LoadAssetAtPath(path, typeof(AssetDB));
            break;
        }
    }
Example #5
0
        public void PreBuild(PolusShipStatus shipStatus)
        {
            // Load Map and AssetDB
            if (!AssetDB.Import())
            {
                return;
            }
            if (!MapHandler.Load())
            {
                return;
            }

            // Vars
            map     = MapHandler.GetMap();
            polus   = new PolusHandler(shipStatus);
            builder = new AssetBuilder(polus);
            MinimapGenerator.Reset();

            // Rooms
            LILogger.LogInfo("...Building Rooms");
            for (int i = 0; i < map.objs.Length; i++)
            {
                if (map.objs[i].type != "util-room")
                {
                    continue;
                }
                MapAsset asset   = map.objs[i];
                bool     success = builder.PreBuild(asset);
                if (!success)
                {
                    LILogger.LogError("Failed to build " + asset.name);
                }
            }

            // Objects
            LILogger.LogInfo("...Building Objects");
            for (int i = 0; i < map.objs.Length; i++)
            {
                if (map.objs[i].type == "util-room")
                {
                    continue;
                }
                MapAsset asset   = map.objs[i];
                bool     success = builder.PreBuild(asset);
                if (!success)
                {
                    LILogger.LogError("Failed to build " + asset.name);
                }
                else if (i % 100 == 0 && i != 0)
                {
                    LILogger.LogInfo("..." + i + " Objects Built");
                }
            }
        }
Example #6
0
 private void AnimationExplorerWPF_Loaded(object sender, RoutedEventArgs e)
 {
     if (Animations.IsEmpty())
     {
         string dbPath = AssetDB.GetDBPath(MEGame.ME3);
         if (File.Exists(dbPath))
         {
             LoadDatabase(dbPath);
         }
     }
     else
     {
         listBoxAnims.ItemsSource = Animations;
     }
 }
 public VitterFolioMutation(AssetDB db)
 {
 }
Example #8
0
 public PortfolioResolver(AssetDB db)
 {
     _db = db;
 }
Example #9
0
 public AssetManager(AssetDB AssetDB)
 {
     _AssetDB = AssetDB;
 }
Example #10
0
 public AssetResolver(AssetDB db)
 {
     _db = db;
 }