resolve fixme #148 remove redundant dnd workaround resolved by stage handling by now
This commit is contained in:
parent
6115eb6438
commit
8d607e5c89
|
|
@ -49,16 +49,3 @@ func _on_scene_finished(id: int, _repeat:bool):
|
||||||
return
|
return
|
||||||
save_game.mementos_complete &= 1 << id
|
save_game.mementos_complete &= 1 << id
|
||||||
save_room()
|
save_room()
|
||||||
|
|
||||||
#FIXME forgot to comment what this means, just marking it for removal
|
|
||||||
var fixed := false
|
|
||||||
func hotfix(_discard):
|
|
||||||
print("meep")
|
|
||||||
if not fixed:
|
|
||||||
await get_tree().create_timer(0.1).timeout
|
|
||||||
State.take_stage($logic/PlayerController, true)
|
|
||||||
fixed = true
|
|
||||||
dnd = false
|
|
||||||
|
|
||||||
|
|
||||||
var dnd: bool
|
|
||||||
|
|
|
||||||
|
|
@ -204,7 +204,6 @@ func transition():
|
||||||
for card in output:
|
for card in output:
|
||||||
out_str.append(card.text if card.text != "" else "void")
|
out_str.append(card.text if card.text != "" else "void")
|
||||||
cards_picked.emit(out_str)
|
cards_picked.emit(out_str)
|
||||||
get_parent().get_parent().get_parent().dnd = false
|
|
||||||
selection_state = DONE
|
selection_state = DONE
|
||||||
Scenes.end_current_sequence()
|
Scenes.end_current_sequence()
|
||||||
|
|
||||||
|
|
@ -232,8 +231,6 @@ func pick_cards(id: int, repeat: bool):
|
||||||
selection_state = CARDS
|
selection_state = CARDS
|
||||||
else:
|
else:
|
||||||
Scenes.end_current_sequence()
|
Scenes.end_current_sequence()
|
||||||
#FIXME this workaround should be included in the Scene Manager.
|
|
||||||
get_parent().get_parent().get_parent().dnd = false
|
|
||||||
|
|
||||||
func play_scene(_id, _repeat):
|
func play_scene(_id, _repeat):
|
||||||
pass
|
pass
|
||||||
|
|
|
||||||
|
|
@ -165,7 +165,7 @@ func _handle_mouse_input(event:InputEventMouseMotion):
|
||||||
current_mouse_rotation = event.relative
|
current_mouse_rotation = event.relative
|
||||||
|
|
||||||
func _input(event:InputEvent):
|
func _input(event:InputEvent):
|
||||||
if get_parent().get_parent().dnd: return
|
if Scenes.current_sequence != -1: return
|
||||||
if has_stage and Scenes.current_sequence == -1:
|
if has_stage and Scenes.current_sequence == -1:
|
||||||
if event is InputEventMouseMotion and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED:
|
if event is InputEventMouseMotion and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED:
|
||||||
_handle_mouse_input(event)
|
_handle_mouse_input(event)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue