public void AddPlaceable(Placeable p, int x = -1) { if (x == -1) { foreach (Tile cell in _cols) { cell.AddPlaceable(p); } } else { _cols[x].AddPlaceable(p); }; }
public void AddPlaceable(Placeable placeable, int x = -1, int y = -1) { if (y == -1) { foreach (Row row in _rows) { row.AddPlaceable(placeable, x); } } else { _rows[y].AddPlaceable(placeable, x); }; }
public void AddPlaceable(Placeable p) { _placeables.Add(p); }
public new void Load(XmlTextReader reader) { reader.Read(); _description = reader.ReadElementString("description", ""); _floorStyle = XmlConvert.ToInt32(reader.ReadElementString("floorStyle", "")); _wallStyle = XmlConvert.ToInt32(reader.ReadElementString("wallStyle", "")); // Solange Placeables da sind while (reader.Name == "Placeable") { Placeable p = new Placeable(0, 0, ""); p.Load(reader); _placeables.Add(p); reader.Read(); } // Solange Actors da sind while (reader.Name == "Actor") { Actor a = new Actor(); a.Load(reader); _actors.Add(a); reader.Read(); } base.Load(reader); }