rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
68 lines (67 loc) • 2.26 kB
TypeScript
import { type IVehicle } from "../../common/vehicle/IVehicle";
import { MockEntity, type IMockEntityOptions } from "../entity/MockEntity";
import { RGBA } from "../../../../shared/common/utils";
import { type MockPlayer } from "../player/MockPlayer";
export interface IMockVehicleOptions extends IMockEntityOptions {
engine?: boolean;
locked?: boolean;
}
export declare class MockVehicle extends MockEntity implements IVehicle {
private _bodyHealth;
private _engineHealth;
private _engineOn;
private _numberPlate;
private _isLocked;
private _isDead;
private _primaryColor;
private _secondaryColor;
private _customPrimaryColor;
private _customSecondaryColor;
private _passengers;
private _mods;
private _neonEnabled;
private _neonColor;
private _windowTint;
private _wheelType;
private _plateType;
get bodyHealth(): number;
get engineHealth(): number;
get engineOn(): boolean;
get numberPlate(): string;
get isLocked(): boolean;
get isDead(): boolean;
get primaryColor(): number;
get secondaryColor(): number;
get customPrimaryColor(): RGBA;
get customSecondaryColor(): RGBA;
get neonEnabled(): boolean;
get neonColor(): {
r: number;
g: number;
b: number;
};
get windowTint(): number;
get wheelType(): number;
get plateType(): number;
get driver(): MockPlayer | null;
get passengers(): Set<MockPlayer>;
constructor(options: IMockVehicleOptions);
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: RGBA): void;
setCustomSecondaryColor(value: RGBA): 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;
}