Class: MapPlayer#
Hierarchy#
Handle<player>
↳ MapPlayer
Properties#
handle#
• Readonly handle: player
Defined in: handles/handle.ts:6
Accessors#
color#
color(): playercolorReturns: playercolor
Defined in: handles/player.ts:20
color(color: playercolor): voidParameters:#
| Name | Type |
|---|---|
color | playercolor |
Returns: void
Defined in: handles/player.ts:16
controller#
controller(): mapcontrolReturns: mapcontrol
Defined in: handles/player.ts:24
handicap#
handicap(): numberReturns: number
Defined in: handles/player.ts:28
handicap(handicap: number): voidParameters:#
| Name | Type |
|---|---|
handicap | number |
Returns: void
Defined in: handles/player.ts:32
handicapXp#
handicapXp(): numberReturns: number
Defined in: handles/player.ts:36
handicapXp(handicap: number): voidParameters:#
| Name | Type |
|---|---|
handicap | number |
Returns: void
Defined in: handles/player.ts:40
id#
id(): numberReturns: number
Defined in: handles/player.ts:44
name#
name(): stringReturns: string
Defined in: handles/player.ts:48
name(value: string): voidParameters:#
| Name | Type |
|---|---|
value | string |
Returns: void
Defined in: handles/player.ts:52
race#
race(): raceReturns: race
Defined in: handles/player.ts:56
slotState#
slotState(): playerslotstateReturns: playerslotstate
Defined in: handles/player.ts:60
startLocation#
startLocation(): numberReturns: number
Defined in: handles/player.ts:64
startLocationPoint#
startLocationPoint(): locationReturns: location
Defined in: handles/player.ts:76
startLocationX#
startLocationX(): numberReturns: number
Defined in: handles/player.ts:68
startLocationY#
startLocationY(): numberReturns: number
Defined in: handles/player.ts:72
team#
team(): numberReturns: number
Defined in: handles/player.ts:80
townHallCount#
townHallCount(): numberReturns: number
Defined in: handles/player.ts:84
Methods#
addTechResearched#
addTechResearched(techId: number, levels: number): voidIn upgrades that have multiple levels, it will research the upgrade by the number of levels specified.
Parameters:#
| Name | Type | Description |
|---|---|---|
techId | number | The four digit rawcode ID of the upgrade. |
levels | number | The number of levels to add to the current research level of the upgrade. |
Returns: void
Defined in: handles/player.ts:93
cacheHeroData#
cacheHeroData(): voidUsed to store hero level data for the scorescreen, before units are moved to neutral passive in melee games.
Returns: void
Defined in: handles/player.ts:104
compareAlliance#
compareAlliance(otherPlayer: MapPlayer, whichAllianceSetting: alliancetype): booleanParameters:#
| Name | Type |
|---|---|
otherPlayer | MapPlayer |
whichAllianceSetting | alliancetype |
Returns: boolean
Defined in: handles/player.ts:108
coordsFogged#
coordsFogged(x: number, y: number): booleanParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
Returns: boolean
Defined in: handles/player.ts:112
coordsMasked#
coordsMasked(x: number, y: number): booleanParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
Returns: boolean
Defined in: handles/player.ts:116
coordsVisible#
coordsVisible(x: number, y: number): booleanParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
Returns: boolean
Defined in: handles/player.ts:120
cripple#
cripple(toWhichPlayers: Force, flag: boolean): voidReveals a player's remaining buildings to a force. The black mask over the buildings will be removed as if the territory had been discovered
note his function will not check whether the player has a town hall before revealing.
Parameters:#
| Name | Type | Description |
|---|---|---|
toWhichPlayers | Force | The players who will see whichPlayer's buildings. |
flag | boolean | If true, the buildings will be revealed. If false, the buildings will not be revealed. Note that if you set it to false, it will not hide the buildings with a black mask. |
Returns: void
Defined in: handles/player.ts:132
decTechResearched#
decTechResearched(techId: number, levels: number): voidParameters:#
| Name | Type |
|---|---|
techId | number |
levels | number |
Returns: void
Defined in: handles/player.ts:97
getScore#
getScore(whichPlayerScore: playerscore): numberParameters:#
| Name | Type |
|---|---|
whichPlayerScore | playerscore |
Returns: number
Defined in: handles/player.ts:136
getState#
getState(whichPlayerState: playerstate): numberParameters:#
| Name | Type |
|---|---|
whichPlayerState | playerstate |
Returns: number
Defined in: handles/player.ts:140
getStructureCount#
getStructureCount(includeIncomplete: boolean): numberParameters:#
| Name | Type |
|---|---|
includeIncomplete | boolean |
Returns: number
Defined in: handles/player.ts:144
getTaxRate#
getTaxRate(otherPlayer: player, whichResource: playerstate): numberParameters:#
| Name | Type |
|---|---|
otherPlayer | player |
whichResource | playerstate |
Returns: number
Defined in: handles/player.ts:148
getTechCount#
getTechCount(techId: number, specificonly: boolean): numberParameters:#
| Name | Type |
|---|---|
techId | number |
specificonly | boolean |
Returns: number
Defined in: handles/player.ts:152
getTechMaxAllowed#
getTechMaxAllowed(techId: number): numberParameters:#
| Name | Type |
|---|---|
techId | number |
Returns: number
Defined in: handles/player.ts:156
getTechResearched#
getTechResearched(techId: number, specificonly: boolean): booleanParameters:#
| Name | Type |
|---|---|
techId | number |
specificonly | boolean |
Returns: boolean
Defined in: handles/player.ts:160
getUnitCount#
getUnitCount(includeIncomplete: boolean): numberParameters:#
| Name | Type |
|---|---|
includeIncomplete | boolean |
Returns: number
Defined in: handles/player.ts:164
getUnitCountByType#
getUnitCountByType(unitName: string, includeIncomplete: boolean, includeUpgrades: boolean): numberParameters:#
| Name | Type |
|---|---|
unitName | string |
includeIncomplete | boolean |
includeUpgrades | boolean |
Returns: number
Defined in: handles/player.ts:168
inForce#
inForce(whichForce: Force): booleanParameters:#
| Name | Type |
|---|---|
whichForce | Force |
Returns: boolean
Defined in: handles/player.ts:172
isLocal#
isLocal(): booleanReturns: boolean
Defined in: handles/player.ts:176
isObserver#
isObserver(): booleanReturns: boolean
Defined in: handles/player.ts:180
isPlayerAlly#
isPlayerAlly(otherPlayer: MapPlayer): booleanParameters:#
| Name | Type |
|---|---|
otherPlayer | MapPlayer |
Returns: boolean
Defined in: handles/player.ts:184
isPlayerEnemy#
isPlayerEnemy(otherPlayer: MapPlayer): booleanParameters:#
| Name | Type |
|---|---|
otherPlayer | MapPlayer |
Returns: boolean
Defined in: handles/player.ts:188
isRacePrefSet#
isRacePrefSet(pref: racepreference): booleanParameters:#
| Name | Type |
|---|---|
pref | racepreference |
Returns: boolean
Defined in: handles/player.ts:192
isSelectable#
isSelectable(): booleanReturns: boolean
Defined in: handles/player.ts:196
pointFogged#
pointFogged(whichPoint: Point): booleanParameters:#
| Name | Type |
|---|---|
whichPoint | Point |
Returns: boolean
Defined in: handles/player.ts:200
pointMasked#
pointMasked(whichPoint: Point): booleanParameters:#
| Name | Type |
|---|---|
whichPoint | Point |
Returns: boolean
Defined in: handles/player.ts:204
pointVisible#
pointVisible(whichPoint: Point): booleanParameters:#
| Name | Type |
|---|---|
whichPoint | Point |
Returns: boolean
Defined in: handles/player.ts:208
remove#
remove(gameResult: playergameresult): voidParameters:#
| Name | Type |
|---|---|
gameResult | playergameresult |
Returns: void
Defined in: handles/player.ts:212
removeAllGuardPositions#
removeAllGuardPositions(): voidReturns: void
Defined in: handles/player.ts:216
setAbilityAvailable#
setAbilityAvailable(abilId: number, avail: boolean): voidParameters:#
| Name | Type |
|---|---|
abilId | number |
avail | boolean |
Returns: void
Defined in: handles/player.ts:220
setAlliance#
setAlliance(otherPlayer: MapPlayer, whichAllianceSetting: alliancetype, value: boolean): voidParameters:#
| Name | Type |
|---|---|
otherPlayer | MapPlayer |
whichAllianceSetting | alliancetype |
value | boolean |
Returns: void
Defined in: handles/player.ts:224
setOnScoreScreen#
setOnScoreScreen(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/player.ts:228
setState#
setState(whichPlayerState: playerstate, value: number): voidParameters:#
| Name | Type |
|---|---|
whichPlayerState | playerstate |
value | number |
Returns: void
Defined in: handles/player.ts:232
setTaxRate#
setTaxRate(otherPlayer: MapPlayer, whichResource: playerstate, rate: number): voidParameters:#
| Name | Type |
|---|---|
otherPlayer | MapPlayer |
whichResource | playerstate |
rate | number |
Returns: void
Defined in: handles/player.ts:236
setTechMaxAllowed#
setTechMaxAllowed(techId: number, maximum: number): voidParameters:#
| Name | Type |
|---|---|
techId | number |
maximum | number |
Returns: void
Defined in: handles/player.ts:240
setTechResearched#
setTechResearched(techId: number, setToLevel: number): voidParameters:#
| Name | Type |
|---|---|
techId | number |
setToLevel | number |
Returns: void
Defined in: handles/player.ts:244
setUnitsOwner#
setUnitsOwner(newOwner: number): voidParameters:#
| Name | Type |
|---|---|
newOwner | number |
Returns: void
Defined in: handles/player.ts:248
fromEnum#
static fromEnum(): MapPlayerReturns: MapPlayer
Defined in: handles/player.ts:252
fromEvent#
static fromEvent(): MapPlayerReturns: MapPlayer
Defined in: handles/player.ts:256
fromFilter#
static fromFilter(): MapPlayerReturns: MapPlayer
Defined in: handles/player.ts:260
fromHandle#
static fromHandle(handle: player): MapPlayerParameters:#
| Name | Type |
|---|---|
handle | player |
Returns: MapPlayer
Defined in: handles/player.ts:264
fromIndex#
static fromIndex(index: number): MapPlayerParameters:#
| Name | Type |
|---|---|
index | number |
Returns: MapPlayer
Defined in: handles/player.ts:268
fromLocal#
static fromLocal(): MapPlayerasync
Returns: MapPlayer
Defined in: handles/player.ts:275