OK NOW ITS DONE I SWEAR

This commit is contained in:
JHDev2006
2025-09-29 15:48:12 +01:00
parent 8c9ae3f6ab
commit 87e0a2d032

View File

@@ -117,13 +117,14 @@ func map_event_to_action(event, idx := 0) -> void:
elif type == 1 and (i is InputEventJoypadButton or i is InputEventJoypadMotion): elif type == 1 and (i is InputEventJoypadButton or i is InputEventJoypadMotion):
matching_type_events.append(i) matching_type_events.append(i)
if matching_type_events.size() - 1 < idx or matching_type_events.is_empty(): if matching_type_events.size() - 1 < idx or matching_type_events.is_empty():
matching_type_events.append(event) events.append(event)
replace_event = matching_type_events[clamp(idx, 0, matching_type_events.size() - 1)] else:
var itr := 0 replace_event = matching_type_events[clamp(idx, 0, matching_type_events.size() - 1)]
for i in events: var itr := 0
if i == replace_event: for i in events:
events[itr] = event if i == replace_event:
itr += 1 events[itr] = event
itr += 1
InputMap.action_erase_events(action) InputMap.action_erase_events(action)
for i in events: for i in events:
InputMap.action_add_event(action, i) InputMap.action_add_event(action, i)