File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
src/game-engine/world/actor/player Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -1002,9 +1002,17 @@ export class Player extends Actor {
10021002 Object . keys ( questMap ) . forEach ( questKey => {
10031003 const questData = questMap [ questKey ] ;
10041004 const playerQuest = this . quests . find ( quest => quest . questId === questData . id ) ;
1005- let color = colors . green ;
1006- if ( playerQuest && ! playerQuest . complete ) {
1007- color = playerQuest . progress === 0 ? colors . red : colors . yellow ;
1005+ let color : number ;
1006+
1007+ if ( playerQuest ?. complete ) {
1008+ // Quest complete, regardless of progress
1009+ color = colors . green ;
1010+ } else if ( playerQuest ?. progress > 0 ) {
1011+ // Quest in progress, not yet complete but progress is greater than 0
1012+ color = colors . yellow ;
1013+ } else {
1014+ // Everything else failed, so quest hasn't been started yet
1015+ color = colors . red ;
10081016 }
10091017
10101018 this . modifyWidget ( widgets . questTab , { childId : questData . questTabId , textColor : color } ) ;
You can’t perform that action at this time.
0 commit comments