Cow_Life_Sim_RPG/Quests/Quest.gd

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