@lands.io/mod-sdk / TerritoryAbsorbedEvent
Interface: TerritoryAbsorbedEvent¶
Emitted when territory is absorbed due to isolation/surround mechanics.
Table of contents¶
Properties¶
Properties¶
absorbedPlayerId¶
• absorbedPlayerId: string
Player losing absorbed territory
absorbedTiles¶
• absorbedTiles: number
Number of tiles transferred in this absorption event
absorberPlayerId¶
• absorberPlayerId: string
Player receiving absorbed territory
reason¶
• reason: "cutoff" | "encircled"
Absorption mechanic that triggered the transfer
tick¶
• tick: number
Engine tick when the absorption was applied
Source Code¶
View full implementation
/**
* Emitted when territory is absorbed due to isolation/surround mechanics.
*/
export interface TerritoryAbsorbedEvent {
/** Engine tick when the absorption was applied */
tick: Tick;
/** Player receiving absorbed territory */
absorberPlayerId: PlayerID;
/** Player losing absorbed territory */
absorbedPlayerId: PlayerID;
/** Number of tiles transferred in this absorption event */
absorbedTiles: number;
/** Absorption mechanic that triggered the transfer */
reason: 'cutoff' | 'encircled';
}