trying to fix menu for MP
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user