mirror of
https://github.com/DaKerboul/perun.git
synced 2026-08-09 17:55:38 +02:00
99 lines
3.2 KiB
Lua
99 lines
3.2 KiB
Lua
local explorer = {}
|
|
|
|
|
|
explorer.onMissionLoadBegin = function()
|
|
net.log("[Explorer]", "on mission load begin");
|
|
end
|
|
explorer.onMissionLoadProgress = function(progress, message)
|
|
net.log("[Explorer]", "on mission load progress", progress, message);
|
|
end
|
|
explorer.onMissionLoadEnd = function()
|
|
net.log("[Explorer]", "on mission load end");
|
|
end
|
|
explorer.onSimulationStart = function()
|
|
net.log("[Explorer]", "on simulation start");
|
|
end
|
|
explorer.onSimulationStop = function()
|
|
net.log("[Explorer]", "on simulation stop");
|
|
end
|
|
explorer.onSimulationFrame = function() end
|
|
explorer.onSimulationPause= function()
|
|
net.log("[Explorer]", "on simulation pause");
|
|
end
|
|
explorer.onSimulationResume= function()
|
|
net.log("[Explorer]", "on simulation resume");
|
|
end
|
|
|
|
explorer.onNetConnect= function()
|
|
et.log("[Explorer]", "onNetConnect");
|
|
end
|
|
explorer.onNetMissionChanged= function()
|
|
net.log("[Explorer]", "onNetMissionChanged");
|
|
end
|
|
explorer.onNetConnect= function()
|
|
net.log("[Explorer]", "onNetConnect");
|
|
end
|
|
explorer.onNetDisconnect= function()
|
|
net.log("[Explorer]", "onNetDisconnect");
|
|
end
|
|
explorer.onPlayerConnect= function()
|
|
net.log("[Explorer]", "onPlayerConnect");
|
|
end
|
|
explorer.onPlayerDisconnect= function()
|
|
net.log("[Explorer]", "onPlayerDisconnect");
|
|
end
|
|
explorer.onPlayerStart= function()
|
|
net.log("[Explorer]", "onPlayerStart");
|
|
end
|
|
explorer.onPlayerStop= function()
|
|
net.log("[Explorer]", "onPlayerStop");
|
|
end
|
|
explorer.onPlayerChangeSlot= function()
|
|
net.log("[Explorer]", "onPlayerChangeSlot");
|
|
end
|
|
explorer.onPlayerTryConnect= function(address, name, ucid, id)
|
|
net.log("[Explorer]", "onPlayerTryConnect", address, name, ucid, id);
|
|
end
|
|
explorer.onPlayerTrySendChat= function()
|
|
net.log("[Explorer]", "onPlayerTrySendChat");
|
|
end
|
|
explorer.onPlayerTryChangeSlot= function()
|
|
net.log("[Explorer]", "onPlayerTryChangeSlot");
|
|
end
|
|
|
|
explorer.onGameEvent = function(eventName, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
|
|
|
|
local payload = {}
|
|
if(argCount == 1) then
|
|
payload = handler(arg1);
|
|
elseif argCount == 2 then
|
|
payload = handler(arg1, arg2);
|
|
elseif argCount == 3 then
|
|
payload = handler(arg1, arg2, arg3);
|
|
elseif argCount == 4 then
|
|
payload = handler(arg1, arg2, arg3, arg4);
|
|
elseif argCount == 7 then
|
|
payload = handler(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
|
|
end
|
|
|
|
local json = net.lua2json(payload);
|
|
net.log("[Explorer]", json);
|
|
|
|
--net.log("[Pierog] json", json)
|
|
|
|
--net.log("[Pierog]", "get_player_list", net.lua2json(net.get_player_list()))
|
|
--net.log("[Pierog]", "mission_data", net.lua2json(DCS.getCurrentMission()))
|
|
|
|
--net.log("[Pierog]", "DCS.getAvailableCoalitions()", net.lua2json(DCS.getAvailableCoalitions()))
|
|
--net.log("[Pierog]", "DCS.getAvailableSlots(0)", DCS.getAvailableSlots(0))
|
|
--net.log("[Pierog]", "DCS.getAvailableSlots(3)", DCS.getAvailableSlots(3))
|
|
--net.log("[Pierog]", "DCS.getMissionName()", DCS.getMissionName())
|
|
--net.log("[Pierog]", "DCS.getModelTime()", DCS.getModelTime())
|
|
--net.log("[Pierog]", "DCS.getRealTime()", DCS.getRealTime())
|
|
end
|
|
|
|
|
|
if DCS.isServer() then
|
|
net.log("[Explorer]", "Initialising API explorer");
|
|
DCS.setUserCallbacks(explorer);
|
|
end |