Skip to main content

int num

    public void LoadInMoreUnits()
        {
            try
            {
                int num = 0;
                int num2 = 0;
                LandfallUnitDatabase database = LandfallUnitDatabase.GetDatabase();
                Resources.FindObjectsOfTypeAll<UnitBlueprint>().ToList<UnitBlueprint>().ForEach(delegate(UnitBlueprint u)
                {
                    if (LandfallUnitDatabase.GetDatabase().GetUnitByGUID(u.UnitID) == null)
                    {
                        if (u.RightWeapon)
                        {
                            LandfallUnitDatabase.GetDatabase().Weapons.Add(u.RightWeapon);
                        }
                        if (u.LeftWeapon)
                        {
                            LandfallUnitDatabase.GetDatabase().Weapons.Add(u.LeftWeapon);
                        }
                        LandfallUnitDatabase.GetDatabase().Units.Add(u);
                        LandfallUnitDatabase.GetDatabase().AddUnitWithID(u);
                        Faction faction = LandfallUnitDatabase.GetDatabase().Factions[8];
                        List<UnitBlueprint> list = faction.Units.ToList<UnitBlueprint>();
                        list.Add(u);
                        faction.Units = list.ToArray();
                    }
                });
                foreach (WeaponItem weaponItem in Resources.FindObjectsOfTypeAll<WeaponItem>())
                {
                    Guid guid = weaponItem.Entity.GUID;
                    if (!database.Weapons.Contains(weaponItem.gameObject) && weaponItem.name == "GiantSlap")
                    {
                        if (weaponItem.gameObject != null)
                        {
                            database.Weapons.Add(weaponItem.gameObject);
                        }
                        num++;
                    }
                }
                foreach (CombatMove combatMove in Resources.FindObjectsOfTypeAll<CombatMove>())
                {
                    Guid guid2 = combatMove.Entity.GUID;
                    if (!database.CombatMoves.Contains(combatMove.gameObject))
                    {
                        if (combatMove.gameObject != null)
                        {
                            database.CombatMoves.Add(combatMove.gameObject);
                        }
                        num2++;
                    }
                }
                CustomUnitMaker.WriteStuffDown();
            }
            catch (Exception)
            {
            }
        }