Doctrines are objects that units consult to decide about individual behavior.
SideProperty: doctrines
utype-property-groups...
This property is the side's unit-type-specific doctrine.
Each utype-property-group has the form
(unit-types doctrine)
.
Defaults to ()
.
SideProperty: doctrines-locked
t/f
This property says whether the docrine-unit type correspondence
for the side may be altered during the game.
This property does not control whether or not the properties
of the doctrines may be altered.
Defaults to false
.
SideProperty: default-doctrine
doctrine-id
This property is the base doctrine that applies to all unit types
by default.
Defaults to 0
.
Form: doctrine
[id] properties...
This form creates a doctrine with the given id and properties.
DoctrineProperty: ever-ask-side
t/f
This property is the true if the unit may ask the player for what to do, instead of picking some default activity.
DoctrineProperty: construction-run
type-value-list
This property is the default number of units to build when construction has been requested.
DoctrineProperty: locked
t/f
This property is true if the properties of the doctrine
cannot be modified by the side's player during the game.
Defaults to false
.