Added check to prevent players from shooting when zoomed in.

remotes/1711660107545182331/update-godot-to-1852afb6b
unfa 2021-09-12 04:05:32 +02:00
parent 50075775cf
commit fc1f340d93
1 changed files with 5 additions and 4 deletions

View File

@ -156,17 +156,18 @@ func _input(event) -> void:
view_zoom_target = 1.0
aim(event)
if Input.is_action_just_pressed("trigger_primary"):
var can_shoot = true if view_zoom <= 1.05 else false
if can_shoot and Input.is_action_just_pressed("trigger_primary"):
weapon.trigger(0, true)
elif Input.is_action_just_released("trigger_primary"):
weapon.trigger(0, false)
if Input.is_action_just_pressed("trigger_secondary"):
if can_shoot and Input.is_action_just_pressed("trigger_secondary"):
weapon.trigger(1, true)
elif Input.is_action_just_released("trigger_secondary"):
weapon.trigger(1, false)
func _process(delta):
$Jetpack/GPUParticles3D.emitting = jetpack_active