New quest offset and structure

Credits to gogigogi1
This commit is contained in:
elb
2024-12-09 21:32:24 -05:00
committed by Héctor Giménez
parent 889fa020f2
commit 77bf135bf8
4 changed files with 59 additions and 53 deletions

View File

@@ -5,7 +5,7 @@ type Status int16
type States []Status
func (s States) Completed() bool {
return s.HasStatus(StatusUpdateQuestLogCompleted)
return s.HasStatus(StatusUpdateQuestLogCompleted) || s.HasStatus(StatusPrimaryGoalCompleted) || s.HasStatus(StatusUnknown1) || s.HasStatus(StatusUnknown2)
}
func (s States) HasStatus(st Status) bool {
@@ -18,6 +18,7 @@ func (s States) HasStatus(st Status) bool {
return false
}
// Note that quest order isnt what is represented visually in game
const (
Act1DenOfEvil Quest = iota
Act1SistersBurialGrounds

View File

@@ -1,18 +1,16 @@
package quest
const (
StatusRewardGranted Status = iota
StatusRewardPending
StatusQuestInitiated
StatusLeaveTown
StatusEnterFirstArea
StatusQuestNotStarted Status = iota
StatusInProgress1
StatusInProgress2
StatusInProgress3
StatusInProgress4
StatusInProgress5
StatusInProgress6
StatusInProgress7
StatusInProgress8
StatusInProgress9
StatusInProgress10
StatusUpdateQuestLogCompleted
StatusPrimaryGoalCompleted
StatusUnknown1