Dev 0.2.0
* Ajout de la déblocage des mutation du mode infini dans le mode histoire * Ajout de plus de caverne * Rework de l'emplacement des distributeurs/cavernes * Rework de l'influence, plus de clarté sur les plantes influencées * 4 d'inventaire dans le mode infini * Fix du tuto de mouvement en 3D * Déblocage de toutes le mutations à la fin du jeu * Fix de bug de chargelent de scène multiple
This commit is contained in:
@@ -130,3 +130,24 @@ func update_inputs(s : SettingsData = settings_data):
|
||||
|
||||
func has_unlocked_infinite_mode():
|
||||
return true
|
||||
|
||||
func get_action_key_name(action_name: String) -> String:
|
||||
var events: Array[InputEvent] = InputMap.action_get_events(action_name)
|
||||
|
||||
var saved_remapped_input = null
|
||||
var existing_remapped_id: int = GameInfo.settings_data.action_remapped.find(action_name)
|
||||
if existing_remapped_id != -1:
|
||||
saved_remapped_input = GameInfo.settings_data.input_remapped[existing_remapped_id]
|
||||
|
||||
var event: InputEvent = null
|
||||
if saved_remapped_input:
|
||||
event = saved_remapped_input
|
||||
else:
|
||||
event = null if events.size() == 0 else events[0]
|
||||
|
||||
var input_name: String = "UNASSIGNED" if event == null else event.as_text()
|
||||
if event is InputEventKey:
|
||||
var keycode = DisplayServer.keyboard_get_keycode_from_physical(event.physical_keycode)
|
||||
input_name = OS.get_keycode_string(keycode)
|
||||
|
||||
return input_name
|
||||
Reference in New Issue
Block a user