void ForcePopulateLevel(Level l) { l.Populated = true; foreach (Container2D <GridSpace> room in l.RoomMaps) { MultiMap <GridSpace> roomMap = new MultiMap <GridSpace>(); room.DrawAll((arr, x, y) => { roomMap[x, y] = l[x, y]; return(true); }); SpawnSpec spec = new SpawnSpec(Probability.SpawnRand, roomMap); SpawnModifier mod = SpawnModifier.GetMod(); mod.Modify(spec); } }
public void Initialize() { SpawnModifier.RegisterModifiers(); }
private static void AddMod(SpawnModifier mod) { mods.Add(mod); }