public void InitiateVirtualWorld() { var getVWID = Spacemap.VirtualWorlds.FirstOrDefault(x => x.Key != 0 && x.Value == null); VWID = getVWID.Key; if (VWID == 0) { VWID = Spacemap.VirtualWorlds.Count; Spacemap.VirtualWorlds.Add(VWID, null); } Spacemap vwMap; Spacemap.Duplicate(Spacemap, out vwMap); Spacemap.VirtualWorlds[VWID] = vwMap; CreateAssets(); Initiate(); }
public void InitiateVirtualWorld() { var getVWID = Spacemap.VirtualWorlds.FirstOrDefault(x => x.Key != 0 && x.Value == null); VWID = getVWID.Key; if (VWID == 0) { VWID = Spacemap.VirtualWorlds.Count; Spacemap.VirtualWorlds.Add(VWID, null); } Spacemap vwMap; Spacemap.Duplicate(Spacemap, out vwMap); Spacemap.VirtualWorlds[VWID] = vwMap; vwMap.CreateHealthStation(new Vector(10400, 6400)); vwMap.CreateRelayStation(new Vector(2500, 2000)); vwMap.CreateRelayStation(new Vector(6200, 11700)); vwMap.CreateRelayStation(new Vector(18300, 10900)); vwMap.CreateRelayStation(new Vector(18200, 4000)); Initiate(); }