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() -- TODO This breaks the Test Framework mod for some reason. local pl = getPlayer() PlayerHandler.InitializePlayer(_, pl, true) 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)