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 Missiondata { /** * @param missionId * @returns */ static isRequiredStoryMission(missionId: string | number): any { return inv('0xE824CE7D13FCB35E', _h(missionId)); } /** * @param category * @param locked */ static setReplayLockedForCategory(category: string | number, locked: boolean): void { inv('0x957A830C9B4B99EA', _h(category), locked); } /** * @param category * @returns */ static isReplayCategoryLocked(category: string | number): boolean { return !!inv('0xE145864DECC34219', _h(category), rai()); } /** * @param p0 * @returns */ static getReplayState(p0: any): int { return inv('0x8C32D86E9556ED86', p0, rai()); } /** * @param missionId * @returns */ static getRating(missionId: string | number): int { return inv('0x57E798B54C45EE1A', _h(missionId), rai()); } /** * @param missionId * @returns */ static getTextureTxd(missionId: string | number): number { return (inv('0x57E798B57C45EE16', _h(missionId), rai())) & 0xFFFFFFFF; } /** * @param missionId * @param bronzeScore * @param silverScore * @param goldScore */ static setRatingScores(missionId: string | number, bronzeScore: int, silverScore: int, goldScore: int): void { inv('0x12F65317708749A5', _h(missionId), bronzeScore, silverScore, goldScore); } /** * @param missionId * @param score */ static setHighScore(missionId: string | number, score: int): void { inv('0x3A04F0169DA87A9D', _h(missionId), score); } /** * @param p0 * @returns */ static isValid(p0: any): any { return inv('0xE54DC27571D5EDC5', p0); } /** * see: missions.meta * * @param missionId * @returns */ static wasCompleted(missionId: string | number): any { return inv('0xE54DC27571D5EDC4', _h(missionId)); } /** * replayState: MISSIONDATA_GET_REPLAY_STATE * * @param missionId * @param replayState */ static setReplayStateLocked(missionId: string | number, replayState: int): void { inv('0xE4E2C581F127A11C', _h(missionId), replayState); } /** * @param missionId * @returns */ static getCatagory(missionId: string | number): number { return (inv('0x57E798B65C45EE17', _h(missionId), rai())) & 0xFFFFFFFF; } /** * @returns */ static timecycleBoxExists(): any { return inv('0x7E8F86A4FA33033C'); } /** * MISSION_RATING_INCOMPLETE = 0, * MISSION_RATING_SKIPPED, * MISSION_RATING_COMPLETE, * MISSION_RATING_BRONZE, * MISSION_RATING_SILVER, * MISSION_RATING_GOLD, * * @param missionId * @param rating */ static setMissionRating(missionId: string | number, rating: int): void { inv('0xE824CE7D13FCB300', _h(missionId), rating); } /** * @param timecycleName */ static timecycleBoxSetModifier(timecycleName: string): void { inv('0x25855B1574BF8CD5', timecycleName); } static timecycleBoxDelete(): void { inv('0x7F89E15A8FB8DE97'); } /** * @param missionId * @returns */ static getTextureName(missionId: string | number): number { return (inv('0x57E798B56C45EE15', _h(missionId), rai())) & 0xFFFFFFFF; } /** * @param missionId * @returns */ static getHighScore(missionId: string | number): int { return inv('0x9AABABF8313C3516', _h(missionId), rai()); } }