private bool DatabaseContainsId(OverworldAreaId id) { if (_overworldAreaDictionary.ContainsKey(id)) { return(true); } PrintError($"The ID {id} does not exist in the Overworld Area Dictionary!"); return(false); }
public IEnumerable <Spawnable> GetAvailableSpawnablesForThisArea(OverworldAreaId id) { return(DatabaseContainsId(id) ? _overworldAreaDictionary[id]. Select(enemy => enemy.overworldPrefab.GetComponent <Spawnable>()).ToList() : null); }
public IEnumerable <Enemy> GetAvailableEnemiesForThisArea(OverworldAreaId id) { return(DatabaseContainsId(id) ? _overworldAreaDictionary[id] : null); }