-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStoryMenuButtonMainMenu.hxc
More file actions
72 lines (60 loc) · 2.21 KB
/
StoryMenuButtonMainMenu.hxc
File metadata and controls
72 lines (60 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import funkin.ui.freeplay.FreeplayState;
import funkin.ui.mainmenu.MainMenuState;
import flixel.FlxCamera;
import flixel.math.FlxMath;
import flixel.FlxSprite;
import flixel.math.FlxAngle;
import flixel.math.FlxPoint;
import flixel.text.FlxText;
import flixel.tweens.FlxEase;
import flixel.tweens.FlxTween;
import flixel.util.FlxSpriteUtil;
import flixel.util.FlxTimer;
import funkin.util.Constants;
import funkin.graphics.adobeanimate.FlxAtlasSprite;
import funkin.graphics.FunkinSprite;
import funkin.ui.freeplay.charselect.PlayableCharacter;
import funkin.ui.MusicBeatSubState;
import funkin.graphics.shaders.AdjustColorShader;
import flixel.addons.display.FlxTiledSprite;
import flixel.addons.display.FlxBackdrop;
import funkin.PlayerSettings;
import funkin.modding.module.Module;
import funkin.modding.events.ScriptEvent;
import funkin.modding.base.ScriptedMusicBeatSubState;
import funkin.modding.base.ScriptedFlxRuntimeShader;
import funkin.modding.base.ScriptedMusicBeatState;
import funkin.util.ReflectUtil;
import flixel.FlxG;
import funkin.util.WindowUtil;
import funkin.Preferences;
import haxe.Json;
import funkin.mobile.input.ControlsHandler;
class StoryMenuButtonMainMenu extends Module
{
//cool code in Spooky Mix mod kudos to them!
var mainMenu:ScriptedMusicBeatSubState;
public function new()
{
super('StoryMenuButtonMainMenu');
}
override function onUpdate(event:UpdateScriptEvent)
{
super.onUpdate(event);
if (ReflectUtil.getClassNameOf(FlxG.state) == "funkin.ui.story.StoryMenuState")
{
FlxG.mouse.visible = false;
FlxG.switchState(() -> mainMenu = ScriptedMusicBeatSubState.init('StoryModeMenu'));
//FlxG.state.startExitState(mainMenu = ScriptedMusicBeatSubState.init('StoryModeMenu'));
}
if (ReflectUtil.getClassNameOf(FlxG.state) == "funkin.ui.mainmenu.MainMenuState")
{
FlxG.mouse.visible = false;
if (PlayerSettings.player1.controls.ACCEPT && FlxG.state.menuItems.selectedIndex == 0)
{
// FlxG.switchState(() -> mainMenu = ScriptedMusicBeatSubState.init('StoryModeMenu'));
//FlxG.state.startExitState(mainMenu = ScriptedMusicBeatSubState.init('StoryModeMenu'));
}
}
}
}