39 lines
642 B
GDScript
39 lines
642 B
GDScript
extends RefCounted
|
|
|
|
class_name Quest
|
|
|
|
enum Scales {Humble, Moderate, Adventurous, Epic}
|
|
|
|
var questName:String
|
|
var questScale:Scales
|
|
|
|
var questRequirements
|
|
|
|
var questPointReward = 1
|
|
|
|
func get_scale_name():
|
|
if questScale == Scales.Humble:
|
|
return "Humble"
|
|
if questScale == Scales.Moderate:
|
|
return "Moderate"
|
|
if questScale == Scales.Adventurous:
|
|
return "Adventurous"
|
|
if questScale == Scales.Epic:
|
|
return "Epic"
|
|
|
|
func get_progress_report():
|
|
return "You are questing :)"
|
|
|
|
func get_requirements_report():
|
|
return ""
|
|
|
|
func get_completion_message():
|
|
return "QUEST COMPLETE!"
|
|
|
|
func complete():
|
|
pass
|
|
|
|
func is_completed():
|
|
return false
|
|
|