new ActionHandler()
Модуль отвечает за обработку действий и оповещений от сервера. Подсвечивает возможные действия и управляет кнопкой действия и таймером хода.
- Source:
Members
possibleActions :object
Сохраненные возможные действия.
- Source:
Methods
addChannel
executeAction
handlePossibleActions
highlightPossibleActions
removeActionsWith
reset
resetActions
addChannel(name, type, stateopt, reactionsopt, additionalStatesopt)
Добавляет канал для управление игрой с сервера.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name |
string
|
уникальное имя канала |
|
type |
CHANNEL_TYPE
|
тип канала |
|
state |
string
|
<optional> |
Состояние игры, в котором она должна быть для выполнения действий этого канала.
Если действие выполняется в неверном состоянии, игра будет переведена в верное состояние. |
reactions |
object.<function()>
|
<optional> |
объект с функциями, соответствующие типу действий от сервера |
additionalStates |
array
|
<optional> |
Дополнительные состояния игры, в которых действия этого канала не могут выполняться,
но в которых эти действия могут быть приняты. Избавляется от выведения предупреждения
при получении действия в другом канале, нежеле указаном в |
executeAction(action) → {number}
Выполняет действие.
- Source:
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
action |
object
|
действие
|
Returns:
- Type:
-
number
Время выполнения действия.
handlePossibleActions(actions, time, timeSent, turnStage)
Позволяет игроку выбрать действие из списка при помощи интеракции с игрой.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
actions |
object
|
возможные действия |
time |
number
|
время, до которого необходимо выбрать действие |
timeSent |
number
|
время в которое действия были отправлены с сервера |
turnStage |
string
|
текущая стадия хода |
highlightPossibleActions(actionsopt)
Подсвечивает карты, которыми можно ходить и активирует кнопку действия.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
actions |
object
|
<optional> |
возможные действия |
removeActionsWith()
Убирает определенные действия из possibleActions
в соответствии с turnStage
.
- Source:
reset()
Убирает все возможные действия и ресетит связанные с ними элементы игры
- Source: