Randoloot/tests/previews/enemy_mine_preview.gd
2026-10-17 18:58:40 +02:00

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()