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:
@@ -4,27 +4,27 @@ var length : int :
|
||||
get:
|
||||
return len(members)
|
||||
@export var direction : Vector2 = Vector2.ZERO
|
||||
var members : Array[Adventurer] = []
|
||||
var members : Array[AdventurerSprite] = []
|
||||
|
||||
var front : Adventurer :
|
||||
var front : AdventurerSprite :
|
||||
get: return null if len(members) == 0 else members[0]
|
||||
|
||||
signal advanced()
|
||||
|
||||
func add_member(member : Adventurer) -> void:
|
||||
func add_member(member : AdventurerSprite) -> void:
|
||||
members.append(member)
|
||||
|
||||
func remove_member(member : Adventurer) -> void:
|
||||
func remove_member(member : AdventurerSprite) -> void:
|
||||
members.erase(member)
|
||||
|
||||
|
||||
func try_advance() -> Adventurer:
|
||||
func try_advance() -> AdventurerSprite:
|
||||
if length > 0:
|
||||
return advance()
|
||||
else:
|
||||
return null
|
||||
|
||||
func advance() -> Adventurer:
|
||||
func advance() -> AdventurerSprite:
|
||||
advanced.emit()
|
||||
return front
|
||||
|
||||
|
||||
Reference in New Issue
Block a user