diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/export_presets.cfg | 8 | ||||
-rw-r--r-- | client/player/controllable_player.gd | 11 |
2 files changed, 13 insertions, 6 deletions
diff --git a/client/export_presets.cfg b/client/export_presets.cfg index e301f598..d1a728db 100644 --- a/client/export_presets.cfg +++ b/client/export_presets.cfg @@ -525,7 +525,7 @@ permissions/uninstall_shortcut=false permissions/update_device_stats=false permissions/use_credentials=false permissions/use_sip=false -permissions/vibrate=false +permissions/vibrate=true permissions/wake_lock=false permissions/write_apn_settings=false permissions/write_calendar=false @@ -733,7 +733,7 @@ permissions/uninstall_shortcut=false permissions/update_device_stats=false permissions/use_credentials=false permissions/use_sip=false -permissions/vibrate=false +permissions/vibrate=true permissions/wake_lock=false permissions/write_apn_settings=false permissions/write_calendar=false @@ -941,7 +941,7 @@ permissions/uninstall_shortcut=false permissions/update_device_stats=false permissions/use_credentials=false permissions/use_sip=false -permissions/vibrate=false +permissions/vibrate=true permissions/wake_lock=false permissions/write_apn_settings=false permissions/write_calendar=false @@ -1149,7 +1149,7 @@ permissions/uninstall_shortcut=false permissions/update_device_stats=false permissions/use_credentials=false permissions/use_sip=false -permissions/vibrate=false +permissions/vibrate=true permissions/wake_lock=false permissions/write_apn_settings=false permissions/write_calendar=false diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd index c291f2a5..f0d573c8 100644 --- a/client/player/controllable_player.gd +++ b/client/player/controllable_player.gd @@ -102,6 +102,7 @@ func _process_movement(delta): update(delta, boost) if boosting and not was_boosting: Input.start_joy_vibration(0, 0, input.length(), 0.15) + Input.vibrate_handheld(75, input.length() * 0.1) walking = input.length_squared() > 0.1 position_anim = position_ rotation_anim = rotation_ @@ -170,7 +171,9 @@ func progress(position__: float, speed: float, warn: bool): if warn: current_vibration_strength = position__ current_vibration_change = speed - Input.start_joy_vibration(0, 1 * pow(current_vibration_strength, 3), 0, 0.1) + var vibration_strength := pow(current_vibration_strength, 3) + Input.start_joy_vibration(0, vibration_strength, 0, 0.1) + Input.vibrate_handheld(100, vibration_strength) vibration_timer.start() if speed == 0: current_vibration_strength = 0. @@ -180,16 +183,20 @@ func _on_vibration_timeout(): current_vibration_strength = clampf(current_vibration_strength + current_vibration_change * 0.1, 0, 1) if current_vibration_strength == 0.: return - Input.start_joy_vibration(0, 1 * pow(current_vibration_strength, 3), 0, 0.1) + var vibration_strength := pow(current_vibration_strength, 3) + Input.start_joy_vibration(0, vibration_strength, 0, 0.1) + Input.vibrate_handheld(100, vibration_strength) vibration_timer.start() func put_item(tile: Tile): super(tile) Input.start_joy_vibration(0, 0.1, 0.0, 0.075) + Input.vibrate_handheld(75, 0.1) func take_item(tile: Tile): super(tile) Input.start_joy_vibration(0, 0.1, 0.0, 0.075) + Input.vibrate_handheld(75, 0.1) func interact(): if not is_input_enabled(): return |