Visual clarity for added event classes

This commit is contained in:
DBotThePony 2023-06-20 21:38:38 +07:00
parent 805297564a
commit a518c98999
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -25,6 +25,26 @@ import java.io.InputStream
import kotlin.math.absoluteValue
class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlayerCapability) : INBTSerializable<CompoundTag> {
/**
* Fired on main event bus [MinecraftForge.EVENT_BUS]
*/
data class OnResearched(val research: AndroidResearch) : Event()
/**
* Fired on main event bus [MinecraftForge.EVENT_BUS]
*/
data class OnUnResearched(val research: AndroidResearch) : Event()
/**
* Fired on main event bus [MinecraftForge.EVENT_BUS]
*/
data class OnRefunded(val research: AndroidResearch) : Event()
/**
* Fired on main event bus [MinecraftForge.EVENT_BUS]
*/
data class GatherTooltipsEvent(val research: AndroidResearch, val tooltips: MutableList<Component>) : Event()
val ply: Player get() = capability.ply
val synchronizer = FieldSynchronizer()
@ -51,9 +71,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
isResearched = false
}
data class OnResearched(val research: AndroidResearch) : Event()
data class OnUnResearched(val research: AndroidResearch) : Event()
fun onUnResearched() {
for (result in type.results) {
result.onUnResearched(this)
@ -119,8 +136,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
return true
}
data class OnRefunded(val research: AndroidResearch) : Event()
/**
* Grants all (or some) resources back consumed by [consumeResearchCost].
*
@ -256,11 +271,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
return false
}
/**
* Fired on main event bus each time research lines are being gathered
*/
data class GatherTooltipsEvent(val research: AndroidResearch, val tooltips: MutableList<Component>) : Event()
/**
* List of all tooltip lines for this research
*/