public static void Start() { RemoveEnemyDatabase.Add("05b8afe0b6cc4fffa9dc6036fa24c8ec"); //DraGunGold RemoveEnemyDatabase.Add("98e52539e1964749a8bbce0fe6a85d6b"); //unused_muzzle_flare RemoveEnemyDatabase.Add("3f11bbbc439c4086a180eb0fb9990cb4"); //killpillars RemoveEnemyDatabase.Add("e667fdd01f1e43349c03a18e5b79e579"); //tutorial turrets RemoveEnemyDatabase.Add("41ba74c517534f02a62f2e2028395c58"); //tutorial turrets x2 RemoveEnemyDatabase.Add("e456b66ed3664a4cb590eab3a8ff3814"); //baby good mimic Create_Databases(); }
public static void Create_Databases() { for (int i = 0; i < EnemyDatabase.Instance.Entries.Count(); i++) { EnemyDatabaseEntry EnemyDatabaseEntry = EnemyDatabase.Instance.Entries[i]; string enemyGuid = EnemyDatabaseEntry.myGuid; if (!RemoveEnemyDatabase.Contains(enemyGuid)) { try { AIActor prefabActor = EnemyDatabase.GetOrLoadByGuid(enemyGuid); if (prefabActor.healthHaver.IsBoss | prefabActor.healthHaver.IsSubboss) { BossOnlyDatabase.Add(enemyGuid); } if (prefabActor.IsNormalEnemy && prefabActor.IsWorthShootingAt && prefabActor.CanTargetPlayers && prefabActor.healthHaver.CanCurrentlyBeKilled && !prefabActor.IsMimicEnemy && !prefabActor.IgnoreForRoomClear && !prefabActor.IsHarmlessEnemy) { BossRoomAllEnemies.Add(enemyGuid); } if (prefabActor.IsNormalEnemy && !prefabActor.healthHaver.IsBoss && !prefabActor.healthHaver.IsSubboss) { ClearOnlyDatabase_NoBosses.Add(enemyGuid); } if (prefabActor.IsNormalEnemy && prefabActor.IsWorthShootingAt && prefabActor.CanTargetPlayers && prefabActor.healthHaver.CanCurrentlyBeKilled && !prefabActor.IsMimicEnemy && !prefabActor.IgnoreForRoomClear && !prefabActor.IsHarmlessEnemy && !prefabActor.healthHaver.IsBoss && !prefabActor.healthHaver.IsSubboss) { BossRoomRegularEnemiesOnly.Add(enemyGuid); } if (prefabActor.IsHarmlessEnemy) { HarmlessEnemyDatabase.Add(enemyGuid); } All_Database.Add(enemyGuid); } catch { Debug.Log("Error in loading to database: " + enemyGuid); throw; } } } SpecificEnemyDatabase.Add("0d3f7c641557426fbac8596b61c9fb45"); //lord_of_the_jammed SpecificEnemyDatabase.Add("5d045744405d4438b371eb5ed3e2cdb2"); //bishop SpecificEnemyDatabase.Add("ce2d2a0dced0444fb751b262ec6af08a"); //DrWolf SpecificEnemyDatabase.Add("640238ba85dd4e94b3d6f68888e6ecb8"); //robocop SpecificEnemyDatabase.Add("e456b66ed3664a4cb590eab3a8ff3814"); //babygood mimic SpecificEnemyDatabase.Add("5fa8c86a65234b538cd022f726af2aea"); //bulletman SpecificEnemyDatabase.Add("998807b57e454f00a63d67883fcf90d6"); //turret SpecificEnemyDatabase.Add("6450d20137994881aff0ddd13e3d40c8"); //mimic SpecificEnemyDatabase.Add("abfb454340294a0992f4173d6e5898a8"); //mimic SpecificEnemyDatabase.Add("ac9d345575444c9a8d11b799e8719be0"); //mimic SpecificEnemyDatabase.Add("d8fd592b184b4ac9a3be217bc70912a2"); //mimic SpecificEnemyDatabase.Add("d8d651e3484f471ba8a2daa4bf535ce6"); //mimic SpecificEnemyDatabase.Add("2ebf8ef6728648089babb507dec4edb7"); //mimic SpecificEnemyDatabase.Add("796a7ed4ad804984859088fc91672c7f"); //mimic for (int i = 0; i < SpecificEnemyDatabase.Count; i++) { RemovefromBossRoomDatabase.Add(SpecificEnemyDatabase[i]); } RemovefromBossRoomDatabase.Add("3e98ccecf7334ff2800188c417e67c15"); //killithid RemovefromBossRoomDatabase.Add("45192ff6d6cb43ed8f1a874ab6bef316"); //misfirebeast RemovefromBossRoomDatabase.Add("2ccaa1b7ae10457396a1796decda9cf6"); //agunim RemovefromBossRoomDatabase.Add("39dca963ae2b4688b016089d926308ab"); //cannon RemovefromBossRoomDatabase.Add("0ff278534abb4fbaaa65d3f638003648"); //popcorn RemovefromBossRoomDatabase.Add("0d3f7c641557426fbac8596b61c9fb45"); //hollowpoint RemovefromBossRoomDatabase.Add("dc3cd41623d447aeba77c77c99598426"); //other worldy terror (marine past) }