27 lines
917 B
GDScript
27 lines
917 B
GDScript
extends Node2D
|
|
|
|
var Ticket = load("res://Items/Paper/FaireTicket.gd")
|
|
var Balloon = load("res://Items/Toys/Other/Balloon.gd")
|
|
var silverMedal = preload("res://Items/Badges/RingTossBadge.gd")
|
|
var goldMedal = preload("res://Items/Badges/RingTossGoldBadge.gd")
|
|
|
|
func _ready():
|
|
visible = false
|
|
|
|
func Finish(score):
|
|
visible = true
|
|
$ProgressBar.value = score
|
|
LevelManager.add_XP("gaming", score)
|
|
if score >= 100:
|
|
InventoryManager.add_item_to_inventory(Balloon.new())
|
|
MessageManager.item_popup(Balloon.new())
|
|
if score >= 150:
|
|
InventoryManager.add_item_to_inventory(silverMedal.new(), 1, "keyItems")
|
|
MessageManager.item_popup(silverMedal.new())
|
|
LevelManager.add_XP("gaming", 100)
|
|
if score >= 200:
|
|
AchievementManager.complete_achievement("Nerd Emoji")
|
|
InventoryManager.add_item_to_inventory(goldMedal.new(), 1, "keyItems")
|
|
MessageManager.item_popup(goldMedal.new())
|
|
LevelManager.add_XP("gaming", 300)
|