Visual clarity for added event classes
This commit is contained in:
parent
805297564a
commit
a518c98999
@ -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
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user