mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-12-29 00:08:11 +00:00
Week 3 complete.
This commit is contained in:
parent
301399200d
commit
d795f4fa5c
|
@ -106,10 +106,6 @@ class PlayState extends MusicBeatState
|
||||||
var halloweenBG:FlxSprite;
|
var halloweenBG:FlxSprite;
|
||||||
var isHalloween:Bool = false;
|
var isHalloween:Bool = false;
|
||||||
|
|
||||||
var phillyCityLights:FlxTypedGroup<FlxSprite>;
|
|
||||||
var phillyTrain:FlxSprite;
|
|
||||||
var trainSound:FlxSound;
|
|
||||||
|
|
||||||
var foregroundSprites:FlxTypedGroup<BGSprite>;
|
var foregroundSprites:FlxTypedGroup<BGSprite>;
|
||||||
|
|
||||||
var limo:FlxSprite;
|
var limo:FlxSprite;
|
||||||
|
@ -157,7 +153,6 @@ class PlayState extends MusicBeatState
|
||||||
#end
|
#end
|
||||||
|
|
||||||
var camPos:FlxPoint;
|
var camPos:FlxPoint;
|
||||||
var lightFadeShader:BuildingShaders;
|
|
||||||
|
|
||||||
var comboPopUps:PopUpStuff;
|
var comboPopUps:PopUpStuff;
|
||||||
|
|
||||||
|
@ -1959,18 +1954,6 @@ class PlayState extends MusicBeatState
|
||||||
|
|
||||||
switch (curStageId)
|
switch (curStageId)
|
||||||
{
|
{
|
||||||
case 'philly':
|
|
||||||
if (trainMoving)
|
|
||||||
{
|
|
||||||
trainFrameTiming += elapsed;
|
|
||||||
|
|
||||||
if (trainFrameTiming >= 1 / 24)
|
|
||||||
{
|
|
||||||
updateTrainPos();
|
|
||||||
trainFrameTiming = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
case 'tank':
|
case 'tank':
|
||||||
moveTank();
|
moveTank();
|
||||||
}
|
}
|
||||||
|
@ -2860,59 +2843,6 @@ class PlayState extends MusicBeatState
|
||||||
var tankSpeed:Float = FlxG.random.float(5, 7);
|
var tankSpeed:Float = FlxG.random.float(5, 7);
|
||||||
var tankX:Float = 400;
|
var tankX:Float = 400;
|
||||||
|
|
||||||
var trainMoving:Bool = false;
|
|
||||||
var trainFrameTiming:Float = 0;
|
|
||||||
|
|
||||||
var trainCars:Int = 8;
|
|
||||||
var trainFinishing:Bool = false;
|
|
||||||
var trainCooldown:Int = 0;
|
|
||||||
|
|
||||||
function trainStart():Void
|
|
||||||
{
|
|
||||||
trainMoving = true;
|
|
||||||
trainSound.play(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
var startedMoving:Bool = false;
|
|
||||||
|
|
||||||
function updateTrainPos():Void
|
|
||||||
{
|
|
||||||
if (trainSound.time >= 4700)
|
|
||||||
{
|
|
||||||
startedMoving = true;
|
|
||||||
gf.playAnim('hairBlow');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (startedMoving)
|
|
||||||
{
|
|
||||||
phillyTrain.x -= 400;
|
|
||||||
|
|
||||||
if (phillyTrain.x < -2000 && !trainFinishing)
|
|
||||||
{
|
|
||||||
phillyTrain.x = -1150;
|
|
||||||
trainCars -= 1;
|
|
||||||
|
|
||||||
if (trainCars <= 0)
|
|
||||||
trainFinishing = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (phillyTrain.x < -4000 && trainFinishing)
|
|
||||||
trainReset();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function trainReset():Void
|
|
||||||
{
|
|
||||||
gf.playAnim('hairFall');
|
|
||||||
phillyTrain.x = FlxG.width + 200;
|
|
||||||
trainMoving = false;
|
|
||||||
// trainSound.stop();
|
|
||||||
// trainSound.time = 0;
|
|
||||||
trainCars = 8;
|
|
||||||
trainFinishing = false;
|
|
||||||
startedMoving = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
override function stepHit()
|
override function stepHit()
|
||||||
{
|
{
|
||||||
super.stepHit();
|
super.stepHit();
|
||||||
|
@ -3044,30 +2974,6 @@ class PlayState extends MusicBeatState
|
||||||
|
|
||||||
if (FlxG.random.bool(10) && fastCarCanDrive)
|
if (FlxG.random.bool(10) && fastCarCanDrive)
|
||||||
fastCarDrive();
|
fastCarDrive();
|
||||||
case "philly":
|
|
||||||
if (!trainMoving)
|
|
||||||
trainCooldown += 1;
|
|
||||||
|
|
||||||
if (curBeat % 4 == 0)
|
|
||||||
{
|
|
||||||
lightFadeShader.reset();
|
|
||||||
|
|
||||||
phillyCityLights.forEach(function(light:FlxSprite)
|
|
||||||
{
|
|
||||||
light.visible = false;
|
|
||||||
});
|
|
||||||
|
|
||||||
curLight = FlxG.random.int(0, phillyCityLights.length - 1);
|
|
||||||
|
|
||||||
phillyCityLights.members[curLight].visible = true;
|
|
||||||
// phillyCityLights.members[curLight].alpha = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (curBeat % 8 == 4 && FlxG.random.bool(30) && !trainMoving && trainCooldown > 8)
|
|
||||||
{
|
|
||||||
trainCooldown = FlxG.random.int(-4, 0);
|
|
||||||
trainStart();
|
|
||||||
}
|
|
||||||
case 'tank':
|
case 'tank':
|
||||||
tankWatchtower.dance();
|
tankWatchtower.dance();
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ class BuildingShaders
|
||||||
public function update(elapsed:Float):Void
|
public function update(elapsed:Float):Void
|
||||||
{
|
{
|
||||||
shader.alphaShit.value[0] += elapsed;
|
shader.alphaShit.value[0] += elapsed;
|
||||||
|
trace(shader.alphaShit.value[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function reset()
|
public function reset()
|
||||||
|
|
Loading…
Reference in a new issue