Refactoring and working drag n drop

This commit is contained in:
ZioPao
2023-11-06 14:44:35 +01:00
parent 0ef3f7284f
commit 28ba7d73ab
5 changed files with 21 additions and 5 deletions

View File

@@ -0,0 +1,14 @@
-- TODO TestFramework stuff here
if not getActivatedMods():contains("TEST_FRAMEWORK") or not isDebugEnabled() then return end
local TestFramework = require("TestFramework/TestFramework")
local TestUtils = require("TestFramework/TestUtils")
TestFramework.registerTestModule("Functionality", "Cut Left Hand", function()
local Tests = {}
function Tests.CutLeftHand()
end
end)

View File

@@ -3,6 +3,7 @@ require "TimedActions/ISBaseTimedAction"
local CutLimbAction = ISBaseTimedAction:derive("CutLimbAction")
function CutLimbAction:new(patient, surgeon, partName)
print("CUTLIMBACTION")
end
return CutLimbAction

View File

@@ -1,5 +1,5 @@
local BaseHandler = require("TOC_HealthPanelBaseHandler")
local CutLimbAction = require("TOC_CutLimbAction")
local BaseHandler = require("UI/TOC_HealthPanelBaseHandler")
local CutLimbAction = require("TimedActions/TOC_CutLimbAction")
---@class CutLimbHandler
local CutLimbHandler = BaseHandler:derive("CutLimbHandler")
@@ -48,10 +48,11 @@ function CutLimbHandler:dropItems(items)
end
function CutLimbHandler:isValid(itemType)
return self:isInjured() and self:getItemOfType(self.items.ITEMS, itemType)
return self:getItemOfType(self.items.ITEMS, itemType)
end
function CutLimbHandler:perform(previousAction, itemType)
print("perform cutlimbhandler")
local item = self:getItemOfType(self.items.ITEMS, itemType)
previousAction = self:toPlayerInventory(item, previousAction)

View File

@@ -1,4 +1,4 @@
local CutLimbHandler = require("TOC_UIHandler")
local CutLimbHandler = require("UI/TOC_CutLimbHandler")
-- TODO Use this to replace the sprites once a limb is cut
ISHealthBodyPartPanel = ISBodyPartPanel:derive("ISHealthBodyPartPanel")