Files
The-Only-Cure/media/lua/client/TOC_Test.lua
2023-11-06 19:50:10 +01:00

33 lines
986 B
Lua

if not getActivatedMods():contains("TEST_FRAMEWORK") or not isDebugEnabled() then return end
local TestFramework = require("TestFramework/TestFramework")
local TestUtils = require("TestFramework/TestUtils")
local PlayerHandler = require("TOC_PlayerHandler")
TestFramework.registerTestModule("Functionality", "Amputation", function()
local Tests = {}
function Tests.InitializePlayer()
return true
-- TODO This breaks the Test Framework mod for some reason.
-- local pl = getPlayer()
-- PlayerHandler.InitializePlayer(nil, pl)
-- return true
end
function Tests.CutLeftHand()
PlayerHandler.ForceCutLimb("Hand_L")
return PlayerHandler.modDataHandler:getIsCut("Hand_L")
end
function Tests.CutLeftForearm()
PlayerHandler.ForceCutLimb("ForeArm_L")
return PlayerHandler.modDataHandler:getIsCut("ForeArm_L") and PlayerHandler.modDataHandler:getIsCut("Hand_L")
end
return Tests
end)