42 lines
942 B
GDScript
42 lines
942 B
GDScript
extends PanelContainer
|
|
|
|
var showTime = 3
|
|
|
|
var totalFadeTime = 1
|
|
var fadeTimer = 1
|
|
|
|
var maxLevelPopup = false
|
|
var secretSkillPopup = false
|
|
|
|
func _process(delta):
|
|
if showTime <= 0:
|
|
fadeTimer -= delta
|
|
|
|
modulate.a = fadeTimer/totalFadeTime
|
|
|
|
if fadeTimer <= 0:
|
|
MessageManager.levelup_popup_done()
|
|
queue_free()
|
|
else:
|
|
showTime -= delta
|
|
|
|
func secret_skill(skill):
|
|
%SkillIcon.texture = skill.get_icon()
|
|
%SkillName.text = "You have unlocked the Secret Skill"
|
|
%Level.text = skill.skillName + "!"
|
|
secretSkillPopup = true
|
|
showTime = 10
|
|
|
|
func max_level():
|
|
%SkillIcon.texture = load("res://UI/MenuBar/Icons/skillsIcon.png")
|
|
%SkillName.text = "Your skills have all increased to the"
|
|
%Level.text = "MAXIMUM LEVEL!!!"
|
|
maxLevelPopup = true
|
|
showTime = 10
|
|
|
|
func set_skill(skill):
|
|
%SkillIcon.texture = skill.get_icon()
|
|
%SkillName.text = "Your " + skill.skillName + " increased to"
|
|
%Level.text = "Level " + str(skill.currentLevel)
|
|
|