private void AddCustomNPCToBiome(BiomeTypes biome, string id, CustomNPCSpawning spawning) { List <Tuple <string, CustomNPCSpawning> > spawns; if (!BiomeSpawns.TryGetValue(biome, out spawns)) { spawns = new List <Tuple <string, CustomNPCSpawning> >(); BiomeSpawns[biome] = spawns; } var pair = Tuple.Create(id, spawning); if (!spawns.Contains(pair)) { spawns.Add(pair); } }
private void AddCustomNPCToRegion(string regionName, string id, CustomNPCSpawning spawning) { List <Tuple <string, CustomNPCSpawning> > spawns; if (!RegionSpawns.TryGetValue(regionName, out spawns)) { spawns = new List <Tuple <string, CustomNPCSpawning> >(); RegionSpawns[regionName] = spawns; } var pair = Tuple.Create(id, spawning); if (!spawns.Contains(pair)) { spawns.Add(pair); } }