ActionHandler

new ActionHandler()

Модуль отвечает за обработку действий и оповещений от сервера. Подсвечивает возможные действия и управляет кнопкой действия и таймером хода.

Source:

Members

actionButton :UI.Button

Кнопка действия.

Source:

channels :Object

Каналы с действиями.

Source:

possibleActions :object

Сохраненные возможные действия.

Source:

sequencer :Sequencer

Менеджер последовательностей игровых действий и анимаций.

Source:

Methods

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>

Дополнительные состояния игры, в которых действия этого канала не могут выполняться, но в которых эти действия могут быть приняты. Избавляется от выведения предупреждения при получении действия в другом канале, нежеле указаном в state.

executeAction(action) → {number}

Выполняет действие.

Source:
Parameters:
Name Type Description
action object

действие

Name Type Description
type string

тип действия по которому будет вызвана соответствующая функция из.

channel string

канал, по которому будет вызвано действие

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:

resetActions()

Убирает все возможные действия

Source: