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
TypeScript
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;
}