Some More stuff
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
------------------------------------------
|
||||
-------- JUST CUT IT OFF --------
|
||||
------------- JUST CUT IT OFF ------------
|
||||
------------------------------------------
|
||||
------------ DEBUG FUNCTIONS -------------
|
||||
--------- TEST AND DEBUG FUNCTIONS -------
|
||||
|
||||
------ TEST FUNCTIONS, DON'T USE THESE!!! ---------------
|
||||
|
||||
-- Side functions
|
||||
local function TocGetAmputationFullTypeFromInventory(player, side, limb)
|
||||
@@ -27,61 +28,6 @@ local function TocGetEquippedProsthesisFullTypeFromInventory(player, side, limb)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function TocResetEverything()
|
||||
-- This has to be run on the local player to be sure that we're correctly reassigning everything
|
||||
local player = getPlayer()
|
||||
local player_inventory = player:getInventory()
|
||||
local mod_data = player:getModData()
|
||||
mod_data.TOC = nil
|
||||
|
||||
-- Removes traits just to be sure
|
||||
local toc_traits = player:getTraits()
|
||||
toc_traits:remove("Amputee_Hand")
|
||||
toc_traits:remove("Amputee_LowerArm")
|
||||
toc_traits:remove("Amputee_UpperArm")
|
||||
|
||||
|
||||
JCIO.Init(_, player)
|
||||
|
||||
-- Destroy the amputation or prosthesis item
|
||||
|
||||
for _, side in pairs(JCIO.sideNames) do
|
||||
for _, limb in pairs(JCIO.limbNames) do
|
||||
|
||||
local part_name = side .. "_" .. limb
|
||||
local amputation_item_name = TocFindAmputationOrProsthesisName(part_name, player, "Amputation")
|
||||
local prosthesis_item_name = TocFindAmputationOrProsthesisName(part_name, player, "Prosthesis")
|
||||
if amputation_item_name ~= nil then
|
||||
local amputation_item = player_inventory:FindAndReturn(amputation_item_name)
|
||||
if amputation_item ~= nil then
|
||||
print("Resetting " .. amputation_item:getName())
|
||||
player:removeWornItem(amputation_item)
|
||||
player:getInventory():Remove(amputation_item)
|
||||
end
|
||||
amputation_item = nil -- reset it
|
||||
end
|
||||
if prosthesis_item_name ~= nil then
|
||||
local prosthesis_item = player_inventory:FindAndReturn(prosthesis_item_name)
|
||||
if prosthesis_item ~= nil then
|
||||
print("Resetting " .. prosthesis_item:getName())
|
||||
player:removeWornItem(prosthesis_item)
|
||||
player:getInventory():Remove(prosthesis_item)
|
||||
end
|
||||
prosthesis_item = nil -- reset it
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Reset special flag for legs amputations
|
||||
JCIO_Anims.SetMissingFootAnimation(false)
|
||||
|
||||
end
|
||||
|
||||
|
||||
-- Set correct body locations for items in inventory
|
||||
function TocResetClothingItemBodyLocation(player, side, limb)
|
||||
|
||||
@@ -118,14 +64,8 @@ function TocResetClothingItemBodyLocation(player, side, limb)
|
||||
end
|
||||
end
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
------ TEST FUNCTIONS, DON'T USE THESE!!! ---------------
|
||||
|
||||
function TocTestBodyLocations()
|
||||
|
||||
local group = BodyLocations.getGroup("Human")
|
||||
|
||||
Reference in New Issue
Block a user