UniqueTarget

enum UniqueTarget(inheritsFrom: UniqueTarget?) : Enum<UniqueTarget>

inheritsFrom means that all such uniques are acceptable as well. For example, all Global uniques are acceptable for Nations, Eras, etc.

Constructors

UniqueTarget
Link copied to clipboard
private fun UniqueTarget(inheritsFrom: UniqueTarget? = null)

Entries

Global
Link copied to clipboard

Buildings, units, nations, policies, religions, techs etc. Basically anything caught by CivInfo.getMatchingUniques.

Nation
Link copied to clipboard
Nation(Global)
Era
Link copied to clipboard
Era(Global)
Tech
Link copied to clipboard
Tech(Global)
Policy
Link copied to clipboard
Policy(Global)
FounderBelief
Link copied to clipboard
FollowerBelief
Link copied to clipboard

These apply only to cities where the religion is the majority religion

Building
Link copied to clipboard
Building(Global)

This is used as the base when checking buildings

Wonder
Link copied to clipboard
Wonder(Building)
Unit
Link copied to clipboard
UnitType
Link copied to clipboard
UnitType(Unit)
Promotion
Link copied to clipboard
Promotion(Unit)
Terrain
Link copied to clipboard
Improvement
Link copied to clipboard
Resource
Link copied to clipboard
Ruins
Link copied to clipboard
CityState
Link copied to clipboard
ModOptions
Link copied to clipboard
Conditional
Link copied to clipboard

Functions

canAcceptUniqueTarget
Link copied to clipboard
fun canAcceptUniqueTarget(uniqueTarget: UniqueTarget): Boolean
clone
Link copied to clipboard
protected fun clone(): Any
compareTo
Link copied to clipboard
operator override fun compareTo(other: UniqueTarget): Int
equals
Link copied to clipboard
operator override fun equals(other: Any?): Boolean
finalize
Link copied to clipboard
fun finalize()
getDeclaringClass
Link copied to clipboard
fun getDeclaringClass(): Class<UniqueTarget>
hashCode
Link copied to clipboard
override fun hashCode(): Int
toString
Link copied to clipboard
open override fun toString(): String

Properties

inheritsFrom
Link copied to clipboard
val inheritsFrom: UniqueTarget? = null
name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int

Sources

jvm source
Link copied to clipboard