pog changes

This commit is contained in:
Kade M
2021-05-24 19:13:57 -07:00
parent 7ff4cd9214
commit b72908264d
7 changed files with 127 additions and 66 deletions

View File

@ -35,7 +35,7 @@ class MainMenuState extends MusicBeatState
var newGaming:FlxText;
var newGaming2:FlxText;
var newInput:Bool = true;
public static var firstStart:Bool = true;
public static var nightly:String = "";
@ -44,6 +44,7 @@ class MainMenuState extends MusicBeatState
var magenta:FlxSprite;
var camFollow:FlxObject;
public static var finishedFunnyMove:Bool = false;
override function create()
{
@ -59,9 +60,9 @@ class MainMenuState extends MusicBeatState
persistentUpdate = persistentDraw = true;
var bg:FlxSprite = new FlxSprite(-80).loadGraphic(Paths.image('menuBG'));
var bg:FlxSprite = new FlxSprite(-100).loadGraphic(Paths.image('menuBG'));
bg.scrollFactor.x = 0;
bg.scrollFactor.y = 0.15;
bg.scrollFactor.y = 0.10;
bg.setGraphicSize(Std.int(bg.width * 1.1));
bg.updateHitbox();
bg.screenCenter();
@ -73,7 +74,7 @@ class MainMenuState extends MusicBeatState
magenta = new FlxSprite(-80).loadGraphic(Paths.image('menuDesat'));
magenta.scrollFactor.x = 0;
magenta.scrollFactor.y = 0.15;
magenta.scrollFactor.y = 0.10;
magenta.setGraphicSize(Std.int(magenta.width * 1.1));
magenta.updateHitbox();
magenta.screenCenter();
@ -90,7 +91,7 @@ class MainMenuState extends MusicBeatState
for (i in 0...optionShit.length)
{
var menuItem:FlxSprite = new FlxSprite(0, 60 + (i * 160));
var menuItem:FlxSprite = new FlxSprite(0, FlxG.height * 1.6);
menuItem.frames = tex;
menuItem.animation.addByPrefix('idle', optionShit[i] + " basic", 24);
menuItem.animation.addByPrefix('selected', optionShit[i] + " white", 24);
@ -100,8 +101,17 @@ class MainMenuState extends MusicBeatState
menuItems.add(menuItem);
menuItem.scrollFactor.set();
menuItem.antialiasing = true;
if (firstStart)
FlxTween.tween(menuItem,{y: 60 + (i * 160)},1 + (i * 0.25) ,{ease: FlxEase.bounceInOut, onComplete: function(flxTween:FlxTween)
{
finishedFunnyMove = true;
}});
else
menuItem.y = 60 + (i * 160);
}
firstStart = false;
FlxG.camera.follow(camFollow, null, 0.60 * (60 / FlxG.save.data.fpsCap));
var versionShit:FlxText = new FlxText(5, FlxG.height - 18, 0, gameVer + (Main.watermarks ? " FNF - " + kadeEngineVer + " Kade Engine" : ""), 12);
@ -231,18 +241,20 @@ class MainMenuState extends MusicBeatState
function changeItem(huh:Int = 0)
{
curSelected += huh;
if (curSelected >= menuItems.length)
curSelected = 0;
if (curSelected < 0)
curSelected = menuItems.length - 1;
if (finishedFunnyMove)
{
curSelected += huh;
if (curSelected >= menuItems.length)
curSelected = 0;
if (curSelected < 0)
curSelected = menuItems.length - 1;
}
menuItems.forEach(function(spr:FlxSprite)
{
spr.animation.play('idle');
if (spr.ID == curSelected)
if (spr.ID == curSelected && finishedFunnyMove)
{
spr.animation.play('selected');
camFollow.setPosition(spr.getGraphicMidpoint().x, spr.getGraphicMidpoint().y);