@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
113 lines (112 loc) • 2.83 kB
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class Effects {
static {
__name(this, "Effects");
}
static start(effectName, duration = 0, looped = false) {
StartScreenEffect(Effects.effectToString(effectName), duration, looped);
}
static stop(screenEffect) {
if (typeof screenEffect === "undefined") {
return StopAllScreenEffects();
}
StopScreenEffect(Effects.effectToString(screenEffect));
}
static isActive(screenEffect) {
return GetScreenEffectIsActive(Effects.effectToString(screenEffect));
}
static effects = [
"SwitchHUDIn",
"SwitchHUDOut",
"FocusIn",
"FocusOut",
"MinigameEndNeutral",
"MinigameEndTrevor",
"MinigameEndFranklin",
"MinigameEndMichael",
"MinigameTransitionOut",
"MinigameTransitionIn",
"SwitchShortNeutralIn",
"SwitchShortFranklinIn",
"SwitchShortTrevorIn",
"SwitchShortMichaelIn",
"SwitchOpenMichaelIn",
"SwitchOpenFranklinIn",
"SwitchOpenTrevorIn",
"SwitchHUDMichaelOut",
"SwitchHUDFranklinOut",
"SwitchHUDTrevorOut",
"SwitchShortFranklinMid",
"SwitchShortMichaelMid",
"SwitchShortTrevorMid",
"DeathFailOut",
"CamPushInNeutral",
"CamPushInFranklin",
"CamPushInMichael",
"CamPushInTrevor",
"SwitchSceneFranklin",
"SwitchSceneTrevor",
"SwitchSceneMichael",
"SwitchSceneNeutral",
"MP_Celeb_Win",
"MP_Celeb_Win_Out",
"MP_Celeb_Lose",
"MP_Celeb_Lose_Out",
"DeathFailNeutralIn",
"DeathFailMPDark",
"DeathFailMPIn",
"MP_Celeb_Preload_Fade",
"PeyoteEndOut",
"PeyoteEndIn",
"PeyoteIn",
"PeyoteOut",
"MP_race_crash",
"SuccessFranklin",
"SuccessTrevor",
"SuccessMichael",
"DrugsMichaelAliensFightIn",
"DrugsMichaelAliensFight",
"DrugsMichaelAliensFightOut",
"DrugsTrevorClownsFightIn",
"DrugsTrevorClownsFight",
"DrugsTrevorClownsFightOut",
"HeistCelebPass",
"HeistCelebPassBW",
"HeistCelebEnd",
"HeistCelebToast",
"MenuMGHeistIn",
"MenuMGTournamentIn",
"MenuMGSelectionIn",
"ChopVision",
"DMT_flight_intro",
"DMT_flight",
"DrugsDrivingIn",
"DrugsDrivingOut",
"SwitchOpenNeutralFIB5",
"HeistLocate",
"MP_job_load",
"RaceTurbo",
"MP_intro_logo",
"HeistTripSkipFade",
"MenuMGHeistOut",
"MP_corona_switch",
"MenuMGSelectionTint",
"SuccessNeutral",
"ExplosionJosh3",
"SniperOverlay",
"RampageOut",
"Rampage",
"Dont_tazeme_bro"
];
static effectToString(screenEffect) {
const effect = Number(screenEffect);
if (effect >= 0 && effect <= Effects.effects.length) {
return Effects.effects[effect];
}
return "INVALID";
}
}
export {
Effects
};