tweaked assassinate vip mode
This commit is contained in:
@@ -8,6 +8,7 @@ class_name Modifier
|
||||
@onready var level_control = get_tree().current_scene
|
||||
|
||||
var target_enemy
|
||||
var active = false
|
||||
var timer
|
||||
|
||||
func _ready() -> void:
|
||||
@@ -17,13 +18,16 @@ func _ready() -> void:
|
||||
timer = time_to_kill
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if target_enemy != null:
|
||||
if timer > 0:
|
||||
timer -= delta
|
||||
update_timer("kill target")
|
||||
if active:
|
||||
if target_enemy != null:
|
||||
if timer > 0:
|
||||
timer -= delta
|
||||
update_timer("kill target")
|
||||
else:
|
||||
level_control.die()
|
||||
active = false
|
||||
else:
|
||||
level_control.die()
|
||||
|
||||
select_random_enemy()
|
||||
|
||||
func update_timer(label):
|
||||
var rounded_timer = round(timer)
|
||||
@@ -31,10 +35,10 @@ func update_timer(label):
|
||||
|
||||
func check_killed_target(enemy):
|
||||
print("ENEMY KILLED : ",enemy)
|
||||
print("TARGET ENEMY : ",target_enemy)
|
||||
if enemy == target_enemy:
|
||||
timer = time_to_kill
|
||||
target_enemy = null
|
||||
print("TARGET ENEMY : ",target_enemy)
|
||||
select_random_enemy()
|
||||
|
||||
func add_marker_to_enemy():
|
||||
@@ -54,6 +58,7 @@ func select_random_enemy():
|
||||
if enemies.size() > 0:
|
||||
target_enemy = enemies.pick_random()
|
||||
add_marker_to_enemy()
|
||||
active = true
|
||||
print("TARGET ENEMY : ",target_enemy.name)
|
||||
else:
|
||||
print("KILLED EM ALL")
|
||||
|
||||
@@ -31,6 +31,7 @@ var crosshair_target
|
||||
|
||||
const STAM_BAR_MAX_OPACITY = 1.0
|
||||
const CROSSHAIR_SIZE = Vector2(40,40)
|
||||
const MAX_HUD_WOBBLE_AMT = Vector2(100,100)
|
||||
|
||||
var pickup_notifs = []
|
||||
var can_spawn = true
|
||||
@@ -122,7 +123,6 @@ func _process(delta: float) -> void:
|
||||
|
||||
## SPAWN NOTIFICATIONS
|
||||
spawn_notifs()
|
||||
|
||||
wobble_items.position = hud_wobble(delta/Engine.time_scale)
|
||||
|
||||
func update_timer(label,timer):
|
||||
|
||||
Reference in New Issue
Block a user