Files
wnsrc/gamemodes/darkrp/plugins/fatigue_system/sh_config.lua
lifestorm 73479cff9e Upload
2024-08-04 22:55:00 +03:00

1650 lines
88 KiB
Lua

--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
local PLUGIN = PLUGIN
-- Buffs and Debuffs
ix.config.Add("energyLevelToApplyDebuffs", 50, "Starting from what level of energy character will be considered fatigued and debuffs will be applied.", function(_, newValue)
PLUGIN.energyStatusSubBars[1].minLevel = newValue
end, {
data = {min = 0, max = 100},
category = "Fatigue System - Buffs and Debuffs"
})
ix.config.Add("energyMaxActionSpeedDebuff", 50, "How much slower (per cent wise) characters actions will become at energy level of 0.", nil, {
data = {min = 0, max = 100},
category = "Fatigue System - Buffs and Debuffs"
})
ix.config.Add("energyMaxActionSpeedBuff", 50, "How much faster (per cent wise) characters actions will become if energy level is higer than 100.", nil, {
data = {min = 0, max = 100},
category = "Fatigue System - Buffs and Debuffs"
})
ix.config.Add("energyMaxStaminaOffsetDebuff", 50, "How much lower (per cent wise) characters maximum stamina will be at energy level of 0.", function(_, newValue)
PLUGIN.energyMaxStaminaOffsetDebuff = newValue / 100
end, {
data = {min = 0, max = 100},
category = "Fatigue System - Buffs and Debuffs"
})
ix.config.Add("energyMaxStaminaOffsetBuff", 50, "How much bigger (per cent wise) characters maximum stamina will be if energy level is higer than 100.", function(_, newValue)
PLUGIN.energyMaxStaminaOffsetBuff = newValue / 100
end, {
data = {min = 0, max = 100},
category = "Fatigue System - Buffs and Debuffs"
})
-- Energy Consumption
ix.config.Add("maxEquipmentEnergyConsumptionReduction", 40, "How much less (per cent wise) will energy consumption for equipped gear be if characters strength level is 10.", function(_, newValue)
PLUGIN.maxEquipmentEnergyConsumptionReduction = newValue / 100
end, {
data = {min = 0, max = 100},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("maxFilledSlotsEnergyConsumptionReduction", 40, "How much less (per cent wise) will energy consumption for filled inventory slots be if characters strength level is 10.", function(_, newValue)
PLUGIN.maxFilledSlotsEnergyConsumptionReduction = newValue / 100
end, {
data = {min = 0, max = 100},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("jumpEnergyConsumption", 0.1, "How much energy will be substracted from character on every jump.", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("baseEnergyConsumption", 0.004, "How much energy (per second) will be substracted from character by just walking.", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("filledSlotEnergyConsumption", 0.001, "How much energy (per second) will be substracted from character by having one inventory slot filled (filled slots stack with each other).", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("runningEnergyConsumption", 0.008, "How much energy (per second) will be substracted from character by running (stacks with base energy consumption).", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Consumption"
})
ix.config.Add("garbageCollectingEnergyConsumption", 0.0004, "How much energy (per second) will be substracted from character while collecting garbage pile.", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Consumption"
})
-- Energy Restoration
ix.config.Add("rpAreaEnergyRestoration", 0.017, "How much energy (per second) will be added to character by being in RP area and not being AFK.", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Restoration"
})
ix.config.Add("baseRestingEnergyRestoration", 0.004, "How much energy (per second) will be added to character by being in an untimed act.", nil, {
data = {min = 0, max = 1, decimals = 4},
category = "Fatigue System - Energy Restoration"
})
-- energy skill shifts
PLUGIN.energySkillShifts = {
buffs = {
base = 0.2
},
debuffs = {
base = 0.2,
guns = 0.4,
speed = 0.5
}
}
function PLUGIN:InitializedPlugins()
self.noFatigueFactions = {
[FACTION_OTA] = true,
[FACTION_VORT] = true,
[FACTION_BIRD] = true,
[FACTION_HEADCRAB] = true
}
if (self.InitializedPlugins2) then -- all of this can be united into single func, but I want to keep it that way for simplier code reading
self:InitializedPlugins2()
end
end
function PLUGIN:InitializedConfig()
self.energyMaxStaminaOffsetDebuff = ix.config.Get("energyMaxStaminaOffsetDebuff", 50) / 100
self.energyMaxStaminaOffsetBuff = ix.config.Get("energyMaxStaminaOffsetBuff", 50) / 100
self.maxEquipmentEnergyConsumptionReduction = ix.config.Get("maxEquipmentEnergyConsumptionReduction", 40) / 100
self.maxFilledSlotsEnergyConsumptionReduction = ix.config.Get("maxFilledSlotsEnergyConsumptionReduction", 40) / 100
end
PLUGIN.restingEntities = PLUGIN.restEntities or {}
--[[
THINGS TO KNOW BEFORE YOU START EDITING OFFSETS:
"willard_male_male_sit02" and "n7_male_sit02" sequences have default rotation of model of about 10 degrees
"willard_female_sit05" sequence has default model up offset lower than any other female sequence
"willard_female_sit06" sequence has differetn pelvis level for each leg of the model, and so one leg either fly, or one leg sinks in the chair
"willard_female_sit07" and "n7_female_sit07" sequences does not have default model forward offset
]]--
--[[ CHAIRS ]]-- (actually has entities with other sitting animations, but if we change class naming - it'll require admins to place entities again)
PLUGIN.restingEntities["models/chairs/armchair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
maxEnergyBonus = 20,
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 29, upOffset = 19},
["willard_male_male_sit02"] = {angleYawOffset = -10, rightOffset = 4, forwardOffset = 27, upOffset = 19},
["willard_male_male_sit03"] = {rightOffset = -2, forwardOffset = 30, upOffset = 19},
["willard_male_male_sit04"] = {forwardOffset = 30, upOffset = 17},
["willard_male_male_sit05"] = {forwardOffset = 30, upOffset = 19},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 34, upOffset = 19},
["willard_female_sit02"] = {rightOffset = -0.2, forwardOffset = 32, upOffset = 17},
["willard_female_sit03"] = {rightOffset = -0.2, forwardOffset = 33, upOffset = 16},
["willard_female_sit04"] = {rightOffset = -0.2, forwardOffset = 30, upOffset = 18},
["willard_female_sit05"] = {rightOffset = -0.2, forwardOffset = 32, upOffset = 20},
["willard_female_sit06"] = {forwardOffset = 37, upOffset = 16},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 29, upOffset = 19},
["n7_male_sit02"] = {angleYawOffset = -10, rightOffset = 4, forwardOffset = 28, upOffset = 18},
["n7_male_sit03"] = {rightOffset = -2, forwardOffset = 30, upOffset = 19},
["n7_male_sit04"] = {forwardOffset = 30, upOffset = 17},
["n7_male_sit05"] = {rightOffset = 0, forwardOffset = 30, upOffset = 19},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 33, upOffset = 18},
["n7_female_sit02"] = {rightOffset = -0.2, forwardOffset = 32, upOffset = 17},
["n7_female_sit03"] = {rightOffset = -0.2, forwardOffset = 33, upOffset = 16},
["n7_female_sit04"] = {rightOffset = -0.2, forwardOffset = 30, upOffset = 18},
["n7_female_sit05"] = {rightOffset = -0.2, forwardOffset = 32, upOffset = 20},
["n7_female_sit06"] = {forwardOffset = 37, upOffset = 16},
}
}
-- nova
-- TODO: find custom offset for every and each sequence (expect for `willard_male_male_sit01` and `willard_male_male_sit02`)
PLUGIN.restingEntities["models/nova/chair_office01.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_male_male_sit02"] = {angleYawOffset = 80, rightOffset = -18, forwardOffset = 4.5, upOffset = 7},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -23,upOffset = 7},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -23, upOffset = 7},
}
}
PLUGIN.restingEntities["models/props_c17/chair_office01a.mdl"] = PLUGIN.restingEntities["models/nova/chair_office01.mdl"]
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/nova/chair_wood01.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -28, upOffset = -2},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/nova/chair_plastic01.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -28},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -28},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -28},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -28},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/nova/chair_office02.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -28},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -28},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -28},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -28},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -28},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -28},
}
}
-- props_c17
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/furniturechair001a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = -21},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = -21},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = -21},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = -21},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = -21},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = -21},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = -21},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = -21},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = -21},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = -21},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = -21},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = -21},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = -21},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = -21},
}
}
PLUGIN.restingEntities["models/props_c17/furniturechair001a_static.mdl"] = PLUGIN.restingEntities["models/props_c17/furniturechair001a.mdl"]
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/chair_stool01a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit07"] = {forwardOffset = 23, upOffset = 17},
-- metropolice
["n7_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit07"] = {forwardOffset = 23, upOffset = 17},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/chair02a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_male_male_sit02"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_male_male_sit03"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_male_male_sit04"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_male_male_sit05"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
-- citizen_female
["willard_female_sit01"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit02"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit03"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit04"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit05"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit06"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["willard_female_sit07"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
-- metropolice
["n7_male_sit01"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_male_sit02"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_male_sit03"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_male_sit04"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_male_sit05"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
-- metropolice_female
["n7_female_sit01"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit02"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit03"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit04"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit05"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit06"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
["n7_female_sit07"] = {rightOffset = -4, forwardOffset = 42, upOffset = -13},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/chair_kleiner03a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_male_male_sit02"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_male_male_sit03"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_male_male_sit04"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_male_male_sit05"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit02"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit03"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit04"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit05"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit06"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["willard_female_sit07"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_male_sit02"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_male_sit03"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_male_sit04"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_male_sit05"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit02"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit03"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit04"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit05"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit06"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
["n7_female_sit07"] = {angleYawOffset = 180, rightOffset = -1, forwardOffset = -25, upOffset = 25},
}
}
-- props_furniture
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_furniture/cafe_barstool1.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit02"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit06"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit07"] = {forwardOffset = 23, upOffset = 17},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit02"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit06"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit07"] = {forwardOffset = 23, upOffset = 17},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_furniture/hotel_chair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 30, upOffset = 5},
["willard_male_male_sit02"] = {forwardOffset = 30, upOffset = 5},
["willard_male_male_sit03"] = {forwardOffset = 30, upOffset = 5},
["willard_male_male_sit04"] = {forwardOffset = 30, upOffset = 5},
["willard_male_male_sit05"] = {forwardOffset = 30, upOffset = 5},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit02"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit03"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit04"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit05"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit06"] = {forwardOffset = 30, upOffset = 5},
["willard_female_sit07"] = {forwardOffset = 30, upOffset = 5},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 30, upOffset = 5},
["n7_male_sit02"] = {forwardOffset = 30, upOffset = 5},
["n7_male_sit03"] = {forwardOffset = 30, upOffset = 5},
["n7_male_sit04"] = {forwardOffset = 30, upOffset = 5},
["n7_male_sit05"] = {forwardOffset = 30, upOffset = 5},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit02"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit03"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit04"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit05"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit06"] = {forwardOffset = 30, upOffset = 5},
["n7_female_sit07"] = {forwardOffset = 30, upOffset = 5},
}
}
-- props_interiors
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/chair_cafeteria.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 28, upOffset = 1},
["willard_male_male_sit02"] = {forwardOffset = 28, upOffset = 1},
["willard_male_male_sit03"] = {forwardOffset = 28, upOffset = 1},
["willard_male_male_sit04"] = {forwardOffset = 28, upOffset = 1},
["willard_male_male_sit05"] = {forwardOffset = 28, upOffset = 1},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit02"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit03"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit04"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit05"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit06"] = {forwardOffset = 28, upOffset = 1},
["willard_female_sit07"] = {forwardOffset = 28, upOffset = 1},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 28, upOffset = 1},
["n7_male_sit02"] = {forwardOffset = 28, upOffset = 1},
["n7_male_sit03"] = {forwardOffset = 28, upOffset = 1},
["n7_male_sit04"] = {forwardOffset = 28, upOffset = 1},
["n7_male_sit05"] = {forwardOffset = 28, upOffset = 1},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit02"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit03"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit04"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit05"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit06"] = {forwardOffset = 28, upOffset = 1},
["n7_female_sit07"] = {forwardOffset = 28, upOffset = 1},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/furniture_chair01a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = -19},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = -19},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = -19},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = -19},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = -19},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = -19},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = -19},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = -19},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = -19},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = -19},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = -19},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = -19},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = -19},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = -19},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/chair_office2.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 27, upOffset = 1},
["willard_male_male_sit02"] = {forwardOffset = 27, upOffset = 1},
["willard_male_male_sit03"] = {forwardOffset = 27, upOffset = 1},
["willard_male_male_sit04"] = {forwardOffset = 27, upOffset = 1},
["willard_male_male_sit05"] = {forwardOffset = 27, upOffset = 1},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit02"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit03"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit04"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit05"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit06"] = {forwardOffset = 27, upOffset = 1},
["willard_female_sit07"] = {forwardOffset = 27, upOffset = 1},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 27, upOffset = 1},
["n7_male_sit02"] = {forwardOffset = 27, upOffset = 1},
["n7_male_sit03"] = {forwardOffset = 27, upOffset = 1},
["n7_male_sit04"] = {forwardOffset = 27, upOffset = 1},
["n7_male_sit05"] = {forwardOffset = 27, upOffset = 1},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit02"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit03"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit04"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit05"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit06"] = {forwardOffset = 27, upOffset = 1},
["n7_female_sit07"] = {forwardOffset = 27, upOffset = 1},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/furniture_couch02a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 26, upOffset = -23},
["willard_male_male_sit02"] = {forwardOffset = 26, upOffset = -23},
["willard_male_male_sit03"] = {forwardOffset = 26, upOffset = -23},
["willard_male_male_sit04"] = {forwardOffset = 26, upOffset = -23},
["willard_male_male_sit05"] = {forwardOffset = 26, upOffset = -23},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit02"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit03"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit04"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit05"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit06"] = {forwardOffset = 26, upOffset = -23},
["willard_female_sit07"] = {forwardOffset = 26, upOffset = -23},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 26, upOffset = -23},
["n7_male_sit02"] = {forwardOffset = 26, upOffset = -23},
["n7_male_sit03"] = {forwardOffset = 26, upOffset = -23},
["n7_male_sit04"] = {forwardOffset = 26, upOffset = -23},
["n7_male_sit05"] = {forwardOffset = 26, upOffset = -23},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit02"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit03"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit04"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit05"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit06"] = {forwardOffset = 26, upOffset = -23},
["n7_female_sit07"] = {forwardOffset = 26, upOffset = -23},
}
}
PLUGIN.restingEntities["models/props/de_inferno/furniture_couch02a.mdl"] = PLUGIN.restingEntities["models/props_interiors/furniture_couch02a.mdl"]
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/chairlobby01.mdl"] = { -- non existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 2},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/sofa_chair02.mdl"] = { -- non existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 32, upOffset = 1},
["willard_male_male_sit02"] = {forwardOffset = 32, upOffset = 1},
["willard_male_male_sit03"] = {forwardOffset = 32, upOffset = 1},
["willard_male_male_sit04"] = {forwardOffset = 32, upOffset = 1},
["willard_male_male_sit05"] = {forwardOffset = 32, upOffset = 1},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit02"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit03"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit04"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit05"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit06"] = {forwardOffset = 32, upOffset = 1},
["willard_female_sit07"] = {forwardOffset = 32, upOffset = 1},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 32, upOffset = 1},
["n7_male_sit02"] = {forwardOffset = 32, upOffset = 1},
["n7_male_sit03"] = {forwardOffset = 32, upOffset = 1},
["n7_male_sit04"] = {forwardOffset = 32, upOffset = 1},
["n7_male_sit05"] = {forwardOffset = 32, upOffset = 1},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit02"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit03"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit04"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit05"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit06"] = {forwardOffset = 32, upOffset = 1},
["n7_female_sit07"] = {forwardOffset = 32, upOffset = 1},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/furniture_chair03a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 26, upOffset = -18},
["willard_male_male_sit02"] = {forwardOffset = 26, upOffset = -18},
["willard_male_male_sit03"] = {forwardOffset = 26, upOffset = -18},
["willard_male_male_sit04"] = {forwardOffset = 26, upOffset = -18},
["willard_male_male_sit05"] = {forwardOffset = 26, upOffset = -18},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit02"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit03"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit04"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit05"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit06"] = {forwardOffset = 26, upOffset = -18},
["willard_female_sit07"] = {forwardOffset = 26, upOffset = -18},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 26, upOffset = -18},
["n7_male_sit02"] = {forwardOffset = 26, upOffset = -18},
["n7_male_sit03"] = {forwardOffset = 26, upOffset = -18},
["n7_male_sit04"] = {forwardOffset = 26, upOffset = -18},
["n7_male_sit05"] = {forwardOffset = 26, upOffset = -18},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit02"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit03"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit04"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit05"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit06"] = {forwardOffset = 26, upOffset = -18},
["n7_female_sit07"] = {forwardOffset = 26, upOffset = -18},
}
}
-- de_nuke
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_nuke/hr_nuke/nuke_office_chair/nuke_office_chair.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 26, upOffset = 4},
["willard_male_male_sit02"] = {forwardOffset = 26, upOffset = 4},
["willard_male_male_sit03"] = {forwardOffset = 26, upOffset = 4},
["willard_male_male_sit04"] = {forwardOffset = 26, upOffset = 4},
["willard_male_male_sit05"] = {forwardOffset = 26, upOffset = 4},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit02"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit03"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit04"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit05"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit06"] = {forwardOffset = 26, upOffset = 4},
["willard_female_sit07"] = {forwardOffset = 26, upOffset = 4},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 26, upOffset = 4},
["n7_male_sit02"] = {forwardOffset = 26, upOffset = 4},
["n7_male_sit03"] = {forwardOffset = 26, upOffset = 4},
["n7_male_sit04"] = {forwardOffset = 26, upOffset = 4},
["n7_male_sit05"] = {forwardOffset = 26, upOffset = 4},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit02"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit03"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit04"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit05"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit06"] = {forwardOffset = 26, upOffset = 4},
["n7_female_sit07"] = {forwardOffset = 26, upOffset = 4},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_nuke/hr_nuke/nuke_chair/nuke_chair.mdl"] = { -- non_existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 24, upOffset = 1},
["willard_male_male_sit02"] = {forwardOffset = 24, upOffset = 1},
["willard_male_male_sit03"] = {forwardOffset = 24, upOffset = 1},
["willard_male_male_sit04"] = {forwardOffset = 24, upOffset = 1},
["willard_male_male_sit05"] = {forwardOffset = 24, upOffset = 1},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit02"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit03"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit04"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit05"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit06"] = {forwardOffset = 24, upOffset = 1},
["willard_female_sit07"] = {forwardOffset = 24, upOffset = 1},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 24, upOffset = 1},
["n7_male_sit02"] = {forwardOffset = 24, upOffset = 1},
["n7_male_sit03"] = {forwardOffset = 24, upOffset = 1},
["n7_male_sit04"] = {forwardOffset = 24, upOffset = 1},
["n7_male_sit05"] = {forwardOffset = 24, upOffset = 1},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit02"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit03"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit04"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit05"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit06"] = {forwardOffset = 24, upOffset = 1},
["n7_female_sit07"] = {forwardOffset = 24, upOffset = 1},
}
}
-- props_urban
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_urban/hotel_chair001.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 32, upOffset = 5},
["willard_male_male_sit02"] = {forwardOffset = 32, upOffset = 5},
["willard_male_male_sit03"] = {forwardOffset = 32, upOffset = 5},
["willard_male_male_sit04"] = {forwardOffset = 32, upOffset = 5},
["willard_male_male_sit05"] = {forwardOffset = 32, upOffset = 5},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit02"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit03"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit04"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit05"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit06"] = {forwardOffset = 32, upOffset = 5},
["willard_female_sit07"] = {forwardOffset = 32, upOffset = 5},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 32, upOffset = 5},
["n7_male_sit02"] = {forwardOffset = 32, upOffset = 5},
["n7_male_sit03"] = {forwardOffset = 32, upOffset = 5},
["n7_male_sit04"] = {forwardOffset = 32, upOffset = 5},
["n7_male_sit05"] = {forwardOffset = 32, upOffset = 5},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit02"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit03"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit04"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit05"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit06"] = {forwardOffset = 32, upOffset = 5},
["n7_female_sit07"] = {forwardOffset = 32, upOffset = 5},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_urban/plastic_chair001.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = 5},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = 5},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = 5},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = 5},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = 5},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = 5},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = 5},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = 5},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = 5},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = 5},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = 5},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = 5},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = 5},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = 5},
}
}
-- cs_office
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/cs_office/chair_office.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 28},
["willard_male_male_sit02"] = {forwardOffset = 28},
["willard_male_male_sit03"] = {forwardOffset = 28},
["willard_male_male_sit04"] = {forwardOffset = 28},
["willard_male_male_sit05"] = {forwardOffset = 28},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 28},
["willard_female_sit02"] = {forwardOffset = 28},
["willard_female_sit03"] = {forwardOffset = 28},
["willard_female_sit04"] = {forwardOffset = 28},
["willard_female_sit05"] = {forwardOffset = 28},
["willard_female_sit06"] = {forwardOffset = 28},
["willard_female_sit07"] = {forwardOffset = 28},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 28},
["n7_male_sit02"] = {forwardOffset = 28},
["n7_male_sit03"] = {forwardOffset = 28},
["n7_male_sit04"] = {forwardOffset = 28},
["n7_male_sit05"] = {forwardOffset = 28},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 28},
["n7_female_sit02"] = {forwardOffset = 28},
["n7_female_sit03"] = {forwardOffset = 28},
["n7_female_sit04"] = {forwardOffset = 28},
["n7_female_sit05"] = {forwardOffset = 28},
["n7_female_sit06"] = {forwardOffset = 28},
["n7_female_sit07"] = {forwardOffset = 28},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/cs_office/sofa_chair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 32, upOffset = 2},
["willard_male_male_sit02"] = {forwardOffset = 32, upOffset = 2},
["willard_male_male_sit03"] = {forwardOffset = 32, upOffset = 2},
["willard_male_male_sit04"] = {forwardOffset = 32, upOffset = 2},
["willard_male_male_sit05"] = {forwardOffset = 32, upOffset = 2},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit02"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit03"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit04"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit05"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit06"] = {forwardOffset = 32, upOffset = 2},
["willard_female_sit07"] = {forwardOffset = 32, upOffset = 2},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 32, upOffset = 2},
["n7_male_sit02"] = {forwardOffset = 32, upOffset = 2},
["n7_male_sit03"] = {forwardOffset = 32, upOffset = 2},
["n7_male_sit04"] = {forwardOffset = 32, upOffset = 2},
["n7_male_sit05"] = {forwardOffset = 32, upOffset = 2},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit02"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit03"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit04"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit05"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit06"] = {forwardOffset = 32, upOffset = 2},
["n7_female_sit07"] = {forwardOffset = 32, upOffset = 2},
}
}
-- de_tides
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_tides/patio_chair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = 2},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = 2},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = 2},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = 2},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = 2},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = 2},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = 2},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = 2},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = 2},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = 2},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = 2},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = 2},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = 2},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = 2},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_tides/patio_chair2.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_male_male_sit02"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_male_male_sit03"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_male_male_sit04"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_male_male_sit05"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit02"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit03"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit04"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit05"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit06"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["willard_female_sit07"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_male_sit02"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_male_sit03"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_male_sit04"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_male_sit05"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit02"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit03"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit04"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit05"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit06"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
["n7_female_sit07"] = {angleYawOffset = -90, rightOffset = 25, forwardOffset = -1, upOffset = 2},
}
}
-- de_inferno
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_inferno/hr_i/inferno_chair/inferno_chair.mdl"] = { -- non_existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 21, upOffset = 4},
["willard_male_male_sit02"] = {forwardOffset = 21, upOffset = 4},
["willard_male_male_sit03"] = {forwardOffset = 21, upOffset = 4},
["willard_male_male_sit04"] = {forwardOffset = 21, upOffset = 4},
["willard_male_male_sit05"] = {forwardOffset = 21, upOffset = 4},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit02"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit03"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit04"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit05"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit06"] = {forwardOffset = 21, upOffset = 4},
["willard_female_sit07"] = {forwardOffset = 21, upOffset = 4},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 21, upOffset = 4},
["n7_male_sit02"] = {forwardOffset = 21, upOffset = 4},
["n7_male_sit03"] = {forwardOffset = 21, upOffset = 4},
["n7_male_sit04"] = {forwardOffset = 21, upOffset = 4},
["n7_male_sit05"] = {forwardOffset = 21, upOffset = 4},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit02"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit03"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit04"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit05"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit06"] = {forwardOffset = 21, upOffset = 4},
["n7_female_sit07"] = {forwardOffset = 21, upOffset = 4},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_inferno/chairantique.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = -2},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = -2},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = -2},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = -2},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = -2},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = -2},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = -2},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = -2},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = -2},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = -2},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = -2},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = -2},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = -2},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = -2},
}
}
PLUGIN.restingEntities["models/props/de_inferno/chairantique_static.mdl"] = PLUGIN.restingEntities["models/props/de_inferno/chairantique.mdl"]
PLUGIN.restingEntities["models/props/de_inferno/bed.mdl"] = {
class = "ix_chair",
validActName = "Down",
energyRestorationRate = 0.012,
sequences = {
-- citizen_male
["willard_male_male_down01"] = {rightOffset = 5, forwardOffset = 5, upOffset = 16},
["willard_male_male_down02"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
["willard_male_male_down03"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
-- citizen_female
["willard_female_down01"] = {rightOffset = 2, forwardOffset = -2, upOffset = 16},
["willard_female_down02"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
["willard_female_down03"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
-- metropolice
["n7_male_down01"] = {rightOffset = 5, forwardOffset = 5, upOffset = 16},
["n7_male_down02"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
["n7_male_down03"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
-- metropolice_female
["n7_female_down01"] = {rightOffset = 2, forwardOffset = -2, upOffset = 16},
["n7_female_down02"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
["n7_female_down03"] = {rightOffset = 0, forwardOffset = -2, upOffset = 16},
}
}
-- no group
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_wasteland/controlroom_chair001a.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 26, upOffset = -19},
["willard_male_male_sit02"] = {forwardOffset = 26, upOffset = -19},
["willard_male_male_sit03"] = {forwardOffset = 26, upOffset = -19},
["willard_male_male_sit04"] = {forwardOffset = 26, upOffset = -19},
["willard_male_male_sit05"] = {forwardOffset = 26, upOffset = -19},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit02"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit03"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit04"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit05"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit06"] = {forwardOffset = 26, upOffset = -19},
["willard_female_sit07"] = {forwardOffset = 26, upOffset = -19},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 26, upOffset = -19},
["n7_male_sit02"] = {forwardOffset = 26, upOffset = -19},
["n7_male_sit03"] = {forwardOffset = 26, upOffset = -19},
["n7_male_sit04"] = {forwardOffset = 26, upOffset = -19},
["n7_male_sit05"] = {forwardOffset = 26, upOffset = -19},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit02"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit03"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit04"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit05"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit06"] = {forwardOffset = 26, upOffset = -19},
["n7_female_sit07"] = {forwardOffset = 26, upOffset = -19},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_combine/breenchair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 28},
["willard_male_male_sit02"] = {forwardOffset = 28},
["willard_male_male_sit03"] = {forwardOffset = 28},
["willard_male_male_sit04"] = {forwardOffset = 28},
["willard_male_male_sit05"] = {forwardOffset = 28},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 28},
["willard_female_sit02"] = {forwardOffset = 28},
["willard_female_sit03"] = {forwardOffset = 28},
["willard_female_sit04"] = {forwardOffset = 28},
["willard_female_sit05"] = {forwardOffset = 28},
["willard_female_sit06"] = {forwardOffset = 28},
["willard_female_sit07"] = {forwardOffset = 28},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 28},
["n7_male_sit02"] = {forwardOffset = 28},
["n7_male_sit03"] = {forwardOffset = 28},
["n7_male_sit04"] = {forwardOffset = 28},
["n7_male_sit05"] = {forwardOffset = 28},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 28},
["n7_female_sit02"] = {forwardOffset = 28},
["n7_female_sit03"] = {forwardOffset = 28},
["n7_female_sit04"] = {forwardOffset = 28},
["n7_female_sit05"] = {forwardOffset = 28},
["n7_female_sit06"] = {forwardOffset = 28},
["n7_female_sit07"] = {forwardOffset = 28},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/cs_militia/barstool01.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_male_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit02"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit06"] = {forwardOffset = 23, upOffset = 17},
["willard_female_sit07"] = {forwardOffset = 23, upOffset = 17},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit02"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_male_sit05"] = {forwardOffset = 23, upOffset = 17},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit02"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit03"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit04"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit05"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit06"] = {forwardOffset = 23, upOffset = 17},
["n7_female_sit07"] = {forwardOffset = 23, upOffset = 17},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/de_dust/hr_dust/dust_patio_set/dust_patio_chair.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
["n7_female_sit07"] = {angleYawOffset = 90, rightOffset = -25, upOffset = 5},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/coop_cementplant/furniture/coop_folding_chair.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_male_male_sit02"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_male_male_sit03"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_male_male_sit04"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_male_male_sit05"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit02"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit03"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit04"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit05"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit06"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["willard_female_sit07"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_male_sit02"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_male_sit03"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_male_sit04"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_male_sit05"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit02"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit03"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit04"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit05"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit06"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
["n7_female_sit07"] = {angleYawOffset = 180, forwardOffset = -26, upOffset = 4},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/gg_tibet/modernchair.mdl"] = { -- non-existent
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = 8},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = 8},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = 8},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = 8},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = 8},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = 8},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = 8},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = 8},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = 8},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = 8},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = 8},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = 8},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = 8},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = 8},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/vj_hlr/decay/wheelchair.mdl"] = {
class = "ix_chair",
validActName = "Sit",
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {forwardOffset = 25, upOffset = 7},
["willard_male_male_sit02"] = {forwardOffset = 25, upOffset = 7},
["willard_male_male_sit03"] = {forwardOffset = 25, upOffset = 7},
["willard_male_male_sit04"] = {forwardOffset = 25, upOffset = 7},
["willard_male_male_sit05"] = {forwardOffset = 25, upOffset = 7},
-- citizen_female
["willard_female_sit01"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit02"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit03"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit04"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit05"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit06"] = {forwardOffset = 25, upOffset = 7},
["willard_female_sit07"] = {forwardOffset = 25, upOffset = 7},
-- metropolice
["n7_male_sit01"] = {forwardOffset = 25, upOffset = 7},
["n7_male_sit02"] = {forwardOffset = 25, upOffset = 7},
["n7_male_sit03"] = {forwardOffset = 25, upOffset = 7},
["n7_male_sit04"] = {forwardOffset = 25, upOffset = 7},
["n7_male_sit05"] = {forwardOffset = 25, upOffset = 7},
-- metropolice_female
["n7_female_sit01"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit02"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit03"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit04"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit05"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit06"] = {forwardOffset = 25, upOffset = 7},
["n7_female_sit07"] = {forwardOffset = 25, upOffset = 7},
}
}
--[[ COUCHES ]]--
-- props_c17
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/furniturecouch001a.mdl"] = {
class = "ix_couch",
secondOffsets = {rightOffset = -0.8},
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_male_male_sit02"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_male_male_sit03"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_male_male_sit04"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_male_male_sit05"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
-- citizen_female
["willard_female_sit01"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit02"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit03"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit04"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit05"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit06"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["willard_female_sit07"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
-- metropolice
["n7_male_sit01"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_male_sit02"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_male_sit03"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_male_sit04"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_male_sit05"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
-- metropolice_female
["n7_female_sit01"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_female_sit02"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_female_sit03"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_female_sit04"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_female_sit05"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
["n7_female_sit06"] = {rightOffset = 15, forwardOffset = 30, upOffset = -17},
}
}
PLUGIN.restingEntities["models/props/de_inferno/furniturecouch001a.mdl"] = PLUGIN.restingEntities["models/props_c17/furniturecouch001a.mdl"]
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_c17/furniturecouch002a.mdl"] = {
class = "ix_couch",
secondOffsets = {rightOffset = -0.9},
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit02"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit04"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit05"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
-- citizen_female
["willard_female_sit01"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit02"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit03"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit04"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit05"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit06"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["willard_female_sit07"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
-- metropolice
["n7_male_sit01"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_male_sit02"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_male_sit04"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_male_sit05"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
-- metropolice_female
["n7_female_sit01"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_female_sit02"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_female_sit03"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_female_sit04"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_female_sit05"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
["n7_female_sit06"] = {rightOffset = 10, forwardOffset = 30, upOffset = -21},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/furniture_couch01a.mdl"] = {
class = "ix_couch",
secondOffsets = {rightOffset = -1},
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit02"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit03"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit04"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_male_male_sit05"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_male_male_down03"] = {angleYawOffset = 90, rightOffset = -0.5, forwardOffset = 11, upOffset = -6},
-- citizen_female
["willard_female_sit01"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit02"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit03"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit04"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit05"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit06"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_sit07"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["willard_female_down03"] = {angleYawOffset = 90, rightOffset = -0.5, forwardOffset = 11, upOffset = -6},
-- metropolice
["n7_male_sit01"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_male_sit02"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_male_sit03"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_male_sit04"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_male_sit05"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_male_down03"] = {angleYawOffset = 90, rightOffset = -0.5, forwardOffset = 11, upOffset = -6},
-- metropolice_female
["n7_female_sit01"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_sit02"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_sit03"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_sit04"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_sit05"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_sit06"] = {rightOffset = 16, forwardOffset = 30, upOffset = -21},
["n7_female_down03"] = {angleYawOffset = 90, rightOffset = -0.5, forwardOffset = 11, upOffset = -6},
}
}
PLUGIN.restingEntities["models/props/de_inferno/furniture_couch01a.mdl"] = PLUGIN.restingEntities["models/props_interiors/furniture_couch01a.mdl"]
-- no group
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props/cs_militia/couch.mdl"] = {
class = "ix_couch",
secondOffsets = {forwardOffset = -1},
energyRestorationRate = 0.008,
sequences = {
-- citizen_male
["willard_male_male_sit01"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_male_male_sit02"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_male_male_sit03"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_male_male_sit04"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_male_male_sit05"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_male_male_down01"] = {rightOffset = 2, forwardOffset = 0, upOffset = 20},
["willard_male_male_down02"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
["willard_male_male_down03"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
-- citizen_female
["willard_female_sit01"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit02"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit03"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit04"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit05"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit06"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_sit07"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["willard_female_down01"] = {rightOffset = 2, forwardOffset = 0, upOffset = 20},
["willard_female_down02"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
["willard_female_down03"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
-- metropolice
["n7_male_sit01"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_male_sit02"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_male_sit03"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_male_sit04"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_male_sit05"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_male_down01"] = {rightOffset = 2, forwardOffset = 0, upOffset = 20},
["n7_male_down02"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
["n7_male_down03"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
-- metropolice_female
["n7_female_sit01"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_sit02"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_sit03"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_sit04"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_sit05"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_sit06"] = {angleYawOffset = 90, rightOffset = -30, forwardOffset = 16, upOffset = 0},
["n7_female_down01"] = {rightOffset = 2, forwardOffset = 0, upOffset = 20},
["n7_female_down02"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
["n7_female_down03"] = {rightOffset = -6, forwardOffset = -6, upOffset = 19},
}
}
--[[ BEDS ]]--
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_interiors/bed_houseboat.mdl"] = {
class = "ix_bed",
secondOffsets = {forwardOffset = -1},
maxEnergyBonus = 20,
energyRestorationRate = 0.018,
sequences = {
-- citizen_male
["willard_male_male_down01"] = {angleYawOffset = -90, rightOffset = 6, forwardOffset = 12, upOffset = 12},
["willard_male_male_down02"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 16, upOffset = 12},
["willard_male_male_down03"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 16, upOffset = 12},
-- citizen_female
["willard_female_down01"] = {angleYawOffset = -90, rightOffset = 3, forwardOffset = 13, upOffset = 12},
["willard_female_down02"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 18, upOffset = 12},
["willard_female_down03"] = {angleYawOffset = -90, rightOffset = 1, forwardOffset = 18, upOffset = 12},
-- metropolice
["n7_male_down01"] = {angleYawOffset = -90, rightOffset = 9, forwardOffset = 13, upOffset = 12},
["n7_male_down02"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 16, upOffset = 12},
["n7_male_down03"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 16, upOffset = 12},
-- metropolice_female
["n7_female_down01"] = {angleYawOffset = -90, rightOffset = 3, forwardOffset = 13, upOffset = 12},
["n7_female_down02"] = {angleYawOffset = -90, rightOffset = 2, forwardOffset = 18, upOffset = 12},
["n7_female_down03"] = {angleYawOffset = -90, rightOffset = 1, forwardOffset = 18, upOffset = 12},
}
}
-- TODO: find custom offset for every and each sequence
PLUGIN.restingEntities["models/props_forest/bunkbed2.mdl"] = {
class = "ix_bed",
secondOffsets = {upOffset = 2.8},
maxEnergyBonus = 10,
energyRestorationRate = 0.018,
sequences = {
-- citizen_male
["willard_male_male_down01"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = 4, upOffset = 24},
["willard_male_male_down02"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = -0.5, upOffset = 24},
["willard_male_male_down03"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = -0.5, upOffset = 24},
-- citizen_female
["willard_female_down01"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = 4, upOffset = 25},
["willard_female_down02"] = {angleYawOffset = 90, rightOffset = -8, forwardOffset = -0.5, upOffset = 24},
["willard_female_down03"] = {angleYawOffset = 90, rightOffset = -2, forwardOffset = -0.5, upOffset = 24},
-- metropolice
["n7_male_down01"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = 4, upOffset = 24},
["n7_male_down02"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = -0.5, upOffset = 24},
["n7_male_down03"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = -0.5, upOffset = 24},
-- metropolice_female
["n7_female_down01"] = {angleYawOffset = 90, rightOffset = -4, forwardOffset = 4, upOffset = 26},
["n7_female_down02"] = {angleYawOffset = 90, rightOffset = -8, forwardOffset = -0.5, upOffset = 24},
["n7_female_down03"] = {angleYawOffset = 90, rightOffset = -2, forwardOffset = -0.5, upOffset = 24},
}
}
PLUGIN.restingEntities["models/props/cs_militia/bunkbed2.mdl"] = PLUGIN.restingEntities["models/props_forest/bunkbed2.mdl"]
-- hack in order to move all resting entities here, and at the same time save retain the same way of spawning them
local usableentitiesPlugin = ix.plugin.list["usableentities"]
for k, v in pairs(PLUGIN.restingEntities) do
usableentitiesPlugin.usableEntityLookup[k] = {class = v.class}
end