import type { EntityType, MpEntities, MpEntity } from './entities'; import type { CName, GameHash, Vector3 } from './shared'; /** * @category Entities/Peds */ export interface MpPed extends MpEntity { readonly health: number; readonly model: GameHash; readonly appearance: CName; destroy(): void; } /** * @category Entities/Peds */ export type CreatePedOptions = { model: GameHash; appearance: CName; position: Vector3; health?: number; yaw?: number; dimension?: number; }; /** * @category Entities/Peds */ export interface MpPeds extends MpEntities { create(options: CreatePedOptions): MpPed; destroy(ped: MpPed | number): void; toArray(): MpPed[]; }