refactor: removed compat with b41 entirely

This commit is contained in:
ZioPao
2025-12-16 00:34:40 +01:00
parent 3f888e7f22
commit 20fa1bd05e
249 changed files with 215 additions and 176 deletions

View File

@@ -0,0 +1,118 @@
module TOC
{
imports
{
Base
}
/****************** Clothing that look like a cut limb ******************/
item Amputation_Hand_R
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_Hand_R,
BodyLocation = TOC_Arm_R,
Weight = 0,
CombatSpeedModifier = 0.9,
BloodLocation = Hands;LowerArms,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
item Amputation_ForeArm_R
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_ForeArm_R,
BodyLocation = TOC_Arm_R,
Weight = 0,
CombatSpeedModifier = 0.8,
BloodLocation = UpperArms;LowerArms,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
item Amputation_UpperArm_R
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_UpperArm_R,
BodyLocation = TOC_Arm_R,
BloodLocation = UpperArms;UpperBody,
Weight = 0,
CombatSpeedModifier = 0.7,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
item Amputation_Hand_L
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_Hand_L,
BodyLocation = TOC_Arm_L,
Weight = 0,
CombatSpeedModifier = 0.9,
BloodLocation = Hands;LowerArms,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
item Amputation_ForeArm_L
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_ForeArm_L,
BodyLocation = TOC_Arm_L,
Weight = 0,
CombatSpeedModifier = 0.8,
BloodLocation = UpperArms;LowerArms,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
item Amputation_UpperArm_L
{
Type = Clothing,
DisplayCategory = Amputation,
hidden = true,
ClothingItem = Amputation_UpperArm_L,
BodyLocation = TOC_Arm_L,
Weight = 0,
CombatSpeedModifier = 0.7,
BloodLocation = UpperArms;UpperBody,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
}
}

View File

@@ -0,0 +1,25 @@
module TOC
{
imports
{
Base
}
model prostheticArm
{
mesh = Prosthesis/normalArm_Ground,
texture = Prosthesis\normalArm,
}
model prostheticArmHook
{
mesh = Prosthesis/hookArm_Ground,
texture = Prosthesis\hookArm,
}
model tourniquet
{
mesh = Surgery/Tourniquet_Ground,
texture = Surgery\tourniquet,
}
}

View File

@@ -0,0 +1,98 @@
module TOC
{
imports
{
Base
}
/****************** TOP ******************/
item Prost_HookArm_L
{
Type = Clothing,
DisplayCategory = Prosthesis,
DisplayName = ProstArmHook,
ClothingItem = Prost_HookArm_L,
ClothingItemExtra = Prost_HookArm_R,
ClothingItemExtraOption = InstallProstRight,
clothingExtraSubmenu = InstallProstLeft,
BodyLocation = TOC_ArmProst_L,
Weight = 1.5,
CombatSpeedModifier = 1.05,
BloodLocation = UpperArms;UpperBody,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
Icon = armProsthetic,
WorldStaticModel = prostheticArmHook,
}
item Prost_HookArm_R
{
Type = Clothing,
DisplayCategory = Prosthesis,
DisplayName = ProstArmHook,
ClothingItem = Prost_HookArm_R,
ClothingItemExtra = Prost_HookArm_L,
ClothingItemExtraOption = InstallProstLeft,
clothingExtraSubmenu = InstallProstRight,
BodyLocation = TOC_ArmProst_R,
Weight = 1.5,
CombatSpeedModifier = 1.05,
BloodLocation = UpperArms;UpperBody,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
Icon = armProsthetic,
WorldStaticModel = prostheticArmHook,
}
item Prost_NormalArm_L
{
Type = Clothing,
DisplayCategory = Prosthesis,
DisplayName = ProstArmHook,
ClothingItem = Prost_NormalArm_L,
ClothingItemExtra = Prost_NormalArm_R,
ClothingItemExtraOption = InstallProstRight,
clothingExtraSubmenu = InstallProstLeft,
BodyLocation = TOC_ArmProst_L,
Weight = 2,
CombatSpeedModifier = 1.1,
BloodLocation = UpperArms;UpperBody,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
Icon = armProsthetic,
WorldStaticModel = prostheticArm,
}
item Prost_NormalArm_R
{
Type = Clothing,
DisplayCategory = Prosthesis,
DisplayName = ProstArmHook,
ClothingItem = Prost_NormalArm_R,
ClothingItemExtra = Prost_NormalArm_L,
ClothingItemExtraOption = InstallProstLeft,
clothingExtraSubmenu = InstallProstRight,
BodyLocation = TOC_ArmProst_R,
Weight = 2,
CombatSpeedModifier = 1.1,
BloodLocation = UpperArms;UpperBody,
Insulation = 1.0,
WindResistance = 1.0,
WaterResistance = 1.0,
CanHaveHoles = false,
Icon = armProsthetic,
WorldStaticModel = prostheticArm,
}
}

View File

@@ -0,0 +1,24 @@
module base {
sound Amputation {
category = Player,
loop = true,
is3D = true,
clip {
file = media/sound/Amputation.ogg,
distanceMax = 3,
volume = 1.0,
}
}
sound Cauterization {
category = Player,
loop = false,
is3D = true,
clip {
file = media/sound/Cauterization.ogg,
distanceMax = 3,
volume = 1.0,
}
}
}

View File

@@ -0,0 +1,48 @@
module TOC
{
imports
{
Base
}
item Surg_Arm_Tourniquet_L
{
Type = Clothing,
DisplayCategory = Surgery,
DisplayName = Tourniquet,
ClothingItem = Surg_Arm_Tourniquet_L,
ClothingItemExtra = Surg_Arm_Tourniquet_R,
ClothingItemExtraOption = PutTourniquetArmRight,
clothingExtraSubmenu = PutTourniquetArmLeft,
BodyLocation = TOC_ArmAccessory_L,
BloodLocation = UpperArms;UpperBody,
Weight = 0.25,
Icon = tourniquet,
WorldStaticModel = tourniquet,
CanHaveHoles = false,
}
item Surg_Arm_Tourniquet_R
{
Type = Clothing,
DisplayCategory = Surgery,
DisplayName = Tourniquet,
ClothingItem = Surg_Arm_Tourniquet_R,
ClothingItemExtra = Surg_Arm_Tourniquet_L,
ClothingItemExtraOption = PutTourniquetArmLeft,
clothingExtraSubmenu = PutTourniquetArmRight,
BodyLocation = TOC_ArmAccessory_R,
BloodLocation = UpperArms;UpperBody,
Weight = 0.25,
Icon = tourniquet,
WorldStaticModel = tourniquet,
CanHaveHoles = false,
}
}

View File

@@ -0,0 +1,43 @@
module TOC
{
character_trait_definition toc:amputee_hand
{
CharacterTrait = toc:amputee_hand,
IsProfessionTrait = false,
DisabledInMultiplayer = false,
Cost = -8,
UIName = UI_trait_Amputee_Hand,
UIDescription = UI_trait_Amputee_Hand_desc,
XPBoosts = Side_L=4;Fitness=-1;Strength=-1,
GrantedRecipes = Lockpicking;AlarmCheck;CreateBobbyPin;CreateBobbyPin2,
MutuallyExclusiveTraits = toc:amputee_forearm;toc:amputee_upperarm,
}
character_trait_definition toc:amputee_forearm
{
IsProfessionTrait = false,
DisabledInMultiplayer = false,
CharacterTrait = toc:amputee_forearm,
Cost = -10,
UIName = UI_trait_Amputee_ForeArm,
UIDescription = UI_trait_Amputee_ForeArm_desc,
XPBoosts = Side_L=4;Fitness=-1;Strength=-1,
MutuallyExclusiveTraits = toc:amputee_hand;toc:amputee_upperarm,
}
character_trait_definition toc:amputee_upperarm
{
IsProfessionTrait = false,
DisabledInMultiplayer = false,
CharacterTrait = toc:amputee_upperarm,
Cost = -20,
UIName = UI_trait_Amputee_UpperArm,
UIDescription = UI_trait_Amputee_UpperArm_desc,
XPBoosts = Side_L=4;Fitness=-1;Strength=-1,
GrantedRecipes = Lockpicking;AlarmCheck;CreateBobbyPin;CreateBobbyPin2,
MutuallyExclusiveTraits = toc:amputee_hand;toc:amputee_forearm,
}
}