Merge branch 'main' into translations-system
This commit is contained in:
@@ -1,10 +1,13 @@
|
|||||||
package funkin.backend;
|
package funkin.backend;
|
||||||
|
|
||||||
import flixel.addons.effects.FlxSkewedSprite;
|
import flixel.addons.effects.FlxSkewedSprite;
|
||||||
|
import flixel.animation.FlxAnimation;
|
||||||
import flixel.math.FlxMatrix;
|
import flixel.math.FlxMatrix;
|
||||||
import flixel.math.FlxPoint;
|
import flixel.math.FlxPoint;
|
||||||
import flixel.math.FlxRect;
|
import flixel.math.FlxRect;
|
||||||
import flixel.system.FlxAssets.FlxGraphicAsset;
|
import flixel.system.FlxAssets.FlxGraphicAsset;
|
||||||
|
import flixel.util.typeLimit.OneOfTwo;
|
||||||
|
import flxanimate.animate.FlxAnim.FlxSymbolAnimation;
|
||||||
import funkin.backend.scripting.events.PlayAnimContext;
|
import funkin.backend.scripting.events.PlayAnimContext;
|
||||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||||
@@ -325,6 +328,12 @@ class FunkinSprite extends FlxSkewedSprite implements IBeatReceiver implements I
|
|||||||
lastAnimContext = Context;
|
lastAnimContext = Context;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getAnim(name:String):OneOfTwo<FlxAnimation, FlxSymbolAnimation> {
|
||||||
|
if(animateAtlas != null)
|
||||||
|
return animateAtlas.anim.getByName(name);
|
||||||
|
return animation.getByName(name);
|
||||||
|
}
|
||||||
|
|
||||||
public inline function getAnimOffset(name:String)
|
public inline function getAnimOffset(name:String)
|
||||||
{
|
{
|
||||||
if (animOffsets.exists(name))
|
if (animOffsets.exists(name))
|
||||||
@@ -366,7 +375,11 @@ class FunkinSprite extends FlxSkewedSprite implements IBeatReceiver implements I
|
|||||||
}
|
}
|
||||||
|
|
||||||
public inline function isAnimFinished() {
|
public inline function isAnimFinished() {
|
||||||
return animateAtlas != null ? (animateAtlas.anim.finished) : (animation.curAnim != null ? animation.curAnim.finished : true);
|
return animateAtlas != null ? animateAtlas.anim.finished : (animation.curAnim != null ? animation.curAnim.finished : true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public inline function isAnimAtEnd() {
|
||||||
|
return animateAtlas != null ? animateAtlas.anim.isAtEnd : (animation.curAnim != null ? animation.curAnim.isAtEnd : false);
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
|||||||
@@ -355,7 +355,7 @@ class IntroText {
|
|||||||
for(e in lines) {
|
for(e in lines) {
|
||||||
if (e is String) {
|
if (e is String) {
|
||||||
var text = cast(e, String);
|
var text = cast(e, String);
|
||||||
for(k=>e in state.curWacky) text = text.replace('{introText${k+1}', e);
|
for(k=>e in state.curWacky) text = text.replace('{introText${k+1}}', e);
|
||||||
state.addMoreText(text);
|
state.addMoreText(text);
|
||||||
} else if (e is Dynamic) {
|
} else if (e is Dynamic) {
|
||||||
var image:TitleStateImage = e;
|
var image:TitleStateImage = e;
|
||||||
|
|||||||
Reference in New Issue
Block a user