Skip to content

Commit e75ccde

Browse files
committed
feat: draw spawnEgg for Kill Mob quests
1 parent 73817b5 commit e75ccde

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

‎src/main/kotlin/net/derfarmer/screen/QuestSelectedScreen.kt‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,24 +118,27 @@ class QuestSelectedScreen(val questId: Int, override val parent: Screen?) : Base
118118

119119
fun drawConditions(context: GuiGraphics, mouseX: Int, mouseY: Int, quest: Quest) {
120120

121-
// TODO: Draw Submit Or Detect button
122-
123-
for ((i, conditions) in quest.conditions.withIndex()) {
121+
for ((i, condition) in quest.conditions.withIndex()) {
124122

125123
val startX = padding * i + halfWidth + padding
126124
val startY = bgStartY + 140
127125

126+
val itemID = when(condition.type) {
127+
QuestConditionType.KILL_MOB -> "${condition.id}_spawn_egg"
128+
else -> condition.id
129+
}
130+
128131
drawItem(
129132
context,
130133
startX,
131134
startY,
132135
mouseX,
133136
mouseY,
134-
conditions.id,
135-
conditions.tooltip + " (${conditions.currentAmount}/${conditions.amount})"
137+
itemID,
138+
condition.tooltip + " (${condition.currentAmount}/${condition.amount})"
136139
)
137140

138-
val progress = (100.0 / conditions.amount) * conditions.currentAmount
141+
val progress = (100.0 / condition.amount) * condition.currentAmount
139142

140143
GuiHelper.drawStringScaled(
141144
context, "${progress.roundToInt()}%",

0 commit comments

Comments
 (0)