Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev
This commit is contained in:
@@ -853,6 +853,16 @@ class Charter extends UIState {
|
||||
public override function update(elapsed:Float) {
|
||||
updateNoteLogic(elapsed);
|
||||
|
||||
if (FlxG.sound.music.playing) {
|
||||
gridBackdrops.conductorSprY = curStepFloat * 40;
|
||||
} else {
|
||||
gridBackdrops.conductorSprY = lerp(gridBackdrops.conductorSprY, curStepFloat * 40, 1/3);
|
||||
}
|
||||
charterCamera.scroll.set(
|
||||
((((40*4) * gridBackdrops.strumlinesAmount) - FlxG.width) / 2),
|
||||
gridBackdrops.conductorSprY - (FlxG.height * 0.5)
|
||||
);
|
||||
|
||||
super.update(elapsed);
|
||||
|
||||
scrollBar.size = (FlxG.height / 40 / charterCamera.zoom);
|
||||
@@ -895,16 +905,6 @@ class Charter extends UIState {
|
||||
+ '\nBPM: ${Conductor.bpm}'
|
||||
+ '\nTime Signature: ${Conductor.beatsPerMesure}/${Conductor.stepsPerBeat}';
|
||||
|
||||
if (FlxG.sound.music.playing) {
|
||||
gridBackdrops.conductorSprY = curStepFloat * 40;
|
||||
} else {
|
||||
gridBackdrops.conductorSprY = lerp(gridBackdrops.conductorSprY, curStepFloat * 40, 1/3);
|
||||
}
|
||||
charterCamera.scroll.set(
|
||||
((((40*4) * gridBackdrops.strumlinesAmount) - FlxG.width) / 2),
|
||||
gridBackdrops.conductorSprY - (FlxG.height * 0.5)
|
||||
);
|
||||
|
||||
if (charterCamera.zoom != (charterCamera.zoom = lerp(charterCamera.zoom, __camZoom, 0.125)))
|
||||
updateDisplaySprites();
|
||||
|
||||
|
||||
@@ -48,6 +48,8 @@ class CharterBackdropGroup extends FlxTypedGroup<CharterBackdrop> {
|
||||
for (grid in members)
|
||||
grid.active = grid.visible = false;
|
||||
|
||||
super.update(elapsed);
|
||||
|
||||
for (i => strumLine in strumLineGroup.members) {
|
||||
if (strumLine == null) continue;
|
||||
|
||||
@@ -73,8 +75,7 @@ class CharterBackdropGroup extends FlxTypedGroup<CharterBackdrop> {
|
||||
grid.active = grid.visible = true;
|
||||
grid.updateSprites();
|
||||
}
|
||||
|
||||
super.update(elapsed);
|
||||
|
||||
}
|
||||
|
||||
public var draggingObj:CharterBackdrop = null;
|
||||
|
||||
@@ -47,12 +47,12 @@ class CharterEvent extends UISliceSprite implements ICharterSelectable {
|
||||
private static function generateDefaultIcon(name:String) {
|
||||
var isBase64:Bool = false;
|
||||
var path:String = Paths.image('editors/charter/event-icons/$name');
|
||||
if (!Assets.exists(path) && Assets.exists(Paths.pack('events/$name'))) {
|
||||
path = Assets.getText(Paths.pack('events/$name')).split('________PACKSEP________')[3];
|
||||
isBase64 = true;
|
||||
if (!Assets.exists(path)) path = Paths.image('editors/charter/event-icons/Unknown');
|
||||
if (Assets.exists(Paths.pack('events/$name'))) {
|
||||
var packimg = Assets.getText(Paths.pack('events/$name')).split('________PACKSEP________')[3];
|
||||
if (isBase64 = (packimg != null))
|
||||
path = Assets.getText(Paths.pack('events/$name')).split('________PACKSEP________')[3];
|
||||
}
|
||||
else if (!Assets.exists(path)) path = Paths.image('editors/charter/event-icons/Unknown');
|
||||
|
||||
var spr = new FlxSprite().loadGraphic(isBase64 ? openfl.display.BitmapData.fromBase64(path.trim(), 'UTF8') : path);
|
||||
return spr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user