File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -812,7 +812,9 @@ def show_editor_main(state: State):
812812 CLASS_KEYBINDING_LABELS ,
813813 )
814814 if show_persisted_value_editor (state , "Level:" , PROGRESSION_CurrentLevel ):
815- state .save_game .change_level (state .save_game .get_persistence_property (PROGRESSION_CurrentLevel ))
815+ new_level = state .save_game .get_persistence_property (PROGRESSION_CurrentLevel )
816+ if state .save_game .meta ["projdata" ]["level" ] != new_level :
817+ state .save_game .change_level (new_level )
816818 if show_persisted_value_options_editor (
817819 state ,
818820 "Voice" ,
Original file line number Diff line number Diff line change @@ -215,13 +215,8 @@ def change_level(self, new_level: int):
215215 if bucket ["level" ] == new_level :
216216 min_xp_for_level = bucket ["value" ]
217217
218- cur_xp = self .get_persistence_property (PROGRESSION_XP_XP )
219- if cur_xp < min_xp_for_level :
220- self .set_persistence_property (PROGRESSION_XP_XP , min_xp_for_level )
221-
222- cur_xp = self .get_persistence_property (DEFAULTXPBUCKET_XP )
223- if cur_xp < min_xp_for_level :
224- self .set_persistence_property (DEFAULTXPBUCKET_XP , min_xp_for_level )
218+ self .set_persistence_property (PROGRESSION_XP_XP , min_xp_for_level )
219+ self .set_persistence_property (DEFAULTXPBUCKET_XP , min_xp_for_level )
225220
226221
227222def deconstruct_item_attachment (item : dict ) -> tuple [ItemAttachmentType , None | int | UUID , None | str ]:
You can’t perform that action at this time.
0 commit comments