25 lines
945 B
GDScript
25 lines
945 B
GDScript
extends "res://scripts/game/game.gd"
|
|
|
|
func _ready() -> void:
|
|
super._ready()
|
|
set_physics_process(false)
|
|
player.set_physics_process(false)
|
|
player.get_node("WeaponController").set_physics_process(false)
|
|
for enemy in get_tree().get_nodes_in_group("enemies"):
|
|
enemy.set_physics_process(false)
|
|
var index := 0
|
|
for offset in [Vector2(-135, -70), Vector2(130, -90), Vector2(160, 105)]:
|
|
var mine := Node2D.new()
|
|
mine.set_script(preload("res://scripts/game/enemy_mine.gd"))
|
|
mine.position = player.position + offset
|
|
add_child(mine)
|
|
mine.set_physics_process(false)
|
|
mine._physics_process(0.3 if index == 0 else 1.0 + index * 0.25)
|
|
index += 1
|
|
if "--capture-preview" in OS.get_cmdline_user_args():
|
|
await get_tree().create_timer(0.6).timeout
|
|
await RenderingServer.frame_post_draw
|
|
get_viewport().get_texture().get_image().save_png("res://artifacts/enemy_mine_preview.png")
|
|
print("ENEMY_MINE_PREVIEW: captured")
|
|
get_tree().quit()
|