FreeKill/lua/lsp/server.lua

53 lines
1.2 KiB
Lua
Raw Permalink Normal View History

-- SPDX-License-Identifier: GPL-3.0-or-later
2022-03-30 08:33:56 +00:00
---@meta
---@class fk.Server
2022-03-30 08:33:56 +00:00
FServer = {}
---@type fk.Server
fk.ServerInstance = {}
2022-03-30 08:33:56 +00:00
---@class fk.Room
2022-03-30 08:33:56 +00:00
--- Room (C++)
FRoom = {}
---@param owner fk.ServerPlayer
2022-03-30 08:33:56 +00:00
---@param name string
---@param capacity integer
2022-03-30 08:33:56 +00:00
function FServer:createRoom(owner,name,capacity)end
---@param id integer
---@return fk.Room
2022-03-30 08:33:56 +00:00
function FServer:findRoom(id)end
---@return fk.Room
function FServer:lobby()end
---@param id integer
---@return fk.ServerPlayer
2022-03-30 08:33:56 +00:00
function FServer:findPlayer(id)end
---@return fk.SQLite3
2022-03-30 08:33:56 +00:00
function FServer:getDatabase()end
function FRoom:getServer()end
function FRoom:getId()end
function FRoom:isLobby()end
function FRoom:getName()end
function FRoom:setName(name)end
function FRoom:getCapacity()end
function FRoom:setCapacity(capacity)end
function FRoom:isFull()end
function FRoom:isAbandoned()end
function FRoom:addPlayer(player)end
function FRoom:removePlayer(player)end
function FRoom:getOwner()end
function FRoom:setOwner(owner)end
function FRoom:getPlayers()end
function FRoom:findPlayer(id)end
function FRoom:getTimeout()end
function FRoom:isStarted()end
function FRoom:doBroadcastNotify(targets,command,jsonData)end
function FRoom:gameOver()end