tweaked assassinate vip mode
This commit is contained in:
@@ -12,7 +12,7 @@ config_version=5
|
|||||||
|
|
||||||
config/name="First Person Test"
|
config/name="First Person Test"
|
||||||
config/tags=PackedStringArray("fps")
|
config/tags=PackedStringArray("fps")
|
||||||
run/main_scene="uid://b55ukxds1s7ih"
|
run/main_scene="uid://f7e0v1r6ra6c"
|
||||||
config/features=PackedStringArray("4.4", "Forward Plus")
|
config/features=PackedStringArray("4.4", "Forward Plus")
|
||||||
config/icon="uid://6svuq1l83al5"
|
config/icon="uid://6svuq1l83al5"
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ time_to_kill = 20.0
|
|||||||
|
|
||||||
[node name="Level" type="Node3D" parent="."]
|
[node name="Level" type="Node3D" parent="."]
|
||||||
script = ExtResource("3_25f4w")
|
script = ExtResource("3_25f4w")
|
||||||
start_enemies = 25
|
start_enemies = 10
|
||||||
|
|
||||||
[node name="EnemySpawner" parent="Level" instance=ExtResource("5_idky0")]
|
[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)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.8788, 1.54828, 7.20375)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ class_name Modifier
|
|||||||
@onready var level_control = get_tree().current_scene
|
@onready var level_control = get_tree().current_scene
|
||||||
|
|
||||||
var target_enemy
|
var target_enemy
|
||||||
|
var active = false
|
||||||
var timer
|
var timer
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
@@ -17,13 +18,16 @@ func _ready() -> void:
|
|||||||
timer = time_to_kill
|
timer = time_to_kill
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
if target_enemy != null:
|
if active:
|
||||||
if timer > 0:
|
if target_enemy != null:
|
||||||
timer -= delta
|
if timer > 0:
|
||||||
update_timer("kill target")
|
timer -= delta
|
||||||
|
update_timer("kill target")
|
||||||
|
else:
|
||||||
|
level_control.die()
|
||||||
|
active = false
|
||||||
else:
|
else:
|
||||||
level_control.die()
|
select_random_enemy()
|
||||||
|
|
||||||
|
|
||||||
func update_timer(label):
|
func update_timer(label):
|
||||||
var rounded_timer = round(timer)
|
var rounded_timer = round(timer)
|
||||||
@@ -31,10 +35,10 @@ func update_timer(label):
|
|||||||
|
|
||||||
func check_killed_target(enemy):
|
func check_killed_target(enemy):
|
||||||
print("ENEMY KILLED : ",enemy)
|
print("ENEMY KILLED : ",enemy)
|
||||||
print("TARGET ENEMY : ",target_enemy)
|
|
||||||
if enemy == target_enemy:
|
if enemy == target_enemy:
|
||||||
timer = time_to_kill
|
timer = time_to_kill
|
||||||
target_enemy = null
|
target_enemy = null
|
||||||
|
print("TARGET ENEMY : ",target_enemy)
|
||||||
select_random_enemy()
|
select_random_enemy()
|
||||||
|
|
||||||
func add_marker_to_enemy():
|
func add_marker_to_enemy():
|
||||||
@@ -54,6 +58,7 @@ func select_random_enemy():
|
|||||||
if enemies.size() > 0:
|
if enemies.size() > 0:
|
||||||
target_enemy = enemies.pick_random()
|
target_enemy = enemies.pick_random()
|
||||||
add_marker_to_enemy()
|
add_marker_to_enemy()
|
||||||
|
active = true
|
||||||
print("TARGET ENEMY : ",target_enemy.name)
|
print("TARGET ENEMY : ",target_enemy.name)
|
||||||
else:
|
else:
|
||||||
print("KILLED EM ALL")
|
print("KILLED EM ALL")
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ var crosshair_target
|
|||||||
|
|
||||||
const STAM_BAR_MAX_OPACITY = 1.0
|
const STAM_BAR_MAX_OPACITY = 1.0
|
||||||
const CROSSHAIR_SIZE = Vector2(40,40)
|
const CROSSHAIR_SIZE = Vector2(40,40)
|
||||||
|
const MAX_HUD_WOBBLE_AMT = Vector2(100,100)
|
||||||
|
|
||||||
var pickup_notifs = []
|
var pickup_notifs = []
|
||||||
var can_spawn = true
|
var can_spawn = true
|
||||||
@@ -122,7 +123,6 @@ func _process(delta: float) -> void:
|
|||||||
|
|
||||||
## SPAWN NOTIFICATIONS
|
## SPAWN NOTIFICATIONS
|
||||||
spawn_notifs()
|
spawn_notifs()
|
||||||
|
|
||||||
wobble_items.position = hud_wobble(delta/Engine.time_scale)
|
wobble_items.position = hud_wobble(delta/Engine.time_scale)
|
||||||
|
|
||||||
func update_timer(label,timer):
|
func update_timer(label,timer):
|
||||||
|
|||||||
Reference in New Issue
Block a user