Clarify on prerequisites
This commit is contained in:
parent
bf1a7394e6
commit
011fb340c0
@ -87,6 +87,10 @@ class AndroidResearchBuilder(
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Please avoid having multiple prerequisites as case with more than 1 prerequisite does not have proper
|
||||||
|
* research tree render logic (yet).
|
||||||
|
*/
|
||||||
@JvmOverloads
|
@JvmOverloads
|
||||||
fun addPrerequisite(id: () -> ResourceLocation, rigid: Boolean = false): AndroidResearchBuilder {
|
fun addPrerequisite(id: () -> ResourceLocation, rigid: Boolean = false): AndroidResearchBuilder {
|
||||||
prerequisites.add(id to rigid)
|
prerequisites.add(id to rigid)
|
||||||
@ -105,6 +109,10 @@ class AndroidResearchBuilder(
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Please avoid having multiple prerequisites as case with more than 1 prerequisite does not have proper
|
||||||
|
* research tree render logic (yet).
|
||||||
|
*/
|
||||||
fun addPrerequisite(type: AndroidResearchType<*>) = addPrerequisite({ type.registryName ?: throw NullPointerException("Provided $type has no registryName defined") })
|
fun addPrerequisite(type: AndroidResearchType<*>) = addPrerequisite({ type.registryName ?: throw NullPointerException("Provided $type has no registryName defined") })
|
||||||
fun addBlocker(type: AndroidResearchType<*>) = addBlocker({ type.registryName ?: throw NullPointerException("Provided $type has no registryName defined") })
|
fun addBlocker(type: AndroidResearchType<*>) = addBlocker({ type.registryName ?: throw NullPointerException("Provided $type has no registryName defined") })
|
||||||
|
|
||||||
|
@ -73,7 +73,10 @@ open class AndroidResearchType<R : AndroidResearch>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prerequisites as-is
|
* Prerequisites as-is.
|
||||||
|
*
|
||||||
|
* Please avoid having more than one prerequisite as this case don't have proper research tree
|
||||||
|
* rendering code (yet).
|
||||||
*/
|
*/
|
||||||
open val definedPrerequisites: List<AndroidResearchType<*>> get() = emptyList()
|
open val definedPrerequisites: List<AndroidResearchType<*>> get() = emptyList()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user