Some More stuff
This commit is contained in:
57
media/lua/client/JCIO_Cheats.lua
Normal file
57
media/lua/client/JCIO_Cheats.lua
Normal file
@@ -0,0 +1,57 @@
|
||||
------------------------------------------
|
||||
------------- JUST CUT IT OFF ------------
|
||||
------------------------------------------
|
||||
---------------- CHEATS -----------------
|
||||
|
||||
|
||||
if JCIO_Cheat == nil then
|
||||
JCIO_Cheat = {}
|
||||
end
|
||||
|
||||
|
||||
JCIO_Cheat.ResetEverything = function()
|
||||
-- This has to be run on the local player to be sure that we're correctly reassigning everything
|
||||
local player = getPlayer()
|
||||
local playerInv = player:getInventory()
|
||||
local modData = player:getModData()
|
||||
modData.JCIO = nil
|
||||
|
||||
-- Removes traits just to be sure
|
||||
local customTraits = player:getTraits()
|
||||
customTraits:remove("Amputee_Hand")
|
||||
customTraits:remove("Amputee_LowerArm")
|
||||
customTraits:remove("Amputee_UpperArm")
|
||||
|
||||
|
||||
JCIO.Init(_, player)
|
||||
|
||||
-- Destroy the amputation or prosthesis item
|
||||
for _, partName in pairs(JCIO_Common.GetPartNames()) do
|
||||
local amputationItemName = TocFindAmputationOrProsthesisName(partName, player, "Amputation")
|
||||
local prostItemName = TocFindAmputationOrProsthesisName(partName, player, "Prosthesis")
|
||||
if amputationItemName ~= nil then
|
||||
local amputationItem = playerInv:FindAndReturn(amputationItemName)
|
||||
if amputationItem ~= nil then
|
||||
print("Resetting " .. amputationItem:getName())
|
||||
player:removeWornItem(amputationItem)
|
||||
player:getInventory():Remove(amputationItem)
|
||||
end
|
||||
amputationItem = nil -- reset it
|
||||
end
|
||||
if prostItemName ~= nil then
|
||||
local prostItem = playerInv:FindAndReturn(prostItemName)
|
||||
if prostItem ~= nil then
|
||||
print("Resetting " .. prostItem:getName())
|
||||
player:removeWornItem(prostItem)
|
||||
player:getInventory():Remove(prostItem)
|
||||
end
|
||||
prostItem = nil -- reset it
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
-- Reset special flag for legs amputations
|
||||
JCIO_Anims.SetMissingFootAnimation(false)
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user