@@ -24,7 +24,8 @@ export const mountPackets: PacketStructures = [
2424 { name : "characterId" , type : "uint64string" , defaultValue : "0" } ,
2525 { name : "vehicleGuid" , type : "uint64string" , defaultValue : "0" } ,
2626 { name : "seatId" , type : "uint32" , defaultValue : 0 } , // seat 0-3
27- { name : "unknownDword2" , type : "uint32" , defaultValue : 1 } , // must be 1 or we dont get into vehicle?
27+ // the client requires this to be 1 or it will not enter the vehicle
28+ { name : "mountAcceptFlag" , type : "uint32" , defaultValue : 1 } ,
2829 { name : "isDriver" , type : "uint32" , defaultValue : 0 } , // is driver? (you can be on seat 3 and still have control)
2930 { name : "debugStuff" , type : "uint32" , defaultValue : 0 } , // colored lines on screen
3031 { name : "identity" , type : "schema" , fields : identitySchema } ,
@@ -100,8 +101,10 @@ export const mountPackets: PacketStructures = [
100101 { name : "vehicleGuid" , type : "uint64string" , defaultValue : "0" } ,
101102 { name : "identity" , type : "schema" , fields : identitySchema } ,
102103 { name : "seatId" , type : "uint32" , defaultValue : 0 } ,
103- { name : "unknownDword1" , type : "uint32" , defaultValue : 1 } , // needs to be 1
104- { name : "unknownDword2" , type : "uint32" , defaultValue : 1 } // needs to be 1
104+ // paired accept flag; the client requires this to be 1
105+ { name : "acceptFlag" , type : "uint32" , defaultValue : 1 } ,
106+ // whether the seat has drive control (seatId == 0 ? 1 : 0)
107+ { name : "driveAccess" , type : "uint32" , defaultValue : 1 }
105108 ]
106109 }
107110 ] ,
0 commit comments