gbx
Version:
a slim, fast and easy to set up Gamebox (GBX) parser written in TypeScript
72 lines (71 loc) • 1.71 kB
TypeScript
import Node from '../Node';
import CGameCtnGhost from './CGameCtnGhost';
/**
* Parameters of a map.
* @chunk 0x0305b000
*/
export default class CGameCtnChallengeParameters extends Node {
authorScore?: number;
authorTime?: number;
bronzeTime?: number;
goldTime?: number;
isValidatedForScriptModes?: boolean;
mapStyle?: string;
mapType?: string;
raceValidationGhost?: CGameCtnGhost;
silverTime?: number;
timeLimit?: number;
tip?: string;
tip1?: string;
tip2?: string;
tip3?: string;
tip4?: string;
/**
* Unknown
*/
protected 0x0305b000: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Tips
*/
protected 0x0305b001: ({ r }: Chunk) => void;
/**
* Unknown
*/
protected 0x0305b002: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Unknown
*/
protected 0x0305b003: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Medal times
*/
protected 0x0305b004: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Unknown
*/
protected 0x0305b005: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Items
*/
protected 0x0305b006: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Unknown
*/
protected 0x0305b007: ({ r }: Chunk, f: ChunkFunctions) => void;
/**
* Stunts
*/
protected 0x0305b008: ({ r }: Chunk) => void;
/**
* (Skippable) Medal times
*/
protected 0x0305b00a: ({ r }: Chunk) => void;
/**
* Race validation ghost
*/
protected 0x0305b00d: ({ r }: Chunk) => void;
/**
* (Skippable) Map type
*/
protected 0x0305b00e: ({ r }: Chunk) => void;
}