public Zone() { // Initialize and create entry 0. Entry 0 also becomes zoneobj ZoneObjects = new List <ZoneObject> { new ZoneObject() }; ZoneObj = ZoneObjects[0]; ZoneObjectsByName = new Dictionary <string, ZoneObject>(); PlaceableObjects = new List <PlaceableObject>(); }
public ZoneObject AddObject(string name) { name = name.Replace("_DMSPRITEDEF", ""); var zo = new ZoneObject(name); ZoneObjects.Add(zo); if (ZoneObjectsByName.ContainsKey(name)) { ZoneObjectsByName[name] = zo; } else { ZoneObjectsByName.Add(name, zo); } return(zo); }