Save time attack grade
This commit is contained in:
@@ -21,6 +21,7 @@ export function saveTimeAttack(buf: Buffer): SaveTimeAttackRequest {
|
||||
buf.readUInt32LE(0x0028),
|
||||
buf.readUInt32LE(0x002c),
|
||||
],
|
||||
grade: buf.readUInt8(0x0062),
|
||||
},
|
||||
field_0002: buf.readUInt16LE(0x0002),
|
||||
field_0008: buf.readUInt32LE(0x0008),
|
||||
@@ -30,6 +31,5 @@ export function saveTimeAttack(buf: Buffer): SaveTimeAttackRequest {
|
||||
field_005D: buf.readUInt8(0x005d),
|
||||
field_005E: buf.readUInt16LE(0x005e),
|
||||
field_0060: buf.readUInt16LE(0x0060),
|
||||
field_0062: buf.readUInt8(0x0062),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -21,9 +21,11 @@ export function loadProfile2(res: LoadProfileResponse2) {
|
||||
0x00e4 + courseId * 4
|
||||
);
|
||||
|
||||
buf.writeUInt16LE(0, 0x0560 + 2 * courseId); // ???
|
||||
buf.writeUInt16LE(0xffff, 0x0164 + 2 * courseId); // National rank
|
||||
buf.writeUInt32LE(score.totalMsec, 0x04e0 + 4 * courseId);
|
||||
buf.writeUInt8(score.flags, 0x05a0 + courseId);
|
||||
buf.writeUInt8(score.grade, 0x0680 + courseId);
|
||||
|
||||
for (let i = 0; i < 3; i++) {
|
||||
buf.writeUInt16LE(
|
||||
|
||||
@@ -4,4 +4,5 @@ export interface TimeAttackScore {
|
||||
flags: number;
|
||||
totalMsec: number;
|
||||
stageMsec: number[];
|
||||
grade: number;
|
||||
}
|
||||
|
||||
@@ -15,5 +15,4 @@ export interface SaveTimeAttackRequest {
|
||||
field_005D: number; // u8
|
||||
field_005E: number; // u16
|
||||
field_0060: number; // u16
|
||||
field_0062: number; // u8
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user