/// <summary> /// Deserialize the module from OSD /// </summary> /// <param name="map"></param> public override void FromOSD(OSDMap map) { AgentID = map["AgentID"]; IsChildAgent = map["IsChildAgent"]; CircuitCode = map["CircuitCode"]; SecureSessionID = map["SecureSessionID"]; SessionID = map["SessionID"]; IPAddress = map["IPAddress"]; RegionUDPPort = map["RegionUDPPort"]; StartingPosition = map["StartingPosition"]; TeleportFlags = map["TeleportFlags"]; if (map.ContainsKey("CachedUserInfo")) { CachedUserInfo = new CachedUserInfo(); CachedUserInfo.FromOSD((OSDMap)map["CachedUserInfo"]); } }