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 import kotlin.math.absoluteValue
class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlayerCapability) : INBTSerializable<CompoundTag> { 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 ply: Player get() = capability.ply
val synchronizer = FieldSynchronizer() val synchronizer = FieldSynchronizer()
@ -51,9 +71,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
isResearched = false isResearched = false
} }
data class OnResearched(val research: AndroidResearch) : Event()
data class OnUnResearched(val research: AndroidResearch) : Event()
fun onUnResearched() { fun onUnResearched() {
for (result in type.results) { for (result in type.results) {
result.onUnResearched(this) result.onUnResearched(this)
@ -119,8 +136,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
return true return true
} }
data class OnRefunded(val research: AndroidResearch) : Event()
/** /**
* Grants all (or some) resources back consumed by [consumeResearchCost]. * Grants all (or some) resources back consumed by [consumeResearchCost].
* *
@ -256,11 +271,6 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay
return false 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 * List of all tooltip lines for this research
*/ */