aboutsummaryrefslogtreecommitdiff
path: root/riot/riot.gd
blob: 30f18ba9676306e7fb5e75108d9e3c976a8c88bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
extends Node2D

var dev_blueprint = preload("res://riot/angrydev.tscn")
onready var manager: Manager = $manager
onready var riot_won: TutorialPopup = $riot_won
var time_passed = 0.0
func random_position():
	return Vector2(rand_range(30, 1000), rand_range(30, 600))

func _process(delta):
	time_passed += delta
	if time_passed > 30:
		riot_won.manual_trigger()
	if time_passed > 30.5:
		for child in get_parent().get_children():
			if child is CanvasItem:
				child.show()
				child.pause_mode = PAUSE_MODE_INHERIT
		SaveState.riot_cooldown = 20
		queue_free()

var devs = []
func _ready() -> void:
	print("Ready")
	for i in range(SaveState.upgrades['wageslavery'] + 1):
		var instance: AngryDev = dev_blueprint.instance()
		var vec = random_position()
		while vec.distance_squared_to(manager.position) < 256 * 256:
			vec = random_position()
		instance.position = vec
		instance.target = manager
		add_child(instance)
		devs.append(instance)
func _input(event) -> void:
	if event is InputEventMouseMotion:
		manager.target = event.position