restructure things a bit for use in actual gameplay

This commit is contained in:
ruby
2025-01-05 21:23:32 +13:00
parent b2d9c1b36a
commit 57626e4f95
17 changed files with 229 additions and 116 deletions

View File

@ -0,0 +1,10 @@
package com.pobnellion.aoe.entity.goals
interface EntityWorkTarget {
var currentProgressPercent: Float
fun isComplete(): Boolean
fun addProgress(amount: Float)
fun setProgress(amount: Float)
fun removeProgress(amount: Float)
fun onComplete()
}