@@ -164,13 +164,13 @@ def apply_changes(self):
164164 else :
165165 music_sound .stop ()
166166
167- if self .category == "Weapons" and self . data [ "weapons" ] :
168- for name in self .data [ "weapons" ] :
167+ if self .category == "Weapons" :
168+ for name in self .data . get ( "weapons" , settings [ "Weapons" ][ "default" ]) :
169169 dmg , attack_speed , image = self .weapon_dmg_inputs [name ].text , self .weapon_atk_speed_inputs [name ].text , self .weapon_img_paths [name ]
170170 self .data ["weapons" ][name ] = {"dmg" : float (dmg ), "atk_speed" : float (attack_speed ), "image" : image }
171171
172- if self .category == "Enemies" and self . data [ "enemies" ] :
173- for name in self .data [ "enemies" ] :
172+ elif self .category == "Enemies" :
173+ for name in self .data . get ( "enemies" , settings [ "Enemies" ][ "default" ]) :
174174 speed , size , image = self .enemy_speed_inputs [name ].text , self .enemy_size_inputs [name ].text , self .enemy_img_paths [name ]
175175 self .data ["enemies" ][name ] = {"speed" : float (speed ), "size" : float (size ), "image" : image }
176176
@@ -183,7 +183,7 @@ def add_enemy(self):
183183 name , speed , size , image = self .new_enemy_name_input .text , self .enemy_speed_inputs ["New" ].text , self .enemy_size_inputs ["New" ].text , self .enemy_img_paths ["New" ]
184184 self .data ["enemies" ] = self .data .get ("enemies" , settings ["Enemies" ]["default" ])
185185
186- if name in self .data ["enemies" ] or not name or not speed or not is_float (speed ) or not size or not is_float ( size ) or not image :
186+ if name in self .data ["enemies" ] or not name or not speed or not is_float (speed ) or not size or not is_float or not image :
187187 return
188188
189189 self .data ["enemies" ][name ] = {"speed" : float (speed ), "size" : float (size ), "image" : image }
0 commit comments