UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

57 lines (56 loc) 1.83 kB
import { type IEntity, type IEntityOptions } from "../entity/IEntity"; import { type IRGBA } from "../../../../shared/common/utils"; import { type IPlayer } from "../player"; export declare enum VehicleSeat { NONE = 255, DRIVER = 256, PASSENGER_1 = 257, PASSENGER_2 = 258, PASSENGER_3 = 259, PASSENGER_4 = 260, PASSENGER_5 = 261, PASSENGER_6 = 262, PASSENGER_7 = 263, PASSENGER_8 = 264, PASSENGER_9 = 265, PASSENGER_10 = 266, PASSENGER_11 = 267, PASSENGER_12 = 268, PASSENGER_13 = 269, PASSENGER_14 = 270, PASSENGER_15 = 271, PASSENGER_16 = 272 } export interface IVehicleOptions extends IEntityOptions { } export interface IVehicle extends IEntity { get bodyHealth(): number; get engineHealth(): number; get numberPlate(): string; get isLocked(): boolean; get isDead(): boolean; get primaryColor(): number; get secondaryColor(): number; get customPrimaryColor(): IRGBA; get customSecondaryColor(): IRGBA; get driver(): IPlayer | null; get passengers(): Set<IPlayer>; setBodyHealth(value: number): void; setEngineHealth(value: number): void; setEngineOn(value: boolean): void; setNumberPlate(value: string): void; setLocked(value: boolean): void; setPrimaryColor(value: number): void; setSecondaryColor(value: number): void; setCustomPrimaryColor(value: IRGBA): void; setCustomSecondaryColor(value: IRGBA): void; setMod(modType: number, modIndex: number): void; getMod(modType: number): number; setNeonEnabled(enabled: boolean): void; setNeonColor(r: number, g: number, b: number): void; setWindowTint(tintType: number): void; setWheelType(wheelType: number): void; setPlateType(plateType: number): void; explode(): void; repair(): void; }