import type { eAddItemReason } from '../enums/eAddItemReason'; 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 Money { /** * @param amount * @param addReason Refer to {@link eAddItemReason} * @returns */ static incrementCashBalance(amount: int, addReason: eAddItemReason): boolean { return !!inv('0xBC3422DC91667621', amount, addReason, rai()); } /** * @returns */ static getCashBalance(): int { return inv('0x0C02DABFA3B98176', rai()); } /** * @returns */ static networkGetStringCashBalance(): string { return inv('0x282D36FF103D78DF', ras()); } /** * @param cashBalance * @param goldBarBalance * @returns */ static networkIsMoneyBalanceNotLessThan(cashBalance: int, goldBarBalance: int): any { return inv('0xAEC5F0119867E457', cashBalance, goldBarBalance); } /** * @returns */ static N_0xA46FD001D1BE896C(): string { return inv('0xA46FD001D1BE896C', ras()); } /** * @returns */ static networkGetCashBalance(): int { return inv('0x8A67120DBC299525', rai()); } /** * @param p0 * @param p1 * @returns */ static N_0x07AD9E43FD478527(p0: any, p1: any): boolean { return !!inv('0x07AD9E43FD478527', p0, p1, rai()); } /** * @param amount * @returns */ static decrementCashBalance(amount: int): boolean { return !!inv('0x466BC8769CF26A7A', amount, rai()); } }