Options
All
  • Public
  • Public/Protected
  • All
Menu

Warcraft 3 Typescript Definitions

Installation:

  1. npm install --save wc3-ts-definitions

Development:

  1. Run npm install
  2. Run npm run build
  3. Definitions will be written to ./dist/wc3.d.ts

Features:

  • Enums for constants
  • Includes blizzards original comments and additional handwritten documentation

TODO

  • File paths (to common.j and Blizzard.j and "outPath") are currently hardcoded
  • Publish to npm
  • TypeDoc website generated form declarations hosted on org github page
  • Optimization and cleanup
  • (low priority) use a grammer instead of the giant regexes

Variables

Const CAMERA_MARGIN_BOTTOM

CAMERA_MARGIN_BOTTOM: number
default

3

Const CAMERA_MARGIN_LEFT

CAMERA_MARGIN_LEFT: number

Camera Margin constants for use with GetCameraMargin

default

0

Const CAMERA_MARGIN_RIGHT

CAMERA_MARGIN_RIGHT: number
default

1

Const CAMERA_MARGIN_TOP

CAMERA_MARGIN_TOP: number
default

2

Const FALSE

FALSE: boolean

Game Constants pfff

default

false

Const JASS_MAX_ARRAY_SIZE

JASS_MAX_ARRAY_SIZE: number
default

32768

Const PLAYER_NEUTRAL_AGGRESSIVE

PLAYER_NEUTRAL_AGGRESSIVE: number
default

GetPlayerNeutralAggressive()

Const PLAYER_NEUTRAL_PASSIVE

PLAYER_NEUTRAL_PASSIVE: number
default

GetPlayerNeutralPassive()

Const TRUE

TRUE: boolean
default

true

Const bj_ALLIANCE_ALLIED

bj_ALLIANCE_ALLIED: number
default

2

Const bj_ALLIANCE_ALLIED_ADVUNITS

bj_ALLIANCE_ALLIED_ADVUNITS: number
default

5

Const bj_ALLIANCE_ALLIED_UNITS

bj_ALLIANCE_ALLIED_UNITS: number
default

4

Const bj_ALLIANCE_ALLIED_VISION

bj_ALLIANCE_ALLIED_VISION: number
default

3

Const bj_ALLIANCE_NEUTRAL

bj_ALLIANCE_NEUTRAL: number
default

6

Const bj_ALLIANCE_NEUTRAL_VISION

bj_ALLIANCE_NEUTRAL_VISION: number
default

7

Const bj_ALLIANCE_UNALLIED

bj_ALLIANCE_UNALLIED: number

Alliance settings

default

0

Const bj_ALLIANCE_UNALLIED_VISION

bj_ALLIANCE_UNALLIED_VISION: number
default

1

Const bj_BUFF_POLARITY_EITHER

bj_BUFF_POLARITY_EITHER: number
default

2

Const bj_BUFF_POLARITY_NEGATIVE

bj_BUFF_POLARITY_NEGATIVE: number
default

1

Const bj_BUFF_POLARITY_POSITIVE

bj_BUFF_POLARITY_POSITIVE: number

Buff properties - polarity

default

0

Const bj_BUFF_RESIST_BOTH

bj_BUFF_RESIST_BOTH: number
default

3

Const bj_BUFF_RESIST_EITHER

bj_BUFF_RESIST_EITHER: number
default

2

Const bj_BUFF_RESIST_MAGIC

bj_BUFF_RESIST_MAGIC: number

Buff properties - resist type

default

0

Const bj_BUFF_RESIST_PHYSICAL

bj_BUFF_RESIST_PHYSICAL: number
default

1

Const bj_CAMERABOUNDS_ADJUST_ADD

bj_CAMERABOUNDS_ADJUST_ADD: number

Camera bounds adjustment methods

default

0

Const bj_CAMERABOUNDS_ADJUST_SUB

bj_CAMERABOUNDS_ADJUST_SUB: number
default

1

Const bj_CAMERA_DEFAULT_AOA

bj_CAMERA_DEFAULT_AOA: number
default

304

Const bj_CAMERA_DEFAULT_DISTANCE

bj_CAMERA_DEFAULT_DISTANCE: number
default

1650

Const bj_CAMERA_DEFAULT_FARZ

bj_CAMERA_DEFAULT_FARZ: number
default

5000

Const bj_CAMERA_DEFAULT_FOV

bj_CAMERA_DEFAULT_FOV: number
default

70

Const bj_CAMERA_DEFAULT_ROLL

bj_CAMERA_DEFAULT_ROLL: number
default

0

Const bj_CAMERA_DEFAULT_ROTATION

bj_CAMERA_DEFAULT_ROTATION: number
default

90

Const bj_CAMERA_MIN_FARZ

bj_CAMERA_MIN_FARZ: number

Camera settings

default

100

Const bj_CAMPAIGN_INDEX_H

bj_CAMPAIGN_INDEX_H: number
default

1

Const bj_CAMPAIGN_INDEX_N

bj_CAMPAIGN_INDEX_N: number
default

4

Const bj_CAMPAIGN_INDEX_O

bj_CAMPAIGN_INDEX_O: number
default

3

Const bj_CAMPAIGN_INDEX_T

bj_CAMPAIGN_INDEX_T: number

Campaign indexing constants

default

0

Const bj_CAMPAIGN_INDEX_U

bj_CAMPAIGN_INDEX_U: number
default

2

Const bj_CAMPAIGN_INDEX_XH

bj_CAMPAIGN_INDEX_XH: number
default

6

Const bj_CAMPAIGN_INDEX_XN

bj_CAMPAIGN_INDEX_XN: number
default

5

Const bj_CAMPAIGN_INDEX_XO

bj_CAMPAIGN_INDEX_XO: number
default

8

Const bj_CAMPAIGN_INDEX_XU

bj_CAMPAIGN_INDEX_XU: number
default

7

Const bj_CAMPAIGN_OFFSET_H

bj_CAMPAIGN_OFFSET_H: number
default

1

Const bj_CAMPAIGN_OFFSET_N

bj_CAMPAIGN_OFFSET_N: number
default

4

Const bj_CAMPAIGN_OFFSET_O

bj_CAMPAIGN_OFFSET_O: number
default

3

Const bj_CAMPAIGN_OFFSET_T

bj_CAMPAIGN_OFFSET_T: number

Campaign offset constants (for mission indexing)

default

0

Const bj_CAMPAIGN_OFFSET_U

bj_CAMPAIGN_OFFSET_U: number
default

2

Const bj_CAMPAIGN_OFFSET_XH

bj_CAMPAIGN_OFFSET_XH: number
default

6

Const bj_CAMPAIGN_OFFSET_XN

bj_CAMPAIGN_OFFSET_XN: number
default

5

Const bj_CAMPAIGN_OFFSET_XO

bj_CAMPAIGN_OFFSET_XO: number
default

8

Const bj_CAMPAIGN_OFFSET_XU

bj_CAMPAIGN_OFFSET_XU: number
default

7

Const bj_CAMPPINGSTYLE_BONUS

bj_CAMPPINGSTYLE_BONUS: number
default

3

Const bj_CAMPPINGSTYLE_BOSS

bj_CAMPPINGSTYLE_BOSS: number
default

5

Const bj_CAMPPINGSTYLE_CONTROL_ALLY

bj_CAMPPINGSTYLE_CONTROL_ALLY: number
default

6

Const bj_CAMPPINGSTYLE_CONTROL_ENEMY

bj_CAMPPINGSTYLE_CONTROL_ENEMY: number
default

8

Const bj_CAMPPINGSTYLE_CONTROL_NEUTRAL

bj_CAMPPINGSTYLE_CONTROL_NEUTRAL: number
default

7

Const bj_CAMPPINGSTYLE_PRIMARY

bj_CAMPPINGSTYLE_PRIMARY: number

Campaign Minimap icon styles

default

0

Const bj_CAMPPINGSTYLE_PRIMARY_GREEN

bj_CAMPPINGSTYLE_PRIMARY_GREEN: number
default

1

Const bj_CAMPPINGSTYLE_PRIMARY_RED

bj_CAMPPINGSTYLE_PRIMARY_RED: number
default

2

Const bj_CAMPPINGSTYLE_TURNIN

bj_CAMPPINGSTYLE_TURNIN: number
default

4

Const bj_CINEFADETYPE_FADEIN

bj_CINEFADETYPE_FADEIN: number

Cinematic fade filter methods

default

0

Const bj_CINEFADETYPE_FADEOUT

bj_CINEFADETYPE_FADEOUT: number
default

1

Const bj_CINEFADETYPE_FADEOUTIN

bj_CINEFADETYPE_FADEOUTIN: number
default

2

Const bj_CINEMATICINDEX_HED

bj_CINEMATICINDEX_HED: number
default

2

Const bj_CINEMATICINDEX_HOP

bj_CINEMATICINDEX_HOP: number
default

1

Const bj_CINEMATICINDEX_NED

bj_CINEMATICINDEX_NED: number
default

8

Const bj_CINEMATICINDEX_NOP

bj_CINEMATICINDEX_NOP: number
default

7

Const bj_CINEMATICINDEX_OED

bj_CINEMATICINDEX_OED: number
default

4

Const bj_CINEMATICINDEX_OOP

bj_CINEMATICINDEX_OOP: number
default

3

Const bj_CINEMATICINDEX_TOP

bj_CINEMATICINDEX_TOP: number

Cinematic indexing constants

default

0

Const bj_CINEMATICINDEX_UED

bj_CINEMATICINDEX_UED: number
default

6

Const bj_CINEMATICINDEX_UOP

bj_CINEMATICINDEX_UOP: number
default

5

Const bj_CINEMATICINDEX_XED

bj_CINEMATICINDEX_XED: number
default

10

Const bj_CINEMATICINDEX_XOP

bj_CINEMATICINDEX_XOP: number
default

9

Const bj_CORPSETYPE_BONE

bj_CORPSETYPE_BONE: number
default

1

Const bj_CORPSETYPE_FLESH

bj_CORPSETYPE_FLESH: number

Corpse creation styles

default

0

Const bj_ELEVATOR_BLOCKER_CODE

bj_ELEVATOR_BLOCKER_CODE: number

Elevator pathing-blocker destructable code

default

'DTep'

Const bj_ELEVATOR_CODE01

bj_ELEVATOR_CODE01: number
default

'DTrf'

Const bj_ELEVATOR_CODE02

bj_ELEVATOR_CODE02: number
default

'DTrx'

Const bj_ELEVATOR_WALL_TYPE_ALL

bj_ELEVATOR_WALL_TYPE_ALL: number

Elevator wall codes

default

0

Const bj_ELEVATOR_WALL_TYPE_EAST

bj_ELEVATOR_WALL_TYPE_EAST: number
default

1

Const bj_ELEVATOR_WALL_TYPE_NORTH

bj_ELEVATOR_WALL_TYPE_NORTH: number
default

2

Const bj_ELEVATOR_WALL_TYPE_SOUTH

bj_ELEVATOR_WALL_TYPE_SOUTH: number
default

3

Const bj_ELEVATOR_WALL_TYPE_WEST

bj_ELEVATOR_WALL_TYPE_WEST: number
default

4

bj_FORCE_ALL_PLAYERS

bj_FORCE_ALL_PLAYERS: force

Variables // Force predefs

default

null

bj_FORCE_PLAYER

bj_FORCE_PLAYER: Array<force>
default

undefined

Const bj_GAMECACHE_BOOLEAN

bj_GAMECACHE_BOOLEAN: number

Game cache value types

default

0

Const bj_GAMECACHE_INTEGER

bj_GAMECACHE_INTEGER: number
default

1

Const bj_GAMECACHE_REAL

bj_GAMECACHE_REAL: number
default

2

Const bj_GAMECACHE_STRING

bj_GAMECACHE_STRING: number
default

4

Const bj_GAMECACHE_UNIT

bj_GAMECACHE_UNIT: number
default

3

Const bj_GATEOPERATION_CLOSE

bj_GATEOPERATION_CLOSE: number

Gate operations

default

0

Const bj_GATEOPERATION_DESTROY

bj_GATEOPERATION_DESTROY: number
default

2

Const bj_GATEOPERATION_OPEN

bj_GATEOPERATION_OPEN: number
default

1

Const bj_HASHTABLE_BOOLEAN

bj_HASHTABLE_BOOLEAN: number

Hashtable value types

default

0

Const bj_HASHTABLE_HANDLE

bj_HASHTABLE_HANDLE: number
default

4

Const bj_HASHTABLE_INTEGER

bj_HASHTABLE_INTEGER: number
default

1

Const bj_HASHTABLE_REAL

bj_HASHTABLE_REAL: number
default

2

Const bj_HASHTABLE_STRING

bj_HASHTABLE_STRING: number
default

3

Const bj_HEROSTAT_AGI

bj_HEROSTAT_AGI: number
default

1

Const bj_HEROSTAT_INT

bj_HEROSTAT_INT: number
default

2

Const bj_HEROSTAT_STR

bj_HEROSTAT_STR: number

Hero stats

default

0

Const bj_ITEMCODE_STATUS_PAWNABLE

bj_ITEMCODE_STATUS_PAWNABLE: number
default

2

Const bj_ITEMCODE_STATUS_POWERUP

bj_ITEMCODE_STATUS_POWERUP: number

Itemcode status types

default

0

Const bj_ITEMCODE_STATUS_SELLABLE

bj_ITEMCODE_STATUS_SELLABLE: number
default

1

Const bj_ITEM_STATUS_HIDDEN

bj_ITEM_STATUS_HIDDEN: number

Item status types

default

0

Const bj_ITEM_STATUS_INVULNERABLE

bj_ITEM_STATUS_INVULNERABLE: number
default

2

Const bj_ITEM_STATUS_OWNED

bj_ITEM_STATUS_OWNED: number
default

1

Const bj_ITEM_STATUS_PAWNABLE

bj_ITEM_STATUS_PAWNABLE: number
default

5

Const bj_ITEM_STATUS_POWERUP

bj_ITEM_STATUS_POWERUP: number
default

3

Const bj_ITEM_STATUS_SELLABLE

bj_ITEM_STATUS_SELLABLE: number
default

4

Const bj_KEYEVENTKEY_DOWN

bj_KEYEVENTKEY_DOWN: number
default

2

Const bj_KEYEVENTKEY_LEFT

bj_KEYEVENTKEY_LEFT: number

Keyboard Event Keys

default

0

Const bj_KEYEVENTKEY_RIGHT

bj_KEYEVENTKEY_RIGHT: number
default

1

Const bj_KEYEVENTKEY_UP

bj_KEYEVENTKEY_UP: number
default

3

Const bj_KEYEVENTTYPE_DEPRESS

bj_KEYEVENTTYPE_DEPRESS: number

Keyboard Event Types

default

0

Const bj_KEYEVENTTYPE_RELEASE

bj_KEYEVENTTYPE_RELEASE: number
default

1

Const bj_MAX_CHECKPOINTS

bj_MAX_CHECKPOINTS: number

Auto Save constants

default

5

Const bj_MAX_DEST_IN_REGION_EVENTS

bj_MAX_DEST_IN_REGION_EVENTS: number

Max events registered by a single "dest dies in region" event.

default

64

Const bj_MAX_INVENTORY

bj_MAX_INVENTORY: number

Game constants

default

6

Const bj_MAX_ITEM_LEVEL

bj_MAX_ITEM_LEVEL: number
default

10

Const bj_MAX_PLAYERS

bj_MAX_PLAYERS: number
default

GetBJMaxPlayers()

Const bj_MAX_PLAYER_SLOTS

bj_MAX_PLAYER_SLOTS: number
default

GetBJMaxPlayerSlots()

Const bj_MAX_QUEUED_TRIGGERS

bj_MAX_QUEUED_TRIGGERS: number

QueuedTriggerExecute settings

default

100

Const bj_MAX_SKELETONS

bj_MAX_SKELETONS: number
default

25

Const bj_MAX_STOCK_ITEM_SLOTS

bj_MAX_STOCK_ITEM_SLOTS: number
default

11

Const bj_MAX_STOCK_UNIT_SLOTS

bj_MAX_STOCK_UNIT_SLOTS: number
default

11

Const bj_MELEE_CLEAR_UNITS_RADIUS

bj_MELEE_CLEAR_UNITS_RADIUS: number
default

1500

Const bj_MELEE_HERO_LIMIT

bj_MELEE_HERO_LIMIT: number
default

3

Const bj_MELEE_HERO_TYPE_LIMIT

bj_MELEE_HERO_TYPE_LIMIT: number
default

1

bj_MELEE_MAX_TWINKED_HEROES

bj_MELEE_MAX_TWINKED_HEROES: number
default

0

Const bj_MELEE_MAX_TWINKED_HEROES_V0

bj_MELEE_MAX_TWINKED_HEROES_V0: number
default

3

Const bj_MELEE_MAX_TWINKED_HEROES_V1

bj_MELEE_MAX_TWINKED_HEROES_V1: number
default

1

Const bj_MELEE_MINE_SEARCH_RADIUS

bj_MELEE_MINE_SEARCH_RADIUS: number
default

2000

Const bj_MELEE_STARTING_GOLD_V0

bj_MELEE_STARTING_GOLD_V0: number
default

750

Const bj_MELEE_STARTING_GOLD_V1

bj_MELEE_STARTING_GOLD_V1: number
default

500

Const bj_MELEE_STARTING_HERO_TOKENS

bj_MELEE_STARTING_HERO_TOKENS: number
default

1

Const bj_MELEE_STARTING_LUMBER_V0

bj_MELEE_STARTING_LUMBER_V0: number
default

200

Const bj_MELEE_STARTING_LUMBER_V1

bj_MELEE_STARTING_LUMBER_V1: number
default

150

Const bj_MINIMAPPINGSTYLE_ATTACK

bj_MINIMAPPINGSTYLE_ATTACK: number
default

2

Const bj_MINIMAPPINGSTYLE_FLASHY

bj_MINIMAPPINGSTYLE_FLASHY: number
default

1

Const bj_MINIMAPPINGSTYLE_SIMPLE

bj_MINIMAPPINGSTYLE_SIMPLE: number

Minimap ping styles

default

0

Const bj_MODIFYMETHOD_ADD

bj_MODIFYMETHOD_ADD: number

Hero skill point modification methods

default

0

Const bj_MODIFYMETHOD_SET

bj_MODIFYMETHOD_SET: number
default

2

Const bj_MODIFYMETHOD_SUB

bj_MODIFYMETHOD_SUB: number
default

1

Const bj_MOUSEEVENTTYPE_DOWN

bj_MOUSEEVENTTYPE_DOWN: number

Mouse Event Types

default

0

Const bj_MOUSEEVENTTYPE_MOVE

bj_MOUSEEVENTTYPE_MOVE: number
default

2

Const bj_MOUSEEVENTTYPE_UP

bj_MOUSEEVENTTYPE_UP: number
default

1

Const bj_PLAYER_NEUTRAL_EXTRA

bj_PLAYER_NEUTRAL_EXTRA: number
default

GetBJPlayerNeutralExtra()

Const bj_PLAYER_NEUTRAL_VICTIM

bj_PLAYER_NEUTRAL_VICTIM: number
default

GetBJPlayerNeutralVictim()

Const bj_QUESTMESSAGE_ALWAYSHINT

bj_QUESTMESSAGE_ALWAYSHINT: number
default

6

Const bj_QUESTMESSAGE_COMPLETED

bj_QUESTMESSAGE_COMPLETED: number
default

2

Const bj_QUESTMESSAGE_DISCOVERED

bj_QUESTMESSAGE_DISCOVERED: number

Quest message types

default

0

Const bj_QUESTMESSAGE_FAILED

bj_QUESTMESSAGE_FAILED: number
default

3

Const bj_QUESTMESSAGE_HINT

bj_QUESTMESSAGE_HINT: number
default

7

Const bj_QUESTMESSAGE_ITEMACQUIRED

bj_QUESTMESSAGE_ITEMACQUIRED: number
default

11

Const bj_QUESTMESSAGE_MISSIONFAILED

bj_QUESTMESSAGE_MISSIONFAILED: number
default

5

Const bj_QUESTMESSAGE_REQUIREMENT

bj_QUESTMESSAGE_REQUIREMENT: number
default

4

Const bj_QUESTMESSAGE_SECRET

bj_QUESTMESSAGE_SECRET: number
default

8

Const bj_QUESTMESSAGE_UNITACQUIRED

bj_QUESTMESSAGE_UNITACQUIRED: number
default

9

Const bj_QUESTMESSAGE_UNITAVAILABLE

bj_QUESTMESSAGE_UNITAVAILABLE: number
default

10

Const bj_QUESTMESSAGE_UPDATED

bj_QUESTMESSAGE_UPDATED: number
default

1

Const bj_QUESTMESSAGE_WARNING

bj_QUESTMESSAGE_WARNING: number
default

12

Const bj_QUESTTYPE_OPT_DISCOVERED

bj_QUESTTYPE_OPT_DISCOVERED: number
default

2

Const bj_QUESTTYPE_OPT_UNDISCOVERED

bj_QUESTTYPE_OPT_UNDISCOVERED: number
default

3

Const bj_QUESTTYPE_REQ_DISCOVERED

bj_QUESTTYPE_REQ_DISCOVERED: number

Quest creation states

default

0

Const bj_QUESTTYPE_REQ_UNDISCOVERED

bj_QUESTTYPE_REQ_UNDISCOVERED: number
default

1

Const bj_REMOVEBUFFS_ALL

bj_REMOVEBUFFS_ALL: number
default

2

Const bj_REMOVEBUFFS_NEGATIVE

bj_REMOVEBUFFS_NEGATIVE: number
default

1

Const bj_REMOVEBUFFS_NONTLIFE

bj_REMOVEBUFFS_NONTLIFE: number
default

3

Const bj_REMOVEBUFFS_POSITIVE

bj_REMOVEBUFFS_POSITIVE: number

Buff removal methods

default

0

Const bj_SMARTPAN_TRESHOLD_PAN

bj_SMARTPAN_TRESHOLD_PAN: number

Smart pan settings

default

500

Const bj_SMARTPAN_TRESHOLD_SNAP

bj_SMARTPAN_TRESHOLD_SNAP: number
default

3500

Const bj_SORTTYPE_SORTBYLABEL

bj_SORTTYPE_SORTBYLABEL: number
default

2

Const bj_SORTTYPE_SORTBYPLAYER

bj_SORTTYPE_SORTBYPLAYER: number
default

1

Const bj_SORTTYPE_SORTBYVALUE

bj_SORTTYPE_SORTBYVALUE: number

Leaderboard sorting methods

default

0

Const bj_STOCK_MAX_ITERATIONS

bj_STOCK_MAX_ITERATIONS: number
default

20

Const bj_STOCK_RESTOCK_INITIAL_DELAY

bj_STOCK_RESTOCK_INITIAL_DELAY: number

Timing settings for Marketplace inventories.

default

120

Const bj_STOCK_RESTOCK_INTERVAL

bj_STOCK_RESTOCK_INTERVAL: number
default

30

Const bj_TIMETYPE_ADD

bj_TIMETYPE_ADD: number

Transmission timing methods

default

0

Const bj_TIMETYPE_SET

bj_TIMETYPE_SET: number
default

1

Const bj_TIMETYPE_SUB

bj_TIMETYPE_SUB: number
default

2

Const bj_TRANSMISSION_IND_ALPHA

bj_TRANSMISSION_IND_ALPHA: number
default

255

Const bj_TRANSMISSION_IND_BLUE

bj_TRANSMISSION_IND_BLUE: number
default

255

Const bj_TRANSMISSION_IND_GREEN

bj_TRANSMISSION_IND_GREEN: number
default

255

Const bj_TRANSMISSION_IND_RED

bj_TRANSMISSION_IND_RED: number
default

255

Const bj_UNIT_STATE_METHOD_ABSOLUTE

bj_UNIT_STATE_METHOD_ABSOLUTE: number

Unit state adjustment methods (for replaced units)

default

0

Const bj_UNIT_STATE_METHOD_DEFAULTS

bj_UNIT_STATE_METHOD_DEFAULTS: number
default

2

Const bj_UNIT_STATE_METHOD_MAXIMUM

bj_UNIT_STATE_METHOD_MAXIMUM: number
default

3

Const bj_UNIT_STATE_METHOD_RELATIVE

bj_UNIT_STATE_METHOD_RELATIVE: number
default

1

bj_changeLevelMapName

bj_changeLevelMapName: string
default

null

bj_changeLevelShowScores

bj_changeLevelShowScores: boolean
default

false

bj_cineFadeContinueBlue

bj_cineFadeContinueBlue: number
default

0

bj_cineFadeContinueDuration

bj_cineFadeContinueDuration: number
default

0

bj_cineFadeContinueGreen

bj_cineFadeContinueGreen: number
default

0

bj_cineFadeContinueRed

bj_cineFadeContinueRed: number
default

0

bj_cineFadeContinueTex

bj_cineFadeContinueTex: string
default

""

bj_cineFadeContinueTimer

bj_cineFadeContinueTimer: timer
default

null

bj_cineFadeContinueTrans

bj_cineFadeContinueTrans: number
default

0

bj_cineFadeFinishTimer

bj_cineFadeFinishTimer: timer

Cinematic fade vars

default

null

bj_cineModeAlreadyIn

bj_cineModeAlreadyIn: boolean
default

false

bj_cineModePriorDawnDusk

bj_cineModePriorDawnDusk: boolean
default

false

bj_cineModePriorFogSetting

bj_cineModePriorFogSetting: boolean
default

false

bj_cineModePriorMaskSetting

bj_cineModePriorMaskSetting: boolean
default

false

bj_cineModePriorSpeed

bj_cineModePriorSpeed: gamespeed

Cinematic mode vars

default

MAP_SPEED_NORMAL

bj_cineModeSavedSeed

bj_cineModeSavedSeed: number
default

0

bj_cineSceneBeingSkipped

bj_cineSceneBeingSkipped: trigger
default

null

bj_cineSceneEndingTimer

bj_cineSceneEndingTimer: timer

Transmission vars

default

null

bj_cineSceneLastSound

bj_cineSceneLastSound: sound
default

null

bj_crippledTimer

bj_crippledTimer: Array<timer>
default

undefined

bj_crippledTimerWindows

bj_crippledTimerWindows: Array<timerdialog>
default

undefined

bj_dawnSound

bj_dawnSound: sound
default

null

bj_dayAmbientSound

bj_dayAmbientSound: sound
default

null

bj_defeatDialogSound

bj_defeatDialogSound: sound
default

null

bj_delayedSuspendDecayTimer

bj_delayedSuspendDecayTimer: timer
default

CreateTimer()

bj_delayedSuspendDecayTrig

bj_delayedSuspendDecayTrig: trigger
default

null

bj_destInRegionDiesCount

bj_destInRegionDiesCount: number

Helper vars (for Filter and Enum funcs)

default

0

bj_destInRegionDiesTrig

bj_destInRegionDiesTrig: trigger
default

null

bj_destRandomConsidered

bj_destRandomConsidered: number
default

0

bj_destRandomCurrentPick

bj_destRandomCurrentPick: destructable
default

null

bj_dncIsDaytime

bj_dncIsDaytime: boolean
default

false

bj_dncSoundsDawn

bj_dncSoundsDawn: trigger
default

null

bj_dncSoundsDay

bj_dncSoundsDay: trigger

Day/Night Cycle vars

default

null

bj_dncSoundsDusk

bj_dncSoundsDusk: trigger
default

null

bj_dncSoundsNight

bj_dncSoundsNight: trigger
default

null

bj_duskSound

bj_duskSound: sound
default

null

bj_elevatorNeighbor

bj_elevatorNeighbor: destructable
default

null

bj_elevatorWallBlocker

bj_elevatorWallBlocker: destructable
default

null

bj_enumDestructableCenter

bj_enumDestructableCenter: location
default

null

bj_enumDestructableRadius

bj_enumDestructableRadius: number
default

0

bj_finishSoonAllExposed

bj_finishSoonAllExposed: boolean
default

false

bj_finishSoonTimerDialog

bj_finishSoonTimerDialog: timerdialog
default

null

bj_forLoopAIndex

bj_forLoopAIndex: number

Utility function vars

default

0

bj_forLoopAIndexEnd

bj_forLoopAIndexEnd: number
default

0

bj_forLoopBIndex

bj_forLoopBIndex: number
default

0

bj_forLoopBIndexEnd

bj_forLoopBIndexEnd: number
default

0

bj_forceCountPlayers

bj_forceCountPlayers: number
default

0

bj_forceRandomConsidered

bj_forceRandomConsidered: number
default

0

bj_forceRandomCurrentPick

bj_forceRandomCurrentPick: player
default

null

bj_gameStarted

bj_gameStarted: boolean
default

false

bj_gameStartedTimer

bj_gameStartedTimer: timer
default

null

bj_ghoul

bj_ghoul: Array<unit>
default

undefined

bj_groupAddGroupDest

bj_groupAddGroupDest: group
default

null

bj_groupCountUnits

bj_groupCountUnits: number
default

0

bj_groupEnumOwningPlayer

bj_groupEnumOwningPlayer: player
default

null

bj_groupEnumTypeId

bj_groupEnumTypeId: number
default

0

bj_groupLastCreatedDest

bj_groupLastCreatedDest: group
default

null

bj_groupRandomConsidered

bj_groupRandomConsidered: number
default

0

bj_groupRandomCurrentPick

bj_groupRandomCurrentPick: unit
default

null

bj_groupRemoveGroupDest

bj_groupRemoveGroupDest: group
default

null

bj_isSinglePlayer

bj_isSinglePlayer: boolean

Singleplayer check

default

false

bj_isUnitGroupDeadResult

bj_isUnitGroupDeadResult: boolean
default

true

bj_isUnitGroupEmptyResult

bj_isUnitGroupEmptyResult: boolean
default

true

bj_isUnitGroupInRectRect

bj_isUnitGroupInRectRect: rect
default

null

bj_isUnitGroupInRectResult

bj_isUnitGroupInRectResult: boolean
default

true

bj_itemRandomConsidered

bj_itemRandomConsidered: number
default

0

bj_itemRandomCurrentPick

bj_itemRandomCurrentPick: item
default

null

bj_lastCreatedButton

bj_lastCreatedButton: button
default

null

bj_lastCreatedCommandButtonEffect

bj_lastCreatedCommandButtonEffect: commandbuttoneffect
default

null

bj_lastCreatedDefeatCondition

bj_lastCreatedDefeatCondition: defeatcondition
default

null

bj_lastCreatedDestructable

bj_lastCreatedDestructable: destructable
default

null

bj_lastCreatedEffect

bj_lastCreatedEffect: effect
default

null

bj_lastCreatedFogModifier

bj_lastCreatedFogModifier: fogmodifier
default

null

bj_lastCreatedGameCache

bj_lastCreatedGameCache: gamecache
default

null

bj_lastCreatedGroup

bj_lastCreatedGroup: group
default

CreateGroup()

bj_lastCreatedHashtable

bj_lastCreatedHashtable: hashtable
default

null

bj_lastCreatedImage

bj_lastCreatedImage: image
default

null

bj_lastCreatedItem

bj_lastCreatedItem: item
default

null

bj_lastCreatedLeaderboard

bj_lastCreatedLeaderboard: leaderboard
default

null

bj_lastCreatedLightning

bj_lastCreatedLightning: lightning
default

null

bj_lastCreatedMinimapIcon

bj_lastCreatedMinimapIcon: minimapicon
default

null

bj_lastCreatedMultiboard

bj_lastCreatedMultiboard: multiboard
default

null

bj_lastCreatedQuest

bj_lastCreatedQuest: quest
default

null

bj_lastCreatedQuestItem

bj_lastCreatedQuestItem: questitem
default

null

bj_lastCreatedTerrainDeformation

bj_lastCreatedTerrainDeformation: terraindeformation
default

null

bj_lastCreatedTextTag

bj_lastCreatedTextTag: texttag
default

null

bj_lastCreatedTimerDialog

bj_lastCreatedTimerDialog: timerdialog
default

null

bj_lastCreatedUbersplat

bj_lastCreatedUbersplat: ubersplat
default

null

bj_lastCreatedUnit

bj_lastCreatedUnit: unit
default

null

bj_lastCreatedWeatherEffect

bj_lastCreatedWeatherEffect: weathereffect
default

null

bj_lastDyingWidget

bj_lastDyingWidget: widget
default

null

bj_lastHauntedGoldMine

bj_lastHauntedGoldMine: unit
default

null

bj_lastInstObjFuncSuccessful

bj_lastInstObjFuncSuccessful: boolean

Instanced Operation Results

default

true

bj_lastLoadedUnit

bj_lastLoadedUnit: unit
default

null

bj_lastPlayedMusic

bj_lastPlayedMusic: string
default

""

bj_lastPlayedSound

bj_lastPlayedSound: sound
default

null

bj_lastRemovedItem

bj_lastRemovedItem: item
default

null

bj_lastReplacedUnit

bj_lastReplacedUnit: unit
default

null

bj_lastStartedTimer

bj_lastStartedTimer: timer
default

CreateTimer()

bj_lastTransmissionDuration

bj_lastTransmissionDuration: number
default

0

bj_livingPlayerUnitsTypeId

bj_livingPlayerUnitsTypeId: number
default

0

bj_makeUnitRescuableFlag

bj_makeUnitRescuableFlag: boolean
default

true

bj_makeUnitRescuableUnit

bj_makeUnitRescuableUnit: unit
default

null

bj_mapInitialCameraBounds

bj_mapInitialCameraBounds: rect
default

null

bj_mapInitialPlayableArea

bj_mapInitialPlayableArea: rect

Map area rects

default

null

bj_meleeDefeated

bj_meleeDefeated: Array<boolean>
default

undefined

bj_meleeGameOver

bj_meleeGameOver: boolean
default

false

bj_meleeGrantHeroItems

bj_meleeGrantHeroItems: boolean
default

false

bj_meleeNearestMine

bj_meleeNearestMine: unit
default

null

bj_meleeNearestMineToLoc

bj_meleeNearestMineToLoc: location
default

null

bj_meleeTwinkedHeroes

bj_meleeTwinkedHeroes: Array<number>

Rescue behavior vars

default

undefined

bj_meleeVictoried

bj_meleeVictoried: Array<boolean>
default

undefined

bj_meleeVisibilityIsDay

bj_meleeVisibilityIsDay: boolean
default

true

bj_meleeVisibilityTrained

bj_meleeVisibilityTrained: trigger
default

null

bj_nightAmbientSound

bj_nightAmbientSound: sound
default

null

bj_pauseAllUnitsFlag

bj_pauseAllUnitsFlag: boolean
default

true

bj_playerIsCrippled

bj_playerIsCrippled: Array<boolean>
default

undefined

bj_playerIsExposed

bj_playerIsExposed: Array<boolean>
default

undefined

bj_questCompletedSound

bj_questCompletedSound: sound
default

null

bj_questDiscoveredSound

bj_questDiscoveredSound: sound
default

null

bj_questFailedSound

bj_questFailedSound: sound
default

null

bj_questHintSound

bj_questHintSound: sound
default

null

bj_questItemAcquiredSound

bj_questItemAcquiredSound: sound
default

null

bj_questSecretSound

bj_questSecretSound: sound
default

null

bj_questUpdatedSound

bj_questUpdatedSound: sound
default

null

bj_questWarningSound

bj_questWarningSound: sound
default

null

bj_queuedExecTimeout

bj_queuedExecTimeout: trigger
default

null

bj_queuedExecTimeoutTimer

bj_queuedExecTimeoutTimer: timer
default

CreateTimer()

bj_queuedExecTotal

bj_queuedExecTotal: number

QueuedTriggerExecute vars

default

0

bj_queuedExecTriggers

bj_queuedExecTriggers: Array<trigger>
default

undefined

bj_queuedExecUseConds

bj_queuedExecUseConds: Array<boolean>
default

undefined

bj_randDistChance

bj_randDistChance: Array<number>

Last X'd vars

default

undefined

bj_randDistCount

bj_randDistCount: number

Random distribution vars

default

0

bj_randDistID

bj_randDistID: Array<number>
default

undefined

bj_randomSubGroupChance

bj_randomSubGroupChance: number
default

0

bj_randomSubGroupGroup

bj_randomSubGroupGroup: group
default

null

bj_randomSubGroupTotal

bj_randomSubGroupTotal: number
default

0

bj_randomSubGroupWant

bj_randomSubGroupWant: number
default

0

bj_rescueChangeColorBldg

bj_rescueChangeColorBldg: boolean
default

true

bj_rescueChangeColorUnit

bj_rescueChangeColorUnit: boolean
default

true

bj_rescueSound

bj_rescueSound: sound

Triggered sounds sound bj_pingMinimapSound = null

default

null

bj_rescueUnitBehavior

bj_rescueUnitBehavior: trigger
default

null

bj_setPlayerTargetColor

bj_setPlayerTargetColor: playercolor
default

null

bj_slotControl

bj_slotControl: Array<mapcontrol>

Game started detection vars

default

undefined

bj_slotControlReady

bj_slotControlReady: boolean
default

false

bj_slotControlUsed

bj_slotControlUsed: Array<boolean>
default

undefined

bj_stockAllowedArtifact

bj_stockAllowedArtifact: Array<boolean>
default

undefined

bj_stockAllowedCharged

bj_stockAllowedCharged: Array<boolean>
default

undefined

bj_stockAllowedPermanent

bj_stockAllowedPermanent: Array<boolean>
default

undefined

bj_stockItemPurchased

bj_stockItemPurchased: trigger

Marketplace vars

default

null

bj_stockPickedItemLevel

bj_stockPickedItemLevel: number
default

0

bj_stockPickedItemType

bj_stockPickedItemType: itemtype

Melee vars

default

undefined

bj_stockUpdateTimer

bj_stockUpdateTimer: timer
default

null

bj_suspendDecayBoneGroup

bj_suspendDecayBoneGroup: group
default

CreateGroup()

bj_suspendDecayFleshGroup

bj_suspendDecayFleshGroup: group
default

CreateGroup()

bj_useDawnDuskSounds

bj_useDawnDuskSounds: boolean
default

true

bj_victoryDialogSound

bj_victoryDialogSound: sound
default

null

bj_volumeGroupsTimer

bj_volumeGroupsTimer: timer
default

CreateTimer()

bj_wantDestroyGroup

bj_wantDestroyGroup: boolean

Memory cleanup vars

default

false

filterEnumDestructablesInCircleBJ

filterEnumDestructablesInCircleBJ: boolexpr
default

null

filterGetUnitsInRectOfPlayer

filterGetUnitsInRectOfPlayer: boolexpr
default

null

filterGetUnitsOfPlayerAndTypeId

filterGetUnitsOfPlayerAndTypeId: boolexpr
default

null

filterGetUnitsOfTypeIdAll

filterGetUnitsOfTypeIdAll: boolexpr
default

null

filterIssueHauntOrderAtLocBJ

filterIssueHauntOrderAtLocBJ: boolexpr

Filter function vars

default

null

filterLivingPlayerUnitsOfTypeId

filterLivingPlayerUnitsOfTypeId: boolexpr
default

null

filterMeleeTrainedUnitIsHeroBJ

filterMeleeTrainedUnitIsHeroBJ: boolexpr
default

null

Functions

AbilityId

  • AbilityId(): number
  • Not currently working correctly...

    Returns number

AbilityId2String

  • AbilityId2String(abilityId: number): string
  • Parameters

    • abilityId: number

    Returns string

AbortCinematicFadeBJ

  • AbortCinematicFadeBJ(): void
  • Returns void

Acos

  • Acos(x: number): number
  • Parameters

    • x: number

    Returns number

AcosBJ

  • AcosBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

AddHeroXP

  • AddHeroXP(whichHero: unit, xpToAdd: number, showEyeCandy: boolean): void
  • Parameters

    • whichHero: unit
    • xpToAdd: number
    • showEyeCandy: boolean

    Returns void

AddHeroXPSwapped

  • AddHeroXPSwapped(xpToAdd: number, whichHero: unit, showEyeCandy: boolean): void
  • Parameters

    • xpToAdd: number
    • whichHero: unit
    • showEyeCandy: boolean

    Returns void

AddIndicator

  • AddIndicator(whichWidget: widget, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichWidget: widget
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

AddItemToAllStock

  • AddItemToAllStock(itemId: number, currentStock: number, stockMax: number): void
  • Parameters

    • itemId: number
    • currentStock: number
    • stockMax: number

    Returns void

AddItemToStock

  • AddItemToStock(whichUnit: unit, itemId: number, currentStock: number, stockMax: number): void
  • Parameters

    • whichUnit: unit
    • itemId: number
    • currentStock: number
    • stockMax: number

    Returns void

AddItemToStockBJ

  • AddItemToStockBJ(itemId: number, whichUnit: unit, currentStock: number, stockMax: number): void
  • Parameters

    • itemId: number
    • whichUnit: unit
    • currentStock: number
    • stockMax: number

    Returns void

AddLightning

  • AddLightning(codeName: string, checkVisibility: boolean, x1: number, y1: number, x2: number, y2: number): lightning
  • Parameters

    • codeName: string
    • checkVisibility: boolean
    • x1: number
    • y1: number
    • x2: number
    • y2: number

    Returns lightning

AddLightningEx

  • AddLightningEx(codeName: string, checkVisibility: boolean, x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): lightning
  • Parameters

    • codeName: string
    • checkVisibility: boolean
    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns lightning

AddLightningLoc

AddPlayerTechResearched

  • AddPlayerTechResearched(whichPlayer: player, techid: number, levels: number): void
  • Parameters

    • whichPlayer: player
    • techid: number
    • levels: number

    Returns void

AddResourceAmount

  • AddResourceAmount(whichUnit: unit, amount: number): void
  • Parameters

    • whichUnit: unit
    • amount: number

    Returns void

AddResourceAmountBJ

  • AddResourceAmountBJ(delta: number, whichUnit: unit): void
  • Parameters

    • delta: number
    • whichUnit: unit

    Returns void

AddSpecialEffect

  • AddSpecialEffect(modelName: string, x: number, y: number): effect
  • Parameters

    • modelName: string
    • x: number
    • y: number

    Returns effect

AddSpecialEffectLoc

  • Parameters

    Returns effect

AddSpecialEffectLocBJ

  • Special Effect Utility Functions

    Parameters

    Returns effect

AddSpecialEffectTarget

  • AddSpecialEffectTarget(modelName: string, targetWidget: widget, attachPointName: string): effect
  • Parameters

    • modelName: string
    • targetWidget: widget
    • attachPointName: string

    Returns effect

AddSpecialEffectTargetUnitBJ

  • AddSpecialEffectTargetUnitBJ(attachPointName: string, targetWidget: widget, modelName: string): effect
  • Parameters

    • attachPointName: string
    • targetWidget: widget
    • modelName: string

    Returns effect

AddSpellEffect

  • AddSpellEffect(abilityString: string, t: effecttype, x: number, y: number): effect
  • Parameters

    • abilityString: string
    • t: effecttype
    • x: number
    • y: number

    Returns effect

AddSpellEffectById

  • AddSpellEffectById(abilityId: number, t: effecttype, x: number, y: number): effect
  • Parameters

    • abilityId: number
    • t: effecttype
    • x: number
    • y: number

    Returns effect

AddSpellEffectByIdLoc

AddSpellEffectLoc

AddSpellEffectTarget

  • Parameters

    Returns effect

AddSpellEffectTargetById

  • AddSpellEffectTargetById(abilityId: number, t: effecttype, targetWidget: widget, attachPoint: string): effect
  • Parameters

    Returns effect

AddUnitAnimationProperties

  • AddUnitAnimationProperties(whichUnit: unit, animProperties: string, add: boolean): void
  • Parameters

    • whichUnit: unit
    • animProperties: string
    • add: boolean

    Returns void

AddUnitAnimationPropertiesBJ

  • AddUnitAnimationPropertiesBJ(add: boolean, animProperties: string, whichUnit: unit): void
  • Parameters

    • add: boolean
    • animProperties: string
    • whichUnit: unit

    Returns void

AddUnitToAllStock

  • AddUnitToAllStock(unitId: number, currentStock: number, stockMax: number): void
  • Parameters

    • unitId: number
    • currentStock: number
    • stockMax: number

    Returns void

AddUnitToStock

  • AddUnitToStock(whichUnit: unit, unitId: number, currentStock: number, stockMax: number): void
  • Parameters

    • whichUnit: unit
    • unitId: number
    • currentStock: number
    • stockMax: number

    Returns void

AddUnitToStockBJ

  • AddUnitToStockBJ(unitId: number, whichUnit: unit, currentStock: number, stockMax: number): void
  • Parameters

    • unitId: number
    • whichUnit: unit
    • currentStock: number
    • stockMax: number

    Returns void

AddWeatherEffect

  • Effects API

    Parameters

    • where: rect
    • effectID: number

    Returns weathereffect

AddWeatherEffectSaveLast

  • Environment Utility Functions

    Parameters

    • where: rect
    • effectID: number

    Returns weathereffect

AdjustCameraBoundsBJ

  • AdjustCameraBoundsBJ(adjustMethod: number, dxWest: number, dxEast: number, dyNorth: number, dySouth: number): void
  • Parameters

    • adjustMethod: number
    • dxWest: number
    • dxEast: number
    • dyNorth: number
    • dySouth: number

    Returns void

AdjustCameraBoundsForPlayerBJ

  • AdjustCameraBoundsForPlayerBJ(adjustMethod: number, whichPlayer: player, dxWest: number, dxEast: number, dyNorth: number, dySouth: number): void
  • Parameters

    • adjustMethod: number
    • whichPlayer: player
    • dxWest: number
    • dxEast: number
    • dyNorth: number
    • dySouth: number

    Returns void

AdjustCameraField

  • AdjustCameraField(whichField: camerafield, offset: number, duration: number): void
  • Parameters

    • whichField: camerafield
    • offset: number
    • duration: number

    Returns void

AdjustPlayerStateBJ

  • AdjustPlayerStateBJ(delta: number, whichPlayer: player, whichPlayerState: playerstate): void
  • Parameters

    Returns void

AdjustPlayerStateSimpleBJ

  • AdjustPlayerStateSimpleBJ(whichPlayer: player, whichPlayerState: playerstate, delta: number): void
  • Parameters

    Returns void

AllowVictoryDefeat

  • Determine whether or not victory/defeat is disabled via cheat codes.

    Parameters

    Returns boolean

And

  • Boolean Expr API ( for compositing trigger conditions and unit filter funcs...)

    Parameters

    Returns boolexpr

AngleBetweenPoints

  • Parameters

    Returns number

Asin

  • Asin(y: number): number
  • Expect values between -1 and 1...returns 0 for invalid input

    Parameters

    • y: number

    Returns number

AsinBJ

  • AsinBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

Atan

  • Atan(x: number): number
  • Parameters

    • x: number

    Returns number

Atan2

  • Atan2(y: number, x: number): number
  • Returns 0 if x and y are both 0

    Parameters

    • y: number
    • x: number

    Returns number

Atan2BJ

  • Atan2BJ(y: number, x: number): number
  • Parameters

    • y: number
    • x: number

    Returns number

AtanBJ

  • AtanBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

AttachSoundToUnit

  • AttachSoundToUnit(soundHandle: sound, whichUnit: unit): void
  • Parameters

    Returns void

AttachSoundToUnitBJ

  • AttachSoundToUnitBJ(soundHandle: sound, whichUnit: unit): void
  • Parameters

    Returns void

AutomationSetTestType

  • AutomationSetTestType(testType: string): void
  • Automation Test

    Parameters

    • testType: string

    Returns void

AutomationTestEnd

  • AutomationTestEnd(): void
  • Returns void

AutomationTestStart

  • AutomationTestStart(testName: string): void
  • Parameters

    • testName: string

    Returns void

AutomationTestingFinished

  • AutomationTestingFinished(): void
  • Returns void

BJDebugMsg

  • BJDebugMsg(msg: string): void
  • Debugging Functions

    Parameters

    • msg: string

    Returns void

BlightGoldMineForPlayer

  • Parameters

    Returns unit

BlightGoldMineForPlayerBJ

  • BlightGoldMineForPlayerBJ(goldMine: unit, whichPlayer: player): unit
  • Replaces a gold mine with a blighted gold mine for the given player.

    Parameters

    Returns unit

BlzAddAbilityBooleanLevelArrayField

BlzAddAbilityBooleanLevelArrayFieldBJ

BlzAddAbilityIntegerLevelArrayField

BlzAddAbilityIntegerLevelArrayFieldBJ

BlzAddAbilityRealLevelArrayField

BlzAddAbilityRealLevelArrayFieldBJ

BlzAddAbilityStringLevelArrayField

BlzAddAbilityStringLevelArrayFieldBJ

BlzBitAnd

  • BlzBitAnd(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

BlzBitOr

  • BlzBitOr(x: number, y: number): number
  • Bit Operations

    Parameters

    • x: number
    • y: number

    Returns number

BlzCameraSetupApplyForceDurationSmooth

  • BlzCameraSetupApplyForceDurationSmooth(whichSetup: camerasetup, doPan: boolean, forcedDuration: number, easeInDuration: number, easeOutDuration: number, smoothFactor: number): void
  • Parameters

    • whichSetup: camerasetup
    • doPan: boolean
    • forcedDuration: number
    • easeInDuration: number
    • easeOutDuration: number
    • smoothFactor: number

    Returns void

BlzCameraSetupGetLabel

  • BlzCameraSetupGetLabel(whichSetup: camerasetup): string
  • Parameters

    Returns string

BlzCameraSetupSetLabel

  • BlzCameraSetupSetLabel(whichSetup: camerasetup, label: string): void
  • Parameters

    Returns void

BlzChangeMinimapTerrainTex

  • BlzChangeMinimapTerrainTex(texFile: string): boolean
  • Parameters

    • texFile: string

    Returns boolean

BlzConvertColor

  • BlzConvertColor(a: number, r: number, g: number, b: number): number
  • Parameters

    • a: number
    • r: number
    • g: number
    • b: number

    Returns number

BlzCreateDeadDestructableWithSkin

  • BlzCreateDeadDestructableWithSkin(objectid: number, x: number, y: number, face: number, scale: number, variation: number, skinId: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • face: number
    • scale: number
    • variation: number
    • skinId: number

    Returns destructable

BlzCreateDeadDestructableZWithSkin

  • BlzCreateDeadDestructableZWithSkin(objectid: number, x: number, y: number, z: number, face: number, scale: number, variation: number, skinId: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • z: number
    • face: number
    • scale: number
    • variation: number
    • skinId: number

    Returns destructable

BlzCreateDestructableWithSkin

  • BlzCreateDestructableWithSkin(objectid: number, x: number, y: number, face: number, scale: number, variation: number, skinId: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • face: number
    • scale: number
    • variation: number
    • skinId: number

    Returns destructable

BlzCreateDestructableZWithSkin

  • BlzCreateDestructableZWithSkin(objectid: number, x: number, y: number, z: number, face: number, scale: number, variation: number, skinId: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • z: number
    • face: number
    • scale: number
    • variation: number
    • skinId: number

    Returns destructable

BlzCreateFrame

  • Parameters

    • name: string
    • owner: framehandle
    • priority: number
    • createContext: number

    Returns framehandle

BlzCreateFrameByType

  • BlzCreateFrameByType(typeName: string, name: string, owner: framehandle, inherits: string, createContext: number): framehandle
  • Parameters

    • typeName: string
    • name: string
    • owner: framehandle
    • inherits: string
    • createContext: number

    Returns framehandle

BlzCreateItemWithSkin

  • BlzCreateItemWithSkin(itemid: number, x: number, y: number, skinId: number): item
  • native BlzSetDestructableSkin takes destructable whichDestructable, integer skinId returns nothing

    Parameters

    • itemid: number
    • x: number
    • y: number
    • skinId: number

    Returns item

BlzCreateSimpleFrame

  • Parameters

    • name: string
    • owner: framehandle
    • createContext: number

    Returns framehandle

BlzCreateUnitWithSkin

  • BlzCreateUnitWithSkin(id: player, unitid: number, x: number, y: number, face: number, skinId: number): unit
  • Parameters

    • id: player
    • unitid: number
    • x: number
    • y: number
    • face: number
    • skinId: number

    Returns unit

BlzDecPlayerTechResearched

  • BlzDecPlayerTechResearched(whichPlayer: player, techid: number, levels: number): void
  • Parameters

    • whichPlayer: player
    • techid: number
    • levels: number

    Returns void

BlzDestroyFrame

  • Parameters

    Returns void

BlzDisplayChatMessage

  • BlzDisplayChatMessage(whichPlayer: player, recipient: number, message: string): void
  • Parameters

    • whichPlayer: player
    • recipient: number
    • message: string

    Returns void

BlzEnableCursor

  • BlzEnableCursor(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

BlzEnableSelections

  • BlzEnableSelections(enableSelection: boolean, enableSelectionCircle: boolean): void
  • Parameters

    • enableSelection: boolean
    • enableSelectionCircle: boolean

    Returns void

BlzEnableTargetIndicator

  • BlzEnableTargetIndicator(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

BlzEnableUIAutoPosition

  • BlzEnableUIAutoPosition(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

BlzEndRecording

  • BlzEndRecording(): void
  • Returns void

BlzEndUnitAbilityCooldown

  • BlzEndUnitAbilityCooldown(whichUnit: unit, abilCode: number): void
  • Parameters

    • whichUnit: unit
    • abilCode: number

    Returns void

BlzForceHasPlayer

  • BlzForceHasPlayer(whichForce: force, whichPlayer: player): boolean
  • Parameters

    Returns boolean

BlzFrameAddText

  • BlzFrameAddText(frame: framehandle, text: string): void
  • Parameters

    Returns void

BlzFrameCageMouse

  • BlzFrameCageMouse(frame: framehandle, enable: boolean): void
  • Parameters

    Returns void

BlzFrameClearAllPoints

  • Parameters

    Returns void

BlzFrameClick

  • Parameters

    Returns void

BlzFrameGetAlpha

  • Parameters

    Returns number

BlzFrameGetEnable

  • Parameters

    Returns boolean

BlzFrameGetHeight

  • Parameters

    Returns number

BlzFrameGetName

  • Parameters

    Returns string

BlzFrameGetParent

BlzFrameGetText

  • Parameters

    Returns string

BlzFrameGetTextSizeLimit

  • Parameters

    Returns number

BlzFrameGetValue

  • Parameters

    Returns number

BlzFrameGetWidth

  • Parameters

    Returns number

BlzFrameIsVisible

  • Parameters

    Returns boolean

BlzFrameSetAbsPoint

BlzFrameSetAllPoints

BlzFrameSetAlpha

  • BlzFrameSetAlpha(frame: framehandle, alpha: number): void
  • Parameters

    Returns void

BlzFrameSetEnable

  • BlzFrameSetEnable(frame: framehandle, enabled: boolean): void
  • Parameters

    Returns void

BlzFrameSetFocus

  • BlzFrameSetFocus(frame: framehandle, flag: boolean): void
  • Parameters

    Returns void

BlzFrameSetFont

  • BlzFrameSetFont(frame: framehandle, fileName: string, height: number, flags: number): void
  • Parameters

    • frame: framehandle
    • fileName: string
    • height: number
    • flags: number

    Returns void

BlzFrameSetLevel

  • BlzFrameSetLevel(frame: framehandle, level: number): void
  • Parameters

    Returns void

BlzFrameSetMinMaxValue

  • BlzFrameSetMinMaxValue(frame: framehandle, minValue: number, maxValue: number): void
  • Parameters

    Returns void

BlzFrameSetModel

  • BlzFrameSetModel(frame: framehandle, modelFile: string, cameraIndex: number): void
  • Parameters

    • frame: framehandle
    • modelFile: string
    • cameraIndex: number

    Returns void

BlzFrameSetParent

BlzFrameSetPoint

BlzFrameSetScale

  • BlzFrameSetScale(frame: framehandle, scale: number): void
  • Parameters

    Returns void

BlzFrameSetSize

  • BlzFrameSetSize(frame: framehandle, width: number, height: number): void
  • Parameters

    Returns void

BlzFrameSetSpriteAnimate

  • BlzFrameSetSpriteAnimate(frame: framehandle, primaryProp: number, flags: number): void
  • Parameters

    Returns void

BlzFrameSetStepSize

  • BlzFrameSetStepSize(frame: framehandle, stepSize: number): void
  • Parameters

    Returns void

BlzFrameSetText

  • BlzFrameSetText(frame: framehandle, text: string): void
  • Parameters

    Returns void

BlzFrameSetTextAlignment

BlzFrameSetTextColor

  • BlzFrameSetTextColor(frame: framehandle, color: number): void
  • Parameters

    Returns void

BlzFrameSetTextSizeLimit

  • BlzFrameSetTextSizeLimit(frame: framehandle, size: number): void
  • Parameters

    Returns void

BlzFrameSetTexture

  • BlzFrameSetTexture(frame: framehandle, texFile: string, flag: number, blend: boolean): void
  • Parameters

    • frame: framehandle
    • texFile: string
    • flag: number
    • blend: boolean

    Returns void

BlzFrameSetTooltip

BlzFrameSetValue

  • BlzFrameSetValue(frame: framehandle, value: number): void
  • Parameters

    Returns void

BlzFrameSetVertexColor

  • BlzFrameSetVertexColor(frame: framehandle, color: number): void
  • Parameters

    Returns void

BlzFrameSetVisible

  • BlzFrameSetVisible(frame: framehandle, visible: boolean): void
  • Parameters

    Returns void

BlzGetAbilityActivatedExtendedTooltip

  • BlzGetAbilityActivatedExtendedTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAbilityActivatedIcon

  • BlzGetAbilityActivatedIcon(abilCode: number): string
  • Parameters

    • abilCode: number

    Returns string

BlzGetAbilityActivatedPosX

  • BlzGetAbilityActivatedPosX(abilCode: number): number
  • Parameters

    • abilCode: number

    Returns number

BlzGetAbilityActivatedPosY

  • BlzGetAbilityActivatedPosY(abilCode: number): number
  • Parameters

    • abilCode: number

    Returns number

BlzGetAbilityActivatedTooltip

  • BlzGetAbilityActivatedTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAbilityBooleanField

  • Intanced Object Operations Ability

    Parameters

    Returns boolean

BlzGetAbilityBooleanLevelArrayField

BlzGetAbilityBooleanLevelField

BlzGetAbilityCooldown

  • BlzGetAbilityCooldown(abilId: number, level: number): number
  • Parameters

    • abilId: number
    • level: number

    Returns number

BlzGetAbilityExtendedTooltip

  • BlzGetAbilityExtendedTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAbilityIcon

  • BlzGetAbilityIcon(abilCode: number): string
  • Parameters

    • abilCode: number

    Returns string

BlzGetAbilityIntegerField

BlzGetAbilityIntegerLevelArrayField

BlzGetAbilityIntegerLevelField

BlzGetAbilityManaCost

  • BlzGetAbilityManaCost(abilId: number, level: number): number
  • Parameters

    • abilId: number
    • level: number

    Returns number

BlzGetAbilityPosX

  • BlzGetAbilityPosX(abilCode: number): number
  • Parameters

    • abilCode: number

    Returns number

BlzGetAbilityPosY

  • BlzGetAbilityPosY(abilCode: number): number
  • Parameters

    • abilCode: number

    Returns number

BlzGetAbilityRealField

BlzGetAbilityRealLevelArrayField

BlzGetAbilityRealLevelField

BlzGetAbilityResearchExtendedTooltip

  • BlzGetAbilityResearchExtendedTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAbilityResearchTooltip

  • BlzGetAbilityResearchTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAbilityStringField

BlzGetAbilityStringLevelArrayField

BlzGetAbilityStringLevelField

BlzGetAbilityTooltip

  • BlzGetAbilityTooltip(abilCode: number, level: number): string
  • Parameters

    • abilCode: number
    • level: number

    Returns string

BlzGetAnimName

  • BlzGetAnimName(whichAnim: animtype): string
  • Parameters

    Returns string

BlzGetEventAttackType

BlzGetEventDamageTarget

  • BlzGetEventDamageTarget(): unit
  • Returns unit

BlzGetEventDamageType

BlzGetEventWeaponType

BlzGetFrameByName

  • BlzGetFrameByName(name: string, createContext: number): framehandle
  • Parameters

    • name: string
    • createContext: number

    Returns framehandle

BlzGetItemAbility

  • BlzGetItemAbility(whichItem: item, abilCode: number): ability
  • Parameters

    • whichItem: item
    • abilCode: number

    Returns ability

BlzGetItemAbilityByIndex

  • BlzGetItemAbilityByIndex(whichItem: item, index: number): ability
  • Item

    Parameters

    • whichItem: item
    • index: number

    Returns ability

BlzGetItemBooleanField

BlzGetItemDescription

  • BlzGetItemDescription(whichItem: item): string
  • Parameters

    Returns string

BlzGetItemExtendedTooltip

  • BlzGetItemExtendedTooltip(whichItem: item): string
  • Parameters

    Returns string

BlzGetItemIconPath

  • BlzGetItemIconPath(whichItem: item): string
  • Parameters

    Returns string

BlzGetItemIntegerField

BlzGetItemRealField

  • Parameters

    Returns number

BlzGetItemSkin

  • BlzGetItemSkin(whichItem: item): number
  • Parameters

    Returns number

BlzGetItemStringField

  • Parameters

    Returns string

BlzGetItemTooltip

  • BlzGetItemTooltip(whichItem: item): string
  • Parameters

    Returns string

BlzGetLocalClientHeight

  • BlzGetLocalClientHeight(): number
  • Returns number

BlzGetLocalClientWidth

  • BlzGetLocalClientWidth(): number
  • Returns number

BlzGetLocalSpecialEffectX

  • BlzGetLocalSpecialEffectX(whichEffect: effect): number
  • Parameters

    Returns number

BlzGetLocalSpecialEffectY

  • BlzGetLocalSpecialEffectY(whichEffect: effect): number
  • Parameters

    Returns number

BlzGetLocalSpecialEffectZ

  • BlzGetLocalSpecialEffectZ(whichEffect: effect): number
  • Parameters

    Returns number

BlzGetLocalUnitZ

  • BlzGetLocalUnitZ(whichUnit: unit): number
  • Parameters

    Returns number

BlzGetLocale

  • BlzGetLocale(): string
  • Returns string

BlzGetMouseFocusUnit

  • BlzGetMouseFocusUnit(): unit
  • Returns unit

BlzGetOriginFrame

BlzGetPlayerTownHallCount

  • BlzGetPlayerTownHallCount(whichPlayer: player): number
  • Parameters

    Returns number

BlzGetSpecialEffectScale

  • BlzGetSpecialEffectScale(whichEffect: effect): number
  • Parameters

    Returns number

BlzGetTriggerFrame

BlzGetTriggerFrameEvent

BlzGetTriggerFrameText

  • BlzGetTriggerFrameText(): string
  • Returns string

BlzGetTriggerFrameValue

  • BlzGetTriggerFrameValue(): number
  • Returns number

BlzGetTriggerPlayerIsKeyDown

  • BlzGetTriggerPlayerIsKeyDown(): boolean
  • Returns boolean

BlzGetTriggerPlayerKey

  • Returns oskeytype

BlzGetTriggerPlayerMetaKey

  • BlzGetTriggerPlayerMetaKey(): number
  • Returns number

BlzGetTriggerPlayerMouseButton

BlzGetTriggerPlayerMousePosition

  • BlzGetTriggerPlayerMousePosition(): location
  • Returns location

BlzGetTriggerPlayerMouseX

  • BlzGetTriggerPlayerMouseX(): number
  • JAPI Functions

    Returns number

BlzGetTriggerPlayerMouseY

  • BlzGetTriggerPlayerMouseY(): number
  • Returns number

BlzGetTriggerSyncData

  • BlzGetTriggerSyncData(): string
  • Returns string

BlzGetTriggerSyncPrefix

  • BlzGetTriggerSyncPrefix(): string
  • Returns string

BlzGetUnitAbility

  • BlzGetUnitAbility(whichUnit: unit, abilId: number): ability
  • Parameters

    • whichUnit: unit
    • abilId: number

    Returns ability

BlzGetUnitAbilityByIndex

  • BlzGetUnitAbilityByIndex(whichUnit: unit, index: number): ability
  • Parameters

    • whichUnit: unit
    • index: number

    Returns ability

BlzGetUnitAbilityCooldown

  • BlzGetUnitAbilityCooldown(whichUnit: unit, abilId: number, level: number): number
  • Parameters

    • whichUnit: unit
    • abilId: number
    • level: number

    Returns number

BlzGetUnitAbilityCooldownRemaining

  • BlzGetUnitAbilityCooldownRemaining(whichUnit: unit, abilId: number): number
  • Parameters

    • whichUnit: unit
    • abilId: number

    Returns number

BlzGetUnitAbilityManaCost

  • BlzGetUnitAbilityManaCost(whichUnit: unit, abilId: number, level: number): number
  • Parameters

    • whichUnit: unit
    • abilId: number
    • level: number

    Returns number

BlzGetUnitArmor

  • BlzGetUnitArmor(whichUnit: unit): number
  • Parameters

    Returns number

BlzGetUnitAttackCooldown

  • BlzGetUnitAttackCooldown(whichUnit: unit, weaponIndex: number): number
  • Parameters

    • whichUnit: unit
    • weaponIndex: number

    Returns number

BlzGetUnitBaseDamage

  • BlzGetUnitBaseDamage(whichUnit: unit, weaponIndex: number): number
  • Parameters

    • whichUnit: unit
    • weaponIndex: number

    Returns number

BlzGetUnitBooleanField

  • Unit

    Parameters

    Returns boolean

BlzGetUnitCollisionSize

  • BlzGetUnitCollisionSize(whichUnit: unit): number
  • Parameters

    Returns number

BlzGetUnitDiceNumber

  • BlzGetUnitDiceNumber(whichUnit: unit, weaponIndex: number): number
  • Parameters

    • whichUnit: unit
    • weaponIndex: number

    Returns number

BlzGetUnitDiceSides

  • BlzGetUnitDiceSides(whichUnit: unit, weaponIndex: number): number
  • Parameters

    • whichUnit: unit
    • weaponIndex: number

    Returns number

BlzGetUnitIntegerField

BlzGetUnitMaxHP

  • BlzGetUnitMaxHP(whichUnit: unit): number
  • Parameters

    Returns number

BlzGetUnitMaxMana

  • BlzGetUnitMaxMana(whichUnit: unit): number
  • Parameters

    Returns number

BlzGetUnitRealField

  • Parameters

    Returns number

BlzGetUnitSkin

  • BlzGetUnitSkin(whichUnit: unit): number
  • Skin

    Parameters

    Returns number

BlzGetUnitStringField

  • Parameters

    Returns string

BlzGetUnitWeaponBooleanField

  • Unit Weapon

    Parameters

    Returns boolean

BlzGetUnitWeaponIntegerField

BlzGetUnitWeaponRealField

  • Parameters

    Returns number

BlzGetUnitWeaponStringField

BlzGetUnitZ

  • BlzGetUnitZ(whichUnit: unit): number
  • Add this function to follow the style of GetUnitX and GetUnitY, it has the same result as BlzGetLocalUnitZ

    Parameters

    Returns number

BlzGroupAddGroupFast

  • BlzGroupAddGroupFast(whichGroup: group, addGroup: group): number
  • Parameters

    Returns number

BlzGroupGetSize

  • BlzGroupGetSize(whichGroup: group): number
  • Parameters

    Returns number

BlzGroupRemoveGroupFast

  • BlzGroupRemoveGroupFast(whichGroup: group, removeGroup: group): number
  • Parameters

    Returns number

BlzGroupUnitAt

  • BlzGroupUnitAt(whichGroup: group, index: number): unit
  • Parameters

    • whichGroup: group
    • index: number

    Returns unit

BlzHideCinematicPanels

  • BlzHideCinematicPanels(enable: boolean): void
  • Machinima API

    Parameters

    • enable: boolean

    Returns void

BlzHideOriginFrames

  • BlzHideOriginFrames(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

BlzIsLastInstanceObjectFunctionSuccessful

  • BlzIsLastInstanceObjectFunctionSuccessful(): boolean
  • Instanced Object Operation Functions Get/Set specific fields for single unit/item/ability instance

    Returns boolean

BlzIsLocalClientActive

  • BlzIsLocalClientActive(): boolean
  • Returns boolean

BlzIsSelectionCircleEnabled

  • BlzIsSelectionCircleEnabled(): boolean
  • Returns boolean

BlzIsSelectionEnabled

  • BlzIsSelectionEnabled(): boolean
  • Returns boolean

BlzIsTargetIndicatorEnabled

  • BlzIsTargetIndicatorEnabled(): boolean
  • Returns boolean

BlzIsUnitInvulnerable

  • BlzIsUnitInvulnerable(whichUnit: unit): boolean
  • Parameters

    Returns boolean

BlzIsUnitSelectable

  • BlzIsUnitSelectable(whichUnit: unit): boolean
  • Parameters

    Returns boolean

BlzItemAddAbility

  • BlzItemAddAbility(whichItem: item, abilCode: number): boolean
  • Parameters

    • whichItem: item
    • abilCode: number

    Returns boolean

BlzItemAddAbilityBJ

  • BlzItemAddAbilityBJ(whichItem: item, abilCode: number): void
  • Item

    Parameters

    • whichItem: item
    • abilCode: number

    Returns void

BlzItemRemoveAbility

  • BlzItemRemoveAbility(whichItem: item, abilCode: number): boolean
  • Parameters

    • whichItem: item
    • abilCode: number

    Returns boolean

BlzItemRemoveAbilityBJ

  • BlzItemRemoveAbilityBJ(whichItem: item, abilCode: number): void
  • Parameters

    • whichItem: item
    • abilCode: number

    Returns void

BlzLoadTOCFile

  • BlzLoadTOCFile(TOCFile: string): boolean
  • Parameters

    • TOCFile: string

    Returns boolean

BlzPauseUnitEx

  • BlzPauseUnitEx(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

BlzPlaySpecialEffect

  • BlzPlaySpecialEffect(whichEffect: effect, whichAnim: animtype): void
  • Parameters

    Returns void

BlzPlaySpecialEffectWithTimeScale

  • BlzPlaySpecialEffectWithTimeScale(whichEffect: effect, whichAnim: animtype, timeScale: number): void
  • Parameters

    Returns void

BlzRemoveAbilityBooleanLevelArrayField

BlzRemoveAbilityBooleanLevelArrayFieldBJ

BlzRemoveAbilityIntegerLevelArrayField

BlzRemoveAbilityIntegerLevelArrayFieldBJ

BlzRemoveAbilityRealLevelArrayField

BlzRemoveAbilityRealLevelArrayFieldBJ

BlzRemoveAbilityStringLevelArrayField

BlzRemoveAbilityStringLevelArrayFieldBJ

BlzResetSpecialEffectMatrix

  • BlzResetSpecialEffectMatrix(whichEffect: effect): void
  • Parameters

    Returns void

BlzSendSyncData

  • BlzSendSyncData(prefix: string, data: string): boolean
  • Parameters

    • prefix: string
    • data: string

    Returns boolean

BlzSetAbilityActivatedExtendedTooltip

  • BlzSetAbilityActivatedExtendedTooltip(abilCode: number, extendedTooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • extendedTooltip: string
    • level: number

    Returns void

BlzSetAbilityActivatedIcon

  • BlzSetAbilityActivatedIcon(abilCode: number, iconPath: string): void
  • Parameters

    • abilCode: number
    • iconPath: string

    Returns void

BlzSetAbilityActivatedPosX

  • BlzSetAbilityActivatedPosX(abilCode: number, x: number): void
  • Parameters

    • abilCode: number
    • x: number

    Returns void

BlzSetAbilityActivatedPosY

  • BlzSetAbilityActivatedPosY(abilCode: number, y: number): void
  • Parameters

    • abilCode: number
    • y: number

    Returns void

BlzSetAbilityActivatedTooltip

  • BlzSetAbilityActivatedTooltip(abilCode: number, tooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • tooltip: string
    • level: number

    Returns void

BlzSetAbilityBooleanField

BlzSetAbilityBooleanFieldBJ

BlzSetAbilityBooleanLevelArrayField

BlzSetAbilityBooleanLevelArrayFieldBJ

BlzSetAbilityBooleanLevelField

BlzSetAbilityBooleanLevelFieldBJ

BlzSetAbilityExtendedTooltip

  • BlzSetAbilityExtendedTooltip(abilCode: number, extendedTooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • extendedTooltip: string
    • level: number

    Returns void

BlzSetAbilityIcon

  • BlzSetAbilityIcon(abilCode: number, iconPath: string): void
  • Parameters

    • abilCode: number
    • iconPath: string

    Returns void

BlzSetAbilityIntegerField

BlzSetAbilityIntegerFieldBJ

BlzSetAbilityIntegerLevelArrayField

BlzSetAbilityIntegerLevelArrayFieldBJ

BlzSetAbilityIntegerLevelField

BlzSetAbilityIntegerLevelFieldBJ

BlzSetAbilityPosX

  • BlzSetAbilityPosX(abilCode: number, x: number): void
  • Parameters

    • abilCode: number
    • x: number

    Returns void

BlzSetAbilityPosY

  • BlzSetAbilityPosY(abilCode: number, y: number): void
  • Parameters

    • abilCode: number
    • y: number

    Returns void

BlzSetAbilityRealField

  • Parameters

    Returns boolean

BlzSetAbilityRealFieldBJ

  • Parameters

    Returns void

BlzSetAbilityRealLevelArrayField

BlzSetAbilityRealLevelArrayFieldBJ

BlzSetAbilityRealLevelField

BlzSetAbilityRealLevelFieldBJ

BlzSetAbilityResearchExtendedTooltip

  • BlzSetAbilityResearchExtendedTooltip(abilCode: number, researchExtendedTooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • researchExtendedTooltip: string
    • level: number

    Returns void

BlzSetAbilityResearchTooltip

  • BlzSetAbilityResearchTooltip(abilCode: number, researchTooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • researchTooltip: string
    • level: number

    Returns void

BlzSetAbilityStringField

BlzSetAbilityStringFieldBJ

BlzSetAbilityStringLevelArrayField

BlzSetAbilityStringLevelArrayFieldBJ

BlzSetAbilityStringLevelField

BlzSetAbilityStringLevelFieldBJ

BlzSetAbilityTooltip

  • BlzSetAbilityTooltip(abilCode: number, tooltip: string, level: number): void
  • Parameters

    • abilCode: number
    • tooltip: string
    • level: number

    Returns void

BlzSetEventAttackType

  • BlzSetEventAttackType(attackType: attacktype): boolean
  • Parameters

    Returns boolean

BlzSetEventDamage

  • BlzSetEventDamage(damage: number): void
  • Parameters

    • damage: number

    Returns void

BlzSetEventDamageType

  • BlzSetEventDamageType(damageType: damagetype): boolean
  • Parameters

    Returns boolean

BlzSetEventWeaponType

  • BlzSetEventWeaponType(weaponType: weapontype): boolean
  • Parameters

    Returns boolean

BlzSetHeroProperName

  • BlzSetHeroProperName(whichUnit: unit, heroProperName: string): void
  • Parameters

    • whichUnit: unit
    • heroProperName: string

    Returns void

BlzSetItemBooleanField

  • Parameters

    Returns boolean

BlzSetItemBooleanFieldBJ

  • Parameters

    Returns void

BlzSetItemDescription

  • BlzSetItemDescription(whichItem: item, description: string): void
  • Parameters

    • whichItem: item
    • description: string

    Returns void

BlzSetItemExtendedTooltip

  • BlzSetItemExtendedTooltip(whichItem: item, extendedTooltip: string): void
  • Parameters

    • whichItem: item
    • extendedTooltip: string

    Returns void

BlzSetItemIconPath

  • BlzSetItemIconPath(whichItem: item, iconPath: string): void
  • Parameters

    • whichItem: item
    • iconPath: string

    Returns void

BlzSetItemIntegerField

  • Parameters

    Returns boolean

BlzSetItemIntegerFieldBJ

  • Parameters

    Returns void

BlzSetItemName

  • BlzSetItemName(whichItem: item, name: string): void
  • Parameters

    • whichItem: item
    • name: string

    Returns void

BlzSetItemRealField

  • BlzSetItemRealField(whichItem: item, whichField: itemrealfield, value: number): boolean
  • Parameters

    Returns boolean

BlzSetItemRealFieldBJ

  • BlzSetItemRealFieldBJ(whichItem: item, whichField: itemrealfield, value: number): void
  • Parameters

    Returns void

BlzSetItemSkin

  • BlzSetItemSkin(whichItem: item, skinId: number): void
  • Parameters

    • whichItem: item
    • skinId: number

    Returns void

BlzSetItemStringField

  • Parameters

    Returns boolean

BlzSetItemStringFieldBJ

  • Parameters

    Returns void

BlzSetItemTooltip

  • BlzSetItemTooltip(whichItem: item, tooltip: string): void
  • Parameters

    • whichItem: item
    • tooltip: string

    Returns void

BlzSetMousePos

  • BlzSetMousePos(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

BlzSetSpecialEffectAlpha

  • BlzSetSpecialEffectAlpha(whichEffect: effect, alpha: number): void
  • Parameters

    • whichEffect: effect
    • alpha: number

    Returns void

BlzSetSpecialEffectColor

  • BlzSetSpecialEffectColor(whichEffect: effect, r: number, g: number, b: number): void
  • Parameters

    • whichEffect: effect
    • r: number
    • g: number
    • b: number

    Returns void

BlzSetSpecialEffectColorByPlayer

  • BlzSetSpecialEffectColorByPlayer(whichEffect: effect, whichPlayer: player): void
  • Parameters

    Returns void

BlzSetSpecialEffectHeight

  • BlzSetSpecialEffectHeight(whichEffect: effect, height: number): void
  • Parameters

    • whichEffect: effect
    • height: number

    Returns void

BlzSetSpecialEffectMatrixScale

  • BlzSetSpecialEffectMatrixScale(whichEffect: effect, x: number, y: number, z: number): void
  • Parameters

    • whichEffect: effect
    • x: number
    • y: number
    • z: number

    Returns void

BlzSetSpecialEffectOrientation

  • BlzSetSpecialEffectOrientation(whichEffect: effect, yaw: number, pitch: number, roll: number): void
  • Parameters

    • whichEffect: effect
    • yaw: number
    • pitch: number
    • roll: number

    Returns void

BlzSetSpecialEffectPitch

  • BlzSetSpecialEffectPitch(whichEffect: effect, pitch: number): void
  • Parameters

    • whichEffect: effect
    • pitch: number

    Returns void

BlzSetSpecialEffectPosition

  • BlzSetSpecialEffectPosition(whichEffect: effect, x: number, y: number, z: number): void
  • Parameters

    • whichEffect: effect
    • x: number
    • y: number
    • z: number

    Returns void

BlzSetSpecialEffectPositionLoc

  • BlzSetSpecialEffectPositionLoc(whichEffect: effect, loc: location): void
  • Parameters

    Returns void

BlzSetSpecialEffectRoll

  • BlzSetSpecialEffectRoll(whichEffect: effect, roll: number): void
  • Parameters

    • whichEffect: effect
    • roll: number

    Returns void

BlzSetSpecialEffectScale

  • BlzSetSpecialEffectScale(whichEffect: effect, scale: number): void
  • Parameters

    • whichEffect: effect
    • scale: number

    Returns void

BlzSetSpecialEffectTime

  • BlzSetSpecialEffectTime(whichEffect: effect, time: number): void
  • Parameters

    • whichEffect: effect
    • time: number

    Returns void

BlzSetSpecialEffectTimeScale

  • BlzSetSpecialEffectTimeScale(whichEffect: effect, timeScale: number): void
  • Parameters

    • whichEffect: effect
    • timeScale: number

    Returns void

BlzSetSpecialEffectX

  • BlzSetSpecialEffectX(whichEffect: effect, x: number): void
  • Parameters

    • whichEffect: effect
    • x: number

    Returns void

BlzSetSpecialEffectY

  • BlzSetSpecialEffectY(whichEffect: effect, y: number): void
  • Parameters

    • whichEffect: effect
    • y: number

    Returns void

BlzSetSpecialEffectYaw

  • BlzSetSpecialEffectYaw(whichEffect: effect, yaw: number): void
  • Parameters

    • whichEffect: effect
    • yaw: number

    Returns void

BlzSetSpecialEffectZ

  • BlzSetSpecialEffectZ(whichEffect: effect, z: number): void
  • Parameters

    • whichEffect: effect
    • z: number

    Returns void

BlzSetUnitAbilityCooldown

  • BlzSetUnitAbilityCooldown(whichUnit: unit, abilId: number, level: number, cooldown: number): void
  • Parameters

    • whichUnit: unit
    • abilId: number
    • level: number
    • cooldown: number

    Returns void

BlzSetUnitAbilityManaCost

  • BlzSetUnitAbilityManaCost(whichUnit: unit, abilId: number, level: number, manaCost: number): void
  • Parameters

    • whichUnit: unit
    • abilId: number
    • level: number
    • manaCost: number

    Returns void

BlzSetUnitArmor

  • BlzSetUnitArmor(whichUnit: unit, armorAmount: number): void
  • Parameters

    • whichUnit: unit
    • armorAmount: number

    Returns void

BlzSetUnitAttackCooldown

  • BlzSetUnitAttackCooldown(whichUnit: unit, cooldown: number, weaponIndex: number): void
  • Parameters

    • whichUnit: unit
    • cooldown: number
    • weaponIndex: number

    Returns void

BlzSetUnitBaseDamage

  • BlzSetUnitBaseDamage(whichUnit: unit, baseDamage: number, weaponIndex: number): void
  • Parameters

    • whichUnit: unit
    • baseDamage: number
    • weaponIndex: number

    Returns void

BlzSetUnitBooleanField

  • Parameters

    Returns boolean

BlzSetUnitBooleanFieldBJ

  • Unit

    Parameters

    Returns void

BlzSetUnitDiceNumber

  • BlzSetUnitDiceNumber(whichUnit: unit, diceNumber: number, weaponIndex: number): void
  • Parameters

    • whichUnit: unit
    • diceNumber: number
    • weaponIndex: number

    Returns void

BlzSetUnitDiceSides

  • BlzSetUnitDiceSides(whichUnit: unit, diceSides: number, weaponIndex: number): void
  • Parameters

    • whichUnit: unit
    • diceSides: number
    • weaponIndex: number

    Returns void

BlzSetUnitIntegerField

  • Parameters

    Returns boolean

BlzSetUnitIntegerFieldBJ

  • Parameters

    Returns void

BlzSetUnitMaxHP

  • BlzSetUnitMaxHP(whichUnit: unit, hp: number): void
  • Parameters

    • whichUnit: unit
    • hp: number

    Returns void

BlzSetUnitMaxMana

  • BlzSetUnitMaxMana(whichUnit: unit, mana: number): void
  • Parameters

    • whichUnit: unit
    • mana: number

    Returns void

BlzSetUnitName

  • BlzSetUnitName(whichUnit: unit, name: string): void
  • Parameters

    • whichUnit: unit
    • name: string

    Returns void

BlzSetUnitRealField

  • BlzSetUnitRealField(whichUnit: unit, whichField: unitrealfield, value: number): boolean
  • Parameters

    Returns boolean

BlzSetUnitRealFieldBJ

  • BlzSetUnitRealFieldBJ(whichUnit: unit, whichField: unitrealfield, value: number): void
  • Parameters

    Returns void

BlzSetUnitSkin

  • BlzSetUnitSkin(whichUnit: unit, skinId: number): void
  • native BlzGetDestructableSkin takes destructable whichDestructable returns integer

    Parameters

    • whichUnit: unit
    • skinId: number

    Returns void

BlzSetUnitStringField

  • Parameters

    Returns boolean

BlzSetUnitStringFieldBJ

  • Parameters

    Returns void

BlzSetUnitWeaponBooleanField

  • Parameters

    Returns boolean

BlzSetUnitWeaponBooleanFieldBJ

  • Unit Weapon

    Parameters

    Returns void

BlzSetUnitWeaponIntegerField

  • Parameters

    Returns boolean

BlzSetUnitWeaponIntegerFieldBJ

  • Parameters

    Returns void

BlzSetUnitWeaponRealField

  • BlzSetUnitWeaponRealField(whichUnit: unit, whichField: unitweaponrealfield, index: number, value: number): boolean
  • Parameters

    Returns boolean

BlzSetUnitWeaponRealFieldBJ

  • BlzSetUnitWeaponRealFieldBJ(whichUnit: unit, whichField: unitweaponrealfield, index: number, value: number): void
  • Parameters

    Returns void

BlzSetUnitWeaponStringField

  • Parameters

    Returns boolean

BlzSetUnitWeaponStringFieldBJ

  • Parameters

    Returns void

BlzShowSkyBox

  • BlzShowSkyBox(show: boolean): void
  • Parameters

    • show: boolean

    Returns void

BlzShowTerrain

  • BlzShowTerrain(show: boolean): void
  • Parameters

    • show: boolean

    Returns void

BlzShowUnitTeamGlow

  • BlzShowUnitTeamGlow(whichUnit: unit, show: boolean): void
  • Parameters

    • whichUnit: unit
    • show: boolean

    Returns void

BlzSpecialEffectAddSubAnimation

  • BlzSpecialEffectAddSubAnimation(whichEffect: effect, whichSubAnim: subanimtype): void
  • Parameters

    Returns void

BlzSpecialEffectClearSubAnimations

  • BlzSpecialEffectClearSubAnimations(whichEffect: effect): void
  • Parameters

    Returns void

BlzSpecialEffectRemoveSubAnimation

  • BlzSpecialEffectRemoveSubAnimation(whichEffect: effect, whichSubAnim: subanimtype): void
  • Parameters

    Returns void

BlzStartRecording

  • BlzStartRecording(fps: number): void
  • Parameters

    • fps: number

    Returns void

BlzTriggerRegisterFrameEvent

BlzTriggerRegisterPlayerKeyEvent

  • BlzTriggerRegisterPlayerKeyEvent(whichTrigger: trigger, whichPlayer: player, key: oskeytype, metaKey: number, keyDown: boolean): event
  • Parameters

    Returns event

BlzTriggerRegisterPlayerSyncEvent

  • BlzTriggerRegisterPlayerSyncEvent(whichTrigger: trigger, whichPlayer: player, prefix: string, fromServer: boolean): event
  • Parameters

    • whichTrigger: trigger
    • whichPlayer: player
    • prefix: string
    • fromServer: boolean

    Returns event

BlzUnitCancelTimedLife

  • BlzUnitCancelTimedLife(whichUnit: unit): void
  • Parameters

    Returns void

BlzUnitDisableAbility

  • BlzUnitDisableAbility(whichUnit: unit, abilId: number, flag: boolean, hideUI: boolean): void
  • Parameters

    • whichUnit: unit
    • abilId: number
    • flag: boolean
    • hideUI: boolean

    Returns void

BlzUnitHideAbility

  • BlzUnitHideAbility(whichUnit: unit, abilId: number, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • abilId: number
    • flag: boolean

    Returns void

BlzUnitInterruptAttack

  • BlzUnitInterruptAttack(whichUnit: unit): void
  • Parameters

    Returns void

CachePlayerHeroData

  • CachePlayerHeroData(whichPlayer: player): void
  • Used to store hero level data for the scorescreen before units are moved to neutral passive in melee games

    Parameters

    Returns void

CameraClearNoiseForPlayer

  • CameraClearNoiseForPlayer(whichPlayer: player): void
  • Parameters

    Returns void

CameraResetSmoothingFactorBJ

  • CameraResetSmoothingFactorBJ(): void
  • Returns void

CameraSetDepthOfFieldScale

  • CameraSetDepthOfFieldScale(scale: number): void
  • Parameters

    • scale: number

    Returns void

CameraSetEQNoiseForPlayer

  • CameraSetEQNoiseForPlayer(whichPlayer: player, magnitude: number): void
  • Parameters

    • whichPlayer: player
    • magnitude: number

    Returns void

CameraSetFocalDistance

  • CameraSetFocalDistance(distance: number): void
  • Parameters

    • distance: number

    Returns void

CameraSetSmoothingFactor

  • CameraSetSmoothingFactor(factor: number): void
  • Parameters

    • factor: number

    Returns void

CameraSetSmoothingFactorBJ

  • CameraSetSmoothingFactorBJ(factor: number): void
  • Parameters

    • factor: number

    Returns void

CameraSetSourceNoise

  • CameraSetSourceNoise(mag: number, velocity: number): void
  • Parameters

    • mag: number
    • velocity: number

    Returns void

CameraSetSourceNoiseEx

  • CameraSetSourceNoiseEx(mag: number, velocity: number, vertOnly: boolean): void
  • Parameters

    • mag: number
    • velocity: number
    • vertOnly: boolean

    Returns void

CameraSetSourceNoiseForPlayer

  • CameraSetSourceNoiseForPlayer(whichPlayer: player, magnitude: number, velocity: number): void
  • Parameters

    • whichPlayer: player
    • magnitude: number
    • velocity: number

    Returns void

CameraSetTargetNoise

  • CameraSetTargetNoise(mag: number, velocity: number): void
  • Parameters

    • mag: number
    • velocity: number

    Returns void

CameraSetTargetNoiseEx

  • CameraSetTargetNoiseEx(mag: number, velocity: number, vertOnly: boolean): void
  • Parameters

    • mag: number
    • velocity: number
    • vertOnly: boolean

    Returns void

CameraSetTargetNoiseForPlayer

  • CameraSetTargetNoiseForPlayer(whichPlayer: player, magnitude: number, velocity: number): void
  • Parameters

    • whichPlayer: player
    • magnitude: number
    • velocity: number

    Returns void

CameraSetupApply

  • CameraSetupApply(whichSetup: camerasetup, doPan: boolean, panTimed: boolean): void
  • Parameters

    • whichSetup: camerasetup
    • doPan: boolean
    • panTimed: boolean

    Returns void

CameraSetupApplyForPlayer

  • CameraSetupApplyForPlayer(doPan: boolean, whichSetup: camerasetup, whichPlayer: player, duration: number): void
  • Parameters

    Returns void

CameraSetupApplyForPlayerSmooth

  • CameraSetupApplyForPlayerSmooth(doPan: boolean, whichSetup: camerasetup, whichPlayer: player, forcedDuration: number, easeInDuration: number, easeOutDuration: number, smoothFactor: number): void
  • Parameters

    • doPan: boolean
    • whichSetup: camerasetup
    • whichPlayer: player
    • forcedDuration: number
    • easeInDuration: number
    • easeOutDuration: number
    • smoothFactor: number

    Returns void

CameraSetupApplyForceDuration

  • CameraSetupApplyForceDuration(whichSetup: camerasetup, doPan: boolean, forceDuration: number): void
  • Parameters

    • whichSetup: camerasetup
    • doPan: boolean
    • forceDuration: number

    Returns void

CameraSetupApplyForceDurationWithZ

  • CameraSetupApplyForceDurationWithZ(whichSetup: camerasetup, zDestOffset: number, forceDuration: number): void
  • Parameters

    • whichSetup: camerasetup
    • zDestOffset: number
    • forceDuration: number

    Returns void

CameraSetupApplyWithZ

  • CameraSetupApplyWithZ(whichSetup: camerasetup, zDestOffset: number): void
  • Parameters

    Returns void

CameraSetupGetDestPositionLoc

CameraSetupGetDestPositionX

  • CameraSetupGetDestPositionX(whichSetup: camerasetup): number
  • Parameters

    Returns number

CameraSetupGetDestPositionY

  • CameraSetupGetDestPositionY(whichSetup: camerasetup): number
  • Parameters

    Returns number

CameraSetupGetField

CameraSetupGetFieldSwap

CameraSetupSetDestPosition

  • CameraSetupSetDestPosition(whichSetup: camerasetup, x: number, y: number, duration: number): void
  • Parameters

    • whichSetup: camerasetup
    • x: number
    • y: number
    • duration: number

    Returns void

CameraSetupSetField

  • CameraSetupSetField(whichSetup: camerasetup, whichField: camerafield, value: number, duration: number): void
  • Parameters

    Returns void

CampaignMinimapIconLocBJ

  • CampaignMinimapIconLocBJ(where: location, style: number): void
  • Parameters

    Returns void

CampaignMinimapIconUnitBJ

  • CampaignMinimapIconUnitBJ(whichUnit: unit, style: number): void
  • Parameters

    • whichUnit: unit
    • style: number

    Returns void

CancelCineSceneBJ

  • CancelCineSceneBJ(): void
  • Cinematic Transmission Utility Functions If cancelled, stop the sound and end the cinematic scene.

    Returns void

ChangeElevatorHeight

  • ChangeElevatorHeight(d: destructable, newHeight: number): void
  • To properly animate an elevator, we must know not only what height we want to change to, but also what height we are currently at. This code determines the elevator's current height from its occlusion height. Arbitrarily changing an elevator's occlusion height is thus inadvisable.

    Parameters

    Returns void

ChangeElevatorWallBlocker

  • ChangeElevatorWallBlocker(x: number, y: number, facing: number, open: boolean): void
  • This toggles pathing on or off for one wall of an elevator by killing or reviving a pathing blocker at the appropriate location (and creating the pathing blocker in the first place, if it does not yet exist).

    Parameters

    • x: number
    • y: number
    • facing: number
    • open: boolean

    Returns void

ChangeElevatorWalls

  • ChangeElevatorWalls(open: boolean, walls: number, d: destructable): void
  • Parameters

    Returns void

ChangeLevel

  • ChangeLevel(newLevel: string, doScoreScreen: boolean): void
  • Async only!

    Parameters

    • newLevel: string
    • doScoreScreen: boolean

    Returns void

Cheat

  • Cheat(cheatStr: string): void
  • Parameters

    • cheatStr: string

    Returns void

CheckInitPlayerSlotAvailability

  • CheckInitPlayerSlotAvailability(): void
  • Player Slot Availability

    Returns void

CheckItemStatus

  • CheckItemStatus(whichItem: item, status: number): boolean
  • Parameters

    • whichItem: item
    • status: number

    Returns boolean

CheckItemcodeStatus

  • CheckItemcodeStatus(itemId: number, status: number): boolean
  • Parameters

    • itemId: number
    • status: number

    Returns boolean

ChooseRandomCreep

  • ChooseRandomCreep(level: number): number
  • Choose any random unit/item. (NP means Neutral Passive)

    Parameters

    • level: number

    Returns number

ChooseRandomCreepBJ

  • ChooseRandomCreepBJ(level: number): number
  • Parameters

    • level: number

    Returns number

ChooseRandomItem

  • ChooseRandomItem(level: number): number
  • Parameters

    • level: number

    Returns number

ChooseRandomItemBJ

  • ChooseRandomItemBJ(level: number): number
  • Parameters

    • level: number

    Returns number

ChooseRandomItemEx

  • ChooseRandomItemEx(whichType: itemtype, level: number): number
  • Parameters

    Returns number

ChooseRandomItemExBJ

  • ChooseRandomItemExBJ(level: number, whichType: itemtype): number
  • Parameters

    Returns number

ChooseRandomNPBuilding

  • ChooseRandomNPBuilding(): number
  • Returns number

ChooseRandomNPBuildingBJ

  • ChooseRandomNPBuildingBJ(): number
  • Returns number

CinematicFadeBJ

  • CinematicFadeBJ(fadetype: number, duration: number, tex: string, red: number, green: number, blue: number, trans: number): void
  • Parameters

    • fadetype: number
    • duration: number
    • tex: string
    • red: number
    • green: number
    • blue: number
    • trans: number

    Returns void

CinematicFadeCommonBJ

  • CinematicFadeCommonBJ(red: number, green: number, blue: number, duration: number, tex: string, startTrans: number, endTrans: number): void
  • Parameters

    • red: number
    • green: number
    • blue: number
    • duration: number
    • tex: string
    • startTrans: number
    • endTrans: number

    Returns void

CinematicFilterGenericBJ

  • CinematicFilterGenericBJ(duration: number, bmode: blendmode, tex: string, red0: number, green0: number, blue0: number, trans0: number, red1: number, green1: number, blue1: number, trans1: number): void
  • Parameters

    • duration: number
    • bmode: blendmode
    • tex: string
    • red0: number
    • green0: number
    • blue0: number
    • trans0: number
    • red1: number
    • green1: number
    • blue1: number
    • trans1: number

    Returns void

CinematicModeBJ

  • CinematicModeBJ(cineMode: boolean, forForce: force): void
  • Parameters

    • cineMode: boolean
    • forForce: force

    Returns void

CinematicModeExBJ

  • CinematicModeExBJ(cineMode: boolean, forForce: force, interfaceFadeTime: number): void
  • Cinematic Mode Utility Functions Makes many common UI settings changes at once, for use when beginning and ending cinematic sequences. Note that some affects apply to all players, such as game speed. This is unavoidable.

    • Clear the screen of text messages
    • Hide interface UI (letterbox mode)
    • Hide game messages (ally under attack, etc.)
    • Disable user control
    • Disable occlusion
    • Set game speed (for all players)
    • Lock game speed (for all players)
    • Disable black mask (for all players)
    • Disable fog of war (for all players)
    • Disable world boundary fog (for all players)
    • Dim non-speech sound channels
    • End any outstanding music themes
    • Fix the random seed to a set value
    • Reset the camera smoothing factor

    Parameters

    • cineMode: boolean
    • forForce: force
    • interfaceFadeTime: number

    Returns void

ClearMapMusic

  • ClearMapMusic(): void
  • Returns void

ClearMapMusicBJ

  • ClearMapMusicBJ(): void
  • Returns void

ClearSelection

  • ClearSelection(): void
  • Returns void

ClearSelectionForPlayer

  • ClearSelectionForPlayer(whichPlayer: player): void
  • Parameters

    Returns void

ClearTextMessages

  • ClearTextMessages(): void
  • Returns void

ClearTextMessagesBJ

  • ClearTextMessagesBJ(toForce: force): void
  • Parameters

    Returns void

CommandAI

  • CommandAI(num: player, command: number, data: number): void
  • Parameters

    • num: player
    • command: number
    • data: number

    Returns void

CommentString

  • CommentString(commentString: string): void
  • This function does nothing. WorldEdit should should eventually ignore CommentString triggers during script generation, but until such a time, this function will serve as a stub.

    Parameters

    • commentString: string

    Returns void

CompareLocationsBJ

CompareRectsBJ

  • CompareRectsBJ(A: rect, B: rect): boolean
  • Parameters

    Returns boolean

Condition

  • Generates a conditionfunc from a function. Usally passed to TriggerAddCondition.

    example
    // Only fire a trigger if Player 0 has race human
    TriggerAddCondition(someTrigger, Condition(() => GetPlayerRace(Player(0)) === race.RACE_HUMAN))

    Parameters

    • condition: () => boolean

      The function that will be called when the condition is checked. Must return a boolean.

        • (): boolean
        • Returns boolean

    Returns conditionfunc

ConditionalTriggerExecute

  • ConditionalTriggerExecute(trig: trigger): void
  • Utility Constructs Runs the trigger's actions if the trigger's conditions evaluate to true.

    Parameters

    Returns void

ConfigureNeutralVictim

  • ConfigureNeutralVictim(): void
  • Creates a 'Neutral Victim' player slot. This slot is passive towards all other players, but all other players are aggressive towards him/her.

    Returns void

ContinueCinematicFadeAfterBJ

  • ContinueCinematicFadeAfterBJ(duration: number, red: number, green: number, blue: number, trans: number, tex: string): void
  • Parameters

    • duration: number
    • red: number
    • green: number
    • blue: number
    • trans: number
    • tex: string

    Returns void

ContinueCinematicFadeBJ

  • ContinueCinematicFadeBJ(): void
  • Returns void

ConvertAIDifficulty

  • Parameters

    • i: number

    Returns aidifficulty

ConvertAbilityBooleanField

ConvertAbilityBooleanLevelArrayField

ConvertAbilityBooleanLevelField

ConvertAbilityIntegerField

ConvertAbilityIntegerLevelArrayField

ConvertAbilityIntegerLevelField

ConvertAbilityRealField

ConvertAbilityRealLevelArrayField

ConvertAbilityRealLevelField

ConvertAbilityStringField

ConvertAbilityStringLevelArrayField

ConvertAbilityStringLevelField

ConvertAllianceType

  • Parameters

    • i: number

    Returns alliancetype

ConvertAnimType

  • Parameters

    • i: number

    Returns animtype

ConvertArmorType

  • Parameters

    • i: number

    Returns armortype

ConvertAttackType

  • Parameters

    • i: number

    Returns attacktype

ConvertBlendMode

  • Parameters

    • i: number

    Returns blendmode

ConvertCameraField

  • Parameters

    • i: number

    Returns camerafield

ConvertDamageType

  • Parameters

    • i: number

    Returns damagetype

ConvertDefenseType

  • Parameters

    • i: number

    Returns defensetype

ConvertDialogEvent

  • Parameters

    • i: number

    Returns dialogevent

ConvertEffectType

  • Parameters

    • i: number

    Returns effecttype

ConvertFGameState

  • Parameters

    • i: number

    Returns fgamestate

ConvertFogState

  • Parameters

    • i: number

    Returns fogstate

ConvertFrameEventType

  • Parameters

    • i: number

    Returns frameeventtype

ConvertFramePointType

  • Parameters

    • i: number

    Returns framepointtype

ConvertGameDifficulty

  • Parameters

    • i: number

    Returns gamedifficulty

ConvertGameEvent

  • Parameters

    • i: number

    Returns gameevent

ConvertGameSpeed

  • Parameters

    • i: number

    Returns gamespeed

ConvertGameType

  • Parameters

    • i: number

    Returns gametype

ConvertHeroAttribute

  • Parameters

    • i: number

    Returns heroattribute

ConvertIGameState

  • Parameters

    • i: number

    Returns igamestate

ConvertItemBooleanField

ConvertItemIntegerField

ConvertItemRealField

  • Parameters

    • i: number

    Returns itemrealfield

ConvertItemStringField

ConvertItemType

  • Parameters

    • i: number

    Returns itemtype

ConvertLimitOp

  • ConvertLimitOp(i: number): limitop
  • Parameters

    • i: number

    Returns limitop

ConvertMapControl

  • Parameters

    • i: number

    Returns mapcontrol

ConvertMapDensity

  • Parameters

    • i: number

    Returns mapdensity

ConvertMapFlag

  • ConvertMapFlag(i: number): mapflag
  • Parameters

    • i: number

    Returns mapflag

ConvertMapSetting

  • Parameters

    • i: number

    Returns mapsetting

ConvertMapVisibility

  • Parameters

    • i: number

    Returns mapvisibility

ConvertMouseButtonType

ConvertMoveType

  • Parameters

    • i: number

    Returns movetype

ConvertOriginFrameType

ConvertOsKeyType

  • Parameters

    • i: number

    Returns oskeytype

ConvertPathingFlag

  • Parameters

    • i: number

    Returns pathingflag

ConvertPathingType

  • Parameters

    • i: number

    Returns pathingtype

ConvertPlacement

  • Parameters

    • i: number

    Returns placement

ConvertPlayerColor

  • Parameters

    • i: number

    Returns playercolor

ConvertPlayerEvent

  • Parameters

    • i: number

    Returns playerevent

ConvertPlayerGameResult

ConvertPlayerScore

  • Parameters

    • i: number

    Returns playerscore

ConvertPlayerSlotState

ConvertPlayerState

  • Parameters

    • i: number

    Returns playerstate

ConvertPlayerUnitEvent

ConvertRace

  • ConvertRace(i: number): race
  • Parameters

    • i: number

    Returns race

ConvertRacePref

  • Parameters

    • i: number

    Returns racepreference

ConvertRarityControl

  • Parameters

    • i: number

    Returns raritycontrol

ConvertRegenType

  • Parameters

    • i: number

    Returns regentype

ConvertSoundType

  • Parameters

    • i: number

    Returns soundtype

ConvertStartLocPrio

  • Parameters

    • i: number

    Returns startlocprio

ConvertSubAnimType

  • Parameters

    • i: number

    Returns subanimtype

ConvertTargetFlag

  • Parameters

    • i: number

    Returns targetflag

ConvertTexMapFlags

  • Parameters

    • i: number

    Returns texmapflags

ConvertTextAlignType

  • Parameters

    • i: number

    Returns textaligntype

ConvertUnitBooleanField

ConvertUnitCategory

  • Parameters

    • i: number

    Returns unitcategory

ConvertUnitEvent

  • Parameters

    • i: number

    Returns unitevent

ConvertUnitIntegerField

ConvertUnitRealField

  • Parameters

    • i: number

    Returns unitrealfield

ConvertUnitState

  • Parameters

    • i: number

    Returns unitstate

ConvertUnitStringField

ConvertUnitType

  • Parameters

    • i: number

    Returns unittype

ConvertUnitWeaponBooleanField

ConvertUnitWeaponIntegerField

ConvertUnitWeaponRealField

ConvertUnitWeaponStringField

ConvertVersion

  • ConvertVersion(i: number): version
  • Parameters

    • i: number

    Returns version

ConvertVolumeGroup

  • Parameters

    • i: number

    Returns volumegroup

ConvertWeaponType

  • Parameters

    • i: number

    Returns weapontype

ConvertWidgetEvent

  • Parameters

    • i: number

    Returns widgetevent

ConvertedPlayer

  • ConvertedPlayer(convertedPlayerId: number): player
  • Parameters

    • convertedPlayerId: number

    Returns player

CopySaveGame

  • CopySaveGame(sourceSaveName: string, destSaveName: string): boolean
  • Parameters

    • sourceSaveName: string
    • destSaveName: string

    Returns boolean

CopySaveGameBJ

  • CopySaveGameBJ(sourceSaveName: string, destSaveName: string): boolean
  • Parameters

    • sourceSaveName: string
    • destSaveName: string

    Returns boolean

Cos

  • Cos(radians: number): number
  • Parameters

    • radians: number

    Returns number

CosBJ

  • CosBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

CountLivingPlayerUnitsOfTypeId

  • CountLivingPlayerUnitsOfTypeId(unitId: number, whichPlayer: player): number
  • Parameters

    • unitId: number
    • whichPlayer: player

    Returns number

CountPlayersInForceBJ

  • CountPlayersInForceBJ(f: force): number
  • Parameters

    Returns number

CountPlayersInForceEnum

  • CountPlayersInForceEnum(): void
  • Returns void

CountUnitsInGroup

  • CountUnitsInGroup(g: group): number
  • Parameters

    Returns number

CountUnitsInGroupEnum

  • CountUnitsInGroupEnum(): void
  • Returns void

CreateBlightedGoldmine

  • CreateBlightedGoldmine(id: player, x: number, y: number, face: number): unit
  • Parameters

    • id: player
    • x: number
    • y: number
    • face: number

    Returns unit

CreateBuildCommandButtonEffectBJ

CreateCameraSetup

CreateCommandButtonEffect

  • native BlzFourCC2S takes integer value returns string native BlzS2FourCC takes string value returns integer

    Parameters

    • abilityId: number
    • order: string

    Returns commandbuttoneffect

CreateCommandButtonEffectBJ

  • Command Button Effect Utility Functions

    Parameters

    • abilityId: number
    • order: string

    Returns commandbuttoneffect

CreateCommonCommandButtonEffectBJ

CreateCorpse

  • CreateCorpse(whichPlayer: player, unitid: number, x: number, y: number, face: number): unit
  • Parameters

    • whichPlayer: player
    • unitid: number
    • x: number
    • y: number
    • face: number

    Returns unit

CreateCorpseLocBJ

  • Parameters

    Returns unit

CreateDeadDestructable

  • CreateDeadDestructable(objectid: number, x: number, y: number, face: number, scale: number, variation: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • face: number
    • scale: number
    • variation: number

    Returns destructable

CreateDeadDestructableLocBJ

  • CreateDeadDestructableLocBJ(objectid: number, loc: location, facing: number, scale: number, variation: number): destructable
  • Parameters

    • objectid: number
    • loc: location
    • facing: number
    • scale: number
    • variation: number

    Returns destructable

CreateDeadDestructableZ

  • CreateDeadDestructableZ(objectid: number, x: number, y: number, z: number, face: number, scale: number, variation: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • z: number
    • face: number
    • scale: number
    • variation: number

    Returns destructable

CreateDefeatCondition

CreateDefeatConditionBJ

  • Parameters

    • description: string

    Returns defeatcondition

CreateDestructable

  • CreateDestructable(objectid: number, x: number, y: number, face: number, scale: number, variation: number): destructable
  • Destructable Object API Facing arguments are specified in degrees

    Parameters

    • objectid: number
    • x: number
    • y: number
    • face: number
    • scale: number
    • variation: number

    Returns destructable

CreateDestructableLoc

  • CreateDestructableLoc(objectid: number, loc: location, facing: number, scale: number, variation: number): destructable
  • Destructable Utility Functions

    Parameters

    • objectid: number
    • loc: location
    • facing: number
    • scale: number
    • variation: number

    Returns destructable

CreateDestructableZ

  • CreateDestructableZ(objectid: number, x: number, y: number, z: number, face: number, scale: number, variation: number): destructable
  • Parameters

    • objectid: number
    • x: number
    • y: number
    • z: number
    • face: number
    • scale: number
    • variation: number

    Returns destructable

CreateFogModifierRadius

  • CreateFogModifierRadius(forWhichPlayer: player, whichState: fogstate, centerx: number, centerY: number, radius: number, useSharedVision: boolean, afterUnits: boolean): fogmodifier
  • Parameters

    • forWhichPlayer: player
    • whichState: fogstate
    • centerx: number
    • centerY: number
    • radius: number
    • useSharedVision: boolean
    • afterUnits: boolean

    Returns fogmodifier

CreateFogModifierRadiusLoc

  • CreateFogModifierRadiusLoc(forWhichPlayer: player, whichState: fogstate, center: location, radius: number, useSharedVision: boolean, afterUnits: boolean): fogmodifier
  • Parameters

    • forWhichPlayer: player
    • whichState: fogstate
    • center: location
    • radius: number
    • useSharedVision: boolean
    • afterUnits: boolean

    Returns fogmodifier

CreateFogModifierRadiusLocBJ

  • Version of CreateFogModifierRadius that assumes use of sharedVision and gives the option of immediately enabling the modifier, so that triggers can default to modifiers that are immediately enabled.

    Parameters

    Returns fogmodifier

CreateFogModifierRadiusLocSimple

CreateFogModifierRect

  • Parameters

    • forWhichPlayer: player
    • whichState: fogstate
    • where: rect
    • useSharedVision: boolean
    • afterUnits: boolean

    Returns fogmodifier

CreateFogModifierRectBJ

  • Version of CreateFogModifierRect that assumes use of sharedVision and gives the option of immediately enabling the modifier, so that triggers can default to modifiers that are immediately enabled.

    Parameters

    Returns fogmodifier

CreateFogModifierRectSimple

CreateForce

  • Force API

    Returns force

CreateGroup

  • Group API

    Returns group

CreateImage

  • CreateImage(file: string, sizeX: number, sizeY: number, sizeZ: number, posX: number, posY: number, posZ: number, originX: number, originY: number, originZ: number, imageType: number): image
  • Image API

    Parameters

    • file: string
    • sizeX: number
    • sizeY: number
    • sizeZ: number
    • posX: number
    • posY: number
    • posZ: number
    • originX: number
    • originY: number
    • originZ: number
    • imageType: number

    Returns image

CreateImageBJ

  • CreateImageBJ(file: string, size: number, where: location, zOffset: number, imageType: number): image
  • Parameters

    • file: string
    • size: number
    • where: location
    • zOffset: number
    • imageType: number

    Returns image

CreateItem

  • CreateItem(itemid: number, x: number, y: number): item
  • Item API

    Parameters

    • itemid: number
    • x: number
    • y: number

    Returns item

CreateItemLoc

  • Parameters

    Returns item

CreateItemPool

  • Returns itempool

CreateLeaderboard

  • Leaderboard API Create a leaderboard object

    Returns leaderboard

CreateLeaderboardBJ

  • Parameters

    • toForce: force
    • label: string

    Returns leaderboard

CreateLearnCommandButtonEffect

CreateLearnCommandButtonEffectBJ

CreateMIDISound

  • CreateMIDISound(soundLabel: string, fadeInRate: number, fadeOutRate: number): sound
  • Parameters

    • soundLabel: string
    • fadeInRate: number
    • fadeOutRate: number

    Returns sound

CreateMinimapIcon

  • CreateMinimapIcon(x: number, y: number, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • x: number
    • y: number
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMinimapIconAtLoc

  • CreateMinimapIconAtLoc(where: location, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • where: location
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMinimapIconAtLocBJ

  • CreateMinimapIconAtLocBJ(where: location, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • where: location
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMinimapIconBJ

  • CreateMinimapIconBJ(x: number, y: number, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • x: number
    • y: number
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMinimapIconOnUnit

  • CreateMinimapIconOnUnit(whichUnit: unit, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMinimapIconOnUnitBJ

  • CreateMinimapIconOnUnitBJ(whichUnit: unit, red: number, green: number, blue: number, pingPath: string, fogVisibility: fogstate): minimapicon
  • Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • pingPath: string
    • fogVisibility: fogstate

    Returns minimapicon

CreateMultiboard

  • Multiboard API Create a multiboard object

    Returns multiboard

CreateMultiboardBJ

  • CreateMultiboardBJ(cols: number, rows: number, title: string): multiboard
  • Multiboard Utility Functions

    Parameters

    • cols: number
    • rows: number
    • title: string

    Returns multiboard

CreateNUnitsAtLoc

  • CreateNUnitsAtLoc(count: number, unitId: number, whichPlayer: player, loc: location, face: number): group
  • Parameters

    • count: number
    • unitId: number
    • whichPlayer: player
    • loc: location
    • face: number

    Returns group

CreateNUnitsAtLocFacingLocBJ

CreatePermanentCorpseLocBJ

  • CreatePermanentCorpseLocBJ(style: number, unitid: number, whichPlayer: player, loc: location, facing: number): unit
  • Parameters

    • style: number
    • unitid: number
    • whichPlayer: player
    • loc: location
    • facing: number

    Returns unit

CreateQuest

  • Quest API

    Returns quest

CreateQuestBJ

  • CreateQuestBJ(questType: number, title: string, description: string, iconPath: string): quest
  • Quest Utility Functions

    Parameters

    • questType: number
    • title: string
    • description: string
    • iconPath: string

    Returns quest

CreateQuestItemBJ

  • CreateQuestItemBJ(whichQuest: quest, description: string): questitem
  • Parameters

    • whichQuest: quest
    • description: string

    Returns questitem

CreateRegion

  • Returns region

CreateSound

  • CreateSound(fileName: string, looping: boolean, is3D: boolean, stopwhenoutofrange: boolean, fadeInRate: number, fadeOutRate: number, eaxSetting: string): sound
  • Parameters

    • fileName: string
    • looping: boolean
    • is3D: boolean
    • stopwhenoutofrange: boolean
    • fadeInRate: number
    • fadeOutRate: number
    • eaxSetting: string

    Returns sound

CreateSoundFilenameWithLabel

  • CreateSoundFilenameWithLabel(fileName: string, looping: boolean, is3D: boolean, stopwhenoutofrange: boolean, fadeInRate: number, fadeOutRate: number, SLKEntryName: string): sound
  • Parameters

    • fileName: string
    • looping: boolean
    • is3D: boolean
    • stopwhenoutofrange: boolean
    • fadeInRate: number
    • fadeOutRate: number
    • SLKEntryName: string

    Returns sound

CreateSoundFromLabel

  • CreateSoundFromLabel(soundLabel: string, looping: boolean, is3D: boolean, stopwhenoutofrange: boolean, fadeInRate: number, fadeOutRate: number): sound
  • Parameters

    • soundLabel: string
    • looping: boolean
    • is3D: boolean
    • stopwhenoutofrange: boolean
    • fadeInRate: number
    • fadeOutRate: number

    Returns sound

CreateTextTag

  • Returns texttag

CreateTextTagLocBJ

  • CreateTextTagLocBJ(s: string, loc: location, zOffset: number, size: number, red: number, green: number, blue: number, transparency: number): texttag
  • Parameters

    • s: string
    • loc: location
    • zOffset: number
    • size: number
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns texttag

CreateTextTagUnitBJ

  • CreateTextTagUnitBJ(s: string, whichUnit: unit, zOffset: number, size: number, red: number, green: number, blue: number, transparency: number): texttag
  • Parameters

    • s: string
    • whichUnit: unit
    • zOffset: number
    • size: number
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns texttag

CreateTimer

  • Timer API

    Returns timer

CreateTimerBJ

  • CreateTimerBJ(periodic: boolean, timeout: number): timer
  • Parameters

    • periodic: boolean
    • timeout: number

    Returns timer

CreateTimerDialog

  • Timer Dialog API

    Parameters

    Returns timerdialog

CreateTimerDialogBJ

  • Parameters

    Returns timerdialog

CreateTrackable

  • CreateTrackable(trackableModelPath: string, x: number, y: number, facing: number): trackable
  • Trackable API

    Parameters

    • trackableModelPath: string
    • x: number
    • y: number
    • facing: number

    Returns trackable

CreateTrainCommandButtonEffectBJ

CreateTrigger

  • Native trigger interface

    Returns trigger

CreateUbersplat

  • CreateUbersplat(x: number, y: number, name: string, red: number, green: number, blue: number, alpha: number, forcePaused: boolean, noBirthTime: boolean): ubersplat
  • Ubersplat API

    Parameters

    • x: number
    • y: number
    • name: string
    • red: number
    • green: number
    • blue: number
    • alpha: number
    • forcePaused: boolean
    • noBirthTime: boolean

    Returns ubersplat

CreateUbersplatBJ

  • CreateUbersplatBJ(where: location, name: string, red: number, green: number, blue: number, alpha: number, forcePaused: boolean, noBirthTime: boolean): ubersplat
  • Parameters

    • where: location
    • name: string
    • red: number
    • green: number
    • blue: number
    • alpha: number
    • forcePaused: boolean
    • noBirthTime: boolean

    Returns ubersplat

CreateUnit

  • CreateUnit(id: player, unitid: number, x: number, y: number, face: number): unit
  • Unit API Facing arguments are specified in degrees

    Parameters

    • id: player
    • unitid: number
    • x: number
    • y: number
    • face: number

    Returns unit

CreateUnitAtLoc

  • CreateUnitAtLoc(id: player, unitid: number, whichLocation: location, face: number): unit
  • Parameters

    Returns unit

CreateUnitAtLocByName

  • CreateUnitAtLocByName(id: player, unitname: string, whichLocation: location, face: number): unit
  • Parameters

    Returns unit

CreateUnitAtLocSaveLast

  • Parameters

    Returns unit

CreateUnitByName

  • CreateUnitByName(whichPlayer: player, unitname: string, x: number, y: number, face: number): unit
  • Parameters

    • whichPlayer: player
    • unitname: string
    • x: number
    • y: number
    • face: number

    Returns unit

CreateUnitPool

  • Returns unitpool

CreateUpgradeCommandButtonEffect

CreateUpgradeCommandButtonEffectBJ

CripplePlayer

  • CripplePlayer(whichPlayer: player, toWhichPlayers: force, flag: boolean): void
  • Parameters

    • whichPlayer: player
    • toWhichPlayers: force
    • flag: boolean

    Returns void

CustomDefeatBJ

  • CustomDefeatBJ(whichPlayer: player, message: string): void
  • Parameters

    • whichPlayer: player
    • message: string

    Returns void

CustomDefeatDialogBJ

  • CustomDefeatDialogBJ(whichPlayer: player, message: string): void
  • Parameters

    • whichPlayer: player
    • message: string

    Returns void

CustomDefeatLoadBJ

  • CustomDefeatLoadBJ(): void
  • Returns void

CustomDefeatQuitBJ

  • CustomDefeatQuitBJ(): void
  • Returns void

CustomDefeatReduceDifficultyBJ

  • CustomDefeatReduceDifficultyBJ(): void
  • Returns void

CustomDefeatRestartBJ

  • CustomDefeatRestartBJ(): void
  • Returns void

CustomVictoryBJ

  • CustomVictoryBJ(whichPlayer: player, showDialog: boolean, showScores: boolean): void
  • Declare a player victorious and optionally shows the victory dialog (Continue, Quit).

    Related functions:

    example
    // Declare the owner of the Killing unit victorious and show victory dialog and scoreboard
    CustomVictoryBJ(GetOwningPlayer(GetKillingUnitBJ()), true, true);

    Parameters

    • whichPlayer: player

      The player (and team) that is victorious. TODO verify does this function make everyone on a team win or just asingle person)

    • showDialog: boolean

      Wether to show a dialog with the header "victory" and a quit/continue button.

    • showScores: boolean

      Wether to show the scoreboard after leaving the game.

    Returns void

CustomVictoryDialogBJ

  • CustomVictoryDialogBJ(whichPlayer: player): void
  • Parameters

    Returns void

CustomVictoryOkBJ

  • CustomVictoryOkBJ(): void
  • Returns void

CustomVictoryQuitBJ

  • CustomVictoryQuitBJ(): void
  • Returns void

CustomVictorySkipBJ

  • CustomVictorySkipBJ(whichPlayer: player): void
  • Parameters

    Returns void

DecUnitAbilityLevel

  • DecUnitAbilityLevel(whichUnit: unit, abilcode: number): number
  • Parameters

    • whichUnit: unit
    • abilcode: number

    Returns number

DecUnitAbilityLevelSwapped

  • DecUnitAbilityLevelSwapped(abilcode: number, whichUnit: unit): number
  • Parameters

    • abilcode: number
    • whichUnit: unit

    Returns number

DefeatConditionSetDescription

  • DefeatConditionSetDescription(whichCondition: defeatcondition, description: string): void
  • Parameters

    Returns void

DefeatConditionSetDescriptionBJ

  • DefeatConditionSetDescriptionBJ(whichCondition: defeatcondition, description: string): void
  • Parameters

    Returns void

DefineStartLocation

  • DefineStartLocation(whichStartLoc: number, x: number, y: number): void
  • Parameters

    • whichStartLoc: number
    • x: number
    • y: number

    Returns void

DefineStartLocationLoc

  • DefineStartLocationLoc(whichStartLoc: number, whichLocation: location): void
  • Parameters

    • whichStartLoc: number
    • whichLocation: location

    Returns void

Deg2Rad

  • Deg2Rad(degrees: number): number
  • MathAPI

    Parameters

    • degrees: number

    Returns number

DelayedSuspendDecay

  • DelayedSuspendDecay(): void
  • Waits a short period of time to ensure that the corpse is decaying, and then suspend the animation and corpse decay.

    Returns void

DelayedSuspendDecayBoneEnum

  • DelayedSuspendDecayBoneEnum(): void
  • Returns void

DelayedSuspendDecayCreate

  • DelayedSuspendDecayCreate(): void
  • Returns void

DelayedSuspendDecayFleshEnum

  • DelayedSuspendDecayFleshEnum(): void
  • Game code explicitly sets the animation back to "decay bone" after the initial corpse fades away, so we reset it now. It's best not to show off corpses thus created until after this grace period has passed.

    Returns void

DelayedSuspendDecayStopAnimEnum

  • DelayedSuspendDecayStopAnimEnum(): void
  • Returns void

DestroyBoolExpr

  • Parameters

    Returns void

DestroyCommandButtonEffect

DestroyCondition

  • Parameters

    Returns void

DestroyDefeatCondition

  • Parameters

    Returns void

DestroyDefeatConditionBJ

  • Parameters

    Returns void

DestroyEffect

  • DestroyEffect(whichEffect: effect): void
  • Parameters

    Returns void

DestroyEffectBJ

  • DestroyEffectBJ(whichEffect: effect): void
  • Two distinct trigger actions can't share the same function name, so this dummy function simply mimics the behavior of an existing call. Commented out - Destructibles have no attachment points. function AddSpecialEffectTargetDestructableBJ takes string attachPointName, widget targetWidget, string modelName returns effect return AddSpecialEffectTargetUnitBJ(attachPointName, targetWidget, modelName) endfunction Two distinct trigger actions can't share the same function name, so this dummy function simply mimics the behavior of an existing call. Commented out - Items have no attachment points. function AddSpecialEffectTargetItemBJ takes string attachPointName, widget targetWidget, string modelName returns effect return AddSpecialEffectTargetUnitBJ(attachPointName, targetWidget, modelName) endfunction

    Parameters

    Returns void

DestroyFilter

  • Parameters

    Returns void

DestroyFogModifier

  • DestroyFogModifier(whichFogModifier: fogmodifier): void
  • Parameters

    Returns void

DestroyForce

  • DestroyForce(whichForce: force): void
  • Parameters

    Returns void

DestroyGroup

  • DestroyGroup(whichGroup: group): void
  • Parameters

    Returns void

DestroyImage

  • DestroyImage(whichImage: image): void
  • Parameters

    Returns void

DestroyItemPool

  • DestroyItemPool(whichItemPool: itempool): void
  • Parameters

    Returns void

DestroyLeaderboard

  • Parameters

    Returns void

DestroyLeaderboardBJ

  • Parameters

    Returns void

DestroyLightning

  • DestroyLightning(whichBolt: lightning): boolean
  • Parameters

    Returns boolean

DestroyLightningBJ

  • DestroyLightningBJ(whichBolt: lightning): boolean
  • Parameters

    Returns boolean

DestroyMinimapIcon

  • Parameters

    Returns void

DestroyMultiboard

  • Parameters

    Returns void

DestroyMultiboardBJ

  • Parameters

    Returns void

DestroyQuest

  • DestroyQuest(whichQuest: quest): void
  • Parameters

    Returns void

DestroyQuestBJ

  • DestroyQuestBJ(whichQuest: quest): void
  • Parameters

    Returns void

DestroyTextTag

  • Parameters

    Returns void

DestroyTextTagBJ

  • DestroyTextTagBJ(tt: texttag): void
  • Parameters

    Returns void

DestroyTimer

  • DestroyTimer(whichTimer: timer): void
  • Parameters

    Returns void

DestroyTimerBJ

  • DestroyTimerBJ(whichTimer: timer): void
  • Parameters

    Returns void

DestroyTimerDialog

  • Parameters

    Returns void

DestroyTimerDialogBJ

  • Parameters

    Returns void

DestroyTrigger

  • DestroyTrigger(whichTrigger: trigger): void
  • Parameters

    Returns void

DestroyUbersplat

  • DestroyUbersplat(whichSplat: ubersplat): void
  • Parameters

    Returns void

DestroyUnitPool

  • DestroyUnitPool(whichPool: unitpool): void
  • Parameters

    Returns void

DestructableAddIndicatorBJ

  • DestructableAddIndicatorBJ(whichDestructable: destructable, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • whichDestructable: destructable
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

DestructableRestoreLife

  • DestructableRestoreLife(d: destructable, life: number, birth: boolean): void
  • Parameters

    Returns void

DetectGameStarted

  • DetectGameStarted(): void
  • Returns void

DialogAddButton

  • DialogAddButton(whichDialog: dialog, buttonText: string, hotkey: number): button
  • Parameters

    • whichDialog: dialog
    • buttonText: string
    • hotkey: number

    Returns button

DialogAddButtonBJ

  • DialogAddButtonBJ(whichDialog: dialog, buttonText: string): button
  • Parameters

    • whichDialog: dialog
    • buttonText: string

    Returns button

DialogAddButtonWithHotkeyBJ

  • DialogAddButtonWithHotkeyBJ(whichDialog: dialog, buttonText: string, hotkey: number): button
  • Parameters

    • whichDialog: dialog
    • buttonText: string
    • hotkey: number

    Returns button

DialogAddQuitButton

  • DialogAddQuitButton(whichDialog: dialog, doScoreScreen: boolean, buttonText: string, hotkey: number): button
  • Parameters

    • whichDialog: dialog
    • doScoreScreen: boolean
    • buttonText: string
    • hotkey: number

    Returns button

DialogClear

  • DialogClear(whichDialog: dialog): void
  • Parameters

    Returns void

DialogClearBJ

  • DialogClearBJ(whichDialog: dialog): void
  • Parameters

    Returns void

DialogCreate

  • Dialog API

    Returns dialog

DialogDestroy

  • DialogDestroy(whichDialog: dialog): void
  • Parameters

    Returns void

DialogDisplay

  • DialogDisplay(whichPlayer: player, whichDialog: dialog, flag: boolean): void
  • Parameters

    Returns void

DialogDisplayBJ

  • DialogDisplayBJ(flag: boolean, whichDialog: dialog, whichPlayer: player): void
  • Dialog Utility Functions

    Parameters

    Returns void

DialogSetMessage

  • DialogSetMessage(whichDialog: dialog, messageText: string): void
  • Parameters

    • whichDialog: dialog
    • messageText: string

    Returns void

DialogSetMessageBJ

  • DialogSetMessageBJ(whichDialog: dialog, message: string): void
  • Parameters

    • whichDialog: dialog
    • message: string

    Returns void

DisableRestartMission

  • DisableRestartMission(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

DisableTrigger

  • DisableTrigger(whichTrigger: trigger): void
  • Parameters

    Returns void

DisplayCineFilter

  • DisplayCineFilter(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

DisplayCineFilterBJ

  • DisplayCineFilterBJ(flag: boolean): void
  • Cinematic Filter Utility Functions

    Parameters

    • flag: boolean

    Returns void

DisplayLoadDialog

  • DisplayLoadDialog(): void
  • Returns void

DisplayTextToForce

  • DisplayTextToForce(toForce: force, message: string): void
  • Text Utility Functions

    Parameters

    • toForce: force
    • message: string

    Returns void

DisplayTextToPlayer

  • DisplayTextToPlayer(toPlayer: player, x: number, y: number, message: string): void
  • Parameters

    • toPlayer: player
    • x: number
    • y: number
    • message: string

    Returns void

DisplayTimedTextFromPlayer

  • DisplayTimedTextFromPlayer(toPlayer: player, x: number, y: number, duration: number, message: string): void
  • Parameters

    • toPlayer: player
    • x: number
    • y: number
    • duration: number
    • message: string

    Returns void

DisplayTimedTextToForce

  • DisplayTimedTextToForce(toForce: force, duration: number, message: string): void
  • Parameters

    • toForce: force
    • duration: number
    • message: string

    Returns void

DisplayTimedTextToPlayer

  • DisplayTimedTextToPlayer(toPlayer: player, x: number, y: number, duration: number, message: string): void
  • Parameters

    • toPlayer: player
    • x: number
    • y: number
    • duration: number
    • message: string

    Returns void

DistanceBetweenPoints

  • Parameters

    Returns number

DoNotSaveReplay

  • DoNotSaveReplay(): void
  • Returns void

DoNothing

  • DoNothing(): void
  • General Utility Functions These functions exist purely to make the trigger dialogs cleaner and more comprehensible.

    Returns void

DoTransmissionBasicsXYBJ

  • DoTransmissionBasicsXYBJ(unitId: number, color: playercolor, x: number, y: number, soundHandle: sound, unitName: string, message: string, duration: number): void
  • Parameters

    • unitId: number
    • color: playercolor
    • x: number
    • y: number
    • soundHandle: sound
    • unitName: string
    • message: string
    • duration: number

    Returns void

DoesUnitGenerateAlarms

  • DoesUnitGenerateAlarms(whichUnit: unit): boolean
  • Parameters

    Returns boolean

EnableCreepSleepBJ

  • EnableCreepSleepBJ(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

EnableDawnDusk

  • EnableDawnDusk(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

EnableDragSelect

  • EnableDragSelect(state: boolean, ui: boolean): void
  • Parameters

    • state: boolean
    • ui: boolean

    Returns void

EnableMinimapFilterButtons

  • EnableMinimapFilterButtons(enableAlly: boolean, enableCreep: boolean): void
  • Parameters

    • enableAlly: boolean
    • enableCreep: boolean

    Returns void

EnableOcclusion

  • EnableOcclusion(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

EnableOcclusionBJ

  • EnableOcclusionBJ(enable: boolean, f: force): void
  • Parameters

    • enable: boolean
    • f: force

    Returns void

EnablePreSelect

  • EnablePreSelect(state: boolean, ui: boolean): void
  • Parameters

    • state: boolean
    • ui: boolean

    Returns void

EnableSelect

  • EnableSelect(state: boolean, ui: boolean): void
  • Parameters

    • state: boolean
    • ui: boolean

    Returns void

EnableTrigger

  • EnableTrigger(whichTrigger: trigger): void
  • Parameters

    Returns void

EnableUserControl

  • EnableUserControl(b: boolean): void
  • Parameters

    • b: boolean

    Returns void

EnableUserUI

  • EnableUserUI(b: boolean): void
  • Parameters

    • b: boolean

    Returns void

EnableWeatherEffect

  • EnableWeatherEffect(whichEffect: weathereffect, enable: boolean): void
  • Parameters

    Returns void

EnableWorldFogBoundary

  • EnableWorldFogBoundary(b: boolean): void
  • Parameters

    • b: boolean

    Returns void

EnableWorldFogBoundaryBJ

  • EnableWorldFogBoundaryBJ(enable: boolean, f: force): void
  • Parameters

    • enable: boolean
    • f: force

    Returns void

EndCinematicScene

  • EndCinematicScene(): void
  • Returns void

EndGame

  • EndGame(doScoreScreen: boolean): void
  • Parameters

    • doScoreScreen: boolean

    Returns void

EndGameBJ

  • EndGameBJ(): void
  • Returns void

EndThematicMusic

  • EndThematicMusic(): void
  • Returns void

EndThematicMusicBJ

  • EndThematicMusicBJ(): void
  • Returns void

EnumDestructablesInCircleBJ

  • EnumDestructablesInCircleBJ(radius: number, loc: location, actionFunc: () => void): void
  • Enumerates within a rect, with a filter to narrow the enumeration down objects within a circular area.

    Parameters

    • radius: number
    • loc: location
    • actionFunc: () => void
        • (): void
        • Returns void

    Returns void

EnumDestructablesInCircleBJFilter

  • EnumDestructablesInCircleBJFilter(): boolean
  • Returns boolean

EnumDestructablesInRect

  • EnumDestructablesInRect(r: rect, filter: boolexpr, actionFunc: () => void): void
  • Parameters

    • r: rect
    • filter: boolexpr
    • actionFunc: () => void
        • (): void
        • Returns void

    Returns void

EnumDestructablesInRectAll

  • EnumDestructablesInRectAll(r: rect, actionFunc: () => void): void
  • Parameters

    • r: rect
    • actionFunc: () => void
        • (): void
        • Returns void

    Returns void

EnumItemsInRect

  • EnumItemsInRect(r: rect, filter: boolexpr, actionFunc: () => void): void
  • Parameters

    • r: rect
    • filter: boolexpr
    • actionFunc: () => void
        • (): void
        • Returns void

    Returns void

EnumItemsInRectBJ

  • EnumItemsInRectBJ(r: rect, actionFunc: () => void): void
  • Parameters

    • r: rect
    • actionFunc: () => void
        • (): void
        • Returns void

    Returns void

EnumUnitsSelected

  • EnumUnitsSelected(whichPlayer: player, enumFilter: boolexpr, enumAction: () => void): void
  • Parameters

    • whichPlayer: player
    • enumFilter: boolexpr
    • enumAction: () => void
        • (): void
        • Returns void

    Returns void

ExecuteFunc

  • ExecuteFunc(funcName: string): void
  • Parameters

    • funcName: string

    Returns void

ExplodeUnitBJ

  • ExplodeUnitBJ(whichUnit: unit): void
  • Parameters

    Returns void

FFAInitPlayerSlots

  • FFAInitPlayerSlots(): void
  • Returns void

Filter

  • Parameters

    • func: () => void
        • (): void
        • Returns void

    Returns filterfunc

FindElevatorWallBlockerEnum

  • FindElevatorWallBlockerEnum(): void
  • Returns void

FinishCinematicFadeAfterBJ

  • FinishCinematicFadeAfterBJ(duration: number): void
  • Parameters

    • duration: number

    Returns void

FinishCinematicFadeBJ

  • FinishCinematicFadeBJ(): void
  • Returns void

FinishUbersplat

  • FinishUbersplat(whichSplat: ubersplat): void
  • Parameters

    Returns void

FirstOfGroup

  • Parameters

    Returns unit

FlashQuestDialogButton

  • FlashQuestDialogButton(): void
  • Returns void

FlashQuestDialogButtonBJ

  • FlashQuestDialogButtonBJ(): void
  • Returns void

FlushChildHashtable

  • FlushChildHashtable(table: hashtable, parentKey: number): void
  • Parameters

    Returns void

FlushChildHashtableBJ

  • FlushChildHashtableBJ(missionKey: number, table: hashtable): void
  • Parameters

    Returns void

FlushGameCache

  • Parameters

    Returns void

FlushGameCacheBJ

  • Parameters

    Returns void

FlushParentHashtable

  • FlushParentHashtable(table: hashtable): void
  • Parameters

    Returns void

FlushParentHashtableBJ

  • FlushParentHashtableBJ(table: hashtable): void
  • Parameters

    Returns void

FlushStoredBoolean

  • FlushStoredBoolean(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

FlushStoredInteger

  • FlushStoredInteger(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

FlushStoredMission

  • FlushStoredMission(cache: gamecache, missionKey: string): void
  • Parameters

    Returns void

FlushStoredMissionBJ

  • FlushStoredMissionBJ(missionKey: string, cache: gamecache): void
  • Parameters

    Returns void

FlushStoredReal

  • FlushStoredReal(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

FlushStoredString

  • FlushStoredString(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

FlushStoredUnit

  • FlushStoredUnit(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

FogEnable

  • FogEnable(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

FogEnableOff

  • FogEnableOff(): void
  • Returns void

FogEnableOn

  • FogEnableOn(): void
  • Returns void

FogMaskEnable

  • FogMaskEnable(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

FogMaskEnableOff

  • FogMaskEnableOff(): void
  • Returns void

FogMaskEnableOn

  • FogMaskEnableOn(): void
  • Returns void

FogModifierStart

  • FogModifierStart(whichFogModifier: fogmodifier): void
  • Parameters

    Returns void

FogModifierStop

  • Parameters

    Returns void

ForForce

  • ForForce(whichForce: force, callback: () => void): void
  • Parameters

    • whichForce: force
    • callback: () => void
        • (): void
        • Returns void

    Returns void

ForGroup

  • ForGroup(whichGroup: group, callback: () => void): void
  • This will be difficult to support with potentially disjoint, cell-based regions as it would involve enumerating all the cells that are covered by a particularregion a better implementation would be a trigger that adds relevant units as they enter and removes them if they leave...

    Parameters

    • whichGroup: group
    • callback: () => void
        • (): void
        • Returns void

    Returns void

ForGroupBJ

  • ForGroupBJ(whichGroup: group, callback: () => void): void
  • Group and Force Utility Functions

    Parameters

    • whichGroup: group
    • callback: () => void
        • (): void
        • Returns void

    Returns void

ForceAddPlayer

  • ForceAddPlayer(whichForce: force, whichPlayer: player): void
  • Parameters

    Returns void

ForceAddPlayerSimple

  • ForceAddPlayerSimple(whichPlayer: player, whichForce: force): void
  • Parameters

    Returns void

ForceCampaignSelectScreen

  • ForceCampaignSelectScreen(): void
  • Returns void

ForceCinematicSubtitles

  • ForceCinematicSubtitles(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

ForceCinematicSubtitlesBJ

  • ForceCinematicSubtitlesBJ(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

ForceClear

  • ForceClear(whichForce: force): void
  • Parameters

    Returns void

ForceEnumAllies

  • Parameters

    Returns void

ForceEnumEnemies

  • Parameters

    Returns void

ForceEnumPlayers

  • Parameters

    Returns void

ForceEnumPlayersCounted

  • ForceEnumPlayersCounted(whichForce: force, filter: boolexpr, countLimit: number): void
  • Parameters

    Returns void

ForcePickRandomPlayer

  • Picks a random player from a force.

    Parameters

    Returns player

ForcePickRandomPlayerEnum

  • ForcePickRandomPlayerEnum(): void
  • See GroupPickRandomUnitEnum for the details of this algorithm.

    Returns void

ForcePlayerStartLocation

  • ForcePlayerStartLocation(whichPlayer: player, startLocIndex: number): void
  • forces player to have the specified start loc and marks the start loc as occupied which removes it from consideration for subsequently placed players ( i.e. you can use this to put people in a fixed loc and then use random placement for any unplaced players etc )

    Parameters

    • whichPlayer: player
    • startLocIndex: number

    Returns void

ForceQuestDialogUpdate

  • ForceQuestDialogUpdate(): void
  • Returns void

ForceRemovePlayer

  • ForceRemovePlayer(whichForce: force, whichPlayer: player): void
  • Parameters

    Returns void

ForceRemovePlayerSimple

  • ForceRemovePlayerSimple(whichPlayer: player, whichForce: force): void
  • Parameters

    Returns void

ForceSetLeaderboardBJ

  • Parameters

    Returns void

ForceUICancel

  • ForceUICancel(): void
  • Returns void

ForceUICancelBJ

  • ForceUICancelBJ(whichPlayer: player): void
  • Parameters

    Returns void

ForceUIKey

  • ForceUIKey(key: string): void
  • Parameters

    • key: string

    Returns void

ForceUIKeyBJ

  • ForceUIKeyBJ(whichPlayer: player, key: string): void
  • UI Utility Functions

    Parameters

    • whichPlayer: player
    • key: string

    Returns void

FourCC

  • FourCC(fourCharacterCode: string): number
  • Generates a four character code from a string.

    Parameters

    • fourCharacterCode: string

    Returns number

GameOverDialogBJ

  • GameOverDialogBJ(whichPlayer: player, leftGame: boolean): void
  • Parameters

    • whichPlayer: player
    • leftGame: boolean

    Returns void

GetAIDifficulty

GetAbilityEffect

  • GetAbilityEffect(abilityString: string, t: effecttype, index: number): string
  • Parameters

    • abilityString: string
    • t: effecttype
    • index: number

    Returns string

GetAbilityEffectBJ

  • GetAbilityEffectBJ(abilcode: number, t: effecttype, index: number): string
  • Parameters

    Returns string

GetAbilityEffectById

  • GetAbilityEffectById(abilityId: number, t: effecttype, index: number): string
  • Parameters

    Returns string

GetAbilityName

  • GetAbilityName(abilcode: number): string
  • Parameters

    • abilcode: number

    Returns string

GetAbilitySound

  • GetAbilitySound(abilityString: string, t: soundtype): string
  • Parameters

    Returns string

GetAbilitySoundBJ

  • GetAbilitySoundBJ(abilcode: number, t: soundtype): string
  • Parameters

    Returns string

GetAbilitySoundById

  • GetAbilitySoundById(abilityId: number, t: soundtype): string
  • Parameters

    Returns string

GetAllyColorFilterState

  • GetAllyColorFilterState(): number
  • Returns number

GetAttackedUnitBJ

  • GetAttackedUnitBJ(): unit
  • Returns unit

GetAttacker

  • GetAttacker(): unit
  • EVENT_PLAYER_UNIT_ATTACKED

    Returns unit

GetBJMaxPlayerSlots

  • GetBJMaxPlayerSlots(): number
  • Returns number

GetBJMaxPlayers

  • GetBJMaxPlayers(): number
  • Returns number

GetBJPlayerNeutralExtra

  • GetBJPlayerNeutralExtra(): number
  • Returns number

GetBJPlayerNeutralVictim

  • GetBJPlayerNeutralVictim(): number
  • Returns number

GetBooleanAnd

  • GetBooleanAnd(valueA: boolean, valueB: boolean): boolean
  • Parameters

    • valueA: boolean
    • valueB: boolean

    Returns boolean

GetBooleanOr

  • GetBooleanOr(valueA: boolean, valueB: boolean): boolean
  • Parameters

    • valueA: boolean
    • valueB: boolean

    Returns boolean

GetBuyingUnit

  • GetBuyingUnit(): unit
  • Returns unit

GetCameraBoundMaxX

  • GetCameraBoundMaxX(): number
  • Returns number

GetCameraBoundMaxY

  • GetCameraBoundMaxY(): number
  • Returns number

GetCameraBoundMinX

  • GetCameraBoundMinX(): number
  • These return values for the local players camera only...

    Returns number

GetCameraBoundMinY

  • GetCameraBoundMinY(): number
  • Returns number

GetCameraBoundsMapRect

  • GetCameraBoundsMapRect(): rect
  • Query the initial camera bounds, as defined at map init.

    Returns rect

GetCameraEyePositionLoc

  • Returns location

GetCameraEyePositionX

  • GetCameraEyePositionX(): number
  • Returns number

GetCameraEyePositionY

  • GetCameraEyePositionY(): number
  • Returns number

GetCameraEyePositionZ

  • GetCameraEyePositionZ(): number
  • Returns number

GetCameraField

  • Parameters

    Returns number

GetCameraMargin

  • GetCameraMargin(whichMargin: number): number
  • Parameters

    • whichMargin: number

    Returns number

GetCameraTargetPositionLoc

  • GetCameraTargetPositionLoc(): location
  • Returns location

GetCameraTargetPositionX

  • GetCameraTargetPositionX(): number
  • Returns number

GetCameraTargetPositionY

  • GetCameraTargetPositionY(): number
  • Returns number

GetCameraTargetPositionZ

  • GetCameraTargetPositionZ(): number
  • Returns number

GetCancelledStructure

  • GetCancelledStructure(): unit
  • EVENT_PLAYER_UNIT_CONSTRUCT_FINISH EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL

    Returns unit

GetChangingUnit

  • GetChangingUnit(): unit
  • EVENT_PLAYER_UNIT_CHANGE_OWNER

    Returns unit

GetChangingUnitPrevOwner

  • GetChangingUnitPrevOwner(): player
  • Returns player

GetClickedButton

  • EVENT_DIALOG_BUTTON_CLICK

    Returns button

GetClickedButtonBJ

  • GetClickedButtonBJ(): button
  • Returns button

GetClickedDialog

  • Returns dialog

GetClickedDialogBJ

  • GetClickedDialogBJ(): dialog
  • Returns dialog

GetConstructedStructure

  • GetConstructedStructure(): unit
  • Returns unit

GetConstructingStructure

  • GetConstructingStructure(): unit
  • EVENT_PLAYER_UNIT_SELECTED constant native GetSelectedUnit takes nothing returns unit EVENT_PLAYER_UNIT_CONSTRUCT_START

    Returns unit

GetConvertedPlayerId

  • GetConvertedPlayerId(whichPlayer: player): number
  • Parameters

    Returns number

GetCreatureDensity

GetCreepCampFilterState

  • GetCreepCampFilterState(): boolean
  • Returns boolean

GetCurrentCameraBoundsMapRectBJ

  • GetCurrentCameraBoundsMapRectBJ(): rect
  • Query the current camera bounds.

    Returns rect

GetCurrentCameraSetup

  • Camera Utility Functions

    Returns camerasetup

GetCustomCampaignButtonVisible

  • GetCustomCampaignButtonVisible(whichButton: number): boolean
  • Parameters

    • whichButton: number

    Returns boolean

GetDecayingUnit

  • GetDecayingUnit(): unit
  • EVENT_PLAYER_UNIT_DECAY

    Returns unit

GetDefaultDifficulty

GetDestructableLife

  • Parameters

    Returns number

GetDestructableLoc

GetDestructableMaxLife

  • Parameters

    Returns number

GetDestructableName

  • Parameters

    Returns string

GetDestructableOccluderHeight

  • Parameters

    Returns number

GetDestructableTypeId

  • Parameters

    Returns number

GetDestructableX

  • Parameters

    Returns number

GetDestructableY

  • Parameters

    Returns number

GetDetectedUnit

  • GetDetectedUnit(): unit
  • EVENT_PLAYER_UNIT_DETECTED

    Returns unit

GetDialogueSpeakerNameKey

  • GetDialogueSpeakerNameKey(soundHandle: sound): string
  • Parameters

    Returns string

GetDialogueTextKey

  • GetDialogueTextKey(soundHandle: sound): string
  • Parameters

    Returns string

GetDyingDestructable

GetDyingUnit

  • GetDyingUnit(): unit
  • EVENT_PLAYER_UNIT_DEATH

    Returns unit

GetElevatorHeight

  • Determine the elevator's height from its occlusion height.

    Parameters

    Returns number

GetEnteringUnit

  • GetEnteringUnit(): unit
  • Returns unit

GetEntireMapRect

  • GetEntireMapRect(): rect
  • Query the entire map area, as defined at map init.

    Returns rect

GetEnumDestructable

GetEnumItem

  • GetEnumItem(): item
  • Returns item

GetEnumPlayer

  • Returns player

GetEnumUnit

  • GetEnumUnit(): unit
  • Returns unit

GetEventDamage

  • GetEventDamage(): number
  • EVENT_UNIT_DAMAGED

    Returns number

GetEventDamageSource

  • GetEventDamageSource(): unit
  • Returns unit

GetEventDetectingPlayer

  • GetEventDetectingPlayer(): player
  • EVENT_UNIT_DEATH EVENT_UNIT_DECAY Use the GetDyingUnit and GetDecayingUnit funcs above EVENT_UNIT_DETECTED

    Returns player

GetEventGameState

  • EVENT_GAME_STATE_LIMIT

    Returns gamestate

GetEventPlayerChatString

  • GetEventPlayerChatString(): string
  • EVENT_PLAYER_CHAT returns the actual string they typed in ( same as what you registered for if you required exact match )

    Returns string

GetEventPlayerChatStringMatched

  • GetEventPlayerChatStringMatched(): string
  • returns the string that you registered for

    Returns string

GetEventPlayerState

  • EVENT_PLAYER_STATE_LIMIT

    Returns playerstate

GetEventTargetUnit

  • GetEventTargetUnit(): unit
  • EVENT_UNIT_ACQUIRED_TARGET EVENT_UNIT_TARGET_IN_RANGE

    Returns unit

GetEventUnitState

  • EVENT_UNIT_STATE_LIMIT

    Returns unitstate

GetExpiredTimer

  • GetExpiredTimer(): timer
  • Returns timer

GetFadeFromSeconds

  • GetFadeFromSeconds(seconds: number): number
  • Parameters

    • seconds: number

    Returns number

GetFadeFromSecondsAsReal

  • GetFadeFromSecondsAsReal(seconds: number): number
  • Parameters

    • seconds: number

    Returns number

GetFilterDestructable

GetFilterItem

  • GetFilterItem(): item
  • Returns item

GetFilterPlayer

  • Returns player

GetFilterUnit

  • GetFilterUnit(): unit
  • Returns unit

GetFloatGameState

  • GetFloatGameState(whichFloatGameState: fgamestate): number
  • Parameters

    Returns number

GetFoodMade

  • GetFoodMade(unitId: number): number
  • Parameters

    • unitId: number

    Returns number

GetFoodUsed

  • GetFoodUsed(unitId: number): number
  • Parameters

    • unitId: number

    Returns number

GetForLoopIndexA

  • GetForLoopIndexA(): number
  • Returns number

GetForLoopIndexB

  • GetForLoopIndexB(): number
  • Returns number

GetForceOfPlayer

  • Parameters

    Returns force

GetGameDifficulty

GetGamePlacement

  • Returns placement

GetGameSpeed

  • Returns gamespeed

GetGameTypeSelected

  • Returns gametype

GetHandleId

  • GetHandleId(h: handle): number
  • Parameters

    Returns number

GetHandleIdBJ

  • GetHandleIdBJ(h: handle): number
  • Parameters

    Returns number

GetHeroAgi

  • GetHeroAgi(whichHero: unit, includeBonuses: boolean): number
  • Parameters

    • whichHero: unit
    • includeBonuses: boolean

    Returns number

GetHeroInt

  • GetHeroInt(whichHero: unit, includeBonuses: boolean): number
  • Parameters

    • whichHero: unit
    • includeBonuses: boolean

    Returns number

GetHeroLevel

  • GetHeroLevel(whichHero: unit): number
  • Parameters

    Returns number

GetHeroProperName

  • GetHeroProperName(whichHero: unit): string
  • Parameters

    Returns string

GetHeroSkillPoints

  • GetHeroSkillPoints(whichHero: unit): number
  • Parameters

    Returns number

GetHeroStatBJ

  • GetHeroStatBJ(whichStat: number, whichHero: unit, includeBonuses: boolean): number
  • Parameters

    • whichStat: number
    • whichHero: unit
    • includeBonuses: boolean

    Returns number

GetHeroStr

  • GetHeroStr(whichHero: unit, includeBonuses: boolean): number
  • Parameters

    • whichHero: unit
    • includeBonuses: boolean

    Returns number

GetHeroXP

  • GetHeroXP(whichHero: unit): number
  • Parameters

    Returns number

GetIntegerGameState

  • GetIntegerGameState(whichIntegerGameState: igamestate): number
  • Parameters

    Returns number

GetInventoryIndexOfItemTypeBJ

  • GetInventoryIndexOfItemTypeBJ(whichUnit: unit, itemId: number): number
  • Translates 0-based slot indices to 1-based slot indices.

    Parameters

    • whichUnit: unit
    • itemId: number

    Returns number

GetIssuedOrderId

  • GetIssuedOrderId(): number
  • Returns number

GetIssuedOrderIdBJ

  • GetIssuedOrderIdBJ(): number
  • Returns number

GetItemCharges

  • GetItemCharges(whichItem: item): number
  • Parameters

    Returns number

GetItemLevel

  • GetItemLevel(whichItem: item): number
  • Parameters

    Returns number

GetItemLifeBJ

  • GetItemLifeBJ(whichWidget: widget): number
  • Parameters

    Returns number

GetItemLoc

  • Hero and Item Utility Functions

    Parameters

    Returns location

GetItemName

  • GetItemName(whichItem: item): string
  • Parameters

    Returns string

GetItemOfTypeFromUnitBJ

  • GetItemOfTypeFromUnitBJ(whichUnit: unit, itemId: number): item
  • Parameters

    • whichUnit: unit
    • itemId: number

    Returns item

GetItemPlayer

  • Parameters

    Returns player

GetItemType

  • Parameters

    Returns itemtype

GetItemTypeId

  • GetItemTypeId(i: item): number
  • Parameters

    Returns number

GetItemUserData

  • GetItemUserData(whichItem: item): number
  • Parameters

    Returns number

GetItemX

  • GetItemX(i: item): number
  • Parameters

    Returns number

GetItemY

  • GetItemY(i: item): number
  • Parameters

    Returns number

GetKillingUnit

  • GetKillingUnit(): unit
  • Returns unit

GetKillingUnitBJ

  • GetKillingUnitBJ(): unit
  • Returns unit

GetLastCreatedButtonBJ

  • GetLastCreatedButtonBJ(): button
  • Returns button

GetLastCreatedCommandButtonEffectBJ

GetLastCreatedDefeatConditionBJ

GetLastCreatedDestructable

GetLastCreatedEffectBJ

  • GetLastCreatedEffectBJ(): effect
  • Returns effect

GetLastCreatedFogModifier

GetLastCreatedGameCacheBJ

  • Returns gamecache

GetLastCreatedGroup

  • GetLastCreatedGroup(): group
  • Returns group

GetLastCreatedGroupEnum

  • GetLastCreatedGroupEnum(): void
  • Returns void

GetLastCreatedHashtableBJ

  • Returns hashtable

GetLastCreatedImage

  • GetLastCreatedImage(): image
  • Returns image

GetLastCreatedItem

  • GetLastCreatedItem(): item
  • Returns item

GetLastCreatedLeaderboard

GetLastCreatedLightningBJ

  • Returns lightning

GetLastCreatedMinimapIcon

GetLastCreatedMultiboard

GetLastCreatedQuestBJ

  • GetLastCreatedQuestBJ(): quest
  • Returns quest

GetLastCreatedQuestItemBJ

  • Returns questitem

GetLastCreatedTerrainDeformation

GetLastCreatedTextTag

  • Returns texttag

GetLastCreatedTimerBJ

  • GetLastCreatedTimerBJ(): timer
  • Returns timer

GetLastCreatedTimerDialogBJ

GetLastCreatedUbersplat

  • Returns ubersplat

GetLastCreatedUnit

  • GetLastCreatedUnit(): unit
  • Returns unit

GetLastCreatedWeatherEffect

GetLastHauntedGoldMine

  • GetLastHauntedGoldMine(): unit
  • Returns unit

GetLastPlayedMusic

  • GetLastPlayedMusic(): string
  • Returns string

GetLastPlayedSound

  • GetLastPlayedSound(): sound
  • Returns sound

GetLastRemovedItem

  • GetLastRemovedItem(): item
  • Returns item

GetLastReplacedUnitBJ

  • GetLastReplacedUnitBJ(): unit
  • Returns unit

GetLastRestoredUnitBJ

  • GetLastRestoredUnitBJ(): unit
  • Returns unit

GetLastTransmissionDurationBJ

  • GetLastTransmissionDurationBJ(): number
  • Returns number

GetLearnedSkill

  • GetLearnedSkill(): number
  • Returns number

GetLearnedSkillBJ

  • GetLearnedSkillBJ(): number
  • Returns number

GetLearnedSkillLevel

  • GetLearnedSkillLevel(): number
  • Returns number

GetLearningUnit

  • GetLearningUnit(): unit
  • EVENT_PLAYER_HERO_SKILL EVENT_UNIT_HERO_SKILL

    Returns unit

GetLeavingUnit

  • GetLeavingUnit(): unit
  • Returns unit

GetLevelingUnit

  • GetLevelingUnit(): unit
  • EVENT_PLAYER_HERO_LEVEL EVENT_UNIT_HERO_LEVEL

    Returns unit

GetLightningColorA

  • GetLightningColorA(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorABJ

  • GetLightningColorABJ(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorB

  • GetLightningColorB(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorBBJ

  • GetLightningColorBBJ(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorG

  • GetLightningColorG(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorGBJ

  • GetLightningColorGBJ(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorR

  • GetLightningColorR(whichBolt: lightning): number
  • Parameters

    Returns number

GetLightningColorRBJ

  • GetLightningColorRBJ(whichBolt: lightning): number
  • Parameters

    Returns number

GetLoadedUnit

  • GetLoadedUnit(): unit
  • Returns unit

GetLoadedUnitBJ

  • GetLoadedUnitBJ(): unit
  • Returns unit

GetLocalPlayer

  • Returns player

GetLocalizedHotkey

  • GetLocalizedHotkey(source: string): number
  • Parameters

    • source: string

    Returns number

GetLocalizedString

  • GetLocalizedString(source: string): string
  • Parameters

    • source: string

    Returns string

GetLocationX

  • GetLocationX(whichLocation: location): number
  • Parameters

    Returns number

GetLocationY

  • GetLocationY(whichLocation: location): number
  • Parameters

    Returns number

GetLocationZ

  • GetLocationZ(whichLocation: location): number
  • This function is asynchronous. The values it returns are not guaranteed synchronous between each player. If you attempt to use it in a synchronous manner, it may cause a desync.

    Parameters

    Returns number

GetManipulatedItem

  • GetManipulatedItem(): item
  • Returns item

GetManipulatingUnit

  • GetManipulatingUnit(): unit
  • EVENT_PLAYER_UNIT_DROP_ITEM EVENT_PLAYER_UNIT_PICKUP_ITEM EVENT_PLAYER_UNIT_USE_ITEM

    Returns unit

GetObjectName

  • GetObjectName(objectId: number): string
  • Looks up the "name" field for any object (unit, item, ability)

    Parameters

    • objectId: number

    Returns string

GetOrderPointLoc

  • Returns location

GetOrderPointX

  • GetOrderPointX(): number
  • EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER

    Returns number

GetOrderPointY

  • GetOrderPointY(): number
  • Returns number

GetOrderTarget

  • EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER

    Returns widget

GetOrderTargetDestructable

GetOrderTargetItem

  • GetOrderTargetItem(): item
  • Returns item

GetOrderTargetUnit

  • GetOrderTargetUnit(): unit
  • Returns unit

GetOrderedUnit

  • GetOrderedUnit(): unit
  • EVENT_PLAYER_UNIT_ISSUED_ORDER

    Returns unit

GetOwningPlayer

  • Parameters

    Returns player

GetPlayableMapRect

  • GetPlayableMapRect(): rect
  • Query the playable map area, as defined at map init.

    Returns rect

GetPlayerAlliance

  • Parameters

    Returns boolean

GetPlayerColor

GetPlayerController

GetPlayerHandicap

  • GetPlayerHandicap(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapBJ

  • GetPlayerHandicapBJ(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapDamage

  • GetPlayerHandicapDamage(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapDamageBJ

  • GetPlayerHandicapDamageBJ(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapReviveTime

  • GetPlayerHandicapReviveTime(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapReviveTimeBJ

  • GetPlayerHandicapReviveTimeBJ(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapXP

  • GetPlayerHandicapXP(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerHandicapXPBJ

  • GetPlayerHandicapXPBJ(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerId

  • GetPlayerId(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerName

  • GetPlayerName(whichPlayer: player): string
  • Parameters

    Returns string

GetPlayerNeutralAggressive

  • GetPlayerNeutralAggressive(): number
  • Returns number

GetPlayerNeutralPassive

  • GetPlayerNeutralPassive(): number
  • Returns number

GetPlayerRace

  • Parameters

    Returns race

GetPlayerScore

  • Parameters

    Returns number

GetPlayerSelectable

  • GetPlayerSelectable(whichPlayer: player): boolean
  • Parameters

    Returns boolean

GetPlayerSlotState

GetPlayerStartLocation

  • GetPlayerStartLocation(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerStartLocationLoc

  • Parameters

    Returns location

GetPlayerStartLocationX

  • GetPlayerStartLocationX(whichPlayer: player): number
  • Miscellaneous Utility Functions

    Parameters

    Returns number

GetPlayerStartLocationY

  • GetPlayerStartLocationY(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerState

  • Parameters

    Returns number

GetPlayerStructureCount

  • GetPlayerStructureCount(whichPlayer: player, includeIncomplete: boolean): number
  • Parameters

    • whichPlayer: player
    • includeIncomplete: boolean

    Returns number

GetPlayerTaxRate

  • Parameters

    Returns number

GetPlayerTaxRateBJ

  • Parameters

    Returns number

GetPlayerTeam

  • GetPlayerTeam(whichPlayer: player): number
  • Parameters

    Returns number

GetPlayerTechCount

  • GetPlayerTechCount(whichPlayer: player, techid: number, specificonly: boolean): number
  • Parameters

    • whichPlayer: player
    • techid: number
    • specificonly: boolean

    Returns number

GetPlayerTechCountSimple

  • GetPlayerTechCountSimple(techid: number, whichPlayer: player): number
  • Parameters

    • techid: number
    • whichPlayer: player

    Returns number

GetPlayerTechMaxAllowed

  • GetPlayerTechMaxAllowed(whichPlayer: player, techid: number): number
  • Parameters

    • whichPlayer: player
    • techid: number

    Returns number

GetPlayerTechMaxAllowedSwap

  • GetPlayerTechMaxAllowedSwap(techid: number, whichPlayer: player): number
  • Parameters

    • techid: number
    • whichPlayer: player

    Returns number

GetPlayerTechResearched

  • GetPlayerTechResearched(whichPlayer: player, techid: number, specificonly: boolean): boolean
  • Parameters

    • whichPlayer: player
    • techid: number
    • specificonly: boolean

    Returns boolean

GetPlayerTypedUnitCount

  • GetPlayerTypedUnitCount(whichPlayer: player, unitName: string, includeIncomplete: boolean, includeUpgrades: boolean): number
  • Parameters

    • whichPlayer: player
    • unitName: string
    • includeIncomplete: boolean
    • includeUpgrades: boolean

    Returns number

GetPlayerUnitCount

  • GetPlayerUnitCount(whichPlayer: player, includeIncomplete: boolean): number
  • Parameters

    • whichPlayer: player
    • includeIncomplete: boolean

    Returns number

GetPlayers

  • GetPlayers(): number
  • Returns number

GetPlayersAll

  • Returns force

GetPlayersAllies

  • Parameters

    Returns force

GetPlayersByMapControl

  • Parameters

    Returns force

GetPlayersEnemies

  • Parameters

    Returns force

GetPlayersMatching

  • Parameters

    Returns force

GetRandomDirectionDeg

  • GetRandomDirectionDeg(): number
  • Returns number

GetRandomInt

  • GetRandomInt(lowBound: number, highBound: number): number
  • Randomization API

    Parameters

    • lowBound: number
    • highBound: number

    Returns number

GetRandomLocInRect

  • Parameters

    Returns location

GetRandomPercentageBJ

  • GetRandomPercentageBJ(): number
  • Returns number

GetRandomReal

  • GetRandomReal(lowBound: number, highBound: number): number
  • Parameters

    • lowBound: number
    • highBound: number

    Returns number

GetRandomSubGroup

  • GetRandomSubGroup(count: number, sourceGroup: group): group
  • Parameters

    • count: number
    • sourceGroup: group

    Returns group

GetRandomSubGroupEnum

  • GetRandomSubGroupEnum(): void
  • Returns void

GetRectCenter

  • Parameters

    Returns location

GetRectCenterX

  • GetRectCenterX(whichRect: rect): number
  • Parameters

    Returns number

GetRectCenterY

  • GetRectCenterY(whichRect: rect): number
  • Parameters

    Returns number

GetRectFromCircleBJ

  • GetRectFromCircleBJ(center: location, radius: number): rect
  • Returns a square rect that exactly encompasses the specified circle.

    Parameters

    Returns rect

GetRectHeightBJ

  • GetRectHeightBJ(r: rect): number
  • Parameters

    Returns number

GetRectMaxX

  • GetRectMaxX(whichRect: rect): number
  • Parameters

    Returns number

GetRectMaxY

  • GetRectMaxY(whichRect: rect): number
  • Parameters

    Returns number

GetRectMinX

  • GetRectMinX(whichRect: rect): number
  • Parameters

    Returns number

GetRectMinY

  • GetRectMinY(whichRect: rect): number
  • Parameters

    Returns number

GetRectWidthBJ

  • GetRectWidthBJ(r: rect): number
  • Parameters

    Returns number

GetRescuer

  • GetRescuer(): unit
  • EVENT_PLAYER_UNIT_RESCUED

    Returns unit

GetResearched

  • GetResearched(): number
  • Returns number

GetResearchingUnit

  • GetResearchingUnit(): unit
  • EVENT_PLAYER_UNIT_RESEARCH_START EVENT_PLAYER_UNIT_RESEARCH_CANCEL EVENT_PLAYER_UNIT_RESEARCH_FINISH

    Returns unit

GetResourceAmount

  • GetResourceAmount(whichUnit: unit): number
  • Parameters

    Returns number

GetResourceDensity

GetRevivableUnit

  • GetRevivableUnit(): unit
  • EVENT_PLAYER_HERO_REVIVABLE

    Returns unit

GetRevivingUnit

  • GetRevivingUnit(): unit
  • EVENT_PLAYER_HERO_REVIVE_START EVENT_PLAYER_HERO_REVIVE_CANCEL EVENT_PLAYER_HERO_REVIVE_FINISH EVENT_UNIT_HERO_REVIVE_START EVENT_UNIT_HERO_REVIVE_CANCEL EVENT_UNIT_HERO_REVIVE_FINISH

    Returns unit

GetSaveBasicFilename

  • GetSaveBasicFilename(): string
  • EVENT_GAME_SAVE

    Returns string

GetSellingUnit

  • GetSellingUnit(): unit
  • EVENT_PLAYER_UNIT_SELL

    Returns unit

GetSoldItem

  • GetSoldItem(): item
  • EVENT_PLAYER_UNIT_SELL_ITEM

    Returns item

GetSoldUnit

  • GetSoldUnit(): unit
  • Returns unit

GetSoundDuration

  • GetSoundDuration(soundHandle: sound): number
  • Parameters

    Returns number

GetSoundDurationBJ

  • GetSoundDurationBJ(soundHandle: sound): number
  • Parameters

    Returns number

GetSoundFileDuration

  • GetSoundFileDuration(musicFileName: string): number
  • Parameters

    • musicFileName: string

    Returns number

GetSoundFileDurationBJ

  • GetSoundFileDurationBJ(musicFileName: string): number
  • Parameters

    • musicFileName: string

    Returns number

GetSoundIsLoading

  • GetSoundIsLoading(soundHandle: sound): boolean
  • Parameters

    Returns boolean

GetSoundIsPlaying

  • GetSoundIsPlaying(soundHandle: sound): boolean
  • Parameters

    Returns boolean

GetSoundIsPlayingBJ

  • GetSoundIsPlayingBJ(soundHandle: sound): boolean
  • Parameters

    Returns boolean

GetSpellAbility

  • Returns ability

GetSpellAbilityId

  • GetSpellAbilityId(): number
  • Returns number

GetSpellAbilityUnit

  • GetSpellAbilityUnit(): unit
  • EVENT_UNIT_SPELL_CHANNEL EVENT_UNIT_SPELL_CAST EVENT_UNIT_SPELL_EFFECT EVENT_UNIT_SPELL_FINISH EVENT_UNIT_SPELL_ENDCAST EVENT_PLAYER_UNIT_SPELL_CHANNEL EVENT_PLAYER_UNIT_SPELL_CAST EVENT_PLAYER_UNIT_SPELL_EFFECT EVENT_PLAYER_UNIT_SPELL_FINISH EVENT_PLAYER_UNIT_SPELL_ENDCAST

    Returns unit

GetSpellTargetDestructable

GetSpellTargetItem

  • GetSpellTargetItem(): item
  • Returns item

GetSpellTargetLoc

  • Returns location

GetSpellTargetUnit

  • GetSpellTargetUnit(): unit
  • Returns unit

GetSpellTargetX

  • GetSpellTargetX(): number
  • Returns number

GetSpellTargetY

  • GetSpellTargetY(): number
  • Returns number

GetStartLocPrio

  • GetStartLocPrio(whichStartLoc: number, prioSlotIndex: number): startlocprio
  • Parameters

    • whichStartLoc: number
    • prioSlotIndex: number

    Returns startlocprio

GetStartLocPrioSlot

  • GetStartLocPrioSlot(whichStartLoc: number, prioSlotIndex: number): number
  • Parameters

    • whichStartLoc: number
    • prioSlotIndex: number

    Returns number

GetStartLocationLoc

  • GetStartLocationLoc(whichStartLocation: number): location
  • Parameters

    • whichStartLocation: number

    Returns location

GetStartLocationX

  • GetStartLocationX(whichStartLocation: number): number
  • Parameters

    • whichStartLocation: number

    Returns number

GetStartLocationY

  • GetStartLocationY(whichStartLocation: number): number
  • Parameters

    • whichStartLocation: number

    Returns number

GetStoredBoolean

  • GetStoredBoolean(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

GetStoredBooleanBJ

  • GetStoredBooleanBJ(key: string, missionKey: string, cache: gamecache): boolean
  • Parameters

    • key: string
    • missionKey: string
    • cache: gamecache

    Returns boolean

GetStoredInteger

  • GetStoredInteger(cache: gamecache, missionKey: string, key: string): number
  • Will return 0 if the specified value's data is not found in the cache

    Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns number

GetStoredIntegerBJ

  • GetStoredIntegerBJ(key: string, missionKey: string, cache: gamecache): number
  • Parameters

    • key: string
    • missionKey: string
    • cache: gamecache

    Returns number

GetStoredReal

  • GetStoredReal(cache: gamecache, missionKey: string, key: string): number
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns number

GetStoredRealBJ

  • GetStoredRealBJ(key: string, missionKey: string, cache: gamecache): number
  • Parameters

    • key: string
    • missionKey: string
    • cache: gamecache

    Returns number

GetStoredString

  • GetStoredString(cache: gamecache, missionKey: string, key: string): string
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns string

GetStoredStringBJ

  • GetStoredStringBJ(key: string, missionKey: string, cache: gamecache): string
  • Parameters

    • key: string
    • missionKey: string
    • cache: gamecache

    Returns string

GetSummonedUnit

  • GetSummonedUnit(): unit
  • Returns unit

GetSummoningUnit

  • GetSummoningUnit(): unit
  • EVENT_PLAYER_UNIT_SUMMONED

    Returns unit

GetTeams

  • GetTeams(): number
  • Returns number

GetTerrainCliffLevel

  • GetTerrainCliffLevel(x: number, y: number): number
  • Terrain API

    Parameters

    • x: number
    • y: number

    Returns number

GetTerrainCliffLevelBJ

  • GetTerrainCliffLevelBJ(where: location): number
  • Parameters

    Returns number

GetTerrainType

  • GetTerrainType(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

GetTerrainTypeBJ

  • GetTerrainTypeBJ(where: location): number
  • Parameters

    Returns number

GetTerrainVariance

  • GetTerrainVariance(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

GetTerrainVarianceBJ

  • GetTerrainVarianceBJ(where: location): number
  • Parameters

    Returns number

GetTimeOfDay

  • GetTimeOfDay(): number
  • Returns number

GetTimeOfDayScale

  • GetTimeOfDayScale(): number
  • Returns number

GetTimeOfDayScalePercentBJ

  • GetTimeOfDayScalePercentBJ(): number
  • Returns number

GetTournamentFinishNowPlayer

  • GetTournamentFinishNowPlayer(): player
  • Returns player

GetTournamentFinishNowRule

  • GetTournamentFinishNowRule(): number
  • Returns number

GetTournamentFinishSoonTimeRemaining

  • GetTournamentFinishSoonTimeRemaining(): number
  • EVENT_GAME_TOURNAMENT_FINISH_SOON

    Returns number

GetTournamentScore

  • GetTournamentScore(whichPlayer: player): number
  • Parameters

    Returns number

GetTrainedUnit

  • GetTrainedUnit(): unit
  • EVENT_PLAYER_UNIT_TRAIN_FINISH

    Returns unit

GetTrainedUnitType

  • GetTrainedUnitType(): number
  • EVENT_PLAYER_UNIT_TRAIN_START EVENT_PLAYER_UNIT_TRAIN_CANCEL

    Returns number

GetTransmissionDuration

  • GetTransmissionDuration(soundHandle: sound, timeType: number, timeVal: number): number
  • Parameters

    • soundHandle: sound
    • timeType: number
    • timeVal: number

    Returns number

GetTransportUnit

  • GetTransportUnit(): unit
  • EVENT_PLAYER_UNIT_LOADED

    Returns unit

GetTransportUnitBJ

  • GetTransportUnitBJ(): unit
  • Returns unit

GetTriggerDestructable

GetTriggerEvalCount

  • GetTriggerEvalCount(whichTrigger: trigger): number
  • Parameters

    Returns number

GetTriggerEventId

  • Returns eventid

GetTriggerExecCount

  • GetTriggerExecCount(whichTrigger: trigger): number
  • Parameters

    Returns number

GetTriggerPlayer

  • EVENT_PLAYER_DEFEAT EVENT_PLAYER_VICTORY

    Returns player

GetTriggerUnit

  • GetTriggerUnit(): unit
  • Trigger Unit Based Event API returns handle to unit which triggered the most recent event when called from within a trigger action function...returns null handle when used incorrectly

    Returns unit

GetTriggerWidget

  • Returns widget

GetTriggeringRegion

  • GetTriggeringRegion(): region
  • EVENT_GAME_ENTER_REGION

    Returns region

GetTriggeringTrackable

  • EVENT_GAME_TRACKABLE_HIT EVENT_GAME_TRACKABLE_TRACK

    Returns trackable

GetTriggeringTrigger

  • Returns trigger

GetUnitAbilityLevel

  • GetUnitAbilityLevel(whichUnit: unit, abilcode: number): number
  • Parameters

    • whichUnit: unit
    • abilcode: number

    Returns number

GetUnitAbilityLevelSwapped

  • GetUnitAbilityLevelSwapped(abilcode: number, whichUnit: unit): number
  • Parameters

    • abilcode: number
    • whichUnit: unit

    Returns number

GetUnitAcquireRange

  • GetUnitAcquireRange(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitCurrentOrder

  • GetUnitCurrentOrder(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultAcquireRange

  • GetUnitDefaultAcquireRange(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultFlyHeight

  • GetUnitDefaultFlyHeight(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultMoveSpeed

  • GetUnitDefaultMoveSpeed(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultPropWindow

  • GetUnitDefaultPropWindow(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultPropWindowBJ

  • GetUnitDefaultPropWindowBJ(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitDefaultTurnSpeed

  • GetUnitDefaultTurnSpeed(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitFacing

  • GetUnitFacing(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitFlyHeight

  • GetUnitFlyHeight(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitFoodMade

  • GetUnitFoodMade(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitFoodUsed

  • GetUnitFoodUsed(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitLevel

  • GetUnitLevel(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitLifePercent

  • GetUnitLifePercent(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitLoc

  • Parameters

    Returns location

GetUnitManaPercent

  • GetUnitManaPercent(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitMoveSpeed

  • GetUnitMoveSpeed(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitName

  • GetUnitName(whichUnit: unit): string
  • Parameters

    Returns string

GetUnitPointValue

  • GetUnitPointValue(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitPointValueByType

  • GetUnitPointValueByType(unitType: number): number
  • Parameters

    • unitType: number

    Returns number

GetUnitPropWindow

  • GetUnitPropWindow(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitPropWindowBJ

  • GetUnitPropWindowBJ(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitRace

  • Parameters

    Returns race

GetUnitRallyDestructable

GetUnitRallyPoint

  • Parameters

    Returns location

GetUnitRallyUnit

  • GetUnitRallyUnit(whichUnit: unit): unit
  • Parameters

    Returns unit

GetUnitState

  • GetUnitState(whichUnit: unit, whichUnitState: unitstate): number
  • Parameters

    Returns number

GetUnitStatePercent

  • Parameters

    Returns number

GetUnitStateSwap

  • GetUnitStateSwap(whichState: unitstate, whichUnit: unit): number
  • Parameters

    Returns number

GetUnitTurnSpeed

  • GetUnitTurnSpeed(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitTypeId

  • GetUnitTypeId(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitUserData

  • GetUnitUserData(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitX

  • GetUnitX(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitY

  • GetUnitY(whichUnit: unit): number
  • Parameters

    Returns number

GetUnitsInRangeOfLocAll

  • GetUnitsInRangeOfLocAll(radius: number, whichLocation: location): group
  • Parameters

    • radius: number
    • whichLocation: location

    Returns group

GetUnitsInRangeOfLocMatching

  • Parameters

    Returns group

GetUnitsInRectAll

  • Parameters

    Returns group

GetUnitsInRectMatching

GetUnitsInRectOfPlayer

  • Parameters

    Returns group

GetUnitsInRectOfPlayerFilter

  • GetUnitsInRectOfPlayerFilter(): boolean
  • Returns boolean

GetUnitsOfPlayerAll

  • Parameters

    Returns group

GetUnitsOfPlayerAndTypeId

  • GetUnitsOfPlayerAndTypeId(whichPlayer: player, unitid: number): group
  • Parameters

    • whichPlayer: player
    • unitid: number

    Returns group

GetUnitsOfPlayerAndTypeIdFilter

  • GetUnitsOfPlayerAndTypeIdFilter(): boolean
  • Returns boolean

GetUnitsOfPlayerMatching

GetUnitsOfTypeIdAll

  • GetUnitsOfTypeIdAll(unitid: number): group
  • Parameters

    • unitid: number

    Returns group

GetUnitsOfTypeIdAllFilter

  • GetUnitsOfTypeIdAllFilter(): boolean
  • Returns boolean

GetUnitsSelectedAll

  • Parameters

    Returns group

GetWidgetLife

  • GetWidgetLife(whichWidget: widget): number
  • Widget API

    Parameters

    Returns number

GetWidgetX

  • GetWidgetX(whichWidget: widget): number
  • Parameters

    Returns number

GetWidgetY

  • GetWidgetY(whichWidget: widget): number
  • Parameters

    Returns number

GetWinningPlayer

  • EVENT_GAME_VICTORY

    Returns player

GetWorldBounds

  • GetWorldBounds(): rect
  • Returns full map bounds, including unplayable borders, in world coordinates

    Returns rect

GroupAddGroup

  • GroupAddGroup(sourceGroup: group, destGroup: group): void
  • Parameters

    Returns void

GroupAddGroupEnum

  • GroupAddGroupEnum(): void
  • Returns void

GroupAddUnit

  • GroupAddUnit(whichGroup: group, whichUnit: unit): boolean
  • Parameters

    Returns boolean

GroupAddUnitSimple

  • GroupAddUnitSimple(whichUnit: unit, whichGroup: group): void
  • Parameters

    Returns void

GroupClear

  • GroupClear(whichGroup: group): void
  • Parameters

    Returns void

GroupEnumUnitsInRange

  • GroupEnumUnitsInRange(whichGroup: group, x: number, y: number, radius: number, filter: boolexpr): void
  • Parameters

    • whichGroup: group
    • x: number
    • y: number
    • radius: number
    • filter: boolexpr

    Returns void

GroupEnumUnitsInRangeCounted

  • GroupEnumUnitsInRangeCounted(whichGroup: group, x: number, y: number, radius: number, filter: boolexpr, countLimit: number): void
  • Parameters

    • whichGroup: group
    • x: number
    • y: number
    • radius: number
    • filter: boolexpr
    • countLimit: number

    Returns void

GroupEnumUnitsInRangeOfLoc

  • GroupEnumUnitsInRangeOfLoc(whichGroup: group, whichLocation: location, radius: number, filter: boolexpr): void
  • Parameters

    Returns void

GroupEnumUnitsInRangeOfLocCounted

  • GroupEnumUnitsInRangeOfLocCounted(whichGroup: group, whichLocation: location, radius: number, filter: boolexpr, countLimit: number): void
  • Parameters

    Returns void

GroupEnumUnitsInRect

  • Parameters

    Returns void

GroupEnumUnitsInRectCounted

  • GroupEnumUnitsInRectCounted(whichGroup: group, r: rect, filter: boolexpr, countLimit: number): void
  • Parameters

    Returns void

GroupEnumUnitsOfPlayer

  • Parameters

    Returns void

GroupEnumUnitsOfType

  • GroupEnumUnitsOfType(whichGroup: group, unitname: string, filter: boolexpr): void
  • Parameters

    Returns void

GroupEnumUnitsOfTypeCounted

  • GroupEnumUnitsOfTypeCounted(whichGroup: group, unitname: string, filter: boolexpr, countLimit: number): void
  • Parameters

    • whichGroup: group
    • unitname: string
    • filter: boolexpr
    • countLimit: number

    Returns void

GroupEnumUnitsSelected

  • Parameters

    Returns void

GroupImmediateOrder

  • GroupImmediateOrder(whichGroup: group, order: string): boolean
  • Parameters

    • whichGroup: group
    • order: string

    Returns boolean

GroupImmediateOrderBJ

  • GroupImmediateOrderBJ(whichGroup: group, order: string): boolean
  • Parameters

    • whichGroup: group
    • order: string

    Returns boolean

GroupImmediateOrderById

  • GroupImmediateOrderById(whichGroup: group, order: number): boolean
  • Parameters

    • whichGroup: group
    • order: number

    Returns boolean

GroupPickRandomUnit

  • GroupPickRandomUnit(whichGroup: group): unit
  • Picks a random unit from a group.

    Parameters

    Returns unit

GroupPickRandomUnitEnum

  • GroupPickRandomUnitEnum(): void
  • Consider each unit, one at a time, keeping a "current pick". Once all units are considered, this "current pick" will be the resulting random unit. The chance of picking a given unit over the "current pick" is 1/N, where N is the number of units considered thusfar (including the current consideration).

    Returns void

GroupPointOrder

  • GroupPointOrder(whichGroup: group, order: string, x: number, y: number): boolean
  • Parameters

    • whichGroup: group
    • order: string
    • x: number
    • y: number

    Returns boolean

GroupPointOrderById

  • GroupPointOrderById(whichGroup: group, order: number, x: number, y: number): boolean
  • Parameters

    • whichGroup: group
    • order: number
    • x: number
    • y: number

    Returns boolean

GroupPointOrderByIdLoc

  • GroupPointOrderByIdLoc(whichGroup: group, order: number, whichLocation: location): boolean
  • Parameters

    Returns boolean

GroupPointOrderLoc

  • GroupPointOrderLoc(whichGroup: group, order: string, whichLocation: location): boolean
  • Parameters

    Returns boolean

GroupPointOrderLocBJ

  • GroupPointOrderLocBJ(whichGroup: group, order: string, whichLocation: location): boolean
  • Parameters

    Returns boolean

GroupRemoveGroup

  • GroupRemoveGroup(sourceGroup: group, destGroup: group): void
  • Parameters

    Returns void

GroupRemoveGroupEnum

  • GroupRemoveGroupEnum(): void
  • Returns void

GroupRemoveUnit

  • GroupRemoveUnit(whichGroup: group, whichUnit: unit): boolean
  • Parameters

    Returns boolean

GroupRemoveUnitSimple

  • GroupRemoveUnitSimple(whichUnit: unit, whichGroup: group): void
  • Parameters

    Returns void

GroupTargetDestructableOrder

  • GroupTargetDestructableOrder(whichGroup: group, order: string, targetWidget: widget): boolean
  • Two distinct trigger actions can't share the same function name, so this dummy function simply mimics the behavior of an existing call.

    Parameters

    Returns boolean

GroupTargetItemOrder

  • GroupTargetItemOrder(whichGroup: group, order: string, targetWidget: widget): boolean
  • Parameters

    Returns boolean

GroupTargetOrder

  • GroupTargetOrder(whichGroup: group, order: string, targetWidget: widget): boolean
  • Parameters

    Returns boolean

GroupTargetOrderBJ

  • GroupTargetOrderBJ(whichGroup: group, order: string, targetWidget: widget): boolean
  • Parameters

    Returns boolean

GroupTargetOrderById

  • GroupTargetOrderById(whichGroup: group, order: number, targetWidget: widget): boolean
  • Parameters

    Returns boolean

GroupTrainOrderByIdBJ

  • GroupTrainOrderByIdBJ(g: group, unitId: number): boolean
  • Parameters

    • g: group
    • unitId: number

    Returns boolean

HaveSavedBoolean

  • HaveSavedBoolean(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

HaveSavedHandle

  • HaveSavedHandle(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

HaveSavedInteger

  • HaveSavedInteger(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

HaveSavedReal

  • HaveSavedReal(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

HaveSavedString

  • HaveSavedString(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

HaveSavedValue

  • HaveSavedValue(key: number, valueType: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • key: number
    • valueType: number
    • missionKey: number
    • table: hashtable

    Returns boolean

HaveStoredBoolean

  • HaveStoredBoolean(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

HaveStoredInteger

  • HaveStoredInteger(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

HaveStoredReal

  • HaveStoredReal(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

HaveStoredString

  • HaveStoredString(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

HaveStoredUnit

  • HaveStoredUnit(cache: gamecache, missionKey: string, key: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns boolean

HaveStoredValue

  • HaveStoredValue(key: string, valueType: number, missionKey: string, cache: gamecache): boolean
  • Parameters

    • key: string
    • valueType: number
    • missionKey: string
    • cache: gamecache

    Returns boolean

I2R

  • I2R(i: number): number
  • String Utility API

    Parameters

    • i: number

    Returns number

I2S

  • I2S(i: number): string
  • Parameters

    • i: number

    Returns string

IAbsBJ

  • IAbsBJ(a: number): number
  • Parameters

    • a: number

    Returns number

IMaxBJ

  • IMaxBJ(a: number, b: number): number
  • Parameters

    • a: number
    • b: number

    Returns number

IMinBJ

  • IMinBJ(a: number, b: number): number
  • Parameters

    • a: number
    • b: number

    Returns number

ISignBJ

  • ISignBJ(a: number): number
  • Parameters

    • a: number

    Returns number

IncUnitAbilityLevel

  • IncUnitAbilityLevel(whichUnit: unit, abilcode: number): number
  • Parameters

    • whichUnit: unit
    • abilcode: number

    Returns number

IncUnitAbilityLevelSwapped

  • IncUnitAbilityLevelSwapped(abilcode: number, whichUnit: unit): number
  • Parameters

    • abilcode: number
    • whichUnit: unit

    Returns number

InitBlizzard

  • InitBlizzard(): void
  • Returns void

InitBlizzardGlobals

  • InitBlizzardGlobals(): void
  • Returns void

InitDNCSounds

  • InitDNCSounds(): void
  • Returns void

InitGameCache

  • InitGameCache(campaignFile: string): gamecache
  • Parameters

    • campaignFile: string

    Returns gamecache

InitGameCacheBJ

  • InitGameCacheBJ(campaignFile: string): gamecache
  • Parameters

    • campaignFile: string

    Returns gamecache

InitGenericPlayerSlots

  • InitGenericPlayerSlots(): void
  • Returns void

InitHashtable

  • Returns hashtable

InitHashtableBJ

  • Returns hashtable

InitMapRects

  • InitMapRects(): void
  • Returns void

InitNeutralBuildings

  • InitNeutralBuildings(): void
  • Returns void

InitQueuedTriggers

  • InitQueuedTriggers(): void
  • Returns void

InitRescuableBehaviorBJ

  • InitRescuableBehaviorBJ(): void
  • Returns void

InitSummonableCaps

  • InitSummonableCaps(): void
  • Returns void

IntegerTertiaryOp

  • IntegerTertiaryOp(flag: boolean, valueA: number, valueB: number): number
  • Parameters

    • flag: boolean
    • valueA: number
    • valueB: number

    Returns number

IsCineFilterDisplayed

  • IsCineFilterDisplayed(): boolean
  • Returns boolean

IsCustomCampaignButtonVisibile

  • IsCustomCampaignButtonVisibile(whichButton: number): boolean
  • Parameters

    • whichButton: number

    Returns boolean

IsDawnDuskEnabled

  • IsDawnDuskEnabled(): boolean
  • Returns boolean

IsDestructableAliveBJ

  • Parameters

    Returns boolean

IsDestructableDeadBJ

  • Parameters

    Returns boolean

IsDestructableInvulnerable

  • Parameters

    Returns boolean

IsDestructableInvulnerableBJ

  • Parameters

    Returns boolean

IsFogEnabled

  • IsFogEnabled(): boolean
  • Returns boolean

IsFogMaskEnabled

  • IsFogMaskEnabled(): boolean
  • Returns boolean

IsFoggedToPlayer

  • IsFoggedToPlayer(x: number, y: number, whichPlayer: player): boolean
  • Parameters

    • x: number
    • y: number
    • whichPlayer: player

    Returns boolean

IsGameTypeSupported

  • IsGameTypeSupported(whichGameType: gametype): boolean
  • Parameters

    Returns boolean

IsHeroUnitId

  • IsHeroUnitId(unitId: number): boolean
  • Parameters

    • unitId: number

    Returns boolean

IsItemHiddenBJ

  • IsItemHiddenBJ(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemIdPawnable

  • IsItemIdPawnable(itemId: number): boolean
  • Parameters

    • itemId: number

    Returns boolean

IsItemIdPowerup

  • IsItemIdPowerup(itemId: number): boolean
  • Parameters

    • itemId: number

    Returns boolean

IsItemIdSellable

  • IsItemIdSellable(itemId: number): boolean
  • Parameters

    • itemId: number

    Returns boolean

IsItemInvulnerable

  • IsItemInvulnerable(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemOwned

  • IsItemOwned(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemPawnable

  • IsItemPawnable(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemPowerup

  • IsItemPowerup(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemSellable

  • IsItemSellable(whichItem: item): boolean
  • Parameters

    Returns boolean

IsItemVisible

  • IsItemVisible(whichItem: item): boolean
  • Parameters

    Returns boolean

IsLeaderboardDisplayed

  • Parameters

    Returns boolean

IsLocationFoggedToPlayer

  • IsLocationFoggedToPlayer(whichLocation: location, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsLocationInRegion

  • IsLocationInRegion(whichRegion: region, whichLocation: location): boolean
  • Parameters

    Returns boolean

IsLocationMaskedToPlayer

  • IsLocationMaskedToPlayer(whichLocation: location, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsLocationVisibleToPlayer

  • IsLocationVisibleToPlayer(whichLocation: location, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsMapFlagSet

  • IsMapFlagSet(whichMapFlag: mapflag): boolean
  • Parameters

    Returns boolean

IsMaskedToPlayer

  • IsMaskedToPlayer(x: number, y: number, whichPlayer: player): boolean
  • Parameters

    • x: number
    • y: number
    • whichPlayer: player

    Returns boolean

IsMultiboardDisplayed

  • Parameters

    Returns boolean

IsMultiboardMinimized

  • Parameters

    Returns boolean

IsNoDefeatCheat

  • IsNoDefeatCheat(): boolean
  • Returns boolean

IsNoVictoryCheat

  • IsNoVictoryCheat(): boolean
  • Returns boolean

IsPlayerAlly

  • IsPlayerAlly(whichPlayer: player, otherPlayer: player): boolean
  • Parameters

    Returns boolean

IsPlayerEnemy

  • IsPlayerEnemy(whichPlayer: player, otherPlayer: player): boolean
  • Parameters

    Returns boolean

IsPlayerFlagSetBJ

  • Parameters

    Returns boolean

IsPlayerInForce

  • IsPlayerInForce(whichPlayer: player, whichForce: force): boolean
  • Parameters

    Returns boolean

IsPlayerObserver

  • IsPlayerObserver(whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsPlayerRacePrefSet

IsPlayerSlotState

IsPointBlighted

  • IsPointBlighted(x: number, y: number): boolean
  • Parameters

    • x: number
    • y: number

    Returns boolean

IsPointBlightedBJ

  • IsPointBlightedBJ(where: location): boolean
  • Parameters

    Returns boolean

IsPointInRegion

  • IsPointInRegion(whichRegion: region, x: number, y: number): boolean
  • Parameters

    • whichRegion: region
    • x: number
    • y: number

    Returns boolean

IsQuestCompleted

  • IsQuestCompleted(whichQuest: quest): boolean
  • Parameters

    Returns boolean

IsQuestDiscovered

  • IsQuestDiscovered(whichQuest: quest): boolean
  • Parameters

    Returns boolean

IsQuestEnabled

  • IsQuestEnabled(whichQuest: quest): boolean
  • Parameters

    Returns boolean

IsQuestFailed

  • IsQuestFailed(whichQuest: quest): boolean
  • Parameters

    Returns boolean

IsQuestItemCompleted

  • IsQuestItemCompleted(whichQuestItem: questitem): boolean
  • Parameters

    Returns boolean

IsQuestRequired

  • IsQuestRequired(whichQuest: quest): boolean
  • Parameters

    Returns boolean

IsSuspendedXP

  • IsSuspendedXP(whichHero: unit): boolean
  • Parameters

    Returns boolean

IsTerrainPathable

  • IsTerrainPathable(x: number, y: number, t: pathingtype): boolean
  • Parameters

    Returns boolean

IsTerrainPathableBJ

IsTimerDialogDisplayed

  • IsTimerDialogDisplayed(whichDialog: timerdialog): boolean
  • Parameters

    Returns boolean

IsTriggerEnabled

  • IsTriggerEnabled(whichTrigger: trigger): boolean
  • Parameters

    Returns boolean

IsTriggerQueueEmptyBJ

  • IsTriggerQueueEmptyBJ(): boolean
  • Returns boolean

IsTriggerQueuedBJ

  • IsTriggerQueuedBJ(trig: trigger): boolean
  • Parameters

    Returns boolean

IsTriggerWaitOnSleeps

  • IsTriggerWaitOnSleeps(whichTrigger: trigger): boolean
  • Parameters

    Returns boolean

IsUnit

  • IsUnit(whichUnit: unit, whichSpecifiedUnit: unit): boolean
  • Parameters

    • whichUnit: unit
    • whichSpecifiedUnit: unit

    Returns boolean

IsUnitAliveBJ

  • IsUnitAliveBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitAlly

  • IsUnitAlly(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitDeadBJ

  • IsUnitDeadBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitDetected

  • IsUnitDetected(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitEnemy

  • IsUnitEnemy(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitFogged

  • IsUnitFogged(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitGroupDeadBJ

  • IsUnitGroupDeadBJ(g: group): boolean
  • Returns true if every unit of the group is dead.

    Parameters

    Returns boolean

IsUnitGroupDeadBJEnum

  • IsUnitGroupDeadBJEnum(): void
  • Returns void

IsUnitGroupEmptyBJ

  • IsUnitGroupEmptyBJ(g: group): boolean
  • Returns true if the group contains no units.

    Parameters

    Returns boolean

IsUnitGroupEmptyBJEnum

  • IsUnitGroupEmptyBJEnum(): void
  • Returns void

IsUnitGroupInRectBJ

  • IsUnitGroupInRectBJ(g: group, r: rect): boolean
  • Returns true if every unit of the group is within the given rect.

    Parameters

    Returns boolean

IsUnitGroupInRectBJEnum

  • IsUnitGroupInRectBJEnum(): void
  • Returns void

IsUnitHidden

  • IsUnitHidden(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitHiddenBJ

  • IsUnitHiddenBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitIdType

  • IsUnitIdType(unitId: number, whichUnitType: unittype): boolean
  • Parameters

    • unitId: number
    • whichUnitType: unittype

    Returns boolean

IsUnitIllusion

  • IsUnitIllusion(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitIllusionBJ

  • IsUnitIllusionBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitInForce

  • IsUnitInForce(whichUnit: unit, whichForce: force): boolean
  • Parameters

    Returns boolean

IsUnitInGroup

  • IsUnitInGroup(whichUnit: unit, whichGroup: group): boolean
  • Parameters

    Returns boolean

IsUnitInRange

  • IsUnitInRange(whichUnit: unit, otherUnit: unit, distance: number): boolean
  • Parameters

    • whichUnit: unit
    • otherUnit: unit
    • distance: number

    Returns boolean

IsUnitInRangeLoc

  • IsUnitInRangeLoc(whichUnit: unit, whichLocation: location, distance: number): boolean
  • Parameters

    Returns boolean

IsUnitInRangeXY

  • IsUnitInRangeXY(whichUnit: unit, x: number, y: number, distance: number): boolean
  • Parameters

    • whichUnit: unit
    • x: number
    • y: number
    • distance: number

    Returns boolean

IsUnitInRegion

  • IsUnitInRegion(whichRegion: region, whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitInTransport

  • IsUnitInTransport(whichUnit: unit, whichTransport: unit): boolean
  • Parameters

    Returns boolean

IsUnitInTransportBJ

  • IsUnitInTransportBJ(whichUnit: unit, whichTransport: unit): boolean
  • Parameters

    Returns boolean

IsUnitInvisible

  • IsUnitInvisible(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitLoaded

  • IsUnitLoaded(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitLoadedBJ

  • IsUnitLoadedBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitMasked

  • IsUnitMasked(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitOwnedByPlayer

  • IsUnitOwnedByPlayer(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitPaused

  • IsUnitPaused(whichHero: unit): boolean
  • Parameters

    Returns boolean

IsUnitPausedBJ

  • IsUnitPausedBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

IsUnitRace

  • IsUnitRace(whichUnit: unit, whichRace: race): boolean
  • Parameters

    Returns boolean

IsUnitSelected

  • IsUnitSelected(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsUnitType

  • IsUnitType(whichUnit: unit, whichUnitType: unittype): boolean
  • Parameters

    Returns boolean

IsUnitVisible

  • IsUnitVisible(whichUnit: unit, whichPlayer: player): boolean
  • Parameters

    Returns boolean

IsVisibleToPlayer

  • IsVisibleToPlayer(x: number, y: number, whichPlayer: player): boolean
  • Parameters

    • x: number
    • y: number
    • whichPlayer: player

    Returns boolean

IssueBuildOrder

  • IssueBuildOrder(whichPeon: unit, unitToBuild: string, x: number, y: number): boolean
  • Parameters

    • whichPeon: unit
    • unitToBuild: string
    • x: number
    • y: number

    Returns boolean

IssueBuildOrderById

  • IssueBuildOrderById(whichPeon: unit, unitId: number, x: number, y: number): boolean
  • Parameters

    • whichPeon: unit
    • unitId: number
    • x: number
    • y: number

    Returns boolean

IssueBuildOrderByIdLocBJ

  • IssueBuildOrderByIdLocBJ(whichPeon: unit, unitId: number, loc: location): boolean
  • Parameters

    Returns boolean

IssueHauntOrderAtLocBJ

  • IssueHauntOrderAtLocBJ(whichPeon: unit, loc: location): boolean
  • Parameters

    Returns boolean

IssueHauntOrderAtLocBJFilter

  • IssueHauntOrderAtLocBJFilter(): boolean
  • Returns boolean

IssueImmediateOrder

  • IssueImmediateOrder(whichUnit: unit, order: string): boolean
  • Parameters

    • whichUnit: unit
    • order: string

    Returns boolean

IssueImmediateOrderBJ

  • IssueImmediateOrderBJ(whichUnit: unit, order: string): boolean
  • Parameters

    • whichUnit: unit
    • order: string

    Returns boolean

IssueImmediateOrderById

  • IssueImmediateOrderById(whichUnit: unit, order: number): boolean
  • Parameters

    • whichUnit: unit
    • order: number

    Returns boolean

IssueInstantPointOrder

  • IssueInstantPointOrder(whichUnit: unit, order: string, x: number, y: number, instantTargetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • x: number
    • y: number
    • instantTargetWidget: widget

    Returns boolean

IssueInstantPointOrderById

  • IssueInstantPointOrderById(whichUnit: unit, order: number, x: number, y: number, instantTargetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: number
    • x: number
    • y: number
    • instantTargetWidget: widget

    Returns boolean

IssueInstantTargetOrder

  • IssueInstantTargetOrder(whichUnit: unit, order: string, targetWidget: widget, instantTargetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • targetWidget: widget
    • instantTargetWidget: widget

    Returns boolean

IssueInstantTargetOrderById

  • IssueInstantTargetOrderById(whichUnit: unit, order: number, targetWidget: widget, instantTargetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: number
    • targetWidget: widget
    • instantTargetWidget: widget

    Returns boolean

IssueNeutralImmediateOrder

  • IssueNeutralImmediateOrder(forWhichPlayer: player, neutralStructure: unit, unitToBuild: string): boolean
  • Parameters

    • forWhichPlayer: player
    • neutralStructure: unit
    • unitToBuild: string

    Returns boolean

IssueNeutralImmediateOrderById

  • IssueNeutralImmediateOrderById(forWhichPlayer: player, neutralStructure: unit, unitId: number): boolean
  • Parameters

    • forWhichPlayer: player
    • neutralStructure: unit
    • unitId: number

    Returns boolean

IssueNeutralPointOrder

  • IssueNeutralPointOrder(forWhichPlayer: player, neutralStructure: unit, unitToBuild: string, x: number, y: number): boolean
  • Parameters

    • forWhichPlayer: player
    • neutralStructure: unit
    • unitToBuild: string
    • x: number
    • y: number

    Returns boolean

IssueNeutralPointOrderById

  • IssueNeutralPointOrderById(forWhichPlayer: player, neutralStructure: unit, unitId: number, x: number, y: number): boolean
  • Parameters

    • forWhichPlayer: player
    • neutralStructure: unit
    • unitId: number
    • x: number
    • y: number

    Returns boolean

IssueNeutralTargetOrder

  • IssueNeutralTargetOrder(forWhichPlayer: player, neutralStructure: unit, unitToBuild: string, target: widget): boolean
  • Parameters

    • forWhichPlayer: player
    • neutralStructure: unit
    • unitToBuild: string
    • target: widget

    Returns boolean

IssueNeutralTargetOrderById

  • IssueNeutralTargetOrderById(forWhichPlayer: player, neutralStructure: unit, unitId: number, target: widget): boolean
  • Parameters

    Returns boolean

IssuePointOrder

  • IssuePointOrder(whichUnit: unit, order: string, x: number, y: number): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • x: number
    • y: number

    Returns boolean

IssuePointOrderById

  • IssuePointOrderById(whichUnit: unit, order: number, x: number, y: number): boolean
  • Parameters

    • whichUnit: unit
    • order: number
    • x: number
    • y: number

    Returns boolean

IssuePointOrderByIdLoc

  • IssuePointOrderByIdLoc(whichUnit: unit, order: number, whichLocation: location): boolean
  • Parameters

    Returns boolean

IssuePointOrderLoc

  • IssuePointOrderLoc(whichUnit: unit, order: string, whichLocation: location): boolean
  • Parameters

    Returns boolean

IssuePointOrderLocBJ

  • IssuePointOrderLocBJ(whichUnit: unit, order: string, whichLocation: location): boolean
  • Parameters

    Returns boolean

IssueTargetDestructableOrder

  • IssueTargetDestructableOrder(whichUnit: unit, order: string, targetWidget: widget): boolean
  • Two distinct trigger actions can't share the same function name, so this dummy function simply mimics the behavior of an existing call.

    Parameters

    • whichUnit: unit
    • order: string
    • targetWidget: widget

    Returns boolean

IssueTargetItemOrder

  • IssueTargetItemOrder(whichUnit: unit, order: string, targetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • targetWidget: widget

    Returns boolean

IssueTargetOrder

  • IssueTargetOrder(whichUnit: unit, order: string, targetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • targetWidget: widget

    Returns boolean

IssueTargetOrderBJ

  • IssueTargetOrderBJ(whichUnit: unit, order: string, targetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: string
    • targetWidget: widget

    Returns boolean

IssueTargetOrderById

  • IssueTargetOrderById(whichUnit: unit, order: number, targetWidget: widget): boolean
  • Parameters

    • whichUnit: unit
    • order: number
    • targetWidget: widget

    Returns boolean

IssueTrainOrderByIdBJ

  • IssueTrainOrderByIdBJ(whichUnit: unit, unitId: number): boolean
  • Parameters

    • whichUnit: unit
    • unitId: number

    Returns boolean

IssueUpgradeOrderByIdBJ

  • IssueUpgradeOrderByIdBJ(whichUnit: unit, techId: number): boolean
  • Parameters

    • whichUnit: unit
    • techId: number

    Returns boolean

ItemAddIndicatorBJ

  • ItemAddIndicatorBJ(whichItem: item, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • whichItem: item
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

ItemPoolAddItemType

  • ItemPoolAddItemType(whichItemPool: itempool, itemId: number, weight: number): void
  • Parameters

    • whichItemPool: itempool
    • itemId: number
    • weight: number

    Returns void

ItemPoolRemoveItemType

  • ItemPoolRemoveItemType(whichItemPool: itempool, itemId: number): void
  • Parameters

    • whichItemPool: itempool
    • itemId: number

    Returns void

KillDestructable

  • Parameters

    Returns void

KillSoundWhenDone

  • KillSoundWhenDone(soundHandle: sound): void
  • Parameters

    Returns void

KillSoundWhenDoneBJ

  • KillSoundWhenDoneBJ(soundHandle: sound): void
  • Parameters

    Returns void

KillUnit

  • KillUnit(whichUnit: unit): void
  • Parameters

    Returns void

LeaderboardAddItem

  • Parameters

    Returns void

LeaderboardAddItemBJ

  • LeaderboardAddItemBJ(whichPlayer: player, lb: leaderboard, label: string, value: number): void
  • Parameters

    Returns void

LeaderboardClear

  • Parameters

    Returns void

LeaderboardDisplay

  • LeaderboardDisplay(lb: leaderboard, show: boolean): void
  • Parameters

    Returns void

LeaderboardDisplayBJ

  • LeaderboardDisplayBJ(show: boolean, lb: leaderboard): void
  • Parameters

    Returns void

LeaderboardGetIndexedPlayerBJ

  • Returns the player who is occupying a specified position in a leaderboard. The position parameter is expected in the range of 1..16.

    Parameters

    Returns player

LeaderboardGetItemCount

  • Parameters

    Returns number

LeaderboardGetItemCountBJ

  • Parameters

    Returns number

LeaderboardGetLabelText

  • Parameters

    Returns string

LeaderboardGetPlayerIndex

LeaderboardGetPlayerIndexBJ

  • Parameters

    Returns number

LeaderboardHasPlayerItem

LeaderboardHasPlayerItemBJ

  • Parameters

    Returns boolean

LeaderboardRemoveItem

  • LeaderboardRemoveItem(lb: leaderboard, index: number): void
  • Parameters

    Returns void

LeaderboardRemovePlayerItem

LeaderboardRemovePlayerItemBJ

  • Parameters

    Returns void

LeaderboardResizeBJ

  • Leaderboard Utility Functions

    Parameters

    Returns void

LeaderboardSetItemLabel

  • LeaderboardSetItemLabel(lb: leaderboard, whichItem: number, val: string): void
  • Parameters

    Returns void

LeaderboardSetItemLabelColor

  • LeaderboardSetItemLabelColor(lb: leaderboard, whichItem: number, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: leaderboard
    • whichItem: number
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

LeaderboardSetItemStyle

  • LeaderboardSetItemStyle(lb: leaderboard, whichItem: number, showLabel: boolean, showValue: boolean, showIcon: boolean): void
  • Parameters

    • lb: leaderboard
    • whichItem: number
    • showLabel: boolean
    • showValue: boolean
    • showIcon: boolean

    Returns void

LeaderboardSetItemValue

  • LeaderboardSetItemValue(lb: leaderboard, whichItem: number, val: number): void
  • Parameters

    Returns void

LeaderboardSetItemValueColor

  • LeaderboardSetItemValueColor(lb: leaderboard, whichItem: number, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: leaderboard
    • whichItem: number
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

LeaderboardSetLabel

  • LeaderboardSetLabel(lb: leaderboard, label: string): void
  • Parameters

    Returns void

LeaderboardSetLabelBJ

  • LeaderboardSetLabelBJ(lb: leaderboard, label: string): void
  • Parameters

    Returns void

LeaderboardSetLabelColor

  • LeaderboardSetLabelColor(lb: leaderboard, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

LeaderboardSetLabelColorBJ

  • LeaderboardSetLabelColorBJ(lb: leaderboard, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

LeaderboardSetPlayerItemLabelBJ

  • LeaderboardSetPlayerItemLabelBJ(whichPlayer: player, lb: leaderboard, val: string): void
  • Parameters

    Returns void

LeaderboardSetPlayerItemLabelColorBJ

  • LeaderboardSetPlayerItemLabelColorBJ(whichPlayer: player, lb: leaderboard, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • whichPlayer: player
    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

LeaderboardSetPlayerItemStyleBJ

  • LeaderboardSetPlayerItemStyleBJ(whichPlayer: player, lb: leaderboard, showLabel: boolean, showValue: boolean, showIcon: boolean): void
  • Parameters

    • whichPlayer: player
    • lb: leaderboard
    • showLabel: boolean
    • showValue: boolean
    • showIcon: boolean

    Returns void

LeaderboardSetPlayerItemValueBJ

  • LeaderboardSetPlayerItemValueBJ(whichPlayer: player, lb: leaderboard, val: number): void
  • Parameters

    Returns void

LeaderboardSetPlayerItemValueColorBJ

  • LeaderboardSetPlayerItemValueColorBJ(whichPlayer: player, lb: leaderboard, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • whichPlayer: player
    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

LeaderboardSetSizeByItemCount

  • LeaderboardSetSizeByItemCount(lb: leaderboard, count: number): void
  • Parameters

    Returns void

LeaderboardSetStyle

  • LeaderboardSetStyle(lb: leaderboard, showLabel: boolean, showNames: boolean, showValues: boolean, showIcons: boolean): void
  • Parameters

    • lb: leaderboard
    • showLabel: boolean
    • showNames: boolean
    • showValues: boolean
    • showIcons: boolean

    Returns void

LeaderboardSetStyleBJ

  • LeaderboardSetStyleBJ(lb: leaderboard, showLabel: boolean, showNames: boolean, showValues: boolean, showIcons: boolean): void
  • Parameters

    • lb: leaderboard
    • showLabel: boolean
    • showNames: boolean
    • showValues: boolean
    • showIcons: boolean

    Returns void

LeaderboardSetValueColor

  • LeaderboardSetValueColor(lb: leaderboard, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

LeaderboardSetValueColorBJ

  • LeaderboardSetValueColorBJ(lb: leaderboard, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • lb: leaderboard
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

LeaderboardSortItemsBJ

  • LeaderboardSortItemsBJ(lb: leaderboard, sortType: number, ascending: boolean): void
  • Parameters

    Returns void

LeaderboardSortItemsByLabel

  • LeaderboardSortItemsByLabel(lb: leaderboard, ascending: boolean): void
  • Parameters

    Returns void

LeaderboardSortItemsByLabelBJ

  • LeaderboardSortItemsByLabelBJ(lb: leaderboard, ascending: boolean): void
  • Parameters

    Returns void

LeaderboardSortItemsByPlayer

  • LeaderboardSortItemsByPlayer(lb: leaderboard, ascending: boolean): void
  • Parameters

    Returns void

LeaderboardSortItemsByPlayerBJ

  • LeaderboardSortItemsByPlayerBJ(lb: leaderboard, ascending: boolean): void
  • Parameters

    Returns void

LeaderboardSortItemsByValue

  • LeaderboardSortItemsByValue(lb: leaderboard, ascending: boolean): void
  • Parameters

    Returns void

LivingPlayerUnitsOfTypeIdFilter

  • LivingPlayerUnitsOfTypeIdFilter(): boolean
  • Returns boolean

LoadAbilityHandle

  • LoadAbilityHandle(table: hashtable, parentKey: number, childKey: number): ability
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns ability

LoadAbilityHandleBJ

  • LoadAbilityHandleBJ(key: number, missionKey: number, table: hashtable): ability
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns ability

LoadBoolean

  • LoadBoolean(table: hashtable, parentKey: number, childKey: number): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolean

LoadBooleanBJ

  • LoadBooleanBJ(key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolean

LoadBooleanExprHandle

  • LoadBooleanExprHandle(table: hashtable, parentKey: number, childKey: number): boolexpr
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns boolexpr

LoadBooleanExprHandleBJ

  • LoadBooleanExprHandleBJ(key: number, missionKey: number, table: hashtable): boolexpr
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolexpr

LoadButtonHandle

  • LoadButtonHandle(table: hashtable, parentKey: number, childKey: number): button
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns button

LoadButtonHandleBJ

  • LoadButtonHandleBJ(key: number, missionKey: number, table: hashtable): button
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns button

LoadDefeatConditionHandle

LoadDefeatConditionHandleBJ

LoadDestructableHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns destructable

LoadDestructableHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns destructable

LoadDialogHandle

  • LoadDialogHandle(table: hashtable, parentKey: number, childKey: number): dialog
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns dialog

LoadDialogHandleBJ

  • LoadDialogHandleBJ(key: number, missionKey: number, table: hashtable): dialog
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns dialog

LoadEffectHandle

  • LoadEffectHandle(table: hashtable, parentKey: number, childKey: number): effect
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns effect

LoadEffectHandleBJ

  • LoadEffectHandleBJ(key: number, missionKey: number, table: hashtable): effect
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns effect

LoadFogModifierHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns fogmodifier

LoadFogModifierHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns fogmodifier

LoadFogStateHandle

  • LoadFogStateHandle(table: hashtable, parentKey: number, childKey: number): fogstate
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns fogstate

LoadFogStateHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns fogstate

LoadForceHandle

  • LoadForceHandle(table: hashtable, parentKey: number, childKey: number): force
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns force

LoadForceHandleBJ

  • LoadForceHandleBJ(key: number, missionKey: number, table: hashtable): force
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns force

LoadFrameHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns framehandle

LoadGame

  • LoadGame(saveFileName: string, doScoreScreen: boolean): void
  • Parameters

    • saveFileName: string
    • doScoreScreen: boolean

    Returns void

LoadGameBJ

  • LoadGameBJ(loadFileName: string, doScoreScreen: boolean): void
  • Parameters

    • loadFileName: string
    • doScoreScreen: boolean

    Returns void

LoadGroupHandle

  • LoadGroupHandle(table: hashtable, parentKey: number, childKey: number): group
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns group

LoadGroupHandleBJ

  • LoadGroupHandleBJ(key: number, missionKey: number, table: hashtable): group
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns group

LoadHashtableHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns hashtable

LoadHashtableHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns hashtable

LoadImageHandle

  • LoadImageHandle(table: hashtable, parentKey: number, childKey: number): image
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns image

LoadImageHandleBJ

  • LoadImageHandleBJ(key: number, missionKey: number, table: hashtable): image
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns image

LoadInteger

  • LoadInteger(table: hashtable, parentKey: number, childKey: number): number
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns number

LoadIntegerBJ

  • LoadIntegerBJ(key: number, missionKey: number, table: hashtable): number
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns number

LoadItemHandle

  • LoadItemHandle(table: hashtable, parentKey: number, childKey: number): item
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns item

LoadItemHandleBJ

  • LoadItemHandleBJ(key: number, missionKey: number, table: hashtable): item
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns item

LoadItemPoolHandle

  • LoadItemPoolHandle(table: hashtable, parentKey: number, childKey: number): itempool
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns itempool

LoadItemPoolHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns itempool

LoadLeaderboardHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns leaderboard

LoadLeaderboardHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns leaderboard

LoadLightningHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns lightning

LoadLightningHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns lightning

LoadLocationHandle

  • LoadLocationHandle(table: hashtable, parentKey: number, childKey: number): location
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns location

LoadLocationHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns location

LoadMultiboardHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns multiboard

LoadMultiboardHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns multiboard

LoadMultiboardItemHandle

LoadMultiboardItemHandleBJ

LoadPlayerHandle

  • LoadPlayerHandle(table: hashtable, parentKey: number, childKey: number): player
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns player

LoadPlayerHandleBJ

  • LoadPlayerHandleBJ(key: number, missionKey: number, table: hashtable): player
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns player

LoadQuestHandle

  • LoadQuestHandle(table: hashtable, parentKey: number, childKey: number): quest
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns quest

LoadQuestHandleBJ

  • LoadQuestHandleBJ(key: number, missionKey: number, table: hashtable): quest
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns quest

LoadQuestItemHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns questitem

LoadQuestItemHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns questitem

LoadReal

  • LoadReal(table: hashtable, parentKey: number, childKey: number): number
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns number

LoadRealBJ

  • LoadRealBJ(key: number, missionKey: number, table: hashtable): number
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns number

LoadRectHandle

  • LoadRectHandle(table: hashtable, parentKey: number, childKey: number): rect
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns rect

LoadRectHandleBJ

  • LoadRectHandleBJ(key: number, missionKey: number, table: hashtable): rect
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns rect

LoadRegionHandle

  • LoadRegionHandle(table: hashtable, parentKey: number, childKey: number): region
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns region

LoadRegionHandleBJ

  • LoadRegionHandleBJ(key: number, missionKey: number, table: hashtable): region
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns region

LoadSoundHandle

  • LoadSoundHandle(table: hashtable, parentKey: number, childKey: number): sound
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns sound

LoadSoundHandleBJ

  • LoadSoundHandleBJ(key: number, missionKey: number, table: hashtable): sound
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns sound

LoadStr

  • LoadStr(table: hashtable, parentKey: number, childKey: number): string
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns string

LoadStringBJ

  • LoadStringBJ(key: number, missionKey: number, table: hashtable): string
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns string

LoadTextTagHandle

  • LoadTextTagHandle(table: hashtable, parentKey: number, childKey: number): texttag
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns texttag

LoadTextTagHandleBJ

  • LoadTextTagHandleBJ(key: number, missionKey: number, table: hashtable): texttag
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns texttag

LoadTimerDialogHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns timerdialog

LoadTimerDialogHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns timerdialog

LoadTimerHandle

  • LoadTimerHandle(table: hashtable, parentKey: number, childKey: number): timer
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns timer

LoadTimerHandleBJ

  • LoadTimerHandleBJ(key: number, missionKey: number, table: hashtable): timer
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns timer

LoadTrackableHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns trackable

LoadTrackableHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns trackable

LoadTriggerActionHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns triggeraction

LoadTriggerActionHandleBJ

LoadTriggerConditionHandle

LoadTriggerConditionHandleBJ

LoadTriggerEventHandle

  • LoadTriggerEventHandle(table: hashtable, parentKey: number, childKey: number): event
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns event

LoadTriggerEventHandleBJ

  • LoadTriggerEventHandleBJ(key: number, missionKey: number, table: hashtable): event
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns event

LoadTriggerHandle

  • LoadTriggerHandle(table: hashtable, parentKey: number, childKey: number): trigger
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns trigger

LoadTriggerHandleBJ

  • LoadTriggerHandleBJ(key: number, missionKey: number, table: hashtable): trigger
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns trigger

LoadUbersplatHandle

  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns ubersplat

LoadUbersplatHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns ubersplat

LoadUnitHandle

  • LoadUnitHandle(table: hashtable, parentKey: number, childKey: number): unit
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns unit

LoadUnitHandleBJ

  • LoadUnitHandleBJ(key: number, missionKey: number, table: hashtable): unit
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns unit

LoadUnitPoolHandle

  • LoadUnitPoolHandle(table: hashtable, parentKey: number, childKey: number): unitpool
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns unitpool

LoadUnitPoolHandleBJ

  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns unitpool

LoadWidgetHandle

  • LoadWidgetHandle(table: hashtable, parentKey: number, childKey: number): widget
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns widget

LoadWidgetHandleBJ

  • LoadWidgetHandleBJ(key: number, missionKey: number, table: hashtable): widget
  • Parameters

    • key: number
    • missionKey: number
    • table: hashtable

    Returns widget

Location

  • Location(x: number, y: number): location
  • Parameters

    • x: number
    • y: number

    Returns location

LockGameSpeedBJ

  • LockGameSpeedBJ(): void
  • Returns void

LockGuardPosition

  • LockGuardPosition(targ: unit): void
  • Parameters

    Returns void

MakeUnitRescuableToForceBJ

  • MakeUnitRescuableToForceBJ(whichUnit: unit, isRescuable: boolean, whichForce: force): void
  • Parameters

    • whichUnit: unit
    • isRescuable: boolean
    • whichForce: force

    Returns void

MakeUnitRescuableToForceBJEnum

  • MakeUnitRescuableToForceBJEnum(): void
  • Returns void

MakeUnitsPassiveForPlayer

  • MakeUnitsPassiveForPlayer(whichPlayer: player): void
  • Change ownership for every unit of (whichPlayer)'s team to neutral passive.

    Parameters

    Returns void

MakeUnitsPassiveForPlayerEnum

  • MakeUnitsPassiveForPlayerEnum(): void
  • Returns void

MakeUnitsPassiveForTeam

  • MakeUnitsPassiveForTeam(whichPlayer: player): void
  • Change ownership for every unit of (whichPlayer)'s team to neutral passive.

    Parameters

    Returns void

MarkGameStarted

  • MarkGameStarted(): void
  • Returns void

MathRound

  • MathRound(r: number): number
  • Parameters

    • r: number

    Returns number

MeleeCheckAddedUnit

  • MeleeCheckAddedUnit(addedUnit: unit): void
  • Determine if the gained unit should result in any defeats, victories, or cripple-status changes.

    Parameters

    Returns void

MeleeCheckForCrippledPlayers

  • MeleeCheckForCrippledPlayers(): void
  • Test each player to determine if anyone has become crippled.

    Returns void

MeleeCheckForLosersAndVictors

  • MeleeCheckForLosersAndVictors(): void
  • Test each player to determine if anyone has been defeated.

    Returns void

MeleeCheckForVictors

  • MeleeCheckForVictors(): force
  • Test all players to determine if a team has won. For a team to win, all remaining (read: undefeated) players need to be co-allied with all other remaining players. If even one player is not allied towards another, everyone must be denied victory.

    Returns force

MeleeCheckLostUnit

  • MeleeCheckLostUnit(lostUnit: unit): void
  • Determine if the lost unit should result in any defeats or victories.

    Parameters

    Returns void

MeleeClearExcessUnit

  • MeleeClearExcessUnit(): void
  • Melee Template Clear Start Locations

    Returns void

MeleeClearExcessUnits

  • MeleeClearExcessUnits(): void
  • Returns void

MeleeClearNearbyUnits

  • MeleeClearNearbyUnits(x: number, y: number, range: number): void
  • Parameters

    • x: number
    • y: number
    • range: number

    Returns void

MeleeCrippledPlayerTimeout

  • MeleeCrippledPlayerTimeout(): void
  • Returns void

MeleeDefeatDialogBJ

  • MeleeDefeatDialogBJ(whichPlayer: player, leftGame: boolean): void
  • Parameters

    • whichPlayer: player
    • leftGame: boolean

    Returns void

MeleeDoDefeat

  • MeleeDoDefeat(whichPlayer: player): void
  • Defeat out a specific player.

    Parameters

    Returns void

MeleeDoDefeatEnum

  • MeleeDoDefeatEnum(): void
  • Enum: Defeat out a specific player.

    Returns void

MeleeDoDrawEnum

  • MeleeDoDrawEnum(): void
  • Enum: Draw out a specific player.

    Returns void

MeleeDoLeave

  • MeleeDoLeave(whichPlayer: player): void
  • A specific player left the game.

    Parameters

    Returns void

MeleeDoVictoryEnum

  • MeleeDoVictoryEnum(): void
  • Enum: Victory out a specific player.

    Returns void

MeleeEnumFindNearestMine

  • MeleeEnumFindNearestMine(): void
  • Melee Template Starting Units

    Returns void

MeleeExposeAllPlayers

  • MeleeExposeAllPlayers(): void
  • Returns void

MeleeExposePlayer

  • MeleeExposePlayer(whichPlayer: player, expose: boolean): void
  • Parameters

    • whichPlayer: player
    • expose: boolean

    Returns void

MeleeFindNearestMine

  • Parameters

    Returns unit

MeleeGetAllyCount

  • MeleeGetAllyCount(whichPlayer: player): number
  • Count allies, excluding dead players and the player themself.

    Parameters

    Returns number

MeleeGetAllyKeyStructureCount

  • MeleeGetAllyKeyStructureCount(whichPlayer: player): number
  • Counts key structures owned by a player and his or her allies, including structures currently upgrading or under construction. Key structures: Town Hall, Great Hall, Tree of Life, Necropolis

    Parameters

    Returns number

MeleeGetAllyStructureCount

  • MeleeGetAllyStructureCount(whichPlayer: player): number
  • Count buildings currently owned by all allies, including the player themself.

    Parameters

    Returns number

MeleeGetCrippledRevealedMessage

  • MeleeGetCrippledRevealedMessage(whichPlayer: player): string
  • Returns a race-specific "build X" label for cripple timers.

    Parameters

    Returns string

MeleeGetCrippledTimerMessage

  • MeleeGetCrippledTimerMessage(whichPlayer: player): string
  • Returns a race-specific "build X" label for cripple timers.

    Parameters

    Returns string

MeleeGetCrippledWarningMessage

  • MeleeGetCrippledWarningMessage(whichPlayer: player): string
  • Returns a race-specific "build X or be revealed" message.

    Parameters

    Returns string

MeleeGetLocWithinRect

MeleeGetNearestValueWithin

  • MeleeGetNearestValueWithin(val: number, minVal: number, maxVal: number): number
  • Parameters

    • val: number
    • minVal: number
    • maxVal: number

    Returns number

MeleeGetProjectedLoc

  • Returns a location which is (distance) away from (src) in the direction of (targ).

    Parameters

    Returns location

MeleeGrantHeroItems

  • MeleeGrantHeroItems(): void
  • Returns void

MeleeGrantItemsToHero

  • MeleeGrantItemsToHero(whichUnit: unit): void
  • The first N heroes trained or hired for each player start off with a standard set of items. This is currently:

    • 1x Scroll of Town Portal

    Parameters

    Returns void

MeleeGrantItemsToHiredHero

  • MeleeGrantItemsToHiredHero(): void
  • Returns void

MeleeGrantItemsToTrainedHero

  • MeleeGrantItemsToTrainedHero(): void
  • Returns void

MeleeInitPlayerSlots

  • MeleeInitPlayerSlots(): void
  • Returns void

MeleeInitVictoryDefeat

  • MeleeInitVictoryDefeat(): void
  • Returns void

MeleePlayerIsCrippled

  • MeleePlayerIsCrippled(whichPlayer: player): boolean
  • Parameters

    Returns boolean

MeleePlayerIsOpponent

  • MeleePlayerIsOpponent(playerIndex: number, opponentIndex: number): boolean
  • Melee Template Victory / Defeat Conditions

    Parameters

    • playerIndex: number
    • opponentIndex: number

    Returns boolean

MeleeRandomHeroLoc

  • MeleeRandomHeroLoc(p: player, id1: number, id2: number, id3: number, id4: number, loc: location): unit
  • Parameters

    • p: player
    • id1: number
    • id2: number
    • id3: number
    • id4: number
    • loc: location

    Returns unit

MeleeRemoveObservers

  • MeleeRemoveObservers(): void
  • Remove all observers

    Returns void

MeleeStartingAI

  • MeleeStartingAI(): void
  • Returns void

MeleeStartingHeroLimit

  • MeleeStartingHeroLimit(): void
  • Returns void

MeleeStartingResources

  • MeleeStartingResources(): void
  • Melee Template Starting Resources

    Returns void

MeleeStartingUnits

  • MeleeStartingUnits(): void
  • Returns void

MeleeStartingUnitsForPlayer

  • MeleeStartingUnitsForPlayer(whichRace: race, whichPlayer: player, loc: location, doHeroes: boolean): void
  • Parameters

    Returns void

MeleeStartingUnitsHuman

  • MeleeStartingUnitsHuman(whichPlayer: player, startLoc: location, doHeroes: boolean, doCamera: boolean, doPreload: boolean): void
  • Starting Units for Human Players

    • 1 Town Hall, placed at start location
    • 5 Peasants, placed between start location and nearest gold mine

    Parameters

    • whichPlayer: player
    • startLoc: location
    • doHeroes: boolean
    • doCamera: boolean
    • doPreload: boolean

    Returns void

MeleeStartingUnitsNightElf

  • MeleeStartingUnitsNightElf(whichPlayer: player, startLoc: location, doHeroes: boolean, doCamera: boolean, doPreload: boolean): void
  • Starting Units for Night Elf Players

    • 1 Tree of Life, placed by nearest gold mine, already entangled
    • 5 Wisps, placed between Tree of Life and nearest gold mine

    Parameters

    • whichPlayer: player
    • startLoc: location
    • doHeroes: boolean
    • doCamera: boolean
    • doPreload: boolean

    Returns void

MeleeStartingUnitsOrc

  • MeleeStartingUnitsOrc(whichPlayer: player, startLoc: location, doHeroes: boolean, doCamera: boolean, doPreload: boolean): void
  • Starting Units for Orc Players

    • 1 Great Hall, placed at start location
    • 5 Peons, placed between start location and nearest gold mine

    Parameters

    • whichPlayer: player
    • startLoc: location
    • doHeroes: boolean
    • doCamera: boolean
    • doPreload: boolean

    Returns void

MeleeStartingUnitsUndead

  • MeleeStartingUnitsUndead(whichPlayer: player, startLoc: location, doHeroes: boolean, doCamera: boolean, doPreload: boolean): void
  • Starting Units for Undead Players

    • 1 Necropolis, placed at start location
    • 1 Haunted Gold Mine, placed on nearest gold mine
    • 3 Acolytes, placed between start location and nearest gold mine
    • 1 Ghoul, placed between start location and nearest gold mine
    • Blight, centered on nearest gold mine, spread across a "large area"

    Parameters

    • whichPlayer: player
    • startLoc: location
    • doHeroes: boolean
    • doCamera: boolean
    • doPreload: boolean

    Returns void

MeleeStartingUnitsUnknownRace

  • MeleeStartingUnitsUnknownRace(whichPlayer: player, startLoc: location, doHeroes: boolean, doCamera: boolean, doPreload: boolean): void
  • Starting Units for Players Whose Race is Unknown

    • 12 Sheep, placed randomly around the start location

    Parameters

    • whichPlayer: player
    • startLoc: location
    • doHeroes: boolean
    • doCamera: boolean
    • doPreload: boolean

    Returns void

MeleeStartingVisibility

  • MeleeStartingVisibility(): void
  • Melee Template Visibility Settings

    Returns void

MeleeTournamentFinishNowRuleA

  • MeleeTournamentFinishNowRuleA(multiplier: number): void
  • Parameters

    • multiplier: number

    Returns void

MeleeTrainedUnitIsHeroBJFilter

  • MeleeTrainedUnitIsHeroBJFilter(): boolean
  • Melee Template Granted Hero Items

    Returns boolean

MeleeTriggerActionAllianceChange

  • MeleeTriggerActionAllianceChange(): void
  • Returns void

MeleeTriggerActionConstructCancel

  • MeleeTriggerActionConstructCancel(): void
  • Returns void

MeleeTriggerActionPlayerDefeated

  • MeleeTriggerActionPlayerDefeated(): void
  • Returns void

MeleeTriggerActionPlayerLeft

  • MeleeTriggerActionPlayerLeft(): void
  • Returns void

MeleeTriggerActionUnitConstructionStart

  • MeleeTriggerActionUnitConstructionStart(): void
  • Returns void

MeleeTriggerActionUnitDeath

  • MeleeTriggerActionUnitDeath(): void
  • Returns void

MeleeTriggerTournamentFinishNow

  • MeleeTriggerTournamentFinishNow(): void
  • Returns void

MeleeTriggerTournamentFinishSoon

  • MeleeTriggerTournamentFinishSoon(): void
  • Returns void

MeleeVictoryDialogBJ

  • MeleeVictoryDialogBJ(whichPlayer: player, leftGame: boolean): void
  • Parameters

    • whichPlayer: player
    • leftGame: boolean

    Returns void

MeleeWasUserPlayer

  • MeleeWasUserPlayer(whichPlayer: player): boolean
  • Parameters

    Returns boolean

ModifyGateBJ

  • ModifyGateBJ(gateOperation: number, d: destructable): void
  • Parameters

    Returns void

ModifyHeroSkillPoints

  • ModifyHeroSkillPoints(whichHero: unit, modifyMethod: number, value: number): boolean
  • Parameters

    • whichHero: unit
    • modifyMethod: number
    • value: number

    Returns boolean

ModifyHeroStat

  • ModifyHeroStat(whichStat: number, whichHero: unit, modifyMethod: number, value: number): void
  • Parameters

    • whichStat: number
    • whichHero: unit
    • modifyMethod: number
    • value: number

    Returns void

ModuloInteger

  • ModuloInteger(dividend: number, divisor: number): number
  • Calculate the modulus/remainder of (dividend) divided by (divisor). Examples: 18 mod 5 = 3. 15 mod 5 = 0. -8 mod 5 = 2.

    Parameters

    • dividend: number
    • divisor: number

    Returns number

ModuloReal

  • ModuloReal(dividend: number, divisor: number): number
  • Calculate the modulus/remainder of (dividend) divided by (divisor). Examples: 13.000 mod 2.500 = 0.500. -6.000 mod 2.500 = 1.500.

    Parameters

    • dividend: number
    • divisor: number

    Returns number

MoveLightning

  • MoveLightning(whichBolt: lightning, checkVisibility: boolean, x1: number, y1: number, x2: number, y2: number): boolean
  • Parameters

    • whichBolt: lightning
    • checkVisibility: boolean
    • x1: number
    • y1: number
    • x2: number
    • y2: number

    Returns boolean

MoveLightningEx

  • MoveLightningEx(whichBolt: lightning, checkVisibility: boolean, x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): boolean
  • Parameters

    • whichBolt: lightning
    • checkVisibility: boolean
    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns boolean

MoveLightningLoc

MoveLocation

  • MoveLocation(whichLocation: location, newX: number, newY: number): void
  • Parameters

    • whichLocation: location
    • newX: number
    • newY: number

    Returns void

MoveRectTo

  • MoveRectTo(whichRect: rect, newCenterX: number, newCenterY: number): void
  • Parameters

    • whichRect: rect
    • newCenterX: number
    • newCenterY: number

    Returns void

MoveRectToLoc

  • MoveRectToLoc(whichRect: rect, newCenterLoc: location): void
  • Parameters

    Returns void

MultiboardAllowDisplayBJ

  • MultiboardAllowDisplayBJ(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

MultiboardClear

  • Parameters

    Returns void

MultiboardDisplay

  • MultiboardDisplay(lb: multiboard, show: boolean): void
  • Parameters

    Returns void

MultiboardDisplayBJ

  • MultiboardDisplayBJ(show: boolean, mb: multiboard): void
  • Parameters

    Returns void

MultiboardGetColumnCount

  • MultiboardGetColumnCount(lb: multiboard): number
  • Parameters

    Returns number

MultiboardGetItem

  • funcs for modifying individual items

    Parameters

    Returns multiboarditem

MultiboardGetRowCount

  • Parameters

    Returns number

MultiboardGetTitleText

  • Parameters

    Returns string

MultiboardMinimize

  • MultiboardMinimize(lb: multiboard, minimize: boolean): void
  • Parameters

    Returns void

MultiboardMinimizeBJ

  • MultiboardMinimizeBJ(minimize: boolean, mb: multiboard): void
  • Parameters

    Returns void

MultiboardReleaseItem

  • Parameters

    Returns void

MultiboardSetColumnCount

  • MultiboardSetColumnCount(lb: multiboard, count: number): void
  • Parameters

    Returns void

MultiboardSetItemColorBJ

  • MultiboardSetItemColorBJ(mb: multiboard, col: number, row: number, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • mb: multiboard
    • col: number
    • row: number
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

MultiboardSetItemIcon

  • MultiboardSetItemIcon(mbi: multiboarditem, iconFileName: string): void
  • Parameters

    Returns void

MultiboardSetItemIconBJ

  • MultiboardSetItemIconBJ(mb: multiboard, col: number, row: number, iconFileName: string): void
  • Parameters

    • mb: multiboard
    • col: number
    • row: number
    • iconFileName: string

    Returns void

MultiboardSetItemStyle

  • MultiboardSetItemStyle(mbi: multiboarditem, showValue: boolean, showIcon: boolean): void
  • Parameters

    Returns void

MultiboardSetItemStyleBJ

  • MultiboardSetItemStyleBJ(mb: multiboard, col: number, row: number, showValue: boolean, showIcon: boolean): void
  • Parameters

    • mb: multiboard
    • col: number
    • row: number
    • showValue: boolean
    • showIcon: boolean

    Returns void

MultiboardSetItemValue

  • Parameters

    Returns void

MultiboardSetItemValueBJ

  • MultiboardSetItemValueBJ(mb: multiboard, col: number, row: number, val: string): void
  • Parameters

    • mb: multiboard
    • col: number
    • row: number
    • val: string

    Returns void

MultiboardSetItemValueColor

  • MultiboardSetItemValueColor(mbi: multiboarditem, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • mbi: multiboarditem
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

MultiboardSetItemWidth

  • Parameters

    Returns void

MultiboardSetItemWidthBJ

  • MultiboardSetItemWidthBJ(mb: multiboard, col: number, row: number, width: number): void
  • Parameters

    • mb: multiboard
    • col: number
    • row: number
    • width: number

    Returns void

MultiboardSetItemsIcon

  • MultiboardSetItemsIcon(lb: multiboard, iconPath: string): void
  • Parameters

    Returns void

MultiboardSetItemsStyle

  • MultiboardSetItemsStyle(lb: multiboard, showValues: boolean, showIcons: boolean): void
  • broadcast settings to all items

    Parameters

    • lb: multiboard
    • showValues: boolean
    • showIcons: boolean

    Returns void

MultiboardSetItemsValue

  • MultiboardSetItemsValue(lb: multiboard, value: string): void
  • Parameters

    Returns void

MultiboardSetItemsValueColor

  • MultiboardSetItemsValueColor(lb: multiboard, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: multiboard
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

MultiboardSetItemsWidth

  • MultiboardSetItemsWidth(lb: multiboard, width: number): void
  • Parameters

    Returns void

MultiboardSetRowCount

  • MultiboardSetRowCount(lb: multiboard, count: number): void
  • Parameters

    Returns void

MultiboardSetTitleText

  • MultiboardSetTitleText(lb: multiboard, label: string): void
  • Parameters

    Returns void

MultiboardSetTitleTextColor

  • MultiboardSetTitleTextColor(lb: multiboard, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • lb: multiboard
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

MultiboardSetTitleTextColorBJ

  • MultiboardSetTitleTextColorBJ(mb: multiboard, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • mb: multiboard
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

MultiboardSuppressDisplay

  • MultiboardSuppressDisplay(flag: boolean): void
  • meant to unequivocally suspend display of existing and subsequently displayed multiboards

    Parameters

    • flag: boolean

    Returns void

NearbyElevatorExists

  • NearbyElevatorExists(x: number, y: number): boolean
  • Parameters

    • x: number
    • y: number

    Returns boolean

NearbyElevatorExistsEnum

  • NearbyElevatorExistsEnum(): void
  • Returns void

NewSoundEnvironment

  • NewSoundEnvironment(environmentName: string): void
  • Sound API

    Parameters

    • environmentName: string

    Returns void

Not

NudgeItemsInRectEnum

  • NudgeItemsInRectEnum(): void
  • Returns void

NudgeObjectsInRect

  • NudgeObjectsInRect(nudgeArea: rect): void
  • Nudge the items and units within a given rect ever so gently, so as to encourage them to find locations where they can peacefully coexist with pathing restrictions and live happy, fruitful lives.

    Parameters

    Returns void

NudgeUnitsInRectEnum

  • NudgeUnitsInRectEnum(): void
  • Grab the unit and throw his own coords in his face, forcing him to push and shove until he finds a spot where noone will bother him.

    Returns void

OffsetLocation

  • Parameters

    Returns location

OffsetRectBJ

  • OffsetRectBJ(r: rect, dx: number, dy: number): rect
  • Parameters

    • r: rect
    • dx: number
    • dy: number

    Returns rect

OneOnOneInitPlayerSlots

  • OneOnOneInitPlayerSlots(): void
  • Returns void

Or

OrderId

  • OrderId(): number
  • Returns number

OrderId2String

  • OrderId2String(orderId: number): string
  • Parameters

    • orderId: number

    Returns string

OrderId2StringBJ

  • OrderId2StringBJ(orderId: number): string
  • Parameters

    • orderId: number

    Returns string

PanCameraTo

  • PanCameraTo(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

PanCameraToForPlayer

  • PanCameraToForPlayer(whichPlayer: player, x: number, y: number): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number

    Returns void

PanCameraToLocForPlayer

  • Parameters

    Returns void

PanCameraToTimed

  • PanCameraToTimed(x: number, y: number, duration: number): void
  • Parameters

    • x: number
    • y: number
    • duration: number

    Returns void

PanCameraToTimedForPlayer

  • PanCameraToTimedForPlayer(whichPlayer: player, x: number, y: number, duration: number): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number
    • duration: number

    Returns void

PanCameraToTimedLocForPlayer

  • PanCameraToTimedLocForPlayer(whichPlayer: player, loc: location, duration: number): void
  • Parameters

    Returns void

PanCameraToTimedLocWithZForPlayer

  • PanCameraToTimedLocWithZForPlayer(whichPlayer: player, loc: location, zOffset: number, duration: number): void
  • Parameters

    Returns void

PanCameraToTimedWithZ

  • PanCameraToTimedWithZ(x: number, y: number, zOffsetDest: number, duration: number): void
  • Parameters

    • x: number
    • y: number
    • zOffsetDest: number
    • duration: number

    Returns void

PanCameraToWithZ

  • PanCameraToWithZ(x: number, y: number, zOffsetDest: number): void
  • Parameters

    • x: number
    • y: number
    • zOffsetDest: number

    Returns void

ParseTags

  • ParseTags(taggedString: string): string
  • Parameters

    • taggedString: string

    Returns string

PauseAllUnitsBJ

  • PauseAllUnitsBJ(pause: boolean): void
  • Pause all units

    Parameters

    • pause: boolean

    Returns void

PauseAllUnitsBJEnum

  • PauseAllUnitsBJEnum(): void
  • Returns void

PauseCompAI

  • PauseCompAI(p: player, pause: boolean): void
  • Parameters

    Returns void

PauseGame

  • PauseGame(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

PauseGameOff

  • PauseGameOff(): void
  • Returns void

PauseGameOn

  • PauseGameOn(): void
  • Cinematic Utility Functions

    Returns void

PauseTimer

  • PauseTimer(whichTimer: timer): void
  • Parameters

    Returns void

PauseTimerBJ

  • PauseTimerBJ(pause: boolean, whichTimer: timer): void
  • Parameters

    • pause: boolean
    • whichTimer: timer

    Returns void

PauseUnit

  • PauseUnit(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

PauseUnitBJ

  • PauseUnitBJ(pause: boolean, whichUnit: unit): void
  • Parameters

    • pause: boolean
    • whichUnit: unit

    Returns void

PercentTo255

  • PercentTo255(percentage: number): number
  • Parameters

    • percentage: number

    Returns number

PercentToInt

  • PercentToInt(percentage: number, max: number): number
  • Converts a percentage (real, 0..100) into a scaled integer (0..max), clipping the result to 0..max in case the input is invalid.

    Parameters

    • percentage: number
    • max: number

    Returns number

PerformStockUpdates

  • PerformStockUpdates(): void
  • Update stock inventory.

    Returns void

PickMeleeAI

  • PickMeleeAI(num: player, s1: string, s2: string, s3: string): void
  • Melee Template Starting AI Scripts

    Parameters

    • num: player
    • s1: string
    • s2: string
    • s3: string

    Returns void

PingMinimap

  • PingMinimap(x: number, y: number, duration: number): void
  • Parameters

    • x: number
    • y: number
    • duration: number

    Returns void

PingMinimapEx

  • PingMinimapEx(x: number, y: number, duration: number, red: number, green: number, blue: number, extraEffects: boolean): void
  • Parameters

    • x: number
    • y: number
    • duration: number
    • red: number
    • green: number
    • blue: number
    • extraEffects: boolean

    Returns void

PingMinimapForForce

  • PingMinimapForForce(whichForce: force, x: number, y: number, duration: number): void
  • Parameters

    • whichForce: force
    • x: number
    • y: number
    • duration: number

    Returns void

PingMinimapForForceEx

  • PingMinimapForForceEx(whichForce: force, x: number, y: number, duration: number, style: number, red: number, green: number, blue: number): void
  • Parameters

    • whichForce: force
    • x: number
    • y: number
    • duration: number
    • style: number
    • red: number
    • green: number
    • blue: number

    Returns void

PingMinimapForPlayer

  • PingMinimapForPlayer(whichPlayer: player, x: number, y: number, duration: number): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number
    • duration: number

    Returns void

PingMinimapLocForForce

  • PingMinimapLocForForce(whichForce: force, loc: location, duration: number): void
  • Parameters

    Returns void

PingMinimapLocForForceEx

  • PingMinimapLocForForceEx(whichForce: force, loc: location, duration: number, style: number, red: number, green: number, blue: number): void
  • Parameters

    • whichForce: force
    • loc: location
    • duration: number
    • style: number
    • red: number
    • green: number
    • blue: number

    Returns void

PingMinimapLocForPlayer

  • PingMinimapLocForPlayer(whichPlayer: player, loc: location, duration: number): void
  • Parameters

    Returns void

PlaceRandomItem

  • PlaceRandomItem(whichItemPool: itempool, x: number, y: number): item
  • Parameters

    • whichItemPool: itempool
    • x: number
    • y: number

    Returns item

PlaceRandomUnit

  • PlaceRandomUnit(whichPool: unitpool, forWhichPlayer: player, x: number, y: number, facing: number): unit
  • Parameters

    • whichPool: unitpool
    • forWhichPlayer: player
    • x: number
    • y: number
    • facing: number

    Returns unit

PlayCinematic

  • PlayCinematic(movieName: string): void
  • Parameters

    • movieName: string

    Returns void

PlayDialogueFromSpeakerEx

  • PlayDialogueFromSpeakerEx(toForce: force, speaker: unit, speakerType: number, soundHandle: sound, timeType: number, timeVal: number, wait: boolean): boolean
  • Parameters

    • toForce: force
    • speaker: unit
    • speakerType: number
    • soundHandle: sound
    • timeType: number
    • timeVal: number
    • wait: boolean

    Returns boolean

PlayDialogueFromSpeakerTypeEx

  • PlayDialogueFromSpeakerTypeEx(toForce: force, fromPlayer: player, speakerType: number, loc: location, soundHandle: sound, timeType: number, timeVal: number, wait: boolean): boolean
  • Parameters

    • toForce: force
    • fromPlayer: player
    • speakerType: number
    • loc: location
    • soundHandle: sound
    • timeType: number
    • timeVal: number
    • wait: boolean

    Returns boolean

PlayModelCinematic

  • PlayModelCinematic(modelName: string): void
  • Parameters

    • modelName: string

    Returns void

PlayMusic

  • PlayMusic(musicName: string): void
  • Parameters

    • musicName: string

    Returns void

PlayMusicBJ

  • PlayMusicBJ(musicFileName: string): void
  • Parameters

    • musicFileName: string

    Returns void

PlayMusicEx

  • PlayMusicEx(musicName: string, frommsecs: number, fadeinmsecs: number): void
  • Parameters

    • musicName: string
    • frommsecs: number
    • fadeinmsecs: number

    Returns void

PlayMusicExBJ

  • PlayMusicExBJ(musicFileName: string, startingOffset: number, fadeInTime: number): void
  • Parameters

    • musicFileName: string
    • startingOffset: number
    • fadeInTime: number

    Returns void

PlaySound

  • PlaySound(soundName: string): void
  • Parameters

    • soundName: string

    Returns void

PlaySoundAtPointBJ

  • PlaySoundAtPointBJ(soundHandle: sound, volumePercent: number, loc: location, z: number): void
  • Parameters

    • soundHandle: sound
    • volumePercent: number
    • loc: location
    • z: number

    Returns void

PlaySoundBJ

  • PlaySoundBJ(soundHandle: sound): void
  • Sound Utility Functions

    Parameters

    Returns void

PlaySoundFromOffsetBJ

  • PlaySoundFromOffsetBJ(soundHandle: sound, volumePercent: number, startingOffset: number): void
  • Parameters

    • soundHandle: sound
    • volumePercent: number
    • startingOffset: number

    Returns void

PlaySoundOnUnitBJ

  • PlaySoundOnUnitBJ(soundHandle: sound, volumePercent: number, whichUnit: unit): void
  • Parameters

    • soundHandle: sound
    • volumePercent: number
    • whichUnit: unit

    Returns void

PlayThematicMusic

  • PlayThematicMusic(musicFileName: string): void
  • Parameters

    • musicFileName: string

    Returns void

PlayThematicMusicBJ

  • PlayThematicMusicBJ(musicName: string): void
  • Parameters

    • musicName: string

    Returns void

PlayThematicMusicEx

  • PlayThematicMusicEx(musicFileName: string, frommsecs: number): void
  • Parameters

    • musicFileName: string
    • frommsecs: number

    Returns void

PlayThematicMusicExBJ

  • PlayThematicMusicExBJ(musicName: string, startingOffset: number): void
  • Parameters

    • musicName: string
    • startingOffset: number

    Returns void

Player

  • Player(number: number): player
  • Player API

    Parameters

    • number: number

    Returns player

PlayerGetLeaderboard

PlayerGetLeaderboardBJ

PlayerSetLeaderboard

PlayersAreCoAllied

  • PlayersAreCoAllied(playerA: player, playerB: player): boolean
  • Test to see if two players are co-allied (allied with each other).

    Parameters

    Returns boolean

PolarProjectionBJ

  • Parameters

    • source: location
    • dist: number
    • angle: number

    Returns location

PolledWait

  • PolledWait(duration: number): void
  • We can't do game-time waits, so this simulates one by starting a timer and polling until the timer expires.

    Parameters

    • duration: number

    Returns void

PostTriggerExecuteBJ

  • PostTriggerExecuteBJ(trig: trigger, checkConditions: boolean): boolean
  • Arranges for a trigger to fire almost immediately, except that the calling trigger is not interrupted as is the case with a TriggerExecute call. Since the trigger executes normally, its conditions are still evaluated.

    Parameters

    • trig: trigger
    • checkConditions: boolean

    Returns boolean

Pow

  • Pow(x: number, power: number): number
  • computes x to the y power y == 0.0 => 1 x ==0.0 and y < 0 => 0

    Parameters

    • x: number
    • power: number

    Returns number

Preload

  • Preload(filename: string): void
  • Parameters

    • filename: string

    Returns void

PreloadEnd

  • PreloadEnd(timeout: number): void
  • Parameters

    • timeout: number

    Returns void

PreloadEndEx

  • PreloadEndEx(): void
  • Returns void

PreloadGenClear

  • PreloadGenClear(): void
  • Returns void

PreloadGenEnd

  • PreloadGenEnd(filename: string): void
  • Parameters

    • filename: string

    Returns void

PreloadGenStart

  • PreloadGenStart(): void
  • Returns void

PreloadRefresh

  • PreloadRefresh(): void
  • Returns void

PreloadStart

  • PreloadStart(): void
  • Returns void

Preloader

  • Preloader(filename: string): void
  • Parameters

    • filename: string

    Returns void

QuestCreateItem

  • Parameters

    Returns questitem

QuestItemSetCompleted

  • QuestItemSetCompleted(whichQuestItem: questitem, completed: boolean): void
  • Parameters

    • whichQuestItem: questitem
    • completed: boolean

    Returns void

QuestItemSetCompletedBJ

  • QuestItemSetCompletedBJ(whichQuestItem: questitem, completed: boolean): void
  • Parameters

    • whichQuestItem: questitem
    • completed: boolean

    Returns void

QuestItemSetDescription

  • QuestItemSetDescription(whichQuestItem: questitem, description: string): void
  • Parameters

    • whichQuestItem: questitem
    • description: string

    Returns void

QuestItemSetDescriptionBJ

  • QuestItemSetDescriptionBJ(whichQuestItem: questitem, description: string): void
  • Parameters

    • whichQuestItem: questitem
    • description: string

    Returns void

QuestMessageBJ

  • QuestMessageBJ(f: force, messageType: number, message: string): void
  • Parameters

    • f: force
    • messageType: number
    • message: string

    Returns void

QuestSetCompleted

  • QuestSetCompleted(whichQuest: quest, completed: boolean): void
  • Parameters

    • whichQuest: quest
    • completed: boolean

    Returns void

QuestSetCompletedBJ

  • QuestSetCompletedBJ(whichQuest: quest, completed: boolean): void
  • Parameters

    • whichQuest: quest
    • completed: boolean

    Returns void

QuestSetDescription

  • QuestSetDescription(whichQuest: quest, description: string): void
  • Parameters

    • whichQuest: quest
    • description: string

    Returns void

QuestSetDescriptionBJ

  • QuestSetDescriptionBJ(whichQuest: quest, description: string): void
  • Parameters

    • whichQuest: quest
    • description: string

    Returns void

QuestSetDiscovered

  • QuestSetDiscovered(whichQuest: quest, discovered: boolean): void
  • Parameters

    • whichQuest: quest
    • discovered: boolean

    Returns void

QuestSetDiscoveredBJ

  • QuestSetDiscoveredBJ(whichQuest: quest, discovered: boolean): void
  • Parameters

    • whichQuest: quest
    • discovered: boolean

    Returns void

QuestSetEnabled

  • QuestSetEnabled(whichQuest: quest, enabled: boolean): void
  • Parameters

    • whichQuest: quest
    • enabled: boolean

    Returns void

QuestSetEnabledBJ

  • QuestSetEnabledBJ(enabled: boolean, whichQuest: quest): void
  • Parameters

    • enabled: boolean
    • whichQuest: quest

    Returns void

QuestSetFailed

  • QuestSetFailed(whichQuest: quest, failed: boolean): void
  • Parameters

    • whichQuest: quest
    • failed: boolean

    Returns void

QuestSetFailedBJ

  • QuestSetFailedBJ(whichQuest: quest, failed: boolean): void
  • Parameters

    • whichQuest: quest
    • failed: boolean

    Returns void

QuestSetIconPath

  • QuestSetIconPath(whichQuest: quest, iconPath: string): void
  • Parameters

    • whichQuest: quest
    • iconPath: string

    Returns void

QuestSetRequired

  • QuestSetRequired(whichQuest: quest, required: boolean): void
  • Parameters

    • whichQuest: quest
    • required: boolean

    Returns void

QuestSetTitle

  • QuestSetTitle(whichQuest: quest, title: string): void
  • Parameters

    • whichQuest: quest
    • title: string

    Returns void

QuestSetTitleBJ

  • QuestSetTitleBJ(whichQuest: quest, title: string): void
  • Parameters

    • whichQuest: quest
    • title: string

    Returns void

QueueDestructableAnimation

  • QueueDestructableAnimation(d: destructable, whichAnimation: string): void
  • Parameters

    Returns void

QueueDestructableAnimationBJ

  • QueueDestructableAnimationBJ(d: destructable, whichAnimation: string): void
  • Parameters

    Returns void

QueueUnitAnimation

  • QueueUnitAnimation(whichUnit: unit, whichAnimation: string): void
  • Parameters

    • whichUnit: unit
    • whichAnimation: string

    Returns void

QueueUnitAnimationBJ

  • QueueUnitAnimationBJ(whichUnit: unit, whichAnimation: string): void
  • Parameters

    • whichUnit: unit
    • whichAnimation: string

    Returns void

QueuedTriggerAddBJ

  • QueuedTriggerAddBJ(trig: trigger, checkConditions: boolean): boolean
  • Queues a trigger to be executed, assuring that such triggers are not executed at the same time.

    Parameters

    • trig: trigger
    • checkConditions: boolean

    Returns boolean

QueuedTriggerAttemptExec

  • QueuedTriggerAttemptExec(): boolean
  • Attempt to execute the first trigger in the queue. If it fails, remove it and execute the next one. Continue this cycle until a trigger runs, or until the queue is empty.

    Returns boolean

QueuedTriggerCheck

  • QueuedTriggerCheck(): void
  • Debug - Display the contents of the trigger queue (as either null or "x" for each entry).

    Returns void

QueuedTriggerClearBJ

  • QueuedTriggerClearBJ(): void
  • Empty the trigger queue.

    Returns void

QueuedTriggerClearInactiveBJ

  • QueuedTriggerClearInactiveBJ(): void
  • Remove all but the currently executing trigger from the trigger queue.

    Returns void

QueuedTriggerCountBJ

  • QueuedTriggerCountBJ(): number
  • Returns number

QueuedTriggerDoneBJ

  • QueuedTriggerDoneBJ(): void
  • Denotes the end of a queued trigger. Be sure to call this only once per queued trigger, lest you step on the toes of other queued triggers.

    Returns void

QueuedTriggerGetIndex

  • QueuedTriggerGetIndex(trig: trigger): number
  • Searches the queue for a given trigger, returning the index of the trigger within the queue if it is found, or -1 if it is not found.

    Parameters

    Returns number

QueuedTriggerRemoveBJ

  • QueuedTriggerRemoveBJ(trig: trigger): void
  • Denotes the end of a queued trigger. Be sure to call this only once per queued trigger, or risk stepping on the toes of other queued triggers.

    Parameters

    Returns void

QueuedTriggerRemoveByIndex

  • QueuedTriggerRemoveByIndex(trigIndex: number): boolean
  • Removes a trigger from the trigger queue, shifting other triggers down to fill the unused space. If the currently running trigger is removed in this manner, this function does NOT attempt to run the next trigger.

    Parameters

    • trigIndex: number

    Returns boolean

R2I

  • R2I(r: number): number
  • Parameters

    • r: number

    Returns number

R2S

  • R2S(r: number): string
  • Parameters

    • r: number

    Returns string

R2SW

  • R2SW(r: number, width: number, precision: number): string
  • Parameters

    • r: number
    • width: number
    • precision: number

    Returns string

RAbsBJ

  • RAbsBJ(a: number): number
  • Parameters

    • a: number

    Returns number

RMaxBJ

  • RMaxBJ(a: number, b: number): number
  • Parameters

    • a: number
    • b: number

    Returns number

RMinBJ

  • RMinBJ(a: number, b: number): number
  • Math Utility Functions

    Parameters

    • a: number
    • b: number

    Returns number

RSignBJ

  • RSignBJ(a: number): number
  • Parameters

    • a: number

    Returns number

Rad2Deg

  • Rad2Deg(radians: number): number
  • Parameters

    • radians: number

    Returns number

RandomDestructableInRectBJ

  • Picks a random destructable from within a rect, matching a condition

    Parameters

    Returns destructable

RandomDestructableInRectBJEnum

  • RandomDestructableInRectBJEnum(): void
  • See GroupPickRandomUnitEnum for the details of this algorithm.

    Returns void

RandomDestructableInRectSimpleBJ

  • Picks a random destructable from within a rect

    Parameters

    Returns destructable

RandomDistAddItem

  • RandomDistAddItem(inID: number, inChance: number): void
  • Parameters

    • inID: number
    • inChance: number

    Returns void

RandomDistChoose

  • RandomDistChoose(): number
  • Returns number

RandomDistReset

  • RandomDistReset(): void
  • Random distribution Used to select a random object from a given distribution of chances

    • RandomDistReset clears the distribution list
    • RandomDistAddItem adds a new object to the distribution list with a given identifier and an integer chance to be chosen
    • RandomDistChoose will use the current distribution list to choose one of the objects randomly based on the chance distribution Note that the chances are effectively normalized by their sum, so only the relative values of each chance are important

    Returns void

RandomItemInRectBJ

  • Picks a random item from within a rect, matching a condition

    Parameters

    Returns item

RandomItemInRectBJEnum

  • RandomItemInRectBJEnum(): void
  • See GroupPickRandomUnitEnum for the details of this algorithm.

    Returns void

RandomItemInRectSimpleBJ

  • RandomItemInRectSimpleBJ(r: rect): item
  • Picks a random item from within a rect

    Parameters

    Returns item

Rect

  • Rect(minx: number, miny: number, maxx: number, maxy: number): rect
  • Region and Location API

    Parameters

    • minx: number
    • miny: number
    • maxx: number
    • maxy: number

    Returns rect

RectContainsCoords

  • RectContainsCoords(r: rect, x: number, y: number): boolean
  • Parameters

    • r: rect
    • x: number
    • y: number

    Returns boolean

RectContainsItem

  • RectContainsItem(whichItem: item, r: rect): boolean
  • Parameters

    Returns boolean

RectContainsLoc

  • Parameters

    Returns boolean

RectContainsUnit

  • RectContainsUnit(r: rect, whichUnit: unit): boolean
  • Parameters

    Returns boolean

RectFromCenterSizeBJ

  • RectFromCenterSizeBJ(center: location, width: number, height: number): rect
  • Parameters

    • center: location
    • width: number
    • height: number

    Returns rect

RectFromLoc

RecycleGuardPosition

  • RecycleGuardPosition(hUnit: unit): void
  • Parameters

    Returns void

ReducePlayerTechMaxAllowed

  • ReducePlayerTechMaxAllowed(whichPlayer: player, techId: number, limit: number): void
  • Melee Template Hero Limit

    Parameters

    • whichPlayer: player
    • techId: number
    • limit: number

    Returns void

RegionAddCell

  • RegionAddCell(whichRegion: region, x: number, y: number): void
  • Parameters

    • whichRegion: region
    • x: number
    • y: number

    Returns void

RegionAddCellAtLoc

  • RegionAddCellAtLoc(whichRegion: region, whichLocation: location): void
  • Parameters

    Returns void

RegionAddRect

  • RegionAddRect(whichRegion: region, r: rect): void
  • Parameters

    Returns void

RegionClearCell

  • RegionClearCell(whichRegion: region, x: number, y: number): void
  • Parameters

    • whichRegion: region
    • x: number
    • y: number

    Returns void

RegionClearCellAtLoc

  • RegionClearCellAtLoc(whichRegion: region, whichLocation: location): void
  • Parameters

    Returns void

RegionClearRect

  • RegionClearRect(whichRegion: region, r: rect): void
  • Parameters

    Returns void

RegisterDestDeathInRegionEnum

  • RegisterDestDeathInRegionEnum(): void
  • Returns void

RegisterStackedSound

  • RegisterStackedSound(soundHandle: sound, byPosition: boolean, rectwidth: number, rectheight: number): void
  • Parameters

    • soundHandle: sound
    • byPosition: boolean
    • rectwidth: number
    • rectheight: number

    Returns void

ReloadGame

  • ReloadGame(): void
  • Returns void

ReloadGameCachesFromDisk

  • ReloadGameCachesFromDisk(): boolean
  • Creates a new or reads in an existing game cache file stored in the current campaign profile dir

    Returns boolean

RemoveAllGuardPositions

  • RemoveAllGuardPositions(num: player): void
  • Parameters

    Returns void

RemoveDestructable

  • Parameters

    Returns void

RemoveGuardPosition

  • RemoveGuardPosition(hUnit: unit): void
  • Parameters

    Returns void

RemoveItem

  • RemoveItem(whichItem: item): void
  • Parameters

    Returns void

RemoveItemFromAllStock

  • RemoveItemFromAllStock(itemId: number): void
  • Parameters

    • itemId: number

    Returns void

RemoveItemFromStock

  • RemoveItemFromStock(whichUnit: unit, itemId: number): void
  • Parameters

    • whichUnit: unit
    • itemId: number

    Returns void

RemoveItemFromStockBJ

  • RemoveItemFromStockBJ(itemId: number, whichUnit: unit): void
  • Parameters

    • itemId: number
    • whichUnit: unit

    Returns void

RemoveLocation

  • RemoveLocation(whichLocation: location): void
  • Parameters

    Returns void

RemovePlayer

RemovePlayerPreserveUnitsBJ

  • Parameters

    Returns void

RemovePurchasedItem

  • RemovePurchasedItem(): void
  • Returns void

RemoveRect

  • RemoveRect(whichRect: rect): void
  • Parameters

    Returns void

RemoveRegion

  • RemoveRegion(whichRegion: region): void
  • Parameters

    Returns void

RemoveSaveDirectory

  • RemoveSaveDirectory(sourceDirName: string): boolean
  • Parameters

    • sourceDirName: string

    Returns boolean

RemoveSaveDirectoryBJ

  • RemoveSaveDirectoryBJ(sourceDirName: string): boolean
  • Parameters

    • sourceDirName: string

    Returns boolean

RemoveSavedBoolean

  • RemoveSavedBoolean(table: hashtable, parentKey: number, childKey: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns void

RemoveSavedHandle

  • RemoveSavedHandle(table: hashtable, parentKey: number, childKey: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns void

RemoveSavedInteger

  • RemoveSavedInteger(table: hashtable, parentKey: number, childKey: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns void

RemoveSavedReal

  • RemoveSavedReal(table: hashtable, parentKey: number, childKey: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns void

RemoveSavedString

  • RemoveSavedString(table: hashtable, parentKey: number, childKey: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number

    Returns void

RemoveUnit

  • RemoveUnit(whichUnit: unit): void
  • Parameters

    Returns void

RemoveUnitFromAllStock

  • RemoveUnitFromAllStock(unitId: number): void
  • Parameters

    • unitId: number

    Returns void

RemoveUnitFromStock

  • RemoveUnitFromStock(whichUnit: unit, unitId: number): void
  • Parameters

    • whichUnit: unit
    • unitId: number

    Returns void

RemoveUnitFromStockBJ

  • RemoveUnitFromStockBJ(unitId: number, whichUnit: unit): void
  • Parameters

    • unitId: number
    • whichUnit: unit

    Returns void

RemoveWeatherEffect

  • Parameters

    Returns void

RemoveWeatherEffectBJ

  • Parameters

    Returns void

RenameSaveDirectory

  • RenameSaveDirectory(sourceDirName: string, destDirName: string): boolean
  • Parameters

    • sourceDirName: string
    • destDirName: string

    Returns boolean

RenameSaveDirectoryBJ

  • RenameSaveDirectoryBJ(sourceDirName: string, destDirName: string): boolean
  • Parameters

    • sourceDirName: string
    • destDirName: string

    Returns boolean

ReplaceUnitBJ

  • ReplaceUnitBJ(whichUnit: unit, newUnitId: number, unitStateMethod: number): unit
  • This attempts to replace a unit with a new unit type by creating a new unit of the desired type using the old unit's location, facing, etc.

    Parameters

    • whichUnit: unit
    • newUnitId: number
    • unitStateMethod: number

    Returns unit

RequestExtraBooleanData

  • RequestExtraBooleanData(dataType: number, whichPlayer: player, param1: string, param2: string, param3: boolean, param4: number, param5: number, param6: number): boolean
  • Parameters

    • dataType: number
    • whichPlayer: player
    • param1: string
    • param2: string
    • param3: boolean
    • param4: number
    • param5: number
    • param6: number

    Returns boolean

RequestExtraIntegerData

  • RequestExtraIntegerData(dataType: number, whichPlayer: player, param1: string, param2: string, param3: boolean, param4: number, param5: number, param6: number): number
  • Parameters

    • dataType: number
    • whichPlayer: player
    • param1: string
    • param2: string
    • param3: boolean
    • param4: number
    • param5: number
    • param6: number

    Returns number

RequestExtraRealData

  • RequestExtraRealData(dataType: number, whichPlayer: player, param1: string, param2: string, param3: boolean, param4: number, param5: number, param6: number): number
  • Parameters

    • dataType: number
    • whichPlayer: player
    • param1: string
    • param2: string
    • param3: boolean
    • param4: number
    • param5: number
    • param6: number

    Returns number

RequestExtraStringData

  • RequestExtraStringData(dataType: number, whichPlayer: player, param1: string, param2: string, param3: boolean, param4: number, param5: number, param6: number): string
  • Parameters

    • dataType: number
    • whichPlayer: player
    • param1: string
    • param2: string
    • param3: boolean
    • param4: number
    • param5: number
    • param6: number

    Returns string

RescueUnitBJ

  • RescueUnitBJ(whichUnit: unit, rescuer: player, changeColor: boolean): void
  • Rescuable Unit Utility Functions Rescues a unit for a player. This performs the default rescue behavior, including a rescue sound, flashing selection circle, ownership change, and optionally a unit color change.

    Parameters

    • whichUnit: unit
    • rescuer: player
    • changeColor: boolean

    Returns void

ResetTerrainFog

  • ResetTerrainFog(): void
  • Returns void

ResetTerrainFogBJ

  • ResetTerrainFogBJ(): void
  • Returns void

ResetToGameCamera

  • ResetToGameCamera(duration: number): void
  • Parameters

    • duration: number

    Returns void

ResetToGameCameraForPlayer

  • ResetToGameCameraForPlayer(whichPlayer: player, duration: number): void
  • Parameters

    • whichPlayer: player
    • duration: number

    Returns void

ResetTrigger

  • ResetTrigger(whichTrigger: trigger): void
  • Parameters

    Returns void

ResetUbersplat

  • ResetUbersplat(whichSplat: ubersplat): void
  • Parameters

    Returns void

ResetUnitAnimation

  • ResetUnitAnimation(whichUnit: unit): void
  • Animation Utility Functions

    Parameters

    Returns void

ResetUnitLookAt

  • ResetUnitLookAt(whichUnit: unit): void
  • Parameters

    Returns void

RestartGame

  • RestartGame(doScoreScreen: boolean): void
  • Parameters

    • doScoreScreen: boolean

    Returns void

RestoreUnit

  • RestoreUnit(cache: gamecache, missionKey: string, key: string, forWhichPlayer: player, x: number, y: number, facing: number): unit
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • forWhichPlayer: player
    • x: number
    • y: number
    • facing: number

    Returns unit

RestoreUnitLocFacingAngleBJ

  • RestoreUnitLocFacingAngleBJ(key: string, missionKey: string, cache: gamecache, forWhichPlayer: player, loc: location, facing: number): unit
  • Parameters

    Returns unit

RestoreUnitLocFacingPointBJ

ResumeMusic

  • ResumeMusic(): void
  • Returns void

ResumeMusicBJ

  • ResumeMusicBJ(): void
  • Returns void

ResumeTimer

  • ResumeTimer(whichTimer: timer): void
  • Parameters

    Returns void

ReviveHero

  • ReviveHero(whichHero: unit, x: number, y: number, doEyecandy: boolean): boolean
  • Parameters

    • whichHero: unit
    • x: number
    • y: number
    • doEyecandy: boolean

    Returns boolean

ReviveHeroLoc

  • ReviveHeroLoc(whichHero: unit, loc: location, doEyecandy: boolean): boolean
  • Parameters

    Returns boolean

RotateCameraAroundLocBJ

  • RotateCameraAroundLocBJ(degrees: number, loc: location, whichPlayer: player, duration: number): void
  • Parameters

    Returns void

S2I

  • S2I(s: string): number
  • Parameters

    • s: string

    Returns number

S2R

  • S2R(s: string): number
  • Parameters

    • s: string

    Returns number

SaveAbilityHandle

  • SaveAbilityHandle(table: hashtable, parentKey: number, childKey: number, whichAbility: ability): boolean
  • Parameters

    Returns boolean

SaveAbilityHandleBJ

  • SaveAbilityHandleBJ(whichAbility: ability, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveAgentHandle

  • SaveAgentHandle(table: hashtable, parentKey: number, childKey: number, whichAgent: agent): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichAgent: agent

    Returns boolean

SaveAgentHandleBJ

  • SaveAgentHandleBJ(whichAgent: agent, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveAndChangeLevelBJ

  • SaveAndChangeLevelBJ(saveFileName: string, newLevel: string, doScoreScreen: boolean): void
  • Parameters

    • saveFileName: string
    • newLevel: string
    • doScoreScreen: boolean

    Returns void

SaveAndLoadGameBJ

  • SaveAndLoadGameBJ(saveFileName: string, loadFileName: string, doScoreScreen: boolean): void
  • Parameters

    • saveFileName: string
    • loadFileName: string
    • doScoreScreen: boolean

    Returns void

SaveBoolean

  • SaveBoolean(table: hashtable, parentKey: number, childKey: number, value: boolean): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • value: boolean

    Returns void

SaveBooleanBJ

  • SaveBooleanBJ(value: boolean, key: number, missionKey: number, table: hashtable): void
  • Parameters

    • value: boolean
    • key: number
    • missionKey: number
    • table: hashtable

    Returns void

SaveBooleanExprHandle

  • SaveBooleanExprHandle(table: hashtable, parentKey: number, childKey: number, whichBoolexpr: boolexpr): boolean
  • Parameters

    Returns boolean

SaveBooleanExprHandleBJ

  • SaveBooleanExprHandleBJ(whichBoolexpr: boolexpr, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveButtonHandle

  • SaveButtonHandle(table: hashtable, parentKey: number, childKey: number, whichButton: button): boolean
  • Parameters

    Returns boolean

SaveButtonHandleBJ

  • SaveButtonHandleBJ(whichButton: button, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveDefeatConditionHandle

  • SaveDefeatConditionHandle(table: hashtable, parentKey: number, childKey: number, whichDefeatcondition: defeatcondition): boolean
  • Parameters

    Returns boolean

SaveDefeatConditionHandleBJ

  • SaveDefeatConditionHandleBJ(whichDefeatcondition: defeatcondition, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveDestructableHandle

  • SaveDestructableHandle(table: hashtable, parentKey: number, childKey: number, whichDestructable: destructable): boolean
  • Parameters

    Returns boolean

SaveDestructableHandleBJ

  • SaveDestructableHandleBJ(whichDestructable: destructable, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveDialogHandle

  • SaveDialogHandle(table: hashtable, parentKey: number, childKey: number, whichDialog: dialog): boolean
  • Parameters

    Returns boolean

SaveDialogHandleBJ

  • SaveDialogHandleBJ(whichDialog: dialog, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveDyingWidget

  • SaveDyingWidget(): void
  • Utility function for use by editor-generated item drop table triggers. This function is added as an action to all destructable drop triggers, so that a widget drop may be differentiated from a unit drop.

    Returns void

SaveEffectHandle

  • SaveEffectHandle(table: hashtable, parentKey: number, childKey: number, whichEffect: effect): boolean
  • Parameters

    Returns boolean

SaveEffectHandleBJ

  • SaveEffectHandleBJ(whichEffect: effect, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveFogModifierHandle

  • SaveFogModifierHandle(table: hashtable, parentKey: number, childKey: number, whichFogModifier: fogmodifier): boolean
  • Parameters

    Returns boolean

SaveFogModifierHandleBJ

  • SaveFogModifierHandleBJ(whichFogModifier: fogmodifier, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveFogStateHandle

  • SaveFogStateHandle(table: hashtable, parentKey: number, childKey: number, whichFogState: fogstate): boolean
  • Parameters

    Returns boolean

SaveFogStateHandleBJ

  • SaveFogStateHandleBJ(whichFogState: fogstate, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveForceHandle

  • SaveForceHandle(table: hashtable, parentKey: number, childKey: number, whichForce: force): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichForce: force

    Returns boolean

SaveForceHandleBJ

  • SaveForceHandleBJ(whichForce: force, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveFrameHandle

  • SaveFrameHandle(table: hashtable, parentKey: number, childKey: number, whichFrameHandle: framehandle): boolean
  • Parameters

    Returns boolean

SaveGame

  • SaveGame(saveFileName: string): void
  • Parameters

    • saveFileName: string

    Returns void

SaveGameCache

  • SaveGameCache(whichCache: gamecache): boolean
  • Parameters

    Returns boolean

SaveGameCacheBJ

  • Parameters

    Returns boolean

SaveGameCheckPointBJ

  • SaveGameCheckPointBJ(mapSaveName: string, doCheckpointHint: boolean): void
  • Placeholder function for auto save feature

    Parameters

    • mapSaveName: string
    • doCheckpointHint: boolean

    Returns void

SaveGameCheckpoint

  • SaveGameCheckpoint(saveFileName: string, showWindow: boolean): void
  • Parameters

    • saveFileName: string
    • showWindow: boolean

    Returns void

SaveGameExists

  • SaveGameExists(saveName: string): boolean
  • Parameters

    • saveName: string

    Returns boolean

SaveGroupHandle

  • SaveGroupHandle(table: hashtable, parentKey: number, childKey: number, whichGroup: group): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichGroup: group

    Returns boolean

SaveGroupHandleBJ

  • SaveGroupHandleBJ(whichGroup: group, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveHashtableHandle

  • SaveHashtableHandle(table: hashtable, parentKey: number, childKey: number, whichHashtable: hashtable): boolean
  • Parameters

    Returns boolean

SaveHashtableHandleBJ

  • SaveHashtableHandleBJ(whichHashtable: hashtable, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveImageHandle

  • SaveImageHandle(table: hashtable, parentKey: number, childKey: number, whichImage: image): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichImage: image

    Returns boolean

SaveImageHandleBJ

  • SaveImageHandleBJ(whichImage: image, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveInteger

  • SaveInteger(table: hashtable, parentKey: number, childKey: number, value: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • value: number

    Returns void

SaveIntegerBJ

  • SaveIntegerBJ(value: number, key: number, missionKey: number, table: hashtable): void
  • Parameters

    • value: number
    • key: number
    • missionKey: number
    • table: hashtable

    Returns void

SaveItemHandle

  • SaveItemHandle(table: hashtable, parentKey: number, childKey: number, whichItem: item): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichItem: item

    Returns boolean

SaveItemHandleBJ

  • SaveItemHandleBJ(whichItem: item, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • whichItem: item
    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolean

SaveItemPoolHandle

  • SaveItemPoolHandle(table: hashtable, parentKey: number, childKey: number, whichItempool: itempool): boolean
  • Parameters

    Returns boolean

SaveItemPoolHandleBJ

  • SaveItemPoolHandleBJ(whichItempool: itempool, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveLeaderboardHandle

  • SaveLeaderboardHandle(table: hashtable, parentKey: number, childKey: number, whichLeaderboard: leaderboard): boolean
  • Parameters

    Returns boolean

SaveLeaderboardHandleBJ

  • SaveLeaderboardHandleBJ(whichLeaderboard: leaderboard, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveLightningHandle

  • SaveLightningHandle(table: hashtable, parentKey: number, childKey: number, whichLightning: lightning): boolean
  • Parameters

    Returns boolean

SaveLightningHandleBJ

  • SaveLightningHandleBJ(whichLightning: lightning, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveLocationHandle

  • SaveLocationHandle(table: hashtable, parentKey: number, childKey: number, whichLocation: location): boolean
  • Parameters

    Returns boolean

SaveLocationHandleBJ

  • SaveLocationHandleBJ(whichLocation: location, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveMultiboardHandle

  • SaveMultiboardHandle(table: hashtable, parentKey: number, childKey: number, whichMultiboard: multiboard): boolean
  • Parameters

    Returns boolean

SaveMultiboardHandleBJ

  • SaveMultiboardHandleBJ(whichMultiboard: multiboard, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveMultiboardItemHandle

  • SaveMultiboardItemHandle(table: hashtable, parentKey: number, childKey: number, whichMultiboarditem: multiboarditem): boolean
  • Parameters

    Returns boolean

SaveMultiboardItemHandleBJ

  • SaveMultiboardItemHandleBJ(whichMultiboarditem: multiboarditem, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SavePlayerHandle

  • SavePlayerHandle(table: hashtable, parentKey: number, childKey: number, whichPlayer: player): boolean
  • Parameters

    Returns boolean

SavePlayerHandleBJ

  • SavePlayerHandleBJ(whichPlayer: player, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveQuestHandle

  • SaveQuestHandle(table: hashtable, parentKey: number, childKey: number, whichQuest: quest): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichQuest: quest

    Returns boolean

SaveQuestHandleBJ

  • SaveQuestHandleBJ(whichQuest: quest, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveQuestItemHandle

  • SaveQuestItemHandle(table: hashtable, parentKey: number, childKey: number, whichQuestitem: questitem): boolean
  • Parameters

    Returns boolean

SaveQuestItemHandleBJ

  • SaveQuestItemHandleBJ(whichQuestitem: questitem, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveReal

  • SaveReal(table: hashtable, parentKey: number, childKey: number, value: number): void
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • value: number

    Returns void

SaveRealBJ

  • SaveRealBJ(value: number, key: number, missionKey: number, table: hashtable): void
  • Parameters

    • value: number
    • key: number
    • missionKey: number
    • table: hashtable

    Returns void

SaveRectHandle

  • SaveRectHandle(table: hashtable, parentKey: number, childKey: number, whichRect: rect): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichRect: rect

    Returns boolean

SaveRectHandleBJ

  • SaveRectHandleBJ(whichRect: rect, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • whichRect: rect
    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolean

SaveRegionHandle

  • SaveRegionHandle(table: hashtable, parentKey: number, childKey: number, whichRegion: region): boolean
  • Parameters

    Returns boolean

SaveRegionHandleBJ

  • SaveRegionHandleBJ(whichRegion: region, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveSoundHandle

  • SaveSoundHandle(table: hashtable, parentKey: number, childKey: number, whichSound: sound): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichSound: sound

    Returns boolean

SaveSoundHandleBJ

  • SaveSoundHandleBJ(whichSound: sound, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveStr

  • SaveStr(table: hashtable, parentKey: number, childKey: number, value: string): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • value: string

    Returns boolean

SaveStringBJ

  • SaveStringBJ(value: string, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • value: string
    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolean

SaveTextTagHandle

  • SaveTextTagHandle(table: hashtable, parentKey: number, childKey: number, whichTexttag: texttag): boolean
  • Parameters

    Returns boolean

SaveTextTagHandleBJ

  • SaveTextTagHandleBJ(whichTexttag: texttag, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTimerDialogHandle

  • SaveTimerDialogHandle(table: hashtable, parentKey: number, childKey: number, whichTimerdialog: timerdialog): boolean
  • Parameters

    Returns boolean

SaveTimerDialogHandleBJ

  • SaveTimerDialogHandleBJ(whichTimerdialog: timerdialog, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTimerHandle

  • SaveTimerHandle(table: hashtable, parentKey: number, childKey: number, whichTimer: timer): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichTimer: timer

    Returns boolean

SaveTimerHandleBJ

  • SaveTimerHandleBJ(whichTimer: timer, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTrackableHandle

  • SaveTrackableHandle(table: hashtable, parentKey: number, childKey: number, whichTrackable: trackable): boolean
  • Parameters

    Returns boolean

SaveTrackableHandleBJ

  • SaveTrackableHandleBJ(whichTrackable: trackable, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTriggerActionHandle

  • SaveTriggerActionHandle(table: hashtable, parentKey: number, childKey: number, whichTriggeraction: triggeraction): boolean
  • Parameters

    Returns boolean

SaveTriggerActionHandleBJ

  • SaveTriggerActionHandleBJ(whichTriggeraction: triggeraction, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTriggerConditionHandle

  • SaveTriggerConditionHandle(table: hashtable, parentKey: number, childKey: number, whichTriggercondition: triggercondition): boolean
  • Parameters

    Returns boolean

SaveTriggerConditionHandleBJ

  • SaveTriggerConditionHandleBJ(whichTriggercondition: triggercondition, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTriggerEventHandle

  • SaveTriggerEventHandle(table: hashtable, parentKey: number, childKey: number, whichEvent: event): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichEvent: event

    Returns boolean

SaveTriggerEventHandleBJ

  • SaveTriggerEventHandleBJ(whichEvent: event, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveTriggerHandle

  • SaveTriggerHandle(table: hashtable, parentKey: number, childKey: number, whichTrigger: trigger): boolean
  • Parameters

    Returns boolean

SaveTriggerHandleBJ

  • SaveTriggerHandleBJ(whichTrigger: trigger, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveUbersplatHandle

  • SaveUbersplatHandle(table: hashtable, parentKey: number, childKey: number, whichUbersplat: ubersplat): boolean
  • Parameters

    Returns boolean

SaveUbersplatHandleBJ

  • SaveUbersplatHandleBJ(whichUbersplat: ubersplat, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveUnitHandle

  • SaveUnitHandle(table: hashtable, parentKey: number, childKey: number, whichUnit: unit): boolean
  • Parameters

    • table: hashtable
    • parentKey: number
    • childKey: number
    • whichUnit: unit

    Returns boolean

SaveUnitHandleBJ

  • SaveUnitHandleBJ(whichUnit: unit, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    • whichUnit: unit
    • key: number
    • missionKey: number
    • table: hashtable

    Returns boolean

SaveUnitPoolHandle

  • SaveUnitPoolHandle(table: hashtable, parentKey: number, childKey: number, whichUnitpool: unitpool): boolean
  • Parameters

    Returns boolean

SaveUnitPoolHandleBJ

  • SaveUnitPoolHandleBJ(whichUnitpool: unitpool, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SaveWidgetHandle

  • SaveWidgetHandle(table: hashtable, parentKey: number, childKey: number, whichWidget: widget): boolean
  • Parameters

    Returns boolean

SaveWidgetHandleBJ

  • SaveWidgetHandleBJ(whichWidget: widget, key: number, missionKey: number, table: hashtable): boolean
  • Parameters

    Returns boolean

SelectGroupBJ

  • SelectGroupBJ(g: group): void
  • Parameters

    Returns void

SelectGroupBJEnum

  • SelectGroupBJEnum(): void
  • Returns void

SelectGroupForPlayerBJ

  • SelectGroupForPlayerBJ(g: group, whichPlayer: player): void
  • Parameters

    Returns void

SelectHeroSkill

  • SelectHeroSkill(whichHero: unit, abilcode: number): void
  • Parameters

    • whichHero: unit
    • abilcode: number

    Returns void

SelectUnit

  • SelectUnit(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

SelectUnitAdd

  • SelectUnitAdd(whichUnit: unit): void
  • Parameters

    Returns void

SelectUnitAddForPlayer

  • SelectUnitAddForPlayer(whichUnit: unit, whichPlayer: player): void
  • Parameters

    Returns void

SelectUnitForPlayerSingle

  • SelectUnitForPlayerSingle(whichUnit: unit, whichPlayer: player): void
  • Parameters

    Returns void

SelectUnitRemove

  • SelectUnitRemove(whichUnit: unit): void
  • Parameters

    Returns void

SelectUnitRemoveForPlayer

  • SelectUnitRemoveForPlayer(whichUnit: unit, whichPlayer: player): void
  • Parameters

    Returns void

SelectUnitSingle

  • SelectUnitSingle(whichUnit: unit): void
  • Parameters

    Returns void

SetAllItemTypeSlots

  • SetAllItemTypeSlots(slots: number): void
  • Parameters

    • slots: number

    Returns void

SetAllUnitTypeSlots

  • SetAllUnitTypeSlots(slots: number): void
  • Parameters

    • slots: number

    Returns void

SetAllyColorFilterState

  • SetAllyColorFilterState(state: number): void
  • Parameters

    • state: number

    Returns void

SetAltMinimapIcon

  • SetAltMinimapIcon(iconPath: string): void
  • Parameters

    • iconPath: string

    Returns void

SetAmbientDaySound

  • SetAmbientDaySound(inLabel: string): void
  • Day/Night ambient sounds

    Parameters

    • inLabel: string

    Returns void

SetAmbientNightSound

  • SetAmbientNightSound(inLabel: string): void
  • Parameters

    • inLabel: string

    Returns void

SetBlight

  • SetBlight(whichPlayer: player, x: number, y: number, radius: number, addBlight: boolean): void
  • Blight API

    Parameters

    • whichPlayer: player
    • x: number
    • y: number
    • radius: number
    • addBlight: boolean

    Returns void

SetBlightLoc

  • SetBlightLoc(whichPlayer: player, whichLocation: location, radius: number, addBlight: boolean): void
  • Parameters

    • whichPlayer: player
    • whichLocation: location
    • radius: number
    • addBlight: boolean

    Returns void

SetBlightPoint

  • SetBlightPoint(whichPlayer: player, x: number, y: number, addBlight: boolean): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number
    • addBlight: boolean

    Returns void

SetBlightRadiusLocBJ

  • SetBlightRadiusLocBJ(addBlight: boolean, whichPlayer: player, loc: location, radius: number): void
  • Parameters

    Returns void

SetBlightRect

  • SetBlightRect(whichPlayer: player, r: rect, addBlight: boolean): void
  • Parameters

    Returns void

SetBlightRectBJ

  • SetBlightRectBJ(addBlight: boolean, whichPlayer: player, r: rect): void
  • Parameters

    Returns void

SetCameraBounds

  • SetCameraBounds(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number): void
  • Parameters

    • x1: number
    • y1: number
    • x2: number
    • y2: number
    • x3: number
    • y3: number
    • x4: number
    • y4: number

    Returns void

SetCameraBoundsToRect

  • SetCameraBoundsToRect(r: rect): void
  • Parameters

    Returns void

SetCameraBoundsToRectForPlayerBJ

  • SetCameraBoundsToRectForPlayerBJ(whichPlayer: player, r: rect): void
  • Parameters

    Returns void

SetCameraField

  • SetCameraField(whichField: camerafield, value: number, duration: number): void
  • Parameters

    • whichField: camerafield
    • value: number
    • duration: number

    Returns void

SetCameraFieldForPlayer

  • SetCameraFieldForPlayer(whichPlayer: player, whichField: camerafield, value: number, duration: number): void
  • Parameters

    Returns void

SetCameraOrientController

  • SetCameraOrientController(whichUnit: unit, xoffset: number, yoffset: number): void
  • Parameters

    • whichUnit: unit
    • xoffset: number
    • yoffset: number

    Returns void

SetCameraOrientControllerForPlayerBJ

  • SetCameraOrientControllerForPlayerBJ(whichPlayer: player, whichUnit: unit, xoffset: number, yoffset: number): void
  • Parameters

    • whichPlayer: player
    • whichUnit: unit
    • xoffset: number
    • yoffset: number

    Returns void

SetCameraPosition

  • SetCameraPosition(x: number, y: number): void
  • Camera API

    Parameters

    • x: number
    • y: number

    Returns void

SetCameraPositionForPlayer

  • SetCameraPositionForPlayer(whichPlayer: player, x: number, y: number): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number

    Returns void

SetCameraPositionLocForPlayer

  • SetCameraPositionLocForPlayer(whichPlayer: player, loc: location): void
  • Parameters

    Returns void

SetCameraQuickPosition

  • SetCameraQuickPosition(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

SetCameraQuickPositionForPlayer

  • SetCameraQuickPositionForPlayer(whichPlayer: player, x: number, y: number): void
  • Parameters

    • whichPlayer: player
    • x: number
    • y: number

    Returns void

SetCameraQuickPositionLoc

  • SetCameraQuickPositionLoc(loc: location): void
  • Parameters

    Returns void

SetCameraQuickPositionLocForPlayer

  • SetCameraQuickPositionLocForPlayer(whichPlayer: player, loc: location): void
  • Parameters

    Returns void

SetCameraRotateMode

  • SetCameraRotateMode(x: number, y: number, radiansToSweep: number, duration: number): void
  • Parameters

    • x: number
    • y: number
    • radiansToSweep: number
    • duration: number

    Returns void

SetCameraTargetController

  • SetCameraTargetController(whichUnit: unit, xoffset: number, yoffset: number, inheritOrientation: boolean): void
  • Parameters

    • whichUnit: unit
    • xoffset: number
    • yoffset: number
    • inheritOrientation: boolean

    Returns void

SetCameraTargetControllerNoZForPlayer

  • SetCameraTargetControllerNoZForPlayer(whichPlayer: player, whichUnit: unit, xoffset: number, yoffset: number, inheritOrientation: boolean): void
  • Parameters

    • whichPlayer: player
    • whichUnit: unit
    • xoffset: number
    • yoffset: number
    • inheritOrientation: boolean

    Returns void

SetCampaignAvailable

  • SetCampaignAvailable(campaignNumber: number, available: boolean): void
  • Parameters

    • campaignNumber: number
    • available: boolean

    Returns void

SetCampaignAvailableBJ

  • SetCampaignAvailableBJ(available: boolean, campaignNumber: number): void
  • Parameters

    • available: boolean
    • campaignNumber: number

    Returns void

SetCampaignMenuRace

  • SetCampaignMenuRace(r: race): void
  • %%% SetCampaignMenuRace is deprecated. It must remain to support old maps which use it, but all new maps should use SetCampaignMenuRaceEx

    Parameters

    Returns void

SetCampaignMenuRaceBJ

  • SetCampaignMenuRaceBJ(campaignNumber: number): void
  • Campaign Utility Functions

    Parameters

    • campaignNumber: number

    Returns void

SetCampaignMenuRaceEx

  • SetCampaignMenuRaceEx(campaignIndex: number): void
  • Parameters

    • campaignIndex: number

    Returns void

SetCineFilterBlendMode

  • SetCineFilterBlendMode(whichMode: blendmode): void
  • Parameters

    Returns void

SetCineFilterDuration

  • SetCineFilterDuration(duration: number): void
  • Parameters

    • duration: number

    Returns void

SetCineFilterEndColor

  • SetCineFilterEndColor(red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetCineFilterEndUV

  • SetCineFilterEndUV(minu: number, minv: number, maxu: number, maxv: number): void
  • Parameters

    • minu: number
    • minv: number
    • maxu: number
    • maxv: number

    Returns void

SetCineFilterStartColor

  • SetCineFilterStartColor(red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetCineFilterStartUV

  • SetCineFilterStartUV(minu: number, minv: number, maxu: number, maxv: number): void
  • Parameters

    • minu: number
    • minv: number
    • maxu: number
    • maxv: number

    Returns void

SetCineFilterTexMapFlags

  • SetCineFilterTexMapFlags(whichFlags: texmapflags): void
  • Parameters

    Returns void

SetCineFilterTexture

  • SetCineFilterTexture(filename: string): void
  • Parameters

    • filename: string

    Returns void

SetCineModeVolumeGroupsBJ

  • SetCineModeVolumeGroupsBJ(): void
  • Returns void

SetCineModeVolumeGroupsImmediateBJ

  • SetCineModeVolumeGroupsImmediateBJ(): void
  • Returns void

SetCinematicAudio

  • SetCinematicAudio(cinematicAudio: boolean): void
  • Parameters

    • cinematicAudio: boolean

    Returns void

SetCinematicAvailableBJ

  • SetCinematicAvailableBJ(available: boolean, cinematicIndex: number): void
  • Parameters

    • available: boolean
    • cinematicIndex: number

    Returns void

SetCinematicCamera

  • SetCinematicCamera(cameraModelFile: string): void
  • Parameters

    • cameraModelFile: string

    Returns void

SetCinematicCameraForPlayer

  • SetCinematicCameraForPlayer(whichPlayer: player, cameraModelFile: string): void
  • Parameters

    • whichPlayer: player
    • cameraModelFile: string

    Returns void

SetCinematicScene

  • SetCinematicScene(portraitUnitId: number, color: playercolor, speakerTitle: string, text: string, sceneDuration: number, voiceoverDuration: number): void
  • Parameters

    • portraitUnitId: number
    • color: playercolor
    • speakerTitle: string
    • text: string
    • sceneDuration: number
    • voiceoverDuration: number

    Returns void

SetCinematicSceneBJ

  • SetCinematicSceneBJ(soundHandle: sound, portraitUnitId: number, color: playercolor, speakerTitle: string, text: string, sceneDuration: number, voiceoverDuration: number): void
  • Parameters

    • soundHandle: sound
    • portraitUnitId: number
    • color: playercolor
    • speakerTitle: string
    • text: string
    • sceneDuration: number
    • voiceoverDuration: number

    Returns void

SetCreatureDensity

  • SetCreatureDensity(whichdensity: mapdensity): void
  • Parameters

    Returns void

SetCreepCampFilterState

  • SetCreepCampFilterState(state: boolean): void
  • Parameters

    • state: boolean

    Returns void

SetCustomCampaignButtonVisible

  • SetCustomCampaignButtonVisible(whichButton: number, visible: boolean): void
  • Parameters

    • whichButton: number
    • visible: boolean

    Returns void

SetDNCSoundsDawn

  • SetDNCSoundsDawn(): void
  • Blizzard.j Initialization

    Returns void

SetDNCSoundsDay

  • SetDNCSoundsDay(): void
  • Returns void

SetDNCSoundsDusk

  • SetDNCSoundsDusk(): void
  • Returns void

SetDNCSoundsNight

  • SetDNCSoundsNight(): void
  • Returns void

SetDayNightModels

  • SetDayNightModels(terrainDNCFile: string, unitDNCFile: string): void
  • Parameters

    • terrainDNCFile: string
    • unitDNCFile: string

    Returns void

SetDefaultDifficulty

SetDestAnimationSpeedPercent

  • SetDestAnimationSpeedPercent(d: destructable, percentScale: number): void
  • Parameters

    Returns void

SetDestructableAnimation

  • SetDestructableAnimation(d: destructable, whichAnimation: string): void
  • Parameters

    Returns void

SetDestructableAnimationBJ

  • SetDestructableAnimationBJ(d: destructable, whichAnimation: string): void
  • Parameters

    Returns void

SetDestructableAnimationSpeed

  • SetDestructableAnimationSpeed(d: destructable, speedFactor: number): void
  • Parameters

    Returns void

SetDestructableInvulnerable

  • SetDestructableInvulnerable(d: destructable, flag: boolean): void
  • Parameters

    Returns void

SetDestructableInvulnerableBJ

  • SetDestructableInvulnerableBJ(d: destructable, flag: boolean): void
  • Parameters

    Returns void

SetDestructableLife

  • Parameters

    Returns void

SetDestructableLifePercentBJ

  • SetDestructableLifePercentBJ(d: destructable, percent: number): void
  • Parameters

    Returns void

SetDestructableMaxLife

  • SetDestructableMaxLife(d: destructable, max: number): void
  • Parameters

    Returns void

SetDestructableMaxLifeBJ

  • SetDestructableMaxLifeBJ(d: destructable, max: number): void
  • Parameters

    Returns void

SetDestructableOccluderHeight

  • SetDestructableOccluderHeight(d: destructable, height: number): void
  • Parameters

    Returns void

SetDialogueSpeakerNameKey

  • SetDialogueSpeakerNameKey(soundHandle: sound, speakerName: string): boolean
  • Subtitle support that is attached to the soundHandle rather than as disperate data with the legacy UI

    Parameters

    • soundHandle: sound
    • speakerName: string

    Returns boolean

SetDialogueTextKey

  • SetDialogueTextKey(soundHandle: sound, dialogueText: string): boolean
  • Parameters

    • soundHandle: sound
    • dialogueText: string

    Returns boolean

SetDoodadAnimation

  • SetDoodadAnimation(x: number, y: number, radius: number, doodadID: number, nearestOnly: boolean, animName: string, animRandom: boolean): void
  • Doodad API

    Parameters

    • x: number
    • y: number
    • radius: number
    • doodadID: number
    • nearestOnly: boolean
    • animName: string
    • animRandom: boolean

    Returns void

SetDoodadAnimationBJ

  • SetDoodadAnimationBJ(animName: string, doodadID: number, radius: number, center: location): void
  • Parameters

    • animName: string
    • doodadID: number
    • radius: number
    • center: location

    Returns void

SetDoodadAnimationRect

  • SetDoodadAnimationRect(r: rect, doodadID: number, animName: string, animRandom: boolean): void
  • Parameters

    • r: rect
    • doodadID: number
    • animName: string
    • animRandom: boolean

    Returns void

SetDoodadAnimationRectBJ

  • SetDoodadAnimationRectBJ(animName: string, doodadID: number, r: rect): void
  • Parameters

    • animName: string
    • doodadID: number
    • r: rect

    Returns void

SetEdCinematicAvailable

  • SetEdCinematicAvailable(campaignNumber: number, available: boolean): void
  • Parameters

    • campaignNumber: number
    • available: boolean

    Returns void

SetEnemyStartLocPrio

  • SetEnemyStartLocPrio(whichStartLoc: number, prioSlotIndex: number, otherStartLocIndex: number, priority: startlocprio): void
  • Parameters

    • whichStartLoc: number
    • prioSlotIndex: number
    • otherStartLocIndex: number
    • priority: startlocprio

    Returns void

SetEnemyStartLocPrioCount

  • SetEnemyStartLocPrioCount(whichStartLoc: number, prioSlotCount: number): void
  • Parameters

    • whichStartLoc: number
    • prioSlotCount: number

    Returns void

SetFloatGameState

  • SetFloatGameState(whichFloatGameState: fgamestate, value: number): void
  • Parameters

    Returns void

SetFogStateRadius

  • SetFogStateRadius(forWhichPlayer: player, whichState: fogstate, centerx: number, centerY: number, radius: number, useSharedVision: boolean): void
  • Parameters

    • forWhichPlayer: player
    • whichState: fogstate
    • centerx: number
    • centerY: number
    • radius: number
    • useSharedVision: boolean

    Returns void

SetFogStateRadiusLoc

  • SetFogStateRadiusLoc(forWhichPlayer: player, whichState: fogstate, center: location, radius: number, useSharedVision: boolean): void
  • Parameters

    Returns void

SetFogStateRect

  • SetFogStateRect(forWhichPlayer: player, whichState: fogstate, where: rect, useSharedVision: boolean): void
  • Fog of War API

    Parameters

    Returns void

SetForLoopIndexA

  • SetForLoopIndexA(newIndex: number): void
  • Parameters

    • newIndex: number

    Returns void

SetForLoopIndexB

  • SetForLoopIndexB(newIndex: number): void
  • Parameters

    • newIndex: number

    Returns void

SetForceAllianceStateBJ

  • SetForceAllianceStateBJ(sourceForce: force, targetForce: force, allianceState: number): void
  • Set the alliance states for an entire force towards another force.

    Parameters

    • sourceForce: force
    • targetForce: force
    • allianceState: number

    Returns void

SetGameDifficulty

  • Parameters

    Returns void

SetGamePlacement

  • SetGamePlacement(whichPlacementType: placement): void
  • Parameters

    Returns void

SetGameSpeed

  • Parameters

    Returns void

SetGameTypeSupported

  • SetGameTypeSupported(whichGameType: gametype, value: boolean): void
  • Parameters

    • whichGameType: gametype
    • value: boolean

    Returns void

SetHeroAgi

  • SetHeroAgi(whichHero: unit, newAgi: number, permanent: boolean): void
  • Parameters

    • whichHero: unit
    • newAgi: number
    • permanent: boolean

    Returns void

SetHeroInt

  • SetHeroInt(whichHero: unit, newInt: number, permanent: boolean): void
  • Parameters

    • whichHero: unit
    • newInt: number
    • permanent: boolean

    Returns void

SetHeroLevel

  • SetHeroLevel(whichHero: unit, level: number, showEyeCandy: boolean): void
  • Parameters

    • whichHero: unit
    • level: number
    • showEyeCandy: boolean

    Returns void

SetHeroLevelBJ

  • SetHeroLevelBJ(whichHero: unit, newLevel: number, showEyeCandy: boolean): void
  • Parameters

    • whichHero: unit
    • newLevel: number
    • showEyeCandy: boolean

    Returns void

SetHeroStat

  • SetHeroStat(whichHero: unit, whichStat: number, value: number): void
  • Parameters

    • whichHero: unit
    • whichStat: number
    • value: number

    Returns void

SetHeroStr

  • SetHeroStr(whichHero: unit, newStr: number, permanent: boolean): void
  • Parameters

    • whichHero: unit
    • newStr: number
    • permanent: boolean

    Returns void

SetHeroXP

  • SetHeroXP(whichHero: unit, newXpVal: number, showEyeCandy: boolean): void
  • Parameters

    • whichHero: unit
    • newXpVal: number
    • showEyeCandy: boolean

    Returns void

SetImageAboveWater

  • SetImageAboveWater(whichImage: image, flag: boolean, useWaterAlpha: boolean): void
  • Parameters

    • whichImage: image
    • flag: boolean
    • useWaterAlpha: boolean

    Returns void

SetImageColor

  • SetImageColor(whichImage: image, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichImage: image
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetImageColorBJ

  • SetImageColorBJ(whichImage: image, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichImage: image
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetImageConstantHeight

  • SetImageConstantHeight(whichImage: image, flag: boolean, height: number): void
  • Parameters

    • whichImage: image
    • flag: boolean
    • height: number

    Returns void

SetImagePosition

  • SetImagePosition(whichImage: image, x: number, y: number, z: number): void
  • Parameters

    • whichImage: image
    • x: number
    • y: number
    • z: number

    Returns void

SetImagePositionBJ

  • SetImagePositionBJ(whichImage: image, where: location, zOffset: number): void
  • Parameters

    Returns void

SetImageRender

  • SetImageRender(whichImage: image, flag: boolean): void
  • Parameters

    • whichImage: image
    • flag: boolean

    Returns void

SetImageRenderAlways

  • SetImageRenderAlways(whichImage: image, flag: boolean): void
  • Parameters

    • whichImage: image
    • flag: boolean

    Returns void

SetImageType

  • SetImageType(whichImage: image, imageType: number): void
  • Parameters

    • whichImage: image
    • imageType: number

    Returns void

SetIntegerGameState

  • SetIntegerGameState(whichIntegerGameState: igamestate, value: number): void
  • Parameters

    Returns void

SetIntroShotModel

  • SetIntroShotModel(introModelPath: string): void
  • Parameters

    • introModelPath: string

    Returns void

SetIntroShotText

  • SetIntroShotText(introText: string): void
  • Parameters

    • introText: string

    Returns void

SetItemCharges

  • SetItemCharges(whichItem: item, charges: number): void
  • Parameters

    • whichItem: item
    • charges: number

    Returns void

SetItemDropID

  • SetItemDropID(whichItem: item, unitId: number): void
  • Parameters

    • whichItem: item
    • unitId: number

    Returns void

SetItemDropOnDeath

  • SetItemDropOnDeath(whichItem: item, flag: boolean): void
  • Parameters

    • whichItem: item
    • flag: boolean

    Returns void

SetItemDropOnDeathBJ

  • SetItemDropOnDeathBJ(whichItem: item, flag: boolean): void
  • Parameters

    • whichItem: item
    • flag: boolean

    Returns void

SetItemDroppable

  • SetItemDroppable(i: item, flag: boolean): void
  • Parameters

    • i: item
    • flag: boolean

    Returns void

SetItemDroppableBJ

  • SetItemDroppableBJ(whichItem: item, flag: boolean): void
  • Parameters

    • whichItem: item
    • flag: boolean

    Returns void

SetItemInvulnerable

  • SetItemInvulnerable(whichItem: item, flag: boolean): void
  • Parameters

    • whichItem: item
    • flag: boolean

    Returns void

SetItemInvulnerableBJ

  • SetItemInvulnerableBJ(whichItem: item, flag: boolean): void
  • Parameters

    • whichItem: item
    • flag: boolean

    Returns void

SetItemLifeBJ

  • SetItemLifeBJ(whichWidget: widget, life: number): void
  • Parameters

    • whichWidget: widget
    • life: number

    Returns void

SetItemPawnable

  • SetItemPawnable(i: item, flag: boolean): void
  • Parameters

    • i: item
    • flag: boolean

    Returns void

SetItemPlayer

  • SetItemPlayer(whichItem: item, whichPlayer: player, changeColor: boolean): void
  • Parameters

    • whichItem: item
    • whichPlayer: player
    • changeColor: boolean

    Returns void

SetItemPlayerBJ

  • SetItemPlayerBJ(whichItem: item, whichPlayer: player, changeColor: boolean): void
  • Parameters

    • whichItem: item
    • whichPlayer: player
    • changeColor: boolean

    Returns void

SetItemPosition

  • SetItemPosition(i: item, x: number, y: number): void
  • Parameters

    • i: item
    • x: number
    • y: number

    Returns void

SetItemPositionLoc

  • Parameters

    Returns void

SetItemTypeSlots

  • SetItemTypeSlots(whichUnit: unit, slots: number): void
  • Parameters

    • whichUnit: unit
    • slots: number

    Returns void

SetItemUserData

  • SetItemUserData(whichItem: item, data: number): void
  • Parameters

    • whichItem: item
    • data: number

    Returns void

SetItemVisible

  • SetItemVisible(whichItem: item, show: boolean): void
  • Parameters

    • whichItem: item
    • show: boolean

    Returns void

SetItemVisibleBJ

  • SetItemVisibleBJ(show: boolean, whichItem: item): void
  • Parameters

    • show: boolean
    • whichItem: item

    Returns void

SetLightningColor

  • SetLightningColor(whichBolt: lightning, r: number, g: number, b: number, a: number): boolean
  • Parameters

    • whichBolt: lightning
    • r: number
    • g: number
    • b: number
    • a: number

    Returns boolean

SetLightningColorBJ

  • SetLightningColorBJ(whichBolt: lightning, r: number, g: number, b: number, a: number): boolean
  • Parameters

    • whichBolt: lightning
    • r: number
    • g: number
    • b: number
    • a: number

    Returns boolean

SetMapDescription

  • SetMapDescription(description: string): void
  • Parameters

    • description: string

    Returns void

SetMapFlag

  • SetMapFlag(whichMapFlag: mapflag, value: boolean): void
  • Parameters

    • whichMapFlag: mapflag
    • value: boolean

    Returns void

SetMapMusic

  • SetMapMusic(musicName: string, random: boolean, index: number): void
  • Music Interface. Note that if music is disabled, these calls do nothing

    Parameters

    • musicName: string
    • random: boolean
    • index: number

    Returns void

SetMapMusicIndexedBJ

  • SetMapMusicIndexedBJ(musicName: string, index: number): void
  • Parameters

    • musicName: string
    • index: number

    Returns void

SetMapMusicRandomBJ

  • SetMapMusicRandomBJ(musicName: string): void
  • Parameters

    • musicName: string

    Returns void

SetMapName

  • SetMapName(name: string): void
  • Map Setup API These are native functions for describing the map configuration these funcs should only be used in the "config" function of a map script. The functions should also be called in this order ( i.e. call SetPlayers before SetPlayerColor...

    Parameters

    • name: string

    Returns void

SetMaxCheckpointSaves

  • SetMaxCheckpointSaves(maxCheckpointSaves: number): void
  • Parameters

    • maxCheckpointSaves: number

    Returns void

SetMinimapIconOrphanDestroy

  • SetMinimapIconOrphanDestroy(whichMinimapIcon: minimapicon, doDestroy: boolean): void
  • Parameters

    Returns void

SetMinimapIconVisible

  • SetMinimapIconVisible(whichMinimapIcon: minimapicon, visible: boolean): void
  • Parameters

    Returns void

SetMissionAvailable

  • SetMissionAvailable(campaignNumber: number, missionNumber: number, available: boolean): void
  • Parameters

    • campaignNumber: number
    • missionNumber: number
    • available: boolean

    Returns void

SetMissionAvailableBJ

  • SetMissionAvailableBJ(available: boolean, missionIndex: number): void
  • Converts a single campaign mission designation into campaign and mission numbers. The 1000's digit is considered the campaign index, and the 1's digit is considered the mission index within that campaign. This is done so that the trigger for this can use a single drop-down to list all of the campaign missions.

    Parameters

    • available: boolean
    • missionIndex: number

    Returns void

SetMusicOffsetBJ

  • SetMusicOffsetBJ(newOffset: number): void
  • Parameters

    • newOffset: number

    Returns void

SetMusicPlayPosition

  • SetMusicPlayPosition(millisecs: number): void
  • Parameters

    • millisecs: number

    Returns void

SetMusicVolume

  • SetMusicVolume(volume: number): void
  • Parameters

    • volume: number

    Returns void

SetMusicVolumeBJ

  • SetMusicVolumeBJ(volumePercent: number): void
  • Parameters

    • volumePercent: number

    Returns void

SetNextLevelBJ

  • SetNextLevelBJ(nextLevel: string): void
  • Parameters

    • nextLevel: string

    Returns void

SetOpCinematicAvailable

  • SetOpCinematicAvailable(campaignNumber: number, available: boolean): void
  • Parameters

    • campaignNumber: number
    • available: boolean

    Returns void

SetPlayerAbilityAvailable

  • SetPlayerAbilityAvailable(whichPlayer: player, abilid: number, avail: boolean): void
  • Parameters

    • whichPlayer: player
    • abilid: number
    • avail: boolean

    Returns void

SetPlayerAbilityAvailableBJ

  • SetPlayerAbilityAvailableBJ(avail: boolean, abilid: number, whichPlayer: player): void
  • Parameters

    • avail: boolean
    • abilid: number
    • whichPlayer: player

    Returns void

SetPlayerAlliance

  • SetPlayerAlliance(sourcePlayer: player, otherPlayer: player, whichAllianceSetting: alliancetype, value: boolean): void
  • Parameters

    Returns void

SetPlayerAllianceBJ

  • SetPlayerAllianceBJ(sourcePlayer: player, whichAllianceSetting: alliancetype, value: boolean, otherPlayer: player): void
  • Alliance Utility Functions

    Parameters

    Returns void

SetPlayerAllianceStateAllyBJ

  • SetPlayerAllianceStateAllyBJ(sourcePlayer: player, otherPlayer: player, flag: boolean): void
  • Set all flags used by the in-game "Ally" checkbox.

    Parameters

    Returns void

SetPlayerAllianceStateBJ

  • SetPlayerAllianceStateBJ(sourcePlayer: player, otherPlayer: player, allianceState: number): void
  • Parameters

    • sourcePlayer: player
    • otherPlayer: player
    • allianceState: number

    Returns void

SetPlayerAllianceStateControlBJ

  • SetPlayerAllianceStateControlBJ(sourcePlayer: player, otherPlayer: player, flag: boolean): void
  • Set all flags used by the in-game "Shared Units" checkbox.

    Parameters

    Returns void

SetPlayerAllianceStateFullControlBJ

  • SetPlayerAllianceStateFullControlBJ(sourcePlayer: player, otherPlayer: player, flag: boolean): void
  • Set all flags used by the in-game "Shared Units" checkbox with the Full Shared Unit Control feature enabled.

    Parameters

    Returns void

SetPlayerAllianceStateVisionBJ

  • SetPlayerAllianceStateVisionBJ(sourcePlayer: player, otherPlayer: player, flag: boolean): void
  • Set all flags used by the in-game "Shared Vision" checkbox.

    Parameters

    Returns void

SetPlayerColor

  • Parameters

    Returns void

SetPlayerColorBJ

  • SetPlayerColorBJ(whichPlayer: player, color: playercolor, changeExisting: boolean): void
  • Parameters

    Returns void

SetPlayerColorBJEnum

  • SetPlayerColorBJEnum(): void
  • Returns void

SetPlayerController

  • Parameters

    Returns void

SetPlayerFlagBJ

  • SetPlayerFlagBJ(whichPlayerFlag: playerstate, flag: boolean, whichPlayer: player): void
  • Parameters

    Returns void

SetPlayerHandicap

  • SetPlayerHandicap(whichPlayer: player, handicap: number): void
  • Parameters

    • whichPlayer: player
    • handicap: number

    Returns void

SetPlayerHandicapBJ

  • SetPlayerHandicapBJ(whichPlayer: player, handicapPercent: number): void
  • Parameters

    • whichPlayer: player
    • handicapPercent: number

    Returns void

SetPlayerHandicapDamage

  • SetPlayerHandicapDamage(whichPlayer: player, handicap: number): void
  • Parameters

    • whichPlayer: player
    • handicap: number

    Returns void

SetPlayerHandicapDamageBJ

  • SetPlayerHandicapDamageBJ(whichPlayer: player, handicapPercent: number): void
  • Parameters

    • whichPlayer: player
    • handicapPercent: number

    Returns void

SetPlayerHandicapReviveTime

  • SetPlayerHandicapReviveTime(whichPlayer: player, handicap: number): void
  • Parameters

    • whichPlayer: player
    • handicap: number

    Returns void

SetPlayerHandicapReviveTimeBJ

  • SetPlayerHandicapReviveTimeBJ(whichPlayer: player, handicapPercent: number): void
  • Parameters

    • whichPlayer: player
    • handicapPercent: number

    Returns void

SetPlayerHandicapXP

  • SetPlayerHandicapXP(whichPlayer: player, handicap: number): void
  • Parameters

    • whichPlayer: player
    • handicap: number

    Returns void

SetPlayerHandicapXPBJ

  • SetPlayerHandicapXPBJ(whichPlayer: player, handicapPercent: number): void
  • Parameters

    • whichPlayer: player
    • handicapPercent: number

    Returns void

SetPlayerMaxHeroesAllowed

  • SetPlayerMaxHeroesAllowed(maximum: number, whichPlayer: player): void
  • Parameters

    • maximum: number
    • whichPlayer: player

    Returns void

SetPlayerName

  • SetPlayerName(whichPlayer: player, name: string): void
  • Parameters

    • whichPlayer: player
    • name: string

    Returns void

SetPlayerOnScoreScreen

  • SetPlayerOnScoreScreen(whichPlayer: player, flag: boolean): void
  • Parameters

    • whichPlayer: player
    • flag: boolean

    Returns void

SetPlayerOnScoreScreenBJ

  • SetPlayerOnScoreScreenBJ(flag: boolean, whichPlayer: player): void
  • Parameters

    • flag: boolean
    • whichPlayer: player

    Returns void

SetPlayerRacePreference

  • Parameters

    Returns void

SetPlayerRaceSelectable

  • SetPlayerRaceSelectable(whichPlayer: player, value: boolean): void
  • Parameters

    • whichPlayer: player
    • value: boolean

    Returns void

SetPlayerSlotAvailable

  • Parameters

    Returns void

SetPlayerStartLocation

  • SetPlayerStartLocation(whichPlayer: player, startLocIndex: number): void
  • Parameters

    • whichPlayer: player
    • startLocIndex: number

    Returns void

SetPlayerState

  • SetPlayerState(whichPlayer: player, whichPlayerState: playerstate, value: number): void
  • Parameters

    Returns void

SetPlayerStateBJ

  • SetPlayerStateBJ(whichPlayer: player, whichPlayerState: playerstate, value: number): void
  • Parameters

    Returns void

SetPlayerTaxRate

  • Parameters

    Returns void

SetPlayerTaxRateBJ

  • Parameters

    Returns void

SetPlayerTeam

  • SetPlayerTeam(whichPlayer: player, whichTeam: number): void
  • Parameters

    • whichPlayer: player
    • whichTeam: number

    Returns void

SetPlayerTechMaxAllowed

  • SetPlayerTechMaxAllowed(whichPlayer: player, techid: number, maximum: number): void
  • Parameters

    • whichPlayer: player
    • techid: number
    • maximum: number

    Returns void

SetPlayerTechMaxAllowedSwap

  • SetPlayerTechMaxAllowedSwap(techid: number, maximum: number, whichPlayer: player): void
  • Parameters

    • techid: number
    • maximum: number
    • whichPlayer: player

    Returns void

SetPlayerTechResearched

  • SetPlayerTechResearched(whichPlayer: player, techid: number, setToLevel: number): void
  • Parameters

    • whichPlayer: player
    • techid: number
    • setToLevel: number

    Returns void

SetPlayerTechResearchedSwap

  • SetPlayerTechResearchedSwap(techid: number, levels: number, whichPlayer: player): void
  • Research and Upgrade Utility Functions

    Parameters

    • techid: number
    • levels: number
    • whichPlayer: player

    Returns void

SetPlayerUnitAvailableBJ

  • SetPlayerUnitAvailableBJ(unitId: number, allowed: boolean, whichPlayer: player): void
  • Parameters

    • unitId: number
    • allowed: boolean
    • whichPlayer: player

    Returns void

SetPlayerUnitsOwner

  • SetPlayerUnitsOwner(whichPlayer: player, newOwner: number): void
  • Parameters

    • whichPlayer: player
    • newOwner: number

    Returns void

SetPlayers

  • SetPlayers(playercount: number): void
  • Parameters

    • playercount: number

    Returns void

SetPortraitLight

  • SetPortraitLight(portraitDNCFile: string): void
  • Parameters

    • portraitDNCFile: string

    Returns void

SetRandomSeed

  • SetRandomSeed(seed: number): void
  • Parameters

    • seed: number

    Returns void

SetRect

  • SetRect(whichRect: rect, minx: number, miny: number, maxx: number, maxy: number): void
  • Parameters

    • whichRect: rect
    • minx: number
    • miny: number
    • maxx: number
    • maxy: number

    Returns void

SetRectFromLoc

SetRescueBuildingColorChangeBJ

  • SetRescueBuildingColorChangeBJ(changeColor: boolean): void
  • Determines whether or not rescued buildings automatically change color upon being rescued.

    Parameters

    • changeColor: boolean

    Returns void

SetRescueUnitColorChangeBJ

  • SetRescueUnitColorChangeBJ(changeColor: boolean): void
  • Determines whether or not rescued units automatically change color upon being rescued.

    Parameters

    • changeColor: boolean

    Returns void

SetReservedLocalHeroButtons

  • SetReservedLocalHeroButtons(reserved: number): void
  • Parameters

    • reserved: number

    Returns void

SetResourceAmount

  • SetResourceAmount(whichUnit: unit, amount: number): void
  • Parameters

    • whichUnit: unit
    • amount: number

    Returns void

SetResourceDensity

  • SetResourceDensity(whichdensity: mapdensity): void
  • Parameters

    Returns void

SetSkyModel

  • SetSkyModel(skyModelFile: string): void
  • Parameters

    • skyModelFile: string

    Returns void

SetSoundChannel

  • SetSoundChannel(soundHandle: sound, channel: number): void
  • Parameters

    • soundHandle: sound
    • channel: number

    Returns void

SetSoundConeAngles

  • SetSoundConeAngles(soundHandle: sound, inside: number, outside: number, outsideVolume: number): void
  • Parameters

    • soundHandle: sound
    • inside: number
    • outside: number
    • outsideVolume: number

    Returns void

SetSoundConeAnglesBJ

  • SetSoundConeAnglesBJ(soundHandle: sound, inside: number, outside: number, outsideVolumePercent: number): void
  • Parameters

    • soundHandle: sound
    • inside: number
    • outside: number
    • outsideVolumePercent: number

    Returns void

SetSoundConeOrientation

  • SetSoundConeOrientation(soundHandle: sound, x: number, y: number, z: number): void
  • Parameters

    • soundHandle: sound
    • x: number
    • y: number
    • z: number

    Returns void

SetSoundDistanceCutoff

  • SetSoundDistanceCutoff(soundHandle: sound, cutoff: number): void
  • Parameters

    • soundHandle: sound
    • cutoff: number

    Returns void

SetSoundDistanceCutoffBJ

  • SetSoundDistanceCutoffBJ(soundHandle: sound, cutoff: number): void
  • Parameters

    • soundHandle: sound
    • cutoff: number

    Returns void

SetSoundDistances

  • SetSoundDistances(soundHandle: sound, minDist: number, maxDist: number): void
  • these calls are only valid if the sound was created with 3d enabled

    Parameters

    • soundHandle: sound
    • minDist: number
    • maxDist: number

    Returns void

SetSoundDuration

  • SetSoundDuration(soundHandle: sound, duration: number): void
  • other music and sound calls

    Parameters

    • soundHandle: sound
    • duration: number

    Returns void

SetSoundFacialAnimationGroupLabel

  • SetSoundFacialAnimationGroupLabel(soundHandle: sound, groupLabel: string): boolean
  • Parameters

    • soundHandle: sound
    • groupLabel: string

    Returns boolean

SetSoundFacialAnimationLabel

  • SetSoundFacialAnimationLabel(soundHandle: sound, animationLabel: string): boolean
  • Parameters

    • soundHandle: sound
    • animationLabel: string

    Returns boolean

SetSoundFacialAnimationSetFilepath

  • SetSoundFacialAnimationSetFilepath(soundHandle: sound, animationSetFilepath: string): boolean
  • Parameters

    • soundHandle: sound
    • animationSetFilepath: string

    Returns boolean

SetSoundOffsetBJ

  • SetSoundOffsetBJ(newOffset: number, soundHandle: sound): void
  • Parameters

    • newOffset: number
    • soundHandle: sound

    Returns void

SetSoundParamsFromLabel

  • SetSoundParamsFromLabel(soundHandle: sound, soundLabel: string): void
  • Parameters

    • soundHandle: sound
    • soundLabel: string

    Returns void

SetSoundPitch

  • SetSoundPitch(soundHandle: sound, pitch: number): void
  • Parameters

    • soundHandle: sound
    • pitch: number

    Returns void

SetSoundPitchBJ

  • SetSoundPitchBJ(soundHandle: sound, pitch: number): void
  • Parameters

    • soundHandle: sound
    • pitch: number

    Returns void

SetSoundPlayPosition

  • SetSoundPlayPosition(soundHandle: sound, millisecs: number): void
  • the following method must be called immediately after calling "StartSound"

    Parameters

    • soundHandle: sound
    • millisecs: number

    Returns void

SetSoundPosition

  • SetSoundPosition(soundHandle: sound, x: number, y: number, z: number): void
  • Parameters

    • soundHandle: sound
    • x: number
    • y: number
    • z: number

    Returns void

SetSoundPositionLocBJ

  • SetSoundPositionLocBJ(soundHandle: sound, loc: location, z: number): void
  • Parameters

    Returns void

SetSoundVelocity

  • SetSoundVelocity(soundHandle: sound, x: number, y: number, z: number): void
  • Parameters

    • soundHandle: sound
    • x: number
    • y: number
    • z: number

    Returns void

SetSoundVolume

  • SetSoundVolume(soundHandle: sound, volume: number): void
  • Parameters

    • soundHandle: sound
    • volume: number

    Returns void

SetSoundVolumeBJ

  • SetSoundVolumeBJ(soundHandle: sound, volumePercent: number): void
  • Parameters

    • soundHandle: sound
    • volumePercent: number

    Returns void

SetSpeechVolumeGroupsBJ

  • SetSpeechVolumeGroupsBJ(): void
  • Returns void

SetSpeechVolumeGroupsImmediateBJ

  • SetSpeechVolumeGroupsImmediateBJ(): void
  • Returns void

SetStackedSoundBJ

  • SetStackedSoundBJ(add: boolean, soundHandle: sound, r: rect): void
  • Parameters

    Returns void

SetStartLocPrio

  • SetStartLocPrio(whichStartLoc: number, prioSlotIndex: number, otherStartLocIndex: number, priority: startlocprio): void
  • Parameters

    • whichStartLoc: number
    • prioSlotIndex: number
    • otherStartLocIndex: number
    • priority: startlocprio

    Returns void

SetStartLocPrioCount

  • SetStartLocPrioCount(whichStartLoc: number, prioSlotCount: number): void
  • Parameters

    • whichStartLoc: number
    • prioSlotCount: number

    Returns void

SetTeams

  • SetTeams(teamcount: number): void
  • Parameters

    • teamcount: number

    Returns void

SetTerrainFog

  • SetTerrainFog(a: number, b: number, c: number, d: number, e: number): void
  • Visual API

    Parameters

    • a: number
    • b: number
    • c: number
    • d: number
    • e: number

    Returns void

SetTerrainFogEx

  • SetTerrainFogEx(style: number, zstart: number, zend: number, density: number, red: number, green: number, blue: number): void
  • Parameters

    • style: number
    • zstart: number
    • zend: number
    • density: number
    • red: number
    • green: number
    • blue: number

    Returns void

SetTerrainFogExBJ

  • SetTerrainFogExBJ(style: number, zstart: number, zend: number, density: number, red: number, green: number, blue: number): void
  • Parameters

    • style: number
    • zstart: number
    • zend: number
    • density: number
    • red: number
    • green: number
    • blue: number

    Returns void

SetTerrainPathable

  • SetTerrainPathable(x: number, y: number, t: pathingtype, flag: boolean): void
  • Parameters

    Returns void

SetTerrainPathableBJ

  • Parameters

    Returns void

SetTerrainType

  • SetTerrainType(x: number, y: number, terrainType: number, variation: number, area: number, shape: number): void
  • Parameters

    • x: number
    • y: number
    • terrainType: number
    • variation: number
    • area: number
    • shape: number

    Returns void

SetTerrainTypeBJ

  • SetTerrainTypeBJ(where: location, terrainType: number, variation: number, area: number, shape: number): void
  • Parameters

    • where: location
    • terrainType: number
    • variation: number
    • area: number
    • shape: number

    Returns void

SetTextTagAge

  • SetTextTagAge(t: texttag, age: number): void
  • Parameters

    Returns void

SetTextTagAgeBJ

  • SetTextTagAgeBJ(tt: texttag, age: number): void
  • Parameters

    Returns void

SetTextTagColor

  • SetTextTagColor(t: texttag, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • t: texttag
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetTextTagColorBJ

  • SetTextTagColorBJ(tt: texttag, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • tt: texttag
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

SetTextTagFadepoint

  • SetTextTagFadepoint(t: texttag, fadepoint: number): void
  • Parameters

    Returns void

SetTextTagFadepointBJ

  • SetTextTagFadepointBJ(tt: texttag, fadepoint: number): void
  • Parameters

    Returns void

SetTextTagLifespan

  • SetTextTagLifespan(t: texttag, lifespan: number): void
  • Parameters

    Returns void

SetTextTagLifespanBJ

  • SetTextTagLifespanBJ(tt: texttag, lifespan: number): void
  • Parameters

    Returns void

SetTextTagPermanent

  • SetTextTagPermanent(t: texttag, flag: boolean): void
  • Parameters

    Returns void

SetTextTagPermanentBJ

  • SetTextTagPermanentBJ(tt: texttag, flag: boolean): void
  • Parameters

    Returns void

SetTextTagPos

  • SetTextTagPos(t: texttag, x: number, y: number, heightOffset: number): void
  • Parameters

    • t: texttag
    • x: number
    • y: number
    • heightOffset: number

    Returns void

SetTextTagPosBJ

  • Parameters

    Returns void

SetTextTagPosUnit

  • SetTextTagPosUnit(t: texttag, whichUnit: unit, heightOffset: number): void
  • Parameters

    Returns void

SetTextTagPosUnitBJ

  • SetTextTagPosUnitBJ(tt: texttag, whichUnit: unit, zOffset: number): void
  • Parameters

    Returns void

SetTextTagSuspended

  • SetTextTagSuspended(t: texttag, flag: boolean): void
  • Parameters

    Returns void

SetTextTagSuspendedBJ

  • SetTextTagSuspendedBJ(tt: texttag, flag: boolean): void
  • Parameters

    Returns void

SetTextTagText

  • SetTextTagText(t: texttag, s: string, height: number): void
  • Parameters

    • t: texttag
    • s: string
    • height: number

    Returns void

SetTextTagTextBJ

  • SetTextTagTextBJ(tt: texttag, s: string, size: number): void
  • Parameters

    • tt: texttag
    • s: string
    • size: number

    Returns void

SetTextTagVelocity

  • SetTextTagVelocity(t: texttag, xvel: number, yvel: number): void
  • Parameters

    • t: texttag
    • xvel: number
    • yvel: number

    Returns void

SetTextTagVelocityBJ

  • SetTextTagVelocityBJ(tt: texttag, speed: number, angle: number): void
  • Parameters

    • tt: texttag
    • speed: number
    • angle: number

    Returns void

SetTextTagVisibility

  • SetTextTagVisibility(t: texttag, flag: boolean): void
  • Parameters

    Returns void

SetThematicMusicOffsetBJ

  • SetThematicMusicOffsetBJ(newOffset: number): void
  • Parameters

    • newOffset: number

    Returns void

SetThematicMusicPlayPosition

  • SetThematicMusicPlayPosition(millisecs: number): void
  • Parameters

    • millisecs: number

    Returns void

SetTimeOfDay

  • SetTimeOfDay(whatTime: number): void
  • Parameters

    • whatTime: number

    Returns void

SetTimeOfDayScale

  • SetTimeOfDayScale(r: number): void
  • Parameters

    • r: number

    Returns void

SetTimeOfDayScalePercentBJ

  • SetTimeOfDayScalePercentBJ(scalePercent: number): void
  • Parameters

    • scalePercent: number

    Returns void

SetTutorialCleared

  • SetTutorialCleared(cleared: boolean): void
  • Campaign API

    Parameters

    • cleared: boolean

    Returns void

SetUbersplatRender

  • SetUbersplatRender(whichSplat: ubersplat, flag: boolean): void
  • Parameters

    Returns void

SetUbersplatRenderAlways

  • SetUbersplatRenderAlways(whichSplat: ubersplat, flag: boolean): void
  • Parameters

    Returns void

SetUnitAbilityLevel

  • SetUnitAbilityLevel(whichUnit: unit, abilcode: number, level: number): number
  • Parameters

    • whichUnit: unit
    • abilcode: number
    • level: number

    Returns number

SetUnitAbilityLevelSwapped

  • SetUnitAbilityLevelSwapped(abilcode: number, whichUnit: unit, level: number): number
  • Parameters

    • abilcode: number
    • whichUnit: unit
    • level: number

    Returns number

SetUnitAcquireRange

  • SetUnitAcquireRange(whichUnit: unit, newAcquireRange: number): void
  • Parameters

    • whichUnit: unit
    • newAcquireRange: number

    Returns void

SetUnitAcquireRangeBJ

  • SetUnitAcquireRangeBJ(whichUnit: unit, acquireRange: number): void
  • Parameters

    • whichUnit: unit
    • acquireRange: number

    Returns void

SetUnitAnimation

  • SetUnitAnimation(whichUnit: unit, whichAnimation: string): void
  • Parameters

    • whichUnit: unit
    • whichAnimation: string

    Returns void

SetUnitAnimationByIndex

  • SetUnitAnimationByIndex(whichUnit: unit, whichAnimation: number): void
  • Parameters

    • whichUnit: unit
    • whichAnimation: number

    Returns void

SetUnitAnimationWithRarity

  • SetUnitAnimationWithRarity(whichUnit: unit, whichAnimation: string, rarity: raritycontrol): void
  • Parameters

    Returns void

SetUnitBlendTime

  • SetUnitBlendTime(whichUnit: unit, blendTime: number): void
  • Parameters

    • whichUnit: unit
    • blendTime: number

    Returns void

SetUnitBlendTimeBJ

  • SetUnitBlendTimeBJ(whichUnit: unit, blendTime: number): void
  • Parameters

    • whichUnit: unit
    • blendTime: number

    Returns void

SetUnitColor

  • Parameters

    Returns void

SetUnitCreepGuard

  • SetUnitCreepGuard(whichUnit: unit, creepGuard: boolean): void
  • Parameters

    • whichUnit: unit
    • creepGuard: boolean

    Returns void

SetUnitExploded

  • SetUnitExploded(whichUnit: unit, exploded: boolean): void
  • Parameters

    • whichUnit: unit
    • exploded: boolean

    Returns void

SetUnitExplodedBJ

  • SetUnitExplodedBJ(whichUnit: unit, exploded: boolean): void
  • Parameters

    • whichUnit: unit
    • exploded: boolean

    Returns void

SetUnitFacing

  • SetUnitFacing(whichUnit: unit, facingAngle: number): void
  • Parameters

    • whichUnit: unit
    • facingAngle: number

    Returns void

SetUnitFacingTimed

  • SetUnitFacingTimed(whichUnit: unit, facingAngle: number, duration: number): void
  • Parameters

    • whichUnit: unit
    • facingAngle: number
    • duration: number

    Returns void

SetUnitFacingToFaceLocTimed

  • SetUnitFacingToFaceLocTimed(whichUnit: unit, target: location, duration: number): void
  • Sets a unit's facing to point directly at a location.

    Parameters

    Returns void

SetUnitFacingToFaceUnitTimed

  • SetUnitFacingToFaceUnitTimed(whichUnit: unit, target: unit, duration: number): void
  • Sets a unit's facing to point directly at another unit.

    Parameters

    • whichUnit: unit
    • target: unit
    • duration: number

    Returns void

SetUnitFlyHeight

  • SetUnitFlyHeight(whichUnit: unit, newHeight: number, rate: number): void
  • Parameters

    • whichUnit: unit
    • newHeight: number
    • rate: number

    Returns void

SetUnitFlyHeightBJ

  • SetUnitFlyHeightBJ(whichUnit: unit, newHeight: number, rate: number): void
  • Parameters

    • whichUnit: unit
    • newHeight: number
    • rate: number

    Returns void

SetUnitFog

  • SetUnitFog(a: number, b: number, c: number, d: number, e: number): void
  • Parameters

    • a: number
    • b: number
    • c: number
    • d: number
    • e: number

    Returns void

SetUnitInvulnerable

  • SetUnitInvulnerable(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

SetUnitLifeBJ

  • SetUnitLifeBJ(whichUnit: unit, newValue: number): void
  • Parameters

    • whichUnit: unit
    • newValue: number

    Returns void

SetUnitLifePercentBJ

  • SetUnitLifePercentBJ(whichUnit: unit, percent: number): void
  • Parameters

    • whichUnit: unit
    • percent: number

    Returns void

SetUnitLookAt

  • SetUnitLookAt(whichUnit: unit, whichBone: string, lookAtTarget: unit, offsetX: number, offsetY: number, offsetZ: number): void
  • Parameters

    • whichUnit: unit
    • whichBone: string
    • lookAtTarget: unit
    • offsetX: number
    • offsetY: number
    • offsetZ: number

    Returns void

SetUnitManaBJ

  • SetUnitManaBJ(whichUnit: unit, newValue: number): void
  • Parameters

    • whichUnit: unit
    • newValue: number

    Returns void

SetUnitManaPercentBJ

  • SetUnitManaPercentBJ(whichUnit: unit, percent: number): void
  • Parameters

    • whichUnit: unit
    • percent: number

    Returns void

SetUnitMoveSpeed

  • SetUnitMoveSpeed(whichUnit: unit, newSpeed: number): void
  • Parameters

    • whichUnit: unit
    • newSpeed: number

    Returns void

SetUnitOwner

  • SetUnitOwner(whichUnit: unit, whichPlayer: player, changeColor: boolean): void
  • Parameters

    • whichUnit: unit
    • whichPlayer: player
    • changeColor: boolean

    Returns void

SetUnitPathing

  • SetUnitPathing(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

SetUnitPosition

  • SetUnitPosition(whichUnit: unit, newX: number, newY: number): void
  • Parameters

    • whichUnit: unit
    • newX: number
    • newY: number

    Returns void

SetUnitPositionLoc

  • SetUnitPositionLoc(whichUnit: unit, whichLocation: location): void
  • Parameters

    Returns void

SetUnitPositionLocFacingBJ

  • SetUnitPositionLocFacingBJ(whichUnit: unit, loc: location, facing: number): void
  • Parameters

    Returns void

SetUnitPositionLocFacingLocBJ

SetUnitPropWindow

  • SetUnitPropWindow(whichUnit: unit, newPropWindowAngle: number): void
  • Parameters

    • whichUnit: unit
    • newPropWindowAngle: number

    Returns void

SetUnitPropWindowBJ

  • SetUnitPropWindowBJ(whichUnit: unit, propWindow: number): void
  • Parameters

    • whichUnit: unit
    • propWindow: number

    Returns void

SetUnitRallyDestructable

  • Parameters

    Returns void

SetUnitRallyPoint

  • SetUnitRallyPoint(whichUnit: unit, targPos: location): void
  • Rally point setting

    Parameters

    Returns void

SetUnitRallyUnit

  • SetUnitRallyUnit(whichUnit: unit, targUnit: unit): void
  • Parameters

    Returns void

SetUnitRescuable

  • SetUnitRescuable(whichUnit: unit, byWhichPlayer: player, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • byWhichPlayer: player
    • flag: boolean

    Returns void

SetUnitRescueRange

  • SetUnitRescueRange(whichUnit: unit, range: number): void
  • Parameters

    • whichUnit: unit
    • range: number

    Returns void

SetUnitScale

  • SetUnitScale(whichUnit: unit, scaleX: number, scaleY: number, scaleZ: number): void
  • Parameters

    • whichUnit: unit
    • scaleX: number
    • scaleY: number
    • scaleZ: number

    Returns void

SetUnitScalePercent

  • SetUnitScalePercent(whichUnit: unit, percentScaleX: number, percentScaleY: number, percentScaleZ: number): void
  • Parameters

    • whichUnit: unit
    • percentScaleX: number
    • percentScaleY: number
    • percentScaleZ: number

    Returns void

SetUnitState

  • SetUnitState(whichUnit: unit, whichUnitState: unitstate, newVal: number): void
  • Parameters

    Returns void

SetUnitTimeScale

  • SetUnitTimeScale(whichUnit: unit, timeScale: number): void
  • Parameters

    • whichUnit: unit
    • timeScale: number

    Returns void

SetUnitTimeScalePercent

  • SetUnitTimeScalePercent(whichUnit: unit, percentScale: number): void
  • Parameters

    • whichUnit: unit
    • percentScale: number

    Returns void

SetUnitTurnSpeed

  • SetUnitTurnSpeed(whichUnit: unit, newTurnSpeed: number): void
  • Parameters

    • whichUnit: unit
    • newTurnSpeed: number

    Returns void

SetUnitTurnSpeedBJ

  • SetUnitTurnSpeedBJ(whichUnit: unit, turnSpeed: number): void
  • Parameters

    • whichUnit: unit
    • turnSpeed: number

    Returns void

SetUnitTypeSlots

  • SetUnitTypeSlots(whichUnit: unit, slots: number): void
  • Parameters

    • whichUnit: unit
    • slots: number

    Returns void

SetUnitUseFood

  • SetUnitUseFood(whichUnit: unit, useFood: boolean): void
  • Parameters

    • whichUnit: unit
    • useFood: boolean

    Returns void

SetUnitUseFoodBJ

  • SetUnitUseFoodBJ(enable: boolean, whichUnit: unit): void
  • Parameters

    • enable: boolean
    • whichUnit: unit

    Returns void

SetUnitUserData

  • SetUnitUserData(whichUnit: unit, data: number): void
  • Parameters

    • whichUnit: unit
    • data: number

    Returns void

SetUnitVertexColor

  • SetUnitVertexColor(whichUnit: unit, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetUnitVertexColorBJ

  • SetUnitVertexColorBJ(whichUnit: unit, red: number, green: number, blue: number, transparency: number): void
  • This version differs from the common.j interface in that the alpha value is reversed so as to be displayed as transparency, and all four parameters are treated as percentages rather than bytes.

    Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

SetUnitX

  • SetUnitX(whichUnit: unit, newX: number): void
  • Parameters

    • whichUnit: unit
    • newX: number

    Returns void

SetUnitY

  • SetUnitY(whichUnit: unit, newY: number): void
  • Parameters

    • whichUnit: unit
    • newY: number

    Returns void

SetUserControlForceOff

  • SetUserControlForceOff(whichForce: force): void
  • Parameters

    Returns void

SetUserControlForceOn

  • SetUserControlForceOn(whichForce: force): void
  • Parameters

    Returns void

SetWaterBaseColor

  • SetWaterBaseColor(red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

SetWaterBaseColorBJ

  • SetWaterBaseColorBJ(red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

SetWaterDeforms

  • SetWaterDeforms(val: boolean): void
  • Parameters

    • val: boolean

    Returns void

SetWidgetLife

  • SetWidgetLife(whichWidget: widget, newLife: number): void
  • Parameters

    • whichWidget: widget
    • newLife: number

    Returns void

ShareEverythingWithTeam

  • ShareEverythingWithTeam(whichPlayer: player): void
  • Force (whichPlayer) to share vision and advanced unit control with all of his/her allies.

    Parameters

    Returns void

ShareEverythingWithTeamAI

  • ShareEverythingWithTeamAI(whichPlayer: player): void
  • Force (whichPlayer) AI player to share vision and advanced unit control with all AI players of its allies.

    Parameters

    Returns void

ShowCustomCampaignButton

  • ShowCustomCampaignButton(show: boolean, whichButton: number): void
  • Parameters

    • show: boolean
    • whichButton: number

    Returns void

ShowDestructable

  • Parameters

    Returns void

ShowDestructableBJ

  • Parameters

    Returns void

ShowImage

  • ShowImage(whichImage: image, flag: boolean): void
  • Parameters

    • whichImage: image
    • flag: boolean

    Returns void

ShowImageBJ

  • ShowImageBJ(flag: boolean, whichImage: image): void
  • Parameters

    • flag: boolean
    • whichImage: image

    Returns void

ShowInterface

  • ShowInterface(flag: boolean, fadeDuration: number): void
  • Parameters

    • flag: boolean
    • fadeDuration: number

    Returns void

ShowInterfaceForceOff

  • ShowInterfaceForceOff(whichForce: force, fadeDuration: number): void
  • Parameters

    • whichForce: force
    • fadeDuration: number

    Returns void

ShowInterfaceForceOn

  • ShowInterfaceForceOn(whichForce: force, fadeDuration: number): void
  • Parameters

    • whichForce: force
    • fadeDuration: number

    Returns void

ShowTextTagForceBJ

  • ShowTextTagForceBJ(show: boolean, tt: texttag, whichForce: force): void
  • Parameters

    Returns void

ShowUbersplat

  • ShowUbersplat(whichSplat: ubersplat, flag: boolean): void
  • Parameters

    Returns void

ShowUbersplatBJ

  • ShowUbersplatBJ(flag: boolean, whichSplat: ubersplat): void
  • Parameters

    Returns void

ShowUnit

  • ShowUnit(whichUnit: unit, show: boolean): void
  • Parameters

    • whichUnit: unit
    • show: boolean

    Returns void

ShowUnitHide

  • ShowUnitHide(whichUnit: unit): void
  • Parameters

    Returns void

ShowUnitShow

  • ShowUnitShow(whichUnit: unit): void
  • Parameters

    Returns void

Sin

  • Sin(radians: number): number
  • Parameters

    • radians: number

    Returns number

SinBJ

  • SinBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

SkinManagerGetLocalPath

  • SkinManagerGetLocalPath(key: string): string
  • Parameters

    • key: string

    Returns string

SmartCameraPanBJ

  • SmartCameraPanBJ(whichPlayer: player, loc: location, duration: number): void
  • Parameters

    Returns void

SquareRoot

  • SquareRoot(x: number): number
  • Returns 0 if x <= 0

    Parameters

    • x: number

    Returns number

StartCampaignAI

  • StartCampaignAI(num: player, script: string): void
  • Parameters

    Returns void

StartMeleeAI

  • StartMeleeAI(num: player, script: string): void
  • Computer AI interface

    Parameters

    Returns void

StartSound

  • StartSound(soundHandle: sound): void
  • Parameters

    Returns void

StartSoundForPlayerBJ

  • StartSoundForPlayerBJ(whichPlayer: player, soundHandle: sound): void
  • Parameters

    Returns void

StartStockUpdates

  • StartStockUpdates(): void
  • Perform the first update, and then arrange future updates.

    Returns void

StartTimerBJ

  • StartTimerBJ(t: timer, periodic: boolean, timeout: number): timer
  • Timer Utility Functions

    Parameters

    • t: timer
    • periodic: boolean
    • timeout: number

    Returns timer

StopCamera

  • StopCamera(): void
  • Returns void

StopCameraForPlayerBJ

  • StopCameraForPlayerBJ(whichPlayer: player): void
  • Parameters

    Returns void

StopMusic

  • StopMusic(fadeOut: boolean): void
  • Parameters

    • fadeOut: boolean

    Returns void

StopMusicBJ

  • StopMusicBJ(fadeOut: boolean): void
  • Parameters

    • fadeOut: boolean

    Returns void

StopSound

  • StopSound(soundHandle: sound, killWhenDone: boolean, fadeOut: boolean): void
  • Parameters

    • soundHandle: sound
    • killWhenDone: boolean
    • fadeOut: boolean

    Returns void

StopSoundBJ

  • StopSoundBJ(soundHandle: sound, fadeOut: boolean): void
  • Parameters

    • soundHandle: sound
    • fadeOut: boolean

    Returns void

StoreBoolean

  • StoreBoolean(cache: gamecache, missionKey: string, key: string, value: boolean): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • value: boolean

    Returns void

StoreBooleanBJ

  • StoreBooleanBJ(value: boolean, key: string, missionKey: string, cache: gamecache): void
  • Parameters

    • value: boolean
    • key: string
    • missionKey: string
    • cache: gamecache

    Returns void

StoreInteger

  • StoreInteger(cache: gamecache, missionKey: string, key: string, value: number): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • value: number

    Returns void

StoreIntegerBJ

  • StoreIntegerBJ(value: number, key: string, missionKey: string, cache: gamecache): void
  • Parameters

    • value: number
    • key: string
    • missionKey: string
    • cache: gamecache

    Returns void

StoreReal

  • StoreReal(cache: gamecache, missionKey: string, key: string, value: number): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • value: number

    Returns void

StoreRealBJ

  • StoreRealBJ(value: number, key: string, missionKey: string, cache: gamecache): void
  • Parameters

    • value: number
    • key: string
    • missionKey: string
    • cache: gamecache

    Returns void

StoreString

  • StoreString(cache: gamecache, missionKey: string, key: string, value: string): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • value: string

    Returns boolean

StoreStringBJ

  • StoreStringBJ(value: string, key: string, missionKey: string, cache: gamecache): boolean
  • Parameters

    • value: string
    • key: string
    • missionKey: string
    • cache: gamecache

    Returns boolean

StoreUnit

  • StoreUnit(cache: gamecache, missionKey: string, key: string, whichUnit: unit): boolean
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string
    • whichUnit: unit

    Returns boolean

StoreUnitBJ

  • StoreUnitBJ(whichUnit: unit, key: string, missionKey: string, cache: gamecache): boolean
  • Parameters

    • whichUnit: unit
    • key: string
    • missionKey: string
    • cache: gamecache

    Returns boolean

String2OrderIdBJ

  • String2OrderIdBJ(orderIdString: string): number
  • Parameters

    • orderIdString: string

    Returns number

String2UnitIdBJ

  • String2UnitIdBJ(unitIdString: string): number
  • Parameters

    • unitIdString: string

    Returns number

StringCase

  • StringCase(source: string, upper: boolean): string
  • Parameters

    • source: string
    • upper: boolean

    Returns string

StringHash

  • StringHash(s: string): number
  • Parameters

    • s: string

    Returns number

StringHashBJ

  • StringHashBJ(s: string): number
  • Parameters

    • s: string

    Returns number

StringIdentity

  • StringIdentity(theString: string): string
  • This function returns the input string, converting it from the localized text, if necessary

    Parameters

    • theString: string

    Returns string

StringLength

  • StringLength(s: string): number
  • Parameters

    • s: string

    Returns number

SubString

  • SubString(source: string, start: number, end: number): string
  • Parameters

    • source: string
    • start: number
    • end: number

    Returns string

SubStringBJ

  • SubStringBJ(source: string, start: number, end: number): string
  • The parameters for the API Substring function are unintuitive, so this merely performs a translation for the starting index.

    Parameters

    • source: string
    • start: number
    • end: number

    Returns string

SuspendHeroXP

  • SuspendHeroXP(whichHero: unit, flag: boolean): void
  • Parameters

    • whichHero: unit
    • flag: boolean

    Returns void

SuspendHeroXPBJ

  • SuspendHeroXPBJ(flag: boolean, whichHero: unit): void
  • Parameters

    • flag: boolean
    • whichHero: unit

    Returns void

SuspendTimeOfDay

  • SuspendTimeOfDay(b: boolean): void
  • Parameters

    • b: boolean

    Returns void

SyncSelections

  • SyncSelections(): void
  • Returns void

SyncStoredBoolean

  • SyncStoredBoolean(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

SyncStoredInteger

  • SyncStoredInteger(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

SyncStoredReal

  • SyncStoredReal(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

SyncStoredString

  • SyncStoredString(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

SyncStoredUnit

  • SyncStoredUnit(cache: gamecache, missionKey: string, key: string): void
  • Parameters

    • cache: gamecache
    • missionKey: string
    • key: string

    Returns void

Tan

  • Tan(radians: number): number
  • Parameters

    • radians: number

    Returns number

TanBJ

  • TanBJ(degrees: number): number
  • Parameters

    • degrees: number

    Returns number

TeamInitPlayerSlots

  • TeamInitPlayerSlots(teamCount: number): void
  • Generic Template Player-slot Initialization

    Parameters

    • teamCount: number

    Returns void

TerrainDeformCrater

  • TerrainDeformCrater(x: number, y: number, radius: number, depth: number, duration: number, permanent: boolean): terraindeformation
  • Parameters

    • x: number
    • y: number
    • radius: number
    • depth: number
    • duration: number
    • permanent: boolean

    Returns terraindeformation

TerrainDeformRandom

  • TerrainDeformRandom(x: number, y: number, radius: number, minDelta: number, maxDelta: number, duration: number, updateInterval: number): terraindeformation
  • Parameters

    • x: number
    • y: number
    • radius: number
    • minDelta: number
    • maxDelta: number
    • duration: number
    • updateInterval: number

    Returns terraindeformation

TerrainDeformRipple

  • TerrainDeformRipple(x: number, y: number, radius: number, depth: number, duration: number, count: number, spaceWaves: number, timeWaves: number, radiusStartPct: number, limitNeg: boolean): terraindeformation
  • Parameters

    • x: number
    • y: number
    • radius: number
    • depth: number
    • duration: number
    • count: number
    • spaceWaves: number
    • timeWaves: number
    • radiusStartPct: number
    • limitNeg: boolean

    Returns terraindeformation

TerrainDeformStop

  • Parameters

    Returns void

TerrainDeformStopAll

  • TerrainDeformStopAll(): void
  • Returns void

TerrainDeformWave

  • TerrainDeformWave(x: number, y: number, dirX: number, dirY: number, distance: number, speed: number, radius: number, depth: number, trailTime: number, count: number): terraindeformation
  • Parameters

    • x: number
    • y: number
    • dirX: number
    • dirY: number
    • distance: number
    • speed: number
    • radius: number
    • depth: number
    • trailTime: number
    • count: number

    Returns terraindeformation

TerrainDeformationCraterBJ

  • TerrainDeformationCraterBJ(duration: number, permanent: boolean, where: location, radius: number, depth: number): terraindeformation
  • Parameters

    • duration: number
    • permanent: boolean
    • where: location
    • radius: number
    • depth: number

    Returns terraindeformation

TerrainDeformationRandomBJ

  • TerrainDeformationRandomBJ(duration: number, where: location, radius: number, minDelta: number, maxDelta: number, updateInterval: number): terraindeformation
  • Parameters

    • duration: number
    • where: location
    • radius: number
    • minDelta: number
    • maxDelta: number
    • updateInterval: number

    Returns terraindeformation

TerrainDeformationRippleBJ

  • TerrainDeformationRippleBJ(duration: number, limitNeg: boolean, where: location, startRadius: number, endRadius: number, depth: number, wavePeriod: number, waveWidth: number): terraindeformation
  • Parameters

    • duration: number
    • limitNeg: boolean
    • where: location
    • startRadius: number
    • endRadius: number
    • depth: number
    • wavePeriod: number
    • waveWidth: number

    Returns terraindeformation

TerrainDeformationStopBJ

  • Parameters

    Returns void

TerrainDeformationWaveBJ

TextTagSize2Height

  • TextTagSize2Height(size: number): number
  • Text Tag Utility Functions Scale the font size linearly such that size 10 equates to height 0.023. Screen-relative font heights are harder to grasp and than font sizes.

    Parameters

    • size: number

    Returns number

TextTagSpeed2Velocity

  • TextTagSpeed2Velocity(speed: number): number
  • Scale the speed linearly such that speed 128 equates to 0.071. Screen-relative speeds are hard to grasp.

    Parameters

    • speed: number

    Returns number

TimerDialogDisplay

  • TimerDialogDisplay(whichDialog: timerdialog, display: boolean): void
  • Parameters

    Returns void

TimerDialogDisplayBJ

  • TimerDialogDisplayBJ(show: boolean, td: timerdialog): void
  • Parameters

    Returns void

TimerDialogDisplayForPlayerBJ

  • TimerDialogDisplayForPlayerBJ(show: boolean, td: timerdialog, whichPlayer: player): void
  • Parameters

    Returns void

TimerDialogSetRealTimeRemaining

  • TimerDialogSetRealTimeRemaining(whichDialog: timerdialog, timeRemaining: number): void
  • Parameters

    Returns void

TimerDialogSetSpeed

  • TimerDialogSetSpeed(whichDialog: timerdialog, speedMultFactor: number): void
  • Parameters

    Returns void

TimerDialogSetSpeedBJ

  • TimerDialogSetSpeedBJ(td: timerdialog, speedMultFactor: number): void
  • Parameters

    Returns void

TimerDialogSetTimeColor

  • TimerDialogSetTimeColor(whichDialog: timerdialog, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichDialog: timerdialog
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

TimerDialogSetTimeColorBJ

  • TimerDialogSetTimeColorBJ(td: timerdialog, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • td: timerdialog
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

TimerDialogSetTitle

  • TimerDialogSetTitle(whichDialog: timerdialog, title: string): void
  • Parameters

    Returns void

TimerDialogSetTitleBJ

  • TimerDialogSetTitleBJ(td: timerdialog, title: string): void
  • Parameters

    Returns void

TimerDialogSetTitleColor

  • TimerDialogSetTitleColor(whichDialog: timerdialog, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichDialog: timerdialog
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

TimerDialogSetTitleColorBJ

  • TimerDialogSetTitleColorBJ(td: timerdialog, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • td: timerdialog
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

TimerGetElapsed

  • TimerGetElapsed(whichTimer: timer): number
  • Parameters

    Returns number

TimerGetRemaining

  • TimerGetRemaining(whichTimer: timer): number
  • Parameters

    Returns number

TimerGetTimeout

  • TimerGetTimeout(whichTimer: timer): number
  • Parameters

    Returns number

TimerStart

  • TimerStart(whichTimer: timer, timeout: number, periodic: boolean, handlerFunc: () => void): void
  • Parameters

    • whichTimer: timer
    • timeout: number
    • periodic: boolean
    • handlerFunc: () => void
        • (): void
        • Returns void

    Returns void

TransmissionFromUnitTypeWithNameBJ

  • TransmissionFromUnitTypeWithNameBJ(toForce: force, fromPlayer: player, unitId: number, unitName: string, loc: location, soundHandle: sound, message: string, timeType: number, timeVal: number, wait: boolean): void
  • This operates like TransmissionFromUnitWithNameBJ, but for a unit type rather than a unit instance. As such, no speech indicator is employed.

    Parameters

    • toForce: force
    • fromPlayer: player
    • unitId: number
    • unitName: string
    • loc: location
    • soundHandle: sound
    • message: string
    • timeType: number
    • timeVal: number
    • wait: boolean

    Returns void

TransmissionFromUnitWithNameBJ

  • TransmissionFromUnitWithNameBJ(toForce: force, whichUnit: unit, unitName: string, soundHandle: sound, message: string, timeType: number, timeVal: number, wait: boolean): void
  • Display a text message to a Player Group with an accompanying sound, portrait, speech indicator, and all that good stuff.

    • Query duration of sound
    • Play sound
    • Display text message for duration
    • Display animating portrait for duration
    • Display a speech indicator for the unit
    • Ping the minimap

    Parameters

    • toForce: force
    • whichUnit: unit
    • unitName: string
    • soundHandle: sound
    • message: string
    • timeType: number
    • timeVal: number
    • wait: boolean

    Returns void

TriggerActionUnitRescuedBJ

  • TriggerActionUnitRescuedBJ(): void
  • Returns void

TriggerAddAction

  • Adds an action (function) that will be executed once a trigger is fired.

    example
    // Kill the unit that fired this trigger
    TriggerAddAction(someTrigger, () => KillUnit(GetTriggerUnit()));

    Parameters

    • whichTrigger: trigger

      The trigger the action will be added to.

    • actionFunc: () => void

      The function that will execute for this action. Either a inline anonymous/arrow function or the name/handle of a function.

        • (): void
        • Returns void

    Returns triggeraction

    A handle to the added action which can be used to remove the action TriggerRemoveAction.

TriggerAddCondition

TriggerClearActions

  • TriggerClearActions(whichTrigger: trigger): void
  • Parameters

    Returns void

TriggerClearConditions

  • TriggerClearConditions(whichTrigger: trigger): void
  • Parameters

    Returns void

TriggerEvaluate

  • TriggerEvaluate(whichTrigger: trigger): boolean
  • Parameters

    Returns boolean

TriggerExecute

  • TriggerExecute(whichTrigger: trigger): void
  • Parameters

    Returns void

TriggerExecuteBJ

  • TriggerExecuteBJ(trig: trigger, checkConditions: boolean): boolean
  • Runs the trigger's actions if the trigger's conditions evaluate to true.

    Parameters

    • trig: trigger
    • checkConditions: boolean

    Returns boolean

TriggerExecuteWait

  • TriggerExecuteWait(whichTrigger: trigger): void
  • Parameters

    Returns void

TriggerRegisterAnyUnitEventBJ

TriggerRegisterBuildCommandEventBJ

  • TriggerRegisterBuildCommandEventBJ(trig: trigger, unitId: number): event
  • Parameters

    Returns event

TriggerRegisterBuildSubmenuEventBJ

  • Parameters

    Returns event

TriggerRegisterCommandEvent

  • TriggerRegisterCommandEvent(whichTrigger: trigger, whichAbility: number, order: string): event
  • EVENT_COMMAND_BUTTON_CLICK

    Parameters

    • whichTrigger: trigger
    • whichAbility: number
    • order: string

    Returns event

TriggerRegisterCommonCommandEventBJ

  • TriggerRegisterCommonCommandEventBJ(trig: trigger, order: string): event
  • Parameters

    Returns event

TriggerRegisterDeathEvent

  • Parameters

    Returns event

TriggerRegisterDestDeathInRegionEvent

  • TriggerRegisterDestDeathInRegionEvent(trig: trigger, r: rect): void
  • Parameters

    Returns void

TriggerRegisterDialogButtonEvent

  • Parameters

    Returns event

TriggerRegisterDialogEvent

  • Parameters

    Returns event

TriggerRegisterDialogEventBJ

TriggerRegisterDistanceBetweenUnits

TriggerRegisterEnterRectSimple

TriggerRegisterEnterRegion

TriggerRegisterEnterRegionSimple

TriggerRegisterFilterUnitEvent

TriggerRegisterGameEvent

TriggerRegisterGameLoadedEventBJ

  • Parameters

    Returns event

TriggerRegisterGameSavedEventBJ

  • Parameters

    Returns event

TriggerRegisterGameStateEvent

TriggerRegisterGameStateEventTimeOfDay

  • TriggerRegisterGameStateEventTimeOfDay(trig: trigger, opcode: limitop, limitval: number): event
  • Parameters

    Returns event

TriggerRegisterLeaveRectSimple

TriggerRegisterLeaveRegion

  • EVENT_GAME_LEAVE_REGION

    Parameters

    Returns event

TriggerRegisterLeaveRegionSimple

TriggerRegisterPlayerAllianceChange

TriggerRegisterPlayerChatEvent

  • TriggerRegisterPlayerChatEvent(whichTrigger: trigger, whichPlayer: player, chatMessageToDetect: string, exactMatchOnly: boolean): event
  • Parameters

    • whichTrigger: trigger
    • whichPlayer: player
    • chatMessageToDetect: string
    • exactMatchOnly: boolean

    Returns event

TriggerRegisterPlayerEvent

  • Trigger Player Based Event API

    Parameters

    Returns event

TriggerRegisterPlayerEventAllianceChanged

TriggerRegisterPlayerEventDefeat

TriggerRegisterPlayerEventEndCinematic

TriggerRegisterPlayerEventLeave

TriggerRegisterPlayerEventVictory

TriggerRegisterPlayerKeyEventBJ

  • TriggerRegisterPlayerKeyEventBJ(trig: trigger, whichPlayer: player, keType: number, keKey: number): event
  • Parameters

    Returns event

TriggerRegisterPlayerMouseEventBJ

  • TriggerRegisterPlayerMouseEventBJ(trig: trigger, whichPlayer: player, meType: number): event
  • Parameters

    Returns event

TriggerRegisterPlayerSelectionEventBJ

  • TriggerRegisterPlayerSelectionEventBJ(trig: trigger, whichPlayer: player, selected: boolean): event
  • Parameters

    Returns event

TriggerRegisterPlayerStateEvent

TriggerRegisterPlayerUnitEvent

TriggerRegisterPlayerUnitEventSimple

TriggerRegisterShowSkillEventBJ

  • Parameters

    Returns event

TriggerRegisterTimerEvent

  • TriggerRegisterTimerEvent(whichTrigger: trigger, timeout: number, periodic: boolean): event
  • EVENT_GAME_VARIABLE_LIMIT constant native string GetTriggeringVariableName takes nothing returns string Creates it's own timer and triggers when it expires

    Parameters

    • whichTrigger: trigger
    • timeout: number
    • periodic: boolean

    Returns event

TriggerRegisterTimerEventPeriodic

  • TriggerRegisterTimerEventPeriodic(trig: trigger, timeout: number): event
  • Event Registration Utility Functions

    Parameters

    Returns event

TriggerRegisterTimerEventSingle

  • TriggerRegisterTimerEventSingle(trig: trigger, timeout: number): event
  • Parameters

    Returns event

TriggerRegisterTimerExpireEvent

  • Triggers when the timer you tell it about expires

    Parameters

    Returns event

TriggerRegisterTimerExpireEventBJ

TriggerRegisterTrackableHitEvent

TriggerRegisterTrackableTrackEvent

TriggerRegisterTrainCommandEventBJ

  • TriggerRegisterTrainCommandEventBJ(trig: trigger, unitId: number): event
  • Parameters

    Returns event

TriggerRegisterUnitEvent

TriggerRegisterUnitInRange

  • EVENT_UNIT_ATTACKED Use GetAttacker from the Player Unit Event API Below... EVENT_UNIT_RESCUEDED Use GetRescuer from the Player Unit Event API Below... EVENT_UNIT_CONSTRUCT_CANCEL EVENT_UNIT_CONSTRUCT_FINISH See the Player Unit Construction Event API above for event info funcs EVENT_UNIT_TRAIN_START EVENT_UNIT_TRAIN_CANCELLED EVENT_UNIT_TRAIN_FINISH See the Player Unit Training Event API above for event info funcs EVENT_UNIT_SELL See the Player Unit Sell Event API above for event info funcs EVENT_UNIT_DROP_ITEM EVENT_UNIT_PICKUP_ITEM EVENT_UNIT_USE_ITEM See the Player Unit/Item manipulation Event API above for event info funcs EVENT_UNIT_ISSUED_ORDER EVENT_UNIT_ISSUED_POINT_ORDER EVENT_UNIT_ISSUED_TARGET_ORDER See the Player Unit Order Event API above for event info funcs

    Parameters

    Returns event

TriggerRegisterUnitInRangeSimple

  • TriggerRegisterUnitInRangeSimple(trig: trigger, range: number, whichUnit: unit): event
  • Parameters

    Returns event

TriggerRegisterUnitLifeEvent

  • Parameters

    Returns event

TriggerRegisterUnitManaEvent

  • Parameters

    Returns event

TriggerRegisterUnitStateEvent

TriggerRegisterUpgradeCommandEvent

  • TriggerRegisterUpgradeCommandEvent(whichTrigger: trigger, whichUpgrade: number): event
  • Parameters

    • whichTrigger: trigger
    • whichUpgrade: number

    Returns event

TriggerRegisterUpgradeCommandEventBJ

  • TriggerRegisterUpgradeCommandEventBJ(trig: trigger, techId: number): event
  • Parameters

    Returns event

TriggerRegisterVariableEvent

  • TriggerRegisterVariableEvent(whichTrigger: trigger, varName: string, opcode: limitop, limitval: number): event
  • Trigger Game Event API

    Parameters

    • whichTrigger: trigger
    • varName: string
    • opcode: limitop
    • limitval: number

    Returns event

TriggerRemoveAction

  • Removes an action from a trigger.

    example
    const actionHandle = TriggerAddAction(someTrigger, () => {});
    TriggerRemoveAction(someTrigger, actionHandle);

    Parameters

    • whichTrigger: trigger

      The trigger this action should be removed from.

    • whichAction: triggeraction

      The action to remove. This should eb an action handle returned by TriggerAddAction

    Returns void

TriggerRemoveCondition

TriggerSleepAction

  • TriggerSleepAction(timeout: number): void
  • Parameters

    • timeout: number

    Returns void

TriggerSyncReady

  • TriggerSyncReady(): void
  • Returns void

TriggerSyncStart

  • TriggerSyncStart(): void
  • Returns void

TriggerWaitForSound

  • TriggerWaitForSound(s: sound, offset: number): void
  • Parameters

    • s: sound
    • offset: number

    Returns void

TriggerWaitOnSleeps

  • TriggerWaitOnSleeps(whichTrigger: trigger, flag: boolean): void
  • Parameters

    • whichTrigger: trigger
    • flag: boolean

    Returns void

TryInitCinematicBehaviorBJ

  • TryInitCinematicBehaviorBJ(): void
  • Init a trigger to listen for END_CINEMATIC events and respond to them if a cinematic scene is in progress. For performance reasons, this should only be called once a cinematic scene has been started, so that maps lacking such scenes do not bother to register for these events.

    Returns void

TryInitRescuableTriggersBJ

  • TryInitRescuableTriggersBJ(): void
  • Attempt to init triggers for default rescue behavior. For performance reasons, this should only be attempted if a player is set to Rescuable, or if a specific unit is thus flagged.

    Returns void

UnitAddAbility

  • UnitAddAbility(whichUnit: unit, abilityId: number): boolean
  • Parameters

    • whichUnit: unit
    • abilityId: number

    Returns boolean

UnitAddAbilityBJ

  • UnitAddAbilityBJ(abilityId: number, whichUnit: unit): boolean
  • Parameters

    • abilityId: number
    • whichUnit: unit

    Returns boolean

UnitAddIndicator

  • UnitAddIndicator(whichUnit: unit, red: number, green: number, blue: number, alpha: number): void
  • Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

UnitAddIndicatorBJ

  • UnitAddIndicatorBJ(whichUnit: unit, red: number, green: number, blue: number, transparency: number): void
  • Parameters

    • whichUnit: unit
    • red: number
    • green: number
    • blue: number
    • transparency: number

    Returns void

UnitAddItem

  • UnitAddItem(whichUnit: unit, whichItem: item): boolean
  • native SetUnitPointValueByType takes integer unitType, integer newPointValue returns nothing

    Parameters

    Returns boolean

UnitAddItemById

  • UnitAddItemById(whichUnit: unit, itemId: number): item
  • Parameters

    • whichUnit: unit
    • itemId: number

    Returns item

UnitAddItemByIdSwapped

  • UnitAddItemByIdSwapped(itemId: number, whichHero: unit): item
  • Parameters

    • itemId: number
    • whichHero: unit

    Returns item

UnitAddItemSwapped

  • UnitAddItemSwapped(whichItem: item, whichHero: unit): boolean
  • Parameters

    Returns boolean

UnitAddItemToSlotById

  • UnitAddItemToSlotById(whichUnit: unit, itemId: number, itemSlot: number): boolean
  • Parameters

    • whichUnit: unit
    • itemId: number
    • itemSlot: number

    Returns boolean

UnitAddSleep

  • UnitAddSleep(whichUnit: unit, add: boolean): void
  • Parameters

    • whichUnit: unit
    • add: boolean

    Returns void

UnitAddSleepPerm

  • UnitAddSleepPerm(whichUnit: unit, add: boolean): void
  • Parameters

    • whichUnit: unit
    • add: boolean

    Returns void

UnitAddType

  • UnitAddType(whichUnit: unit, whichUnitType: unittype): boolean
  • Parameters

    Returns boolean

UnitAddTypeBJ

  • UnitAddTypeBJ(whichType: unittype, whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitApplyTimedLife

  • UnitApplyTimedLife(whichUnit: unit, buffId: number, duration: number): void
  • Parameters

    • whichUnit: unit
    • buffId: number
    • duration: number

    Returns void

UnitApplyTimedLifeBJ

  • UnitApplyTimedLifeBJ(duration: number, buffId: number, whichUnit: unit): void
  • Parameters

    • duration: number
    • buffId: number
    • whichUnit: unit

    Returns void

UnitCanSleep

  • UnitCanSleep(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitCanSleepBJ

  • UnitCanSleepBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitCanSleepPerm

  • UnitCanSleepPerm(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitCountBuffsEx

  • UnitCountBuffsEx(whichUnit: unit, removePositive: boolean, removeNegative: boolean, magic: boolean, physical: boolean, timedLife: boolean, aura: boolean, autoDispel: boolean): number
  • Parameters

    • whichUnit: unit
    • removePositive: boolean
    • removeNegative: boolean
    • magic: boolean
    • physical: boolean
    • timedLife: boolean
    • aura: boolean
    • autoDispel: boolean

    Returns number

UnitCountBuffsExBJ

  • UnitCountBuffsExBJ(polarity: number, resist: number, whichUnit: unit, bTLife: boolean, bAura: boolean): number
  • Parameters

    • polarity: number
    • resist: number
    • whichUnit: unit
    • bTLife: boolean
    • bAura: boolean

    Returns number

UnitDamagePoint

  • UnitDamagePoint(whichUnit: unit, delay: number, radius: number, x: number, y: number, amount: number, attack: boolean, ranged: boolean, attackType: attacktype, damageType: damagetype, weaponType: weapontype): boolean
  • Parameters

    • whichUnit: unit
    • delay: number
    • radius: number
    • x: number
    • y: number
    • amount: number
    • attack: boolean
    • ranged: boolean
    • attackType: attacktype
    • damageType: damagetype
    • weaponType: weapontype

    Returns boolean

UnitDamagePointLoc

  • Parameters

    Returns boolean

UnitDamageTarget

  • Parameters

    Returns boolean

UnitDamageTargetBJ

  • Parameters

    Returns boolean

UnitDropItem

  • UnitDropItem(inUnit: unit, inItemID: number): item
  • Drop item Makes the given unit drop the given item Note: This could potentially cause problems if the unit is standing right on the edge of an unpathable area and happens to drop the item into the unpathable area where nobody can get it...

    Parameters

    • inUnit: unit
    • inItemID: number

    Returns item

UnitDropItemPoint

  • UnitDropItemPoint(whichUnit: unit, whichItem: item, x: number, y: number): boolean
  • Parameters

    • whichUnit: unit
    • whichItem: item
    • x: number
    • y: number

    Returns boolean

UnitDropItemPointBJ

  • UnitDropItemPointBJ(whichUnit: unit, whichItem: item, x: number, y: number): boolean
  • Parameters

    • whichUnit: unit
    • whichItem: item
    • x: number
    • y: number

    Returns boolean

UnitDropItemPointLoc

  • UnitDropItemPointLoc(whichUnit: unit, whichItem: item, loc: location): boolean
  • Parameters

    Returns boolean

UnitDropItemSlot

  • UnitDropItemSlot(whichUnit: unit, whichItem: item, slot: number): boolean
  • Parameters

    • whichUnit: unit
    • whichItem: item
    • slot: number

    Returns boolean

UnitDropItemSlotBJ

  • UnitDropItemSlotBJ(whichUnit: unit, whichItem: item, slot: number): boolean
  • Parameters

    • whichUnit: unit
    • whichItem: item
    • slot: number

    Returns boolean

UnitDropItemTarget

  • UnitDropItemTarget(whichUnit: unit, whichItem: item, target: widget): boolean
  • Parameters

    Returns boolean

UnitDropItemTargetBJ

  • UnitDropItemTargetBJ(whichUnit: unit, whichItem: item, target: widget): boolean
  • Parameters

    Returns boolean

UnitGenerateAlarms

  • UnitGenerateAlarms(whichUnit: unit, generate: boolean): boolean
  • Parameters

    • whichUnit: unit
    • generate: boolean

    Returns boolean

UnitHasBuffBJ

  • UnitHasBuffBJ(whichUnit: unit, buffcode: number): boolean
  • Parameters

    • whichUnit: unit
    • buffcode: number

    Returns boolean

UnitHasBuffsEx

  • UnitHasBuffsEx(whichUnit: unit, removePositive: boolean, removeNegative: boolean, magic: boolean, physical: boolean, timedLife: boolean, aura: boolean, autoDispel: boolean): boolean
  • Parameters

    • whichUnit: unit
    • removePositive: boolean
    • removeNegative: boolean
    • magic: boolean
    • physical: boolean
    • timedLife: boolean
    • aura: boolean
    • autoDispel: boolean

    Returns boolean

UnitHasItem

  • UnitHasItem(whichUnit: unit, whichItem: item): boolean
  • Parameters

    Returns boolean

UnitHasItemOfTypeBJ

  • UnitHasItemOfTypeBJ(whichUnit: unit, itemId: number): boolean
  • Parameters

    • whichUnit: unit
    • itemId: number

    Returns boolean

UnitId

  • UnitId(): number
  • Returns number

UnitId2OrderIdBJ

  • UnitId2OrderIdBJ(unitId: number): number
  • Unit Utility Functions

    Parameters

    • unitId: number

    Returns number

UnitId2String

  • UnitId2String(unitId: number): string
  • Parameters

    • unitId: number

    Returns string

UnitId2StringBJ

  • UnitId2StringBJ(unitId: number): string
  • Parameters

    • unitId: number

    Returns string

UnitIgnoreAlarm

  • UnitIgnoreAlarm(whichUnit: unit, flag: boolean): boolean
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns boolean

UnitIgnoreAlarmToggled

  • UnitIgnoreAlarmToggled(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitInventoryCount

  • UnitInventoryCount(whichUnit: unit): number
  • Parameters

    Returns number

UnitInventorySize

  • UnitInventorySize(whichUnit: unit): number
  • Parameters

    Returns number

UnitInventorySizeBJ

  • UnitInventorySizeBJ(whichUnit: unit): number
  • Parameters

    Returns number

UnitIsSleeping

  • UnitIsSleeping(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitIsSleepingBJ

  • UnitIsSleepingBJ(whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitItemInSlot

  • UnitItemInSlot(whichUnit: unit, itemSlot: number): item
  • Parameters

    • whichUnit: unit
    • itemSlot: number

    Returns item

UnitItemInSlotBJ

  • UnitItemInSlotBJ(whichUnit: unit, itemSlot: number): item
  • Translates 0-based slot indices to 1-based slot indices.

    Parameters

    • whichUnit: unit
    • itemSlot: number

    Returns item

UnitMakeAbilityPermanent

  • UnitMakeAbilityPermanent(whichUnit: unit, permanent: boolean, abilityId: number): boolean
  • Parameters

    • whichUnit: unit
    • permanent: boolean
    • abilityId: number

    Returns boolean

UnitMakeAbilityPermanentBJ

  • UnitMakeAbilityPermanentBJ(permanent: boolean, abilityId: number, whichUnit: unit): boolean
  • Parameters

    • permanent: boolean
    • abilityId: number
    • whichUnit: unit

    Returns boolean

UnitModifySkillPoints

  • UnitModifySkillPoints(whichHero: unit, skillPointDelta: number): boolean
  • Parameters

    • whichHero: unit
    • skillPointDelta: number

    Returns boolean

UnitPauseTimedLife

  • UnitPauseTimedLife(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

UnitPauseTimedLifeBJ

  • UnitPauseTimedLifeBJ(flag: boolean, whichUnit: unit): void
  • Parameters

    • flag: boolean
    • whichUnit: unit

    Returns void

UnitPoolAddUnitType

  • UnitPoolAddUnitType(whichPool: unitpool, unitId: number, weight: number): void
  • Parameters

    • whichPool: unitpool
    • unitId: number
    • weight: number

    Returns void

UnitPoolRemoveUnitType

  • UnitPoolRemoveUnitType(whichPool: unitpool, unitId: number): void
  • Parameters

    Returns void

UnitRemoveAbility

  • UnitRemoveAbility(whichUnit: unit, abilityId: number): boolean
  • Parameters

    • whichUnit: unit
    • abilityId: number

    Returns boolean

UnitRemoveAbilityBJ

  • UnitRemoveAbilityBJ(abilityId: number, whichUnit: unit): boolean
  • Parameters

    • abilityId: number
    • whichUnit: unit

    Returns boolean

UnitRemoveBuffBJ

  • UnitRemoveBuffBJ(buffcode: number, whichUnit: unit): boolean
  • Parameters

    • buffcode: number
    • whichUnit: unit

    Returns boolean

UnitRemoveBuffs

  • UnitRemoveBuffs(whichUnit: unit, removePositive: boolean, removeNegative: boolean): void
  • Parameters

    • whichUnit: unit
    • removePositive: boolean
    • removeNegative: boolean

    Returns void

UnitRemoveBuffsBJ

  • UnitRemoveBuffsBJ(buffType: number, whichUnit: unit): void
  • Parameters

    • buffType: number
    • whichUnit: unit

    Returns void

UnitRemoveBuffsEx

  • UnitRemoveBuffsEx(whichUnit: unit, removePositive: boolean, removeNegative: boolean, magic: boolean, physical: boolean, timedLife: boolean, aura: boolean, autoDispel: boolean): void
  • Parameters

    • whichUnit: unit
    • removePositive: boolean
    • removeNegative: boolean
    • magic: boolean
    • physical: boolean
    • timedLife: boolean
    • aura: boolean
    • autoDispel: boolean

    Returns void

UnitRemoveBuffsExBJ

  • UnitRemoveBuffsExBJ(polarity: number, resist: number, whichUnit: unit, bTLife: boolean, bAura: boolean): void
  • Parameters

    • polarity: number
    • resist: number
    • whichUnit: unit
    • bTLife: boolean
    • bAura: boolean

    Returns void

UnitRemoveItem

  • UnitRemoveItem(whichUnit: unit, whichItem: item): void
  • Parameters

    Returns void

UnitRemoveItemFromSlot

  • UnitRemoveItemFromSlot(whichUnit: unit, itemSlot: number): item
  • Parameters

    • whichUnit: unit
    • itemSlot: number

    Returns item

UnitRemoveItemFromSlotSwapped

  • UnitRemoveItemFromSlotSwapped(itemSlot: number, whichHero: unit): item
  • Translates 0-based slot indices to 1-based slot indices.

    Parameters

    • itemSlot: number
    • whichHero: unit

    Returns item

UnitRemoveItemSwapped

  • UnitRemoveItemSwapped(whichItem: item, whichHero: unit): void
  • Parameters

    Returns void

UnitRemoveType

  • UnitRemoveType(whichUnit: unit, whichUnitType: unittype): boolean
  • Parameters

    Returns boolean

UnitRemoveTypeBJ

  • UnitRemoveTypeBJ(whichType: unittype, whichUnit: unit): boolean
  • Parameters

    Returns boolean

UnitResetCooldown

  • UnitResetCooldown(whichUnit: unit): void
  • Parameters

    Returns void

UnitSetCanSleepBJ

  • UnitSetCanSleepBJ(whichUnit: unit, canSleep: boolean): void
  • Parameters

    • whichUnit: unit
    • canSleep: boolean

    Returns void

UnitSetConstructionProgress

  • UnitSetConstructionProgress(whichUnit: unit, constructionPercentage: number): void
  • Parameters

    • whichUnit: unit
    • constructionPercentage: number

    Returns void

UnitSetUpgradeProgress

  • UnitSetUpgradeProgress(whichUnit: unit, upgradePercentage: number): void
  • Parameters

    • whichUnit: unit
    • upgradePercentage: number

    Returns void

UnitSetUsesAltIcon

  • UnitSetUsesAltIcon(whichUnit: unit, flag: boolean): void
  • Parameters

    • whichUnit: unit
    • flag: boolean

    Returns void

UnitSetUsesAltIconBJ

  • UnitSetUsesAltIconBJ(flag: boolean, whichUnit: unit): void
  • Parameters

    • flag: boolean
    • whichUnit: unit

    Returns void

UnitShareVision

  • UnitShareVision(whichUnit: unit, whichPlayer: player, share: boolean): void
  • Parameters

    • whichUnit: unit
    • whichPlayer: player
    • share: boolean

    Returns void

UnitShareVisionBJ

  • UnitShareVisionBJ(share: boolean, whichUnit: unit, whichPlayer: player): void
  • Parameters

    • share: boolean
    • whichUnit: unit
    • whichPlayer: player

    Returns void

UnitStripHeroLevel

  • UnitStripHeroLevel(whichHero: unit, howManyLevels: number): boolean
  • Parameters

    • whichHero: unit
    • howManyLevels: number

    Returns boolean

UnitSuspendDecay

  • UnitSuspendDecay(whichUnit: unit, suspend: boolean): void
  • Parameters

    • whichUnit: unit
    • suspend: boolean

    Returns void

UnitSuspendDecayBJ

  • UnitSuspendDecayBJ(suspend: boolean, whichUnit: unit): void
  • Parameters

    • suspend: boolean
    • whichUnit: unit

    Returns void

UnitUseItem

  • UnitUseItem(whichUnit: unit, whichItem: item): boolean
  • Parameters

    Returns boolean

UnitUseItemDestructable

  • UnitUseItemDestructable(whichUnit: unit, whichItem: item, target: widget): boolean
  • Two distinct trigger actions can't share the same function name, so this dummy function simply mimics the behavior of an existing call.

    Parameters

    Returns boolean

UnitUseItemPoint

  • UnitUseItemPoint(whichUnit: unit, whichItem: item, x: number, y: number): boolean
  • Parameters

    • whichUnit: unit
    • whichItem: item
    • x: number
    • y: number

    Returns boolean

UnitUseItemPointLoc

  • Parameters

    Returns boolean

UnitUseItemTarget

  • UnitUseItemTarget(whichUnit: unit, whichItem: item, target: widget): boolean
  • Parameters

    Returns boolean

UnitWakeUp

  • UnitWakeUp(whichUnit: unit): void
  • Parameters

    Returns void

UnitWakeUpBJ

  • UnitWakeUpBJ(whichUnit: unit): void
  • Parameters

    Returns void

UnlockGameSpeedBJ

  • UnlockGameSpeedBJ(): void
  • Returns void

UnregisterStackedSound

  • UnregisterStackedSound(soundHandle: sound, byPosition: boolean, rectwidth: number, rectheight: number): void
  • Parameters

    • soundHandle: sound
    • byPosition: boolean
    • rectwidth: number
    • rectheight: number

    Returns void

UpdateEachStockBuilding

  • UpdateEachStockBuilding(iType: itemtype, iLevel: number): void
  • Parameters

    Returns void

UpdateEachStockBuildingEnum

  • UpdateEachStockBuildingEnum(): void
  • Find a sellable item of the given type and level, and then add it.

    Returns void

UpdateStockAvailability

  • UpdateStockAvailability(whichItem: item): void
  • Update the per-class stock limits.

    Parameters

    Returns void

UseTimeOfDayBJ

  • UseTimeOfDayBJ(flag: boolean): void
  • Parameters

    • flag: boolean

    Returns void

VersionCompatible

  • VersionCompatible(whichVersion: version): boolean
  • Parameters

    Returns boolean

VersionGet

  • Game API

    Returns version

VersionSupported

  • VersionSupported(whichVersion: version): boolean
  • Parameters

    Returns boolean

VolumeGroupReset

  • VolumeGroupReset(): void
  • Returns void

VolumeGroupResetBJ

  • VolumeGroupResetBJ(): void
  • Returns void

VolumeGroupResetImmediateBJ

  • VolumeGroupResetImmediateBJ(): void
  • Returns void

VolumeGroupSetVolume

  • VolumeGroupSetVolume(vgroup: volumegroup, scale: number): void
  • Parameters

    Returns void

VolumeGroupSetVolumeBJ

  • VolumeGroupSetVolumeBJ(vgroup: volumegroup, percent: number): void
  • Parameters

    Returns void

VolumeGroupSetVolumeForPlayerBJ

  • VolumeGroupSetVolumeForPlayerBJ(whichPlayer: player, vgroup: volumegroup, scale: number): void
  • Parameters

    Returns void

WaitForSoundBJ

  • WaitForSoundBJ(soundHandle: sound, offset: number): void
  • Parameters

    • soundHandle: sound
    • offset: number

    Returns void

WaitTransmissionDuration

  • WaitTransmissionDuration(soundHandle: sound, timeType: number, timeVal: number): void
  • Parameters

    • soundHandle: sound
    • timeType: number
    • timeVal: number

    Returns void

WakePlayerUnits

  • WakePlayerUnits(whichPlayer: player): void
  • Parameters

    Returns void

WakePlayerUnitsEnum

  • WakePlayerUnitsEnum(): void
  • Returns void

WaygateActivate

  • WaygateActivate(waygate: unit, activate: boolean): void
  • Parameters

    • waygate: unit
    • activate: boolean

    Returns void

WaygateActivateBJ

  • WaygateActivateBJ(activate: boolean, waygate: unit): void
  • Neutral Building Utility Functions

    Parameters

    • activate: boolean
    • waygate: unit

    Returns void

WaygateGetDestinationLocBJ

  • Parameters

    Returns location

WaygateGetDestinationX

  • WaygateGetDestinationX(waygate: unit): number
  • Parameters

    Returns number

WaygateGetDestinationY

  • WaygateGetDestinationY(waygate: unit): number
  • Parameters

    Returns number

WaygateIsActive

  • WaygateIsActive(waygate: unit): boolean
  • Parameters

    Returns boolean

WaygateIsActiveBJ

  • WaygateIsActiveBJ(waygate: unit): boolean
  • Parameters

    Returns boolean

WaygateSetDestination

  • WaygateSetDestination(waygate: unit, x: number, y: number): void
  • Parameters

    • waygate: unit
    • x: number
    • y: number

    Returns void

WaygateSetDestinationLocBJ

  • WaygateSetDestinationLocBJ(waygate: unit, loc: location): void
  • Parameters

    Returns void

WidgetDropItem

  • WidgetDropItem(inWidget: widget, inItemID: number): item
  • Parameters

    • inWidget: widget
    • inItemID: number

    Returns item