29 lines
1.3 KiB
Lua
29 lines
1.3 KiB
Lua
--[[ 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
|