Clarify on prerequisites
This commit is contained in:
parent
bf1a7394e6
commit
011fb340c0
@ -87,6 +87,10 @@ class AndroidResearchBuilder(
|
||||
return this
|
||||
}
|
||||
|
||||
/**
|
||||
* Please avoid having multiple prerequisites as case with more than 1 prerequisite does not have proper
|
||||
* research tree render logic (yet).
|
||||
*/
|
||||
@JvmOverloads
|
||||
fun addPrerequisite(id: () -> ResourceLocation, rigid: Boolean = false): AndroidResearchBuilder {
|
||||
prerequisites.add(id to rigid)
|
||||
@ -105,6 +109,10 @@ class AndroidResearchBuilder(
|
||||
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 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()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user