about summary refs log tree commit diff stats
path: root/data/maps/the_between/connections.txtpb
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-14 14:18:48 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-14 14:18:48 -0400
commiteb23fc8152fa0f7033f3efeafbc0b9bec4ab865b (patch)
tree6f931b94e1596295a78b3716cd052ba188dc04bd /data/maps/the_between/connections.txtpb
parenta17b7e1cbfb43141af21263f838f9593836a9c52 (diff)
downloadlingo2-archipelago-eb23fc8152fa0f7033f3efeafbc0b9bec4ab865b.tar.gz
lingo2-archipelago-eb23fc8152fa0f7033f3efeafbc0b9bec4ab865b.tar.bz2
lingo2-archipelago-eb23fc8152fa0f7033f3efeafbc0b9bec4ab865b.zip
Added the_great
Diffstat (limited to 'data/maps/the_between/connections.txtpb')
0 files changed, 0 insertions, 0 deletions
mmitter Star Rauchenberger <fefferburbia@gmail.com> 2025-08-28 14:25:50 -0400 Client is starting to work!' href='/lingo2-archipelago/commit/client/Archipelago/door.gd?h=v8.0.1&id=6fd6d493cd16b41bf88742ff6f4b7635ec3fa67c'>6fd6d49 ^
e0fc528 ^







6fd6d49 ^





7f5f14d ^
6fd6d49 ^
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
37
38
39
40
41
42
43
44
45
46


                                     
               






                                                                                                  


                                                                                
                                                       




                                                                
 








                                                 







                                                                               





                                               
                                                           
                                 
extends "res://scripts/nodes/door.gd"

var item_id
var item_amount


func _ready():
	var node_path = String(
		get_tree().get_root().get_node("scene").get_path_to(self).get_concatenated_names()
	)

	var gamedata = global.get_node("Gamedata")
	var door_id = gamedata.get_door_for_map_node_path(global.map, node_path)
	if door_id != null:
		var ap = global.get_node("Archipelago")
		var item_lock = ap.get_item_id_for_door(door_id)

		if item_lock != null:
			item_id = item_lock[0]
			item_amount = item_lock[1]

			self.senders = []
			self.senderGroup = []
			self.nested = false
			self.complete_at = 0
			self.max_length = 0
			self.excludeSenders = []

			call_deferred("_readier")

	if global.map == "the_sun_temple":
		if name == "spe_EndPlatform" or name == "spe_entry_2":
			senders = [NodePath("/root/scene/Panels/EndCheck_dog")]

	if global.map == "the_parthenon":
		if name == "spe_entry_1":
			senders = [NodePath("/root/scene/Panels/EndCheck_dog")]

	super._ready()


func _readier():
	var ap = global.get_node("Archipelago")

	if ap.client.getItemAmount(item_id) >= item_amount:
		handleTriggered()