tweaked assassinate vip mode

This commit is contained in:
Derek
2025-05-05 08:31:31 -05:00
parent 6521b39492
commit 7dc8ca1c88
4 changed files with 15 additions and 10 deletions

View File

@@ -12,7 +12,7 @@ config_version=5
config/name="First Person Test"
config/tags=PackedStringArray("fps")
run/main_scene="uid://b55ukxds1s7ih"
run/main_scene="uid://f7e0v1r6ra6c"
config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="uid://6svuq1l83al5"

View File

@@ -30,7 +30,7 @@ time_to_kill = 20.0
[node name="Level" type="Node3D" parent="."]
script = ExtResource("3_25f4w")
start_enemies = 25
start_enemies = 10
[node name="EnemySpawner" parent="Level" instance=ExtResource("5_idky0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.8788, 1.54828, 7.20375)

View File

@@ -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")

View File

@@ -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):