Extensive work on the sideview and initial work on player profiles, inventory display, and renaming adventurerdata vs adventurer to adventurer vs adventurersprite

This commit is contained in:
2025-08-27 08:02:11 -04:00
parent 38845e26fa
commit 2a236ea041
55 changed files with 1975 additions and 417 deletions

View File

@@ -20,7 +20,7 @@ const job_list = [
var jobs : Dictionary[String, JobData] = {}
var members : Array[AdventurerData] = []
var members : Array[Adventurer] = []
var quests : Dictionary[Quest,bool] = {}
var hall : Guildhall = null
var visitor_spawner : VisitorSpawner = null
@@ -55,14 +55,14 @@ func _ready() -> void:
for job : JobData in job_list:
jobs[job.name] = job
func register_guild_member(member : AdventurerData, first : bool = false) -> void:
func register_guild_member(member : Adventurer, first : bool = false) -> void:
members.append(member)
Game.top_menu.add_member(member)
changed.emit()
if first:
Game.notice("%s has joined the guild!" % member.name, 5)
func has_guild_member(member : AdventurerData) -> bool:
func has_guild_member(member : Adventurer) -> bool:
if member == null:
return false
return members.has(member)
@@ -72,13 +72,13 @@ func add_quest(quest : Quest) -> void:
Game.top_menu.add_quest(quest)
#Game.quest_log.add_entry(quest)
func assign_quest(member : AdventurerData, quest : Quest) -> void:
func assign_quest(member : Adventurer, quest : Quest) -> void:
member.assign_quest(quest)
quests[quest] = true #Mark it as active
func spawn_visitor(pos : Vector2) -> void:
var data : AdventurerData = visitors["test"].data.instantiate()
var sprite : Adventurer = visitors["test"].sprite.instantiate()
var data : Adventurer = visitors["test"].data.instantiate()
var sprite : AdventurerSprite = visitors["test"].sprite.instantiate()
var r = randf()
if r > 0.8:
data.gender = 2 #Nonbinary