kinda broke the AI but it's getting better
This commit is contained in:
@@ -16,17 +16,14 @@ var visibility_timer
|
||||
func Enter():
|
||||
super()
|
||||
enemy.cache_player_pos()
|
||||
update_waypoint()
|
||||
enemy.points_of_interest = []
|
||||
clear_point_of_interest()
|
||||
|
||||
visibility_timer = time_before_losing_visual
|
||||
enemy.turret_material.emission_enabled = true
|
||||
initial_timer = initial_wait_time
|
||||
|
||||
alarm_sound.play()
|
||||
|
||||
func update_waypoint():
|
||||
enemy.nav_agent.set_target_position(move_target())
|
||||
|
||||
func current_target():
|
||||
if enemy.is_player_visible():
|
||||
return enemy.character_follow.global_position
|
||||
@@ -43,6 +40,7 @@ func Update(delta):
|
||||
if enemy.ammo <= 4:
|
||||
Transitioned.emit(self,"reload")
|
||||
else:
|
||||
enemy.player_last_seen = null
|
||||
Transitioned.emit(self,"search")
|
||||
else:
|
||||
visibility_timer = time_before_losing_visual
|
||||
@@ -50,7 +48,7 @@ func Update(delta):
|
||||
if heartbeat > 0:
|
||||
heartbeat -= delta
|
||||
else:
|
||||
update_waypoint()
|
||||
update_waypoint_or_idle()
|
||||
#Initial wait time
|
||||
if initial_timer > 0:
|
||||
initial_timer -= delta
|
||||
|
||||
Reference in New Issue
Block a user