File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -349,18 +349,19 @@ class GfxMod(FreeText, LADXROption):
349
349
normal = ''
350
350
default = 'Link'
351
351
352
+ __spriteDir : str = Utils .local_path (os .path .join ('data' , 'sprites' ,'ladx' ))
352
353
__spriteFiles : typing .DefaultDict [str , typing .List [str ]] = defaultdict (list )
353
- __spriteDir : str = None
354
354
355
355
extensions = [".bin" , ".bdiff" , ".png" , ".bmp" ]
356
+
357
+ for file in os .listdir (__spriteDir ):
358
+ name , extension = os .path .splitext (file )
359
+ if extension in extensions :
360
+ __spriteFiles [name ].append (file )
361
+
356
362
def __init__ (self , value : str ):
357
363
super ().__init__ (value )
358
- if not GfxMod .__spriteDir :
359
- GfxMod .__spriteDir = Utils .local_path (os .path .join ('data' , 'sprites' ,'ladx' ))
360
- for file in os .listdir (GfxMod .__spriteDir ):
361
- name , extension = os .path .splitext (file )
362
- if extension in self .extensions :
363
- GfxMod .__spriteFiles [name ].append (file )
364
+
364
365
365
366
def verify (self , world , player_name : str , plando_options ) -> None :
366
367
if self .value == "Link" or self .value in GfxMod .__spriteFiles :
You can’t perform that action at this time.
0 commit comments