diff --git a/art/flashFiles/BoyFriend_HAIR_BLOWING_Assets.fla b/art/flashFiles/BoyFriend_HAIR_BLOWING_Assets.fla new file mode 100644 index 0000000..e7604af Binary files /dev/null and b/art/flashFiles/BoyFriend_HAIR_BLOWING_Assets.fla differ diff --git a/art/flashFiles/MOM_BG_asset_pack.fla b/art/flashFiles/MOM_BG_asset_pack.fla index 3aacc5d..6f5ceb7 100644 Binary files a/art/flashFiles/MOM_BG_asset_pack.fla and b/art/flashFiles/MOM_BG_asset_pack.fla differ diff --git a/assets/data/introText.txt b/assets/data/introText.txt index 7260761..323f590 100644 --- a/assets/data/introText.txt +++ b/assets/data/introText.txt @@ -28,4 +28,5 @@ newgrounds--forever refined taste in music--if i say so myself his name isnt keith--dumb eggy lol his name isnt evan--silly tiktok -stream chuckie finster--on spotify \ No newline at end of file +stream chuckie finster--on spotify +never forget to--pray to god \ No newline at end of file diff --git a/assets/images/healthHeads.png b/assets/images/healthHeads.png deleted file mode 100644 index 1df9f30..0000000 Binary files a/assets/images/healthHeads.png and /dev/null differ diff --git a/assets/images/healthHeads.xml b/assets/images/healthHeads.xml deleted file mode 100644 index 70a5986..0000000 --- a/assets/images/healthHeads.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/assets/images/iconGrid.png b/assets/images/iconGrid.png index bac7288..0aed57e 100644 Binary files a/assets/images/iconGrid.png and b/assets/images/iconGrid.png differ diff --git a/assets/images/limo/bgLimo.png b/assets/images/limo/bgLimo.png index 86abd05..1112648 100644 Binary files a/assets/images/limo/bgLimo.png and b/assets/images/limo/bgLimo.png differ diff --git a/assets/images/limo/bgLimo.xml b/assets/images/limo/bgLimo.xml index fc34d74..5bb0bbf 100644 --- a/assets/images/limo/bgLimo.xml +++ b/assets/images/limo/bgLimo.xml @@ -2,8 +2,8 @@ - - - - + + + + diff --git a/assets/images/limo/limoDancer.png b/assets/images/limo/limoDancer.png new file mode 100644 index 0000000..5b2a27d Binary files /dev/null and b/assets/images/limo/limoDancer.png differ diff --git a/assets/images/limo/limoDancer.xml b/assets/images/limo/limoDancer.xml new file mode 100644 index 0000000..33620cc --- /dev/null +++ b/assets/images/limo/limoDancer.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/limo/limoSunset.png b/assets/images/limo/limoSunset.png index 139629c..9cebd8e 100644 Binary files a/assets/images/limo/limoSunset.png and b/assets/images/limo/limoSunset.png differ diff --git a/source/Alphabet.hx b/source/Alphabet.hx index a5e1d93..ba5c751 100644 --- a/source/Alphabet.hx +++ b/source/Alphabet.hx @@ -48,7 +48,6 @@ class Alphabet extends FlxSpriteGroup this.text = text; isBold = bold; - if (text != "") { if (typed) @@ -73,13 +72,13 @@ class Alphabet extends FlxSpriteGroup // { // } - if (character == " ") + if (character == " " || character == "-") { lastWasSpace = true; } if (AlphaCharacter.alphabet.indexOf(character.toLowerCase()) != -1) - //if (AlphaCharacter.alphabet.contains(character.toLowerCase())) + // if (AlphaCharacter.alphabet.contains(character.toLowerCase())) { if (lastSprite != null) { @@ -123,7 +122,6 @@ class Alphabet extends FlxSpriteGroup _finalText = text; doSplitWords(); - // trace(arrayShit); var loopNum:Int = 0; @@ -140,7 +138,6 @@ class Alphabet extends FlxSpriteGroup xPosResetted = true; xPos = 0; curRow += 1; - } if (splitWords[loopNum] == " ") @@ -157,7 +154,7 @@ class Alphabet extends FlxSpriteGroup #end if (AlphaCharacter.alphabet.indexOf(splitWords[loopNum].toLowerCase()) != -1 || isNumber || isSymbol) - //if (AlphaCharacter.alphabet.contains(splitWords[loopNum].toLowerCase()) || isNumber || isSymbol) + // if (AlphaCharacter.alphabet.contains(splitWords[loopNum].toLowerCase()) || isNumber || isSymbol) { if (lastSprite != null && !xPosResetted) diff --git a/source/BackgroundDancer.hx b/source/BackgroundDancer.hx new file mode 100644 index 0000000..2a46450 --- /dev/null +++ b/source/BackgroundDancer.hx @@ -0,0 +1,30 @@ +package; + +import flixel.FlxSprite; +import flixel.graphics.frames.FlxAtlasFrames; + +class BackgroundDancer extends FlxSprite +{ + public function new(x:Float, y:Float) + { + super(x, y); + + frames = FlxAtlasFrames.fromSparrow(AssetPaths.limoDancer__png, AssetPaths.limoDancer__xml); + animation.addByIndices('danceLeft', 'bg dancer sketch PINK', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "", 24, false); + animation.addByIndices('danceRight', 'bg dancer sketch PINK', [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "", 24, false); + animation.play('danceLeft'); + antialiasing = true; + } + + var danceDir:Bool = false; + + public function dance():Void + { + danceDir = !danceDir; + + if (danceDir) + animation.play('danceRight', true); + else + animation.play('danceLeft', true); + } +} diff --git a/source/FreeplayState.hx b/source/FreeplayState.hx index 699dc1a..2c39e3d 100644 --- a/source/FreeplayState.hx +++ b/source/FreeplayState.hx @@ -12,7 +12,7 @@ import lime.utils.Assets; class FreeplayState extends MusicBeatState { - var songs:Array = ["High", "Milf", "Bopeebo", "Dadbattle", "Fresh", "Tutorial"]; + var songs:Array = ["Satin-Panties", "High", "Milf", "Bopeebo", "Dadbattle", "Fresh", "Tutorial"]; var selector:FlxText; var curSelected:Int = 0; diff --git a/source/HealthIcon.hx b/source/HealthIcon.hx index b5be951..683a271 100644 --- a/source/HealthIcon.hx +++ b/source/HealthIcon.hx @@ -19,6 +19,7 @@ class HealthIcon extends FlxSprite animation.add('face', [10, 11], 0, false, isPlayer); animation.add('dad', [12, 13], 0, false, isPlayer); animation.add('bf-old', [14, 15], 0, false, isPlayer); + animation.add('gf', [16], 0, false, isPlayer); animation.play(char); scrollFactor.set(); } diff --git a/source/PlayState.hx b/source/PlayState.hx index 42ccb54..66b9909 100644 --- a/source/PlayState.hx +++ b/source/PlayState.hx @@ -90,6 +90,7 @@ class PlayState extends MusicBeatState var trainSound:FlxSound; var limo:FlxSprite; + var grpLimoDancers:FlxTypedGroup; var talking:Bool = true; var songScore:Int = 0; @@ -209,11 +210,21 @@ class PlayState extends MusicBeatState var bgLimo:FlxSprite = new FlxSprite(-200, 400); bgLimo.frames = FlxAtlasFrames.fromSparrow(AssetPaths.bgLimo__png, AssetPaths.bgLimo__xml); - bgLimo.animation.addByPrefix('drive', "BG limo", 24); + bgLimo.animation.addByPrefix('drive', "background limo pink", 24); bgLimo.animation.play('drive'); bgLimo.scrollFactor.set(0.4, 0.4); add(bgLimo); + grpLimoDancers = new FlxTypedGroup(); + add(grpLimoDancers); + + for (i in 0...5) + { + var dancer:BackgroundDancer = new BackgroundDancer((370 * i) + 130, 20); + dancer.scrollFactor.set(0.4, 0.4); + grpLimoDancers.add(dancer); + } + var overlayShit:FlxSprite = new FlxSprite(-500, -600).loadGraphic(AssetPaths.limoOverlay__png); overlayShit.alpha = 0.5; // add(overlayShit); @@ -1621,6 +1632,11 @@ class PlayState extends MusicBeatState switch (curStage) { + case 'limo': + grpLimoDancers.forEach(function(dancer:BackgroundDancer) + { + dancer.dance(); + }); case "philly": if (!trainMoving) trainCooldown += 1;