25 lines
508 B
GDScript
25 lines
508 B
GDScript
class_name Map
|
|
|
|
extends Node2D
|
|
|
|
@export var n_animals_to_liberate := 4
|
|
|
|
func _ready():
|
|
var map_size = GameTerrain.TERRAIN_SIZE * GameTerrain.MAP_RATIO
|
|
|
|
$Ground.set_polygon(PackedVector2Array([
|
|
Vector2(0,0),
|
|
Vector2(map_size.x, 0),
|
|
Vector2(map_size.x, map_size.y),
|
|
Vector2(0, map_size.y),
|
|
]))
|
|
|
|
func _on_gui_scanner_selected(type : Scanners.Type):
|
|
$Scanners.select_scanner(type)
|
|
|
|
|
|
func _on_animal_liberated() -> void:
|
|
n_animals_to_liberate -= 1
|
|
if n_animals_to_liberate == 0:
|
|
print("YOU WIN")
|