Randoloot/tests/previews/tactical_extensions_preview.gd
2026-10-16 22:04:36 +02:00

21 lines
716 B
GDScript

extends "res://scripts/game/game.gd"
const EXTENSIONS := ["teleport", "cloak", "mine_layer", "flares", "solar_shield_charge"]
func _ready() -> void:
super._ready()
for enemy in get_tree().get_nodes_in_group("enemies"):
enemy.set_physics_process(false)
var inventory := player.get_node("ShipInventory") as ShipInventory
for index in EXTENSIONS.size():
var item := ItemInstance.new()
item.definition = load("res://resources/items/%s.tres" % EXTENSIONS[index])
inventory.extension_slots[index] = item
inventory.inventory_changed.emit()
player.set("shields", 15.0)
func preview_cloak() -> void:
player.call("activate_ability", 1)
player.call("activate_ability", 2)
player.call("activate_ability", 3)