--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]] local ____exports = {} --- Значения GetConnectionState(playerId) (сервер) / DOTA_CONNECTION_STATE. -- UNKNOWN 0, NOT_YET_CONNECTED 1, CONNECTED 2, DISCONNECTED 3, ABANDONED 4, LOADING 5, FAILED 6 ____exports.DOTA_CONNECTION_STATE = { UNKNOWN = 0, NOT_YET_CONNECTED = 1, CONNECTED = 2, DISCONNECTED = 3, ABANDONED = 4, LOADING = 5, FAILED = 6 } --- Ещё в сессии / может вернуться (в т.ч. DISCONNECTED). Лив = ABANDONED; FAILED = сессия мёртва. function ____exports.isConnectionStateEffectivelyInGame(self, cs) return cs ~= ____exports.DOTA_CONNECTION_STATE.ABANDONED and cs ~= ____exports.DOTA_CONNECTION_STATE.FAILED end --- Игрок на связи с сервером матча (heartbeat, таймер лива). DISCONNECTED = уже вышел. function ____exports.isConnectionStateActivelyConnected(self, cs) return cs == ____exports.DOTA_CONNECTION_STATE.CONNECTED end function ____exports.isConnectionStateAbandoned(self, cs) return cs == ____exports.DOTA_CONNECTION_STATE.ABANDONED end function ____exports.isConnectionStateDropped(self, cs) return cs == ____exports.DOTA_CONNECTION_STATE.ABANDONED or cs == ____exports.DOTA_CONNECTION_STATE.FAILED end return ____exports