public override void Parse(GameBitBuffer buffer)
 {
     ResolvedPortalDestination = new ResolvedPortalDestination();
     ResolvedPortalDestination.Parse(buffer);
     SNOQuestRange = buffer.ReadInt(32);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = new RequiredMessageHeader();
     Field0.Parse(buffer);
     ActorID = buffer.ReadInt(32);
     Destination = new ResolvedPortalDestination();
     Destination.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     serQuests = new SerializeData();
     serQuests.Parse(buffer);
     //still checking variablearrays
     this.ActQuestInfo = new List<ActQuestInfo>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _ActQuestInfo.Count; loop12++)
     {
         _ActQuestInfo[loop12] = new ActQuestInfo();
         _ActQuestInfo[loop12].Parse(buffer);
     }
     WayPointInfo = new WaypointInfo[25];
     for(int i = 0;i < _WayPointInfo.Length;i++)
     {
         _WayPointInfo[i] = new WaypointInfo();
         _WayPointInfo[i].Parse(buffer);
     }
     ResolvedPortalDestination = new ResolvedPortalDestination();
     ResolvedPortalDestination.Parse(buffer);
     ActStartLocOverrides = new ActStartLocOverride[6];
     for(int i = 0;i < _ActStartLocOverrides.Length;i++)
     {
         _ActStartLocOverrides[i] = new ActStartLocOverride();
         _ActStartLocOverrides[i].Parse(buffer);
     }
 }