mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-11-29 02:04:28 +00:00
darnell looping and sustain note holding anim stuf
This commit is contained in:
parent
ab501cc533
commit
2705ae3e16
|
@ -500,6 +500,16 @@ class Character extends FlxSprite
|
|||
loadOffsetFile(curCharacter);
|
||||
|
||||
playAnim('idle');
|
||||
|
||||
animation.finishCallback = function(animShit:String)
|
||||
{
|
||||
if (animShit.startsWith('sing'))
|
||||
{
|
||||
// loop the anim
|
||||
// this way is a little verbose, but basically sets it to the same animation, but 8 frames before finish
|
||||
playAnim(animShit, true, false, animation.getByName(animShit).frames.length - 8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dance();
|
||||
|
|
|
@ -2101,16 +2101,19 @@ class PlayState extends MusicBeatState
|
|||
if (daNote.altNote)
|
||||
altAnim = '-alt';
|
||||
|
||||
switch (Math.abs(daNote.noteData))
|
||||
if (!daNote.isSustainNote)
|
||||
{
|
||||
case 0:
|
||||
dad.playAnim('singLEFT' + altAnim, true);
|
||||
case 1:
|
||||
dad.playAnim('singDOWN' + altAnim, true);
|
||||
case 2:
|
||||
dad.playAnim('singUP' + altAnim, true);
|
||||
case 3:
|
||||
dad.playAnim('singRIGHT' + altAnim, true);
|
||||
switch (Math.abs(daNote.noteData))
|
||||
{
|
||||
case 0:
|
||||
dad.playAnim('singLEFT' + altAnim, true);
|
||||
case 1:
|
||||
dad.playAnim('singDOWN' + altAnim, true);
|
||||
case 2:
|
||||
dad.playAnim('singUP' + altAnim, true);
|
||||
case 3:
|
||||
dad.playAnim('singRIGHT' + altAnim, true);
|
||||
}
|
||||
}
|
||||
|
||||
dad.holdTimer = 0;
|
||||
|
|
Loading…
Reference in a new issue