diff --git a/lib/classes/state_machine.gd b/lib/classes/state_machine.gd index 5dcfc4c..f01ab3a 100644 --- a/lib/classes/state_machine.gd +++ b/lib/classes/state_machine.gd @@ -97,14 +97,14 @@ func change_to_known_state(new_state_name: String) -> void: push_warning(get_parent().name + ": Attempt to switch state to unknown: " + new_state_name) change_state(states_index["default"]) -func check_parent_before_state_change(new_state_name: String) -> bool: - ##TODO: Make this a verifiable funcref or something - if get_parent().has_method("check_state_change"): - var _check_result = get_parent().check_state_change(new_state_name) - if _check_result: - change_to_known_state(new_state_name) - return true - return false +#func check_parent_before_state_change(new_state_name: String) -> bool: +# ##TODO: Make this a verifiable funcref or something +# if get_parent().has_method("check_state_change"): +# var _check_result = get_parent().check_state_change(new_state_name) +# if _check_result: +# change_to_known_state(new_state_name) +# return true +# return false func get_state_reference(state_name: String) -> State: print ("what you want? ", state_name) diff --git a/src/actors/players/playerE/PlayerE.gd b/src/actors/players/playerE/PlayerE.gd index e3c48b7..11056dc 100644 --- a/src/actors/players/playerE/PlayerE.gd +++ b/src/actors/players/playerE/PlayerE.gd @@ -84,13 +84,13 @@ func secondary_item() -> String: return '' -func check_state_change(_new_state_name: String) -> bool: - match _new_state_name: - "attack_sword": - print("nope.") - return false - "attack_shoot": - return true - _: # None - return true - return true +#func check_state_change(_new_state_name: String) -> bool: +# match _new_state_name: +# "attack_sword": +# print("nope.") +# return false +# "attack_shoot": +# return true +# _: # None +# return true +# return true