fix(client/vehicleProperties): tonumber for extras and tyres

Sparse arrays sometimes json.decode with string keys, i.e.
`{[5] = 1, [10] = 1}` becomes `[null,null,null,null,1,null,null,null,null,1]`
`{[10] = 1, [11] = 1}` becomes `{"10":1,"11":1}`
This commit is contained in:
Linden
2023-05-22 04:55:31 +10:00
parent b4edc5bac6
commit 4e4b5bd570
2 changed files with 6 additions and 6 deletions

View File

@@ -21,7 +21,7 @@ interface VehicleProperties {
xenonColor: number;
neonEnabled: boolean[];
neonColor: [number, number, number];
extras: boolean[];
extras: Record<number | string, 0 | 1>;
tyreSmokeColor: [number, number, number];
modKit: number;
modSpoilers: number;
@@ -79,7 +79,7 @@ interface VehicleProperties {
modLightbar: number;
windows: number[];
doors: number[];
tyres: number[];
tyres: Record<number | string, 1 | 2>
leftHeadlight: boolean;
rightHeadlight: boolean;
frontBumper: boolean;