rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
59 lines (58 loc) • 2.21 kB
TypeScript
import { type IPlayer } from "../../common/player/IPlayer";
import { MockEntity, type IMockEntityOptions } from "../entity/MockEntity";
import { type Vector3D } from "../../../../shared/common/utils/math/Vectors";
import { type RageVehicle } from "../../ragemp/vehicle/RageVehicle";
import { type IMockClientRPC } from "../../../net/mock/rpc/MockRPCManager";
import { type IServerToClientEvents } from "../../../../shared";
export interface IMockPlayerOptions extends IMockEntityOptions {
name?: string;
socialClub?: string;
health?: number;
heading?: number;
armour?: number;
weapon?: number;
weaponAmmo?: number;
ip?: string;
serial?: string;
}
export declare class MockPlayer extends MockEntity implements IPlayer {
private readonly _playerData;
get name(): string;
get socialClub(): string;
get heading(): number;
get health(): number;
get armour(): number;
get isDead(): boolean;
get ip(): string;
get serial(): string;
get vehicle(): null;
get seat(): number;
get weapon(): number;
get weaponAmmo(): number;
get eyeColor(): number;
get streamedPlayers(): MockPlayer[];
constructor(options: IMockPlayerOptions);
emitEvent<K extends keyof IServerToClientEvents>(eventName: K, ...args: Parameters<IServerToClientEvents[K]>): void;
emitRPC<K extends keyof IMockClientRPC>(rpcName: K, ...args: Parameters<IMockClientRPC[K]>): Promise<ReturnType<IMockClientRPC[K]>>;
spawn(position: Vector3D): void;
setName(name: string): void;
setHeading(value: number): void;
setHealth(value: number): void;
setArmour(value: number): void;
setWeaponAmmo(weapon: string, ammo: number): void;
giveWeapon(weapon: string, ammo: number): void;
removeWeapon(weapon: string): void;
enableVoiceTo(player: MockPlayer): void;
disableVoiceTo(player: MockPlayer): void;
putIntoVehicle(vehicle: RageVehicle, seat?: number): void;
ejectFromVehicle(): void;
setCustomization(): void;
setHeadOverlay(): void;
setEyeColor(): void;
setProp(): void;
setClothes(): void;
setHairColor(): void;
kick(): void;
playAnimation(): void;
stopAnimation(): void;
}