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)
{
}
}
{
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)
{
}
}