import type { Ped } from '../classes/Ped'; import type { Volume } from '../classes/Volume'; import { Vector2 } from '../types/Vector2'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { Color } from '../types/Color'; import { createFromHandle } from '../types/HandleRegistry'; import { inv, rai, raf, ras, rav, pvi, pvf, pvv, pvii, pvfi, _h, f, int, uint, float, Hash, u8, u16, u32, u64, i8, i16, i32, i64 } from '../types/NativeAliases'; export class Companion { /** * @param p0 */ static N_0xD747979C053EFA7A(p0: any): void { inv('0xD747979C053EFA7A', p0); } /** * enum _0x18F77396 * * @param groupId * @param activity */ static setCompanionActivity(groupId: int, activity: string | number): void { inv('0x0F1CD8CA9E65D5F6', groupId, _h(activity)); } /** * @param p0 * @param p1 */ static N_0xA079FF7CFB9AC8BD(p0: any, p1: any): void { inv('0xA079FF7CFB9AC8BD', p0, p1); } /** * @param ped * @param p1 */ static N_0xD428C3F92FC3F6F8(ped: Ped, p1: string): void { inv('0xD428C3F92FC3F6F8', ped.handle, p1); } /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x61BDA07407754A5C(p0: any, p1: any, p2: any, p3: any): void { inv('0x61BDA07407754A5C', p0, p1, p2, p3); } /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xD55A871E1CE3481B(p0: any, p1: any, p2: any, p3: any): void { inv('0xD55A871E1CE3481B', p0, p1, p2, p3); } /** * @param ped * @param p1 */ static removeCompanionFlag(ped: Ped, p1: int): void { inv('0x1740E3DEE0AE4D27', ped.handle, p1); } /** * @param p0 * @param p1 */ static N_0x0A8FD91EDE7B328A(p0: any, p1: any): void { inv('0x0A8FD91EDE7B328A', p0, p1); } /** * @param p0 * @param p1 */ static N_0xCE27824B5968B79A(p0: any, p1: any): void { inv('0xCE27824B5968B79A', p0, p1); } /** * Used for Script Function NET_FETCH_CLIENT_ACTIVATE_COMAPNION_ANALYSIS: Hiding! Ped * * @param ped * @param p1 */ static addCompanionFlag(ped: Ped, p1: int): void { inv('0xDEB369F6AD168C58', ped.handle, p1); } /** * @param ped * @param p1 */ static N_0xD730281E496621FB(ped: Ped, p1: string | number): void { inv('0xD730281E496621FB', ped.handle, _h(p1)); } /** * @param p0 * @param p1 */ static N_0x991E3346D788F20F(p0: any, p1: any): void { inv('0x991E3346D788F20F', p0, p1); } /** * @param p0 * @param p1 */ static N_0xBF6583E926D13890(p0: any, p1: any): void { inv('0xBF6583E926D13890', p0, p1); } /** * @param p0 */ static N_0x7274F84B1501B523(p0: any): void { inv('0x7274F84B1501B523', p0); } /** * @param volume * @param p1 * @param p2 */ static N_0x3CAAD93FA5B9579A(volume: Volume, p1: int, p2: int): void { inv('0x3CAAD93FA5B9579A', volume.handle, p1, p2); } /** * @param groupId */ static deactivateCompanionAnalysis(groupId: int): void { inv('0x72B7F65F11FC8896', groupId); } /** * @param groupId */ static activateCompanionAnalysis(groupId: int): void { inv('0xCBD9EC60495C728C', groupId); } /** * @param p0 * @param p1 */ static N_0xF06CBB8CCCA823C0(p0: any, p1: any): void { inv('0xF06CBB8CCCA823C0', p0, p1); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x8FB98B719AA0075A(p0: any, p1: any, p2: any, p3: any, p4: any): void { inv('0x8FB98B719AA0075A', p0, p1, p2, p3, p4); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @returns */ static N_0x722FBE08EF5B87BD(p0: any, p1: any, p2: any, p3: any, p4: any): any { return inv('0x722FBE08EF5B87BD', p0, p1, p2, p3, p4); } /** * @param p0 */ static N_0x9C902084F48D2E6C(p0: any): void { inv('0x9C902084F48D2E6C', p0); } /** * enum _0x18F77396 * * @param groupId * @returns */ static getCompanionActivity(groupId: int): number { return (inv('0xB7E0590C86E1711F', groupId, rai())) & 0xFFFFFFFF; } /** * @param p0 * @param p1 */ static N_0x0C6A00DAE896614C(p0: any, p1: any): void { inv('0x0C6A00DAE896614C', p0, p1); } /** * @param ped * @param p1 */ static N_0x2917E634206B9E17(ped: Ped, p1: int): void { inv('0x2917E634206B9E17', ped.handle, p1); } /** * @param ped * @param p1 */ static N_0x0DE02DA3C0F66955(ped: Ped, p1: string | number): void { inv('0x0DE02DA3C0F66955', ped.handle, _h(p1)); } }