import type { Player } from '../classes/Player'; 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 Voice { /** * @param player * @returns */ static N_0xDB622ECD3DCBE078(player: Player): any { return inv('0xDB622ECD3DCBE078', player.handle); } /** * @param player */ static N_0xF8938CF3984092A5(player: Player): void { inv('0xF8938CF3984092A5', player.handle); } /** * @returns gamerHandle */ static N_0x356135B9B10A2A82(): [boolean, number] { const result = inv<[boolean, number]>('0x356135B9B10A2A82', pvi(), rai()); return [!!result[0], result[1]]; } /** * @param player * @param muted * @returns */ static N_0x49623BCFC3A3D829(player: Player, muted: boolean): boolean { return !!inv('0x49623BCFC3A3D829', player.handle, muted, rai()); } /** * @returns */ static N_0xCCF71FCFA0070B1A(): boolean { return !!inv('0xCCF71FCFA0070B1A', rai()); } /** * @param player * @returns */ static N_0xAA35FD9ABAB490A3(player: Player): boolean { return !!inv('0xAA35FD9ABAB490A3', player.handle, rai()); } /** * @param p0 */ static N_0x1FBF7F5BA7E4BE3A(p0: int): void { inv('0x1FBF7F5BA7E4BE3A', p0); } /** * @param player * @returns */ static N_0x2F82CAB262C8AE26(player: Player): float { return inv('0x2F82CAB262C8AE26', player.handle, raf()); } /** * @param player * @returns */ static N_0x0DED260A1958A82E(player: Player): boolean { return !!inv('0x0DED260A1958A82E', player.handle, rai()); } static N_0xB3E8841F6BDAF83E(): void { inv('0xB3E8841F6BDAF83E'); } /** * @param enabled */ static N_0x79F478FF5F9F4F05(enabled: boolean): void { inv('0x79F478FF5F9F4F05', enabled); } /** * @param player * @returns */ static N_0x8E462DB1EAA9C47C(player: Player): boolean { return !!inv('0x8E462DB1EAA9C47C', player.handle, rai()); } /** * Params: p1 = 2; p2 = 3 in R* Script net_main_offline * * @param player * @param p1 * @param p2 */ static N_0x4791899615D70FA2(player: Player, p1: int, p2: int): void { inv('0x4791899615D70FA2', player.handle, p1, p2); } /** * @param proximity */ static N_0x58125B691F6827D5(proximity: float): void { inv('0x58125B691F6827D5', f(proximity)); } /** * @param flag */ static N_0xB779F4FA19269AEC(flag: boolean): void { inv('0xB779F4FA19269AEC', flag); } /** * @param teamId * @param allow */ static N_0xB6E79850B759A30E(teamId: int, allow: boolean): void { inv('0xB6E79850B759A30E', teamId, allow); } static N_0x1C38C3577901AF1F(): void { inv('0x1C38C3577901AF1F'); } /** * @param threshold */ static N_0x08797A8C03868CB8(threshold: float): void { inv('0x08797A8C03868CB8', f(threshold)); } /** * Returns p2 value of 0x4791899615D70FA2 * * @param player * @param p1 * @returns */ static N_0x767931C727DF2ED7(player: Player, p1: int): int { return inv('0x767931C727DF2ED7', player.handle, p1, rai()); } /** * @param player * @returns */ static N_0xEF6F2A35FAAF2ED7(player: Player): boolean { return !!inv('0xEF6F2A35FAAF2ED7', player.handle, rai()); } /** * @param player * @returns */ static N_0x5CA7FB7D6DE49DCC(player: Player): float { return inv('0x5CA7FB7D6DE49DCC', player.handle, raf()); } /** * @param player * @returns */ static N_0x919AF2D93E9AA89D(player: Player): boolean { return !!inv('0x919AF2D93E9AA89D', player.handle, rai()); } /** * @param player */ static N_0xDC9B361CB7776673(player: Player): void { inv('0xDC9B361CB7776673', player.handle); } static N_0xEC8703E4536A9952(): void { inv('0xEC8703E4536A9952'); } }