trying to fix menu for MP

This commit is contained in:
Pao
2023-01-12 12:12:44 +01:00
parent eb387496a9
commit 53a814463a
5 changed files with 70 additions and 78 deletions

View File

@@ -49,7 +49,7 @@ local function otherPlayerLocal(_, partName, action, surgeon, patient)
ui.actionAct = action;
ui.partNameAct = partName;
ui.patient = patient;
--SetConfirmUIMP("Wait server")
SetConfirmUIMP("Wait server")
@@ -139,8 +139,6 @@ function ISWorldObjectContextMenu.OnFillTOCMenu(player, context, worldObjects, t
end
-- why local?
function ISWorldObjectContextMenu.OnFillOperateWithOven(player, context, worldObjects, test)
local player_obj = getSpecificPlayer(player)
--local clickedPlayer
@@ -181,23 +179,6 @@ end
-- if instanceof(vtest, "IsoStove") and (player_obj:HasTrait("Brave") or player_obj:getPerkLevel(Perks.Strength) >= 6) then
-- --if v:getCurrentTemperature() > 250 then
-- local rootMenu = context:addOption(getText('UI_ContextMenu_OperateOven'), worldObjects, nil);
-- local subMenu = context:getNew(context);
-- context:addSubMenu(rootMenu, subMenu)
-- for k_bodypart, v_bodypart in pairs(GetBodyParts()) do
-- -- todo this is awful but it should work
-- if modData.TOC[v_bodypart].is_cut and not modData.TOC[v_bodypart].is_operated then
-- subMenu:addOption(getText('UI_ContextMenu_' .. v_bodypart), worldObjects, operateLocal, v_bodypart);
-- end
-- end
-- --end
-- end
@@ -205,46 +186,5 @@ end
-- for _,object in ipairs(worldobjects) do
-- local square = object:getSquare()
-- if square then
-- local movingObjects = square:getMovingObjects()
-- for i = 0, movingObjects:size() - 1 do
-- local o = movingObjects:get(i)
-- if instanceof(o, "IsoPlayer") then
-- clickedPlayer = o;
-- print("Found player")
-- end
-- end
-- if clickedPlayer then
-- -- Pretty sure this check is kinda broken
-- if not ((-1 < clickedPlayer:getX() - player:getX() and clickedPlayer:getX() - player:getX() < 1) and (-1 < clickedPlayer:getY() - player:getY() and clickedPlayer:getY() - player:getY() < 1)) then
-- return false;
-- end
-- local rootOption = context:addOption("The Only Cure on " .. clickedPlayer:getUsername());
-- local rootMenu = context:getNew(context);
-- local cutOption = rootMenu:addOption("Cut");
-- local operateOption = rootMenu:addOption("Operate");
-- local cutMenu = context:getNew(context);
-- local operateMenu = context:getNew(context);
-- context:addSubMenu(rootOption, rootMenu);
-- context:addSubMenu(cutOption, cutMenu);
-- context:addSubMenu(operateOption, operateMenu);
-- -- todo add checks so that we don't show these menus if a player has already beeen operated or amputated
-- for k, v in ipairs(GetBodyParts()) do
-- cutMenu:addOption(getText('UI_ContextMenu_' .. v), worldobjects, otherPlayerLocal, v, "Cut", clickedPlayer)
-- operateMenu:addOption(getText('UI_ContextMenu_' .. v), worldobjects, otherPlayerLocal, v, "Operate", clickedPlayer);
-- end
-- end
-- end
-- end
--Events.OnTick.Add(TheOnlyCure.CheckState);
Events.OnFillWorldObjectContextMenu.Add(ISWorldObjectContextMenu.OnFillOperateWithOven) -- this is probably too much
Events.OnFillWorldObjectContextMenu.Add(ISWorldObjectContextMenu.OnFillTOCMenu)