import { CMOptions } from '../../Config/VariablesAndData'; import Flash from '../../Disp/Notifications/Flash'; import CreateNotification from '../../Disp/Notifications/Notification'; import PlaySound from '../../Disp/Notifications/Sound'; import { LastMagicBarFull } from '../VariablesAndData'; /** * This function checks if the magic meter is full * It is called by CM.Main.Loop */ export default function CheckMagicMeter() { if (Game.Objects['Wizard tower'].minigameLoaded && CMOptions.GrimoireBar === 1) { const { minigame } = Game.Objects['Wizard tower']; if (minigame.magic < minigame.magicM) LastMagicBarFull = false; else if (!LastMagicBarFull) { LastMagicBarFull = true; Flash(3, 'MagicFlash', false); PlaySound(CMOptions.MagicSoundURL, 'MagicSound', 'MagicVolume', false); CreateNotification( 'MagicNotification', 'Magic Meter full', 'Your Magic Meter is full. Cast a spell!', ); } } }