UNPKG

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