missing event icon check

This commit is contained in:
Frakist
2023-10-01 15:15:34 +03:00
parent bfb8f4c771
commit 2af38af129
@@ -47,11 +47,10 @@ 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'))) {
if (!Assets.exists(path)) path = Paths.image('editors/charter/event-icons/Unknown');
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];
isBase64 = true;
}
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;