Search
Preparing search index...
The search index is not available
fifth-aeon-bot-toolkit
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"card-types/unit"
Unit
Class Unit
Hierarchy
Permanent
Unit
Player
Index
Constructors
constructor
Properties
attack
Disabled
attacking
block
Disabled
blocked
Unit
Id
cost
damage
data
Id
died
dying
events
exhausted
id
image
Url
immunities
items
life
location
max
Life
mechanics
name
owner
ready
targeter
text
unit
unit
Type
card
Types
Methods
add
Immunity
add
Item
add
Mechanic
after
Damage
annihilate
buff
can
Activate
can
Attack
can
Block
can
Block
Target
check
Death
deal
And
Apply
Damage
deal
Damage
Delayed
deal
Damage
Instant
detach
Items
die
draw
enter
The
Battlefield
evaluate
evaluate
Target
fight
get
Blocked
Unit
Id
get
Card
Type
get
Cost
get
Damage
get
Data
Id
get
Events
get
Id
get
Image
get
Life
get
Location
get
Max
Life
get
Multiplier
get
Name
get
Owner
get
Prototype
get
Stats
get
Targeter
get
Targeters
get
Text
get
Unit
Type
has
Mechanic
With
Id
is
Attack
Disabled
is
Attacking
is
Block
Disabled
is
Blocking
is
Exhausted
is
Immune
is
Playable
is
Ready
is
Unit
kill
leave
Board
play
refresh
remove
Immunity
remove
Item
remove
Mechanic
set
Attack
Disabled
set
Block
Disabled
set
Blocking
set
Exhausted
set
Id
set
Location
set
Owner
set
Stats
set
Text
take
Damage
to
String
toggle
Attacking
transform
Constructors
constructor
new
Unit
(
dataId
:
string
, name
:
string
, imageUrl
:
string
, type
:
UnitType
, cost
:
Resource
, targeter
:
Targeter
, damage
:
number
, maxLife
:
number
, mechanics
:
Array
<
Mechanic
>
)
:
Unit
Parameters
dataId:
string
name:
string
imageUrl:
string
type:
UnitType
cost:
Resource
targeter:
Targeter
damage:
number
maxLife:
number
mechanics:
Array
<
Mechanic
>
Returns
Unit
Properties
Protected
attack
Disabled
attack
Disabled
:
boolean
Protected
attacking
attacking
:
boolean
= false
Protected
block
Disabled
block
Disabled
:
boolean
Protected
blocked
Unit
Id
blocked
Unit
Id
:
string
|
null
Protected
cost
cost
:
Resource
Protected
damage
damage
:
number
Protected
data
Id
data
Id
:
string
Protected
died
died
:
boolean
Private
dying
dying
:
boolean
= false
Protected
events
events
:
CardEventSystem
= new CardEventSystem()
Protected
exhausted
exhausted
:
boolean
Protected
id
id
:
string
Protected
image
Url
image
Url
:
string
Private
immunities
immunities
:
Set
<
string
>
Protected
items
items
:
Item
[]
Protected
life
life
:
number
Protected
location
location
:
GameZone
Protected
max
Life
max
Life
:
number
Protected
mechanics
mechanics
:
Mechanic
[]
= []
Protected
name
name
:
string
Protected
owner
owner
:
number
= -1
Protected
ready
ready
:
boolean
Protected
targeter
targeter
:
Targeter
Protected
Optional
text
text
:
undefined
|
string
Protected
unit
unit
:
boolean
= false
Private
unit
Type
unit
Type
:
UnitType
Static
card
Types
card
Types
:
Set
<
CardType
>
= new Set([CardType.Unit, CardType.Item])
Methods
add
Immunity
add
Immunity
(
id
:
string
)
:
void
Parameters
id:
string
Returns
void
add
Item
add
Item
(
item
:
Item
)
:
void
Parameters
item:
Item
Returns
void
add
Mechanic
add
Mechanic
(
mechanic
:
Mechanic
, game
?:
Game
|
null
)
:
void
Parameters
mechanic:
Mechanic
Default value
game:
Game
|
null
= null
Returns
void
Private
after
Damage
after
Damage
(
target
:
Unit
)
:
void
Parameters
target:
Unit
Returns
void
annihilate
annihilate
(
)
:
void
Returns
void
buff
buff
(
damage
:
number
, maxLife
:
number
)
:
void
Parameters
damage:
number
maxLife:
number
Returns
void
can
Activate
can
Activate
(
)
:
boolean
Returns
boolean
can
Attack
can
Attack
(
)
:
boolean
Returns
boolean
can
Block
can
Block
(
)
:
boolean
Returns
boolean
can
Block
Target
can
Block
Target
(
toBlock
:
Unit
, hypothetical
?:
boolean
)
:
boolean
Parameters
toBlock:
Unit
Default value
hypothetical:
boolean
= false
Returns
boolean
check
Death
check
Death
(
)
:
void
Returns
void
deal
And
Apply
Damage
deal
And
Apply
Damage
(
target
:
Unit
, amount
:
number
)
:
void
Parameters
target:
Unit
amount:
number
Returns
void
Private
deal
Damage
Delayed
deal
Damage
Delayed
(
target
:
Unit
, amount
:
number
)
:
Damager
Parameters
target:
Unit
amount:
number
Returns
Damager
deal
Damage
Instant
deal
Damage
Instant
(
target
:
Unit
, amount
:
number
)
:
void
Parameters
target:
Unit
amount:
number
Returns
void
detach
Items
detach
Items
(
game
:
Game
)
:
void
Parameters
game:
Game
Returns
void
die
die
(
)
:
void
Returns
void
draw
draw
(
)
:
void
Returns
void
enter
The
Battlefield
enter
The
Battlefield
(
game
:
Game
)
:
void
Parameters
game:
Game
Returns
void
evaluate
evaluate
(
game
:
Game
, context
:
EvalContext
, evaluated
:
EvalMap
)
:
number
Parameters
game:
Game
context:
EvalContext
evaluated:
EvalMap
Returns
number
evaluate
Target
evaluate
Target
(
target
:
Unit
, game
:
Game
, evaluated
:
EvalMap
)
:
number
Parameters
target:
Unit
game:
Game
evaluated:
EvalMap
Returns
number
fight
fight
(
target
:
Unit
, damage
?:
number
|
null
)
:
void
Parameters
target:
Unit
Default value
damage:
number
|
null
= null
Returns
void
get
Blocked
Unit
Id
get
Blocked
Unit
Id
(
)
:
null
|
string
Returns
null
|
string
get
Card
Type
get
Card
Type
(
)
:
CardType
Returns
CardType
get
Cost
get
Cost
(
)
:
Resource
Returns
Resource
get
Damage
get
Damage
(
)
:
number
Returns
number
get
Data
Id
get
Data
Id
(
)
:
string
Returns
string
get
Events
get
Events
(
)
:
CardEventSystem
Returns the cards event system. This is used to add or remove events
Returns
CardEventSystem
get
Id
get
Id
(
)
:
string
Returns
string
get
Image
get
Image
(
)
:
string
Returns
string
get
Life
get
Life
(
)
:
number
Returns
number
get
Location
get
Location
(
)
:
GameZone
Returns
GameZone
get
Max
Life
get
Max
Life
(
)
:
number
Returns
number
get
Multiplier
get
Multiplier
(
game
:
Game
, context
:
EvalContext
, evaluated
:
EvalMap
)
:
number
Parameters
game:
Game
context:
EvalContext
evaluated:
EvalMap
Returns
number
get
Name
get
Name
(
)
:
string
Returns
string
get
Owner
get
Owner
(
)
:
number
Returns
number
get
Prototype
get
Prototype
(
)
:
CardPrototype
Returns
CardPrototype
get
Stats
get
Stats
(
)
:
number
Returns
number
get
Targeter
get
Targeter
(
)
:
Targeter
Returns
Targeter
get
Targeters
get
Targeters
(
)
:
Targeter
[]
Returns
Targeter
[]
get
Text
get
Text
(
game
?:
Game
)
:
string
Parameters
Optional
game:
Game
Returns
string
get
Unit
Type
get
Unit
Type
(
)
:
UnitType
Returns
UnitType
has
Mechanic
With
Id
has
Mechanic
With
Id
(
id
:
string
)
:
undefined
|
Mechanic
Parameters
id:
string
Returns
undefined
|
Mechanic
is
Attack
Disabled
is
Attack
Disabled
(
)
:
boolean
Returns
boolean
is
Attacking
is
Attacking
(
)
:
boolean
Returns
boolean
is
Block
Disabled
is
Block
Disabled
(
)
:
boolean
Returns
boolean
is
Blocking
is
Blocking
(
)
:
boolean
Returns
boolean
is
Exhausted
is
Exhausted
(
)
:
boolean
Returns
boolean
is
Immune
is
Immune
(
id
:
string
)
:
boolean
Parameters
id:
string
Returns
boolean
is
Playable
is
Playable
(
game
:
Game
)
:
boolean
Parameters
game:
Game
Returns
boolean
is
Ready
is
Ready
(
)
:
boolean
Returns
boolean
is
Unit
is
Unit
(
)
:
boolean
Returns
boolean
kill
kill
(
instant
:
boolean
)
:
void
Parameters
instant:
boolean
Returns
void
leave
Board
leave
Board
(
game
:
Game
)
:
void
Parameters
game:
Game
Returns
void
play
play
(
game
:
Game
)
:
void
Parameters
game:
Game
Returns
void
refresh
refresh
(
)
:
void
Returns
void
remove
Immunity
remove
Immunity
(
id
:
string
)
:
void
Parameters
id:
string
Returns
void
remove
Item
remove
Item
(
item
:
Item
)
:
void
Parameters
item:
Item
Returns
void
remove
Mechanic
remove
Mechanic
(
id
:
string
, game
:
Game
)
:
void
Parameters
id:
string
game:
Game
Returns
void
set
Attack
Disabled
set
Attack
Disabled
(
val
:
boolean
)
:
void
Parameters
val:
boolean
Returns
void
set
Block
Disabled
set
Block
Disabled
(
val
:
boolean
)
:
void
Parameters
val:
boolean
Returns
void
set
Blocking
set
Blocking
(
blockedId
:
string
|
null
)
:
void
Parameters
blockedId:
string
|
null
Returns
void
set
Exhausted
set
Exhausted
(
exhausted
:
boolean
)
:
void
Parameters
exhausted:
boolean
Returns
void
set
Id
set
Id
(
id
:
string
)
:
void
Parameters
id:
string
Returns
void
set
Location
set
Location
(
location
:
GameZone
)
:
void
Parameters
location:
GameZone
Returns
void
set
Owner
set
Owner
(
owner
:
number
)
:
void
Parameters
owner:
number
Returns
void
set
Stats
set
Stats
(
damage
:
number
, maxLife
:
number
)
:
void
Parameters
damage:
number
maxLife:
number
Returns
void
set
Text
set
Text
(
text
:
string
)
:
void
Parameters
text:
string
Returns
void
take
Damage
take
Damage
(
amount
:
number
, source
:
Card
)
:
number
Parameters
amount:
number
source:
Card
Returns
number
to
String
to
String
(
)
:
string
Returns
string
toggle
Attacking
toggle
Attacking
(
)
:
void
Returns
void
transform
transform
(
unit
:
Unit
, game
:
Game
)
:
void
Parameters
unit:
Unit
game:
Game
Returns
void
Globals
"card-
types/unit"
Unit
Type
Damager
Unit
constructor
attack
Disabled
attacking
block
Disabled
blocked
Unit
Id
cost
damage
data
Id
died
dying
events
exhausted
id
image
Url
immunities
items
life
location
max
Life
mechanics
name
owner
ready
targeter
text
unit
unit
Type
card
Types
add
Immunity
add
Item
add
Mechanic
after
Damage
annihilate
buff
can
Activate
can
Attack
can
Block
can
Block
Target
check
Death
deal
And
Apply
Damage
deal
Damage
Delayed
deal
Damage
Instant
detach
Items
die
draw
enter
The
Battlefield
evaluate
evaluate
Target
fight
get
Blocked
Unit
Id
get
Card
Type
get
Cost
get
Damage
get
Data
Id
get
Events
get
Id
get
Image
get
Life
get
Location
get
Max
Life
get
Multiplier
get
Name
get
Owner
get
Prototype
get
Stats
get
Targeter
get
Targeters
get
Text
get
Unit
Type
has
Mechanic
With
Id
is
Attack
Disabled
is
Attacking
is
Block
Disabled
is
Blocking
is
Exhausted
is
Immune
is
Playable
is
Ready
is
Unit
kill
leave
Board
play
refresh
remove
Immunity
remove
Item
remove
Mechanic
set
Attack
Disabled
set
Block
Disabled
set
Blocking
set
Exhausted
set
Id
set
Location
set
Owner
set
Stats
set
Text
take
Damage
to
String
toggle
Attacking
transform
mechanical
is
Biological
is
Mechanical
Generated using
TypeDoc
Returns the cards event system. This is used to add or remove events