By default, sides are neutral with respect to each other.
Control is a situation where one side can observe and move another side's units, but not vice versa. The controlling side can also just take the units of the controlled side. If the controlled side loses or resigns, then the controlling side automatically gets everything. Both sides must agree to this relationship.
SideProperty: controlled-by
side
This property refers to the side controlling this one.
If 0, then the side is not under control.
Defaults to 0
.
The closest side relationship is one of trust. A trusted side unit's may do anything at any time, including entering and leaving units on the other side, consuming the other side's materials, and so forth.
SideProperty: trusts
side-value-list
This property is true for any side that is trusted by this side.
Note that this relationship need not be symmetrical.
Defaults to false
for all sides.
Note that these parameters apply only to relationships as enforced by Xconq. In an actual game, both human and robot sides can make agreements and have positive/negative opinions about the other sides.
SideProperty: trades
side-value-list
This property defines the trading relationship with other sides.
Defaults to 0
for all sides.