diff --git a/source/funkin/editors/character/CharacterEditor.hx b/source/funkin/editors/character/CharacterEditor.hx index cf0434d4..287b4a44 100644 --- a/source/funkin/editors/character/CharacterEditor.hx +++ b/source/funkin/editors/character/CharacterEditor.hx @@ -11,7 +11,7 @@ import flixel.input.keyboard.FlxKey; import funkin.game.Character; class CharacterEditor extends UIState { - var __character:String; + static var __character:String; public var character:Character; public var ghosts:CharacterGhostsHandler; @@ -45,7 +45,7 @@ class CharacterEditor extends UIState { public function new(character:String) { super(); - __character = character; + if (character != null) __character = character; } public override function create() { diff --git a/source/funkin/editors/charter/Charter.hx b/source/funkin/editors/charter/Charter.hx index 280795bb..34ba79b0 100644 --- a/source/funkin/editors/charter/Charter.hx +++ b/source/funkin/editors/charter/Charter.hx @@ -20,9 +20,9 @@ import funkin.editors.ui.UIState; import openfl.net.FileReference; class Charter extends UIState { - var __song:String; - var __diff:String; - var __reload:Bool; + static var __song:String; + static var __diff:String; + static var __reload:Bool; var chart(get, null):ChartData; private function get_chart() @@ -85,9 +85,11 @@ class Charter extends UIState { public function new(song:String, diff:String, reload:Bool = true) { super(); - __song = song; - __diff = diff; - __reload = reload; + if (song != null) { + __song = song; + __diff = diff; + __reload = reload; + } } public override function create() {