Example #1
0
File: Zone.cs Project: jjrh/OpenEQ
        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>();
        }
Example #2
0
File: Zone.cs Project: jjrh/OpenEQ
        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);
        }