21 lines
716 B
GDScript
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)
|