about summary refs log tree commit diff stats
path: root/apworld/client/collectable.gd
blob: 4a17a2a0440e2948aedc414f8fe7ea4ef025cb03 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extends "res://scripts/nodes/collectable.gd"


func pickedUp():
	if unlock_type == "key":
		var ap = global.get_node("Archipelago")
		if ap.get_letter_behavior(unlock_key, level == 2) == ap.kLETTER_BEHAVIOR_VANILLA:
			ap.keyboard.collect_local_letter(unlock_key, level)
		else:
			ap.keyboard.update_unlocks()

	super.pickedUp()


func setScoutedText(text):
	get_node("MeshInstance3D").mesh.text = text.replace(" ", "\n")
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
connections {
  from_room: "Start"
  to_room: "Obverse Black Area"
  door { name: "Obverse White/Black Door" }
}
connections {
  from_room: "Obverse Black Area"
  to_room: "Obverse Green Area"
  door { name: "Obverse Black/Green Panel" }
}
connections {
  from_room: "Start"
  to_room: "Obverse Green Area"
  door { name: "Obverse White/Green Door" }
}
connections {
  from_room: "Obverse Green Area"
  to_room: "Flipped Green Area"
  oneway: true
}
connections {
  from_room: "Obverse Blue Area"
  to_room: "Flipped Blue Area"
  oneway: true
}
connections {
  from_room: "Start"
  to_room: "Flipped Purple Area"
  door { name: "Flipped White/Purple Door" }
}
connections {
  from_room: "Flipped Green Area"
  to_room: "Flipped Purple Area"
  door { name: "Flipped Green/Purple Door" }
}
connections {
  from_room: "Flipped Orange Area"
  to_room: "Brown Area"
  door { name: "Flipped Orange/Brown Door" }
}
connections {
  from_room: "Start"
  to_room: "Flipped Orange Area"
  door { name: "Flipped White/Orange Door" }
}
connections {
  from_room: "Obverse Blue Area"
  to_room: "Obverse Orange Isolated Section"
  door { name: "Obverse Blue/Orange Door" }
}
connections {
  from_room: "Start"
  to_room: "Obverse Orange Front Area"
  door { name: "Obverse White/Orange Door" }
}
connections {
  from_room: "Start"
  to_room: "Obverse Purple Area"
  door { name: "Obverse White/Purple Door" }
}
connections {
  from_room: "Start"
  to_room: "Obverse Blue Area"
  door { name: "Obverse White/Blue Door" }
}
connections {
  from_room: "Start"
  to_room: "Flipped Yellow Front Area"
  door { name: "Flipped White/Yellow Door" }
}
connections {
  from_room: "Obverse Red Area"
  to_room: "Obverse Orange Back Area"
  door { name: "Obverse Red/Orange Door" }
}
connections {
  from_room: "Obverse Purple Area"
  to_room: "Obverse Red Area"
  door { name: "Obverse Purple/Red Door" }
}
connections {
  from_room: "Obverse Yellow Area"
  to_room: "Obverse Blue Area"
  door { name: "Obverse Yellow/Blue Door" }
}
connections {
  from_room: "Flipped Pink Area"
  to_room: "Flipped Yellow Back Area"
  door { name: "Flipped Pink/Yellow Door" }
}
connections {
  from_room: "Obverse Black Area"
  to_room: "Obverse Pink Area"
  door { name: "Obverse Black/Pink Door" }
}
connections {
  from_room: "Flipped Yellow Front Area"
  to_room: "Flipped Black Area"
  door { name: "Flipped Yellow/Black Door" }
}
connections {
  from_room: "Flipped Green Area"
  to_room: "Flipped Black Area"
  door { name: "Flipped Green/Black Door" }
}
connections {
  from_room: "Flipped Purple Area"
  to_room: "Flipped Red Area"
  door { name: "Flipped Purple/Red Door" }
}
connections {
  from_room: "Flipped Black Area"
  to_room: "Flipped Pink Area"
  door { name: "Flipped Black/Pink Panel" }
}
connections {
  from_room: "Obverse Black Area"
  to_room: "Obverse Yellow Area"
  door { name: "Obverse Black/Yellow Panel" }
}