diff --git a/media/clothing/clothingItems/Amputation_ForeArm_L.xml b/media/clothing/clothingItems/Amputation_ForeArm_L.xml new file mode 100644 index 0000000..392375a --- /dev/null +++ b/media/clothing/clothingItems/Amputation_ForeArm_L.xml @@ -0,0 +1,37 @@ + + + Amputation_Left_LowerArm_Male + Amputation_Left_LowerArm_Female + d3816fe0-48e1-4cf5-a8e4-48c72595edb4 + false + false + false + 3 + 4 + none + + Amputations\Forearm\skin01_b + Amputations\Forearm\skin02_b + Amputations\Forearm\skin03_b + Amputations\Forearm\skin04_b + Amputations\Forearm\skin05_b + + Amputations\Forearm\skin01_hairy_b + Amputations\Forearm\skin02_hairy_b + Amputations\Forearm\skin03_hairy_b + Amputations\Forearm\skin04_hairy_b + Amputations\Forearm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + + \ No newline at end of file diff --git a/media/clothing/clothingItems/Amputation_ForeArm_R.xml b/media/clothing/clothingItems/Amputation_ForeArm_R.xml new file mode 100644 index 0000000..0ae81a9 --- /dev/null +++ b/media/clothing/clothingItems/Amputation_ForeArm_R.xml @@ -0,0 +1,35 @@ + + + Amputation_Right_LowerArm_Male + Amputation_Right_LowerArm_Female + e6f80efd-22e5-49e0-8b24-537519d42b37 + false + false + false + 5 + 6 + + Amputations\Forearm\skin01_b + Amputations\Forearm\skin02_b + Amputations\Forearm\skin03_b + Amputations\Forearm\skin04_b + Amputations\Forearm\skin05_b + + Amputations\Forearm\skin01_hairy_b + Amputations\Forearm\skin02_hairy_b + Amputations\Forearm\skin03_hairy_b + Amputations\Forearm\skin04_hairy_b + Amputations\Forearm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + \ No newline at end of file diff --git a/media/clothing/clothingItems/Amputation_Hand_L.xml b/media/clothing/clothingItems/Amputation_Hand_L.xml new file mode 100644 index 0000000..cdcf365 --- /dev/null +++ b/media/clothing/clothingItems/Amputation_Hand_L.xml @@ -0,0 +1,35 @@ + + + Amputation_Left_Hand_Male + Amputation_Left_Hand_Female + 2de93af2-b7a8-4c04-84d1-28d92cce8a0f + false + false + false + 4 + none + + Amputations\Forearm\skin01_b + Amputations\Forearm\skin02_b + Amputations\Forearm\skin03_b + Amputations\Forearm\skin04_b + Amputations\Forearm\skin05_b + + Amputations\Forearm\skin01_hairy_b + Amputations\Forearm\skin02_hairy_b + Amputations\Forearm\skin03_hairy_b + Amputations\Forearm\skin04_hairy_b + Amputations\Forearm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + \ No newline at end of file diff --git a/media/clothing/clothingItems/Amputation_Hand_R.xml b/media/clothing/clothingItems/Amputation_Hand_R.xml new file mode 100644 index 0000000..d08510d --- /dev/null +++ b/media/clothing/clothingItems/Amputation_Hand_R.xml @@ -0,0 +1,34 @@ + + Amputation_Right_Hand_Male + Amputation_Right_Hand_Female + f114e53a-b92e-4639-8d8c-2b43ab981885 + false + false + false + 6 + none + + Amputations\Forearm\skin01_b + Amputations\Forearm\skin02_b + Amputations\Forearm\skin03_b + Amputations\Forearm\skin04_b + Amputations\Forearm\skin05_b + + Amputations\Forearm\skin01_hairy_b + Amputations\Forearm\skin02_hairy_b + Amputations\Forearm\skin03_hairy_b + Amputations\Forearm\skin04_hairy_b + Amputations\Forearm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + \ No newline at end of file diff --git a/media/clothing/clothingItems/Amputation_UpperArm_L.xml b/media/clothing/clothingItems/Amputation_UpperArm_L.xml new file mode 100644 index 0000000..e9994ae --- /dev/null +++ b/media/clothing/clothingItems/Amputation_UpperArm_L.xml @@ -0,0 +1,36 @@ + + + Amputation_Left_UpperArm_Male + Amputation_Left_UpperArm_Female + 646cafa5-3fa1-41af-9ca0-aa57cca3b36d + false + false + false + 3 + 4 + none + + Amputations\Upperarm\skin01_b + Amputations\Upperarm\skin02_b + Amputations\Upperarm\skin03_b + Amputations\Upperarm\skin04_b + Amputations\Upperarm\skin05_b + + Amputations\Upperarm\skin01_hairy_b + Amputations\Upperarm\skin02_hairy_b + Amputations\Upperarm\skin03_hairy_b + Amputations\Upperarm\skin04_hairy_b + Amputations\Upperarm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + \ No newline at end of file diff --git a/media/clothing/clothingItems/Amputation_UpperArm_R.xml b/media/clothing/clothingItems/Amputation_UpperArm_R.xml new file mode 100644 index 0000000..5e4d657 --- /dev/null +++ b/media/clothing/clothingItems/Amputation_UpperArm_R.xml @@ -0,0 +1,36 @@ + + + Amputation_Right_UpperArm_Male + Amputation_Right_UpperArm_Female + db8ccad2-b76f-44bd-93ab-1eefa25beade + false + false + false + 5 + 6 + none + + Amputations\Upperarm\skin01_b + Amputations\Upperarm\skin02_b + Amputations\Upperarm\skin03_b + Amputations\Upperarm\skin04_b + Amputations\Upperarm\skin05_b + + Amputations\Upperarm\skin01_hairy_b + Amputations\Upperarm\skin02_hairy_b + Amputations\Upperarm\skin03_hairy_b + Amputations\Upperarm\skin04_hairy_b + Amputations\Upperarm\skin05_hairy_b + + Body\MaleBody01 + Body\MaleBody02 + Body\MaleBody03 + Body\MaleBody04 + Body\MaleBody05 + + Body\MaleBody01a + Body\MaleBody02a + Body\MaleBody03a + Body\MaleBody04 + Body\MaleBody05a + \ No newline at end of file diff --git a/media/clothing/clothingItems/Prost_Left_LowerArm_LeatherBase_MetalHook.xml b/media/clothing/clothingItems/Prost_Left_LowerArm_LeatherBase_MetalHook.xml new file mode 100644 index 0000000..2dacf2b --- /dev/null +++ b/media/clothing/clothingItems/Prost_Left_LowerArm_LeatherBase_MetalHook.xml @@ -0,0 +1,10 @@ + + + Prost_Left_LowerArm_Base_Hook_Male + Prost_Left_LowerArm_Base_Hook_Female + 129ee688-d4bb-4297-8eb2-f88974001217 + false + false + Prosthesis\metal_hook_male + Prosthesis\metal_hook_female + diff --git a/media/clothing/clothingItems/Prost_Right_LowerArm_LeatherBase_MetalHook.xml b/media/clothing/clothingItems/Prost_Right_LowerArm_LeatherBase_MetalHook.xml new file mode 100644 index 0000000..6098b92 --- /dev/null +++ b/media/clothing/clothingItems/Prost_Right_LowerArm_LeatherBase_MetalHook.xml @@ -0,0 +1,10 @@ + + + Prost_Right_LowerArm_Base_Hook_Male + Prost_Right_LowerArm_Base_Hook_Female + 1eb56768-d7ef-46e4-ac07-91d0e43d15fb + false + false + Prosthesis\metal_hook_male + Prosthesis\metal_hook_female + diff --git a/media/clothing/clothingItems/Surgery_Left_Tourniquet.xml b/media/clothing/clothingItems/Surgery_Left_Tourniquet.xml new file mode 100644 index 0000000..54a61e2 --- /dev/null +++ b/media/clothing/clothingItems/Surgery_Left_Tourniquet.xml @@ -0,0 +1,10 @@ + + + Surgery\Tourniquet_Left + Surgery\Tourniquet_Left + afbab35d-8bd4-4d61-87c7-054651ead1bd + false + false + false + Surgery\tourniquet + \ No newline at end of file diff --git a/media/clothing/clothingItems/Surgery_Right_Tourniquet.xml b/media/clothing/clothingItems/Surgery_Right_Tourniquet.xml new file mode 100644 index 0000000..f3117b8 --- /dev/null +++ b/media/clothing/clothingItems/Surgery_Right_Tourniquet.xml @@ -0,0 +1,10 @@ + + + Surgery\Tourniquet_Right + Surgery\Tourniquet_Right + 9a5fe063-63c7-4e6f-81ca-ee77c6678e0d + false + false + false + Surgery\tourniquet + \ No newline at end of file diff --git a/media/fileGuidTable.xml b/media/fileGuidTable.xml new file mode 100644 index 0000000..ab64963 --- /dev/null +++ b/media/fileGuidTable.xml @@ -0,0 +1,29 @@ + + + + media/clothing/clothingItems/Amputation_Hand_R.xml + f114e53a-b92e-4639-8d8c-2b43ab981885 + + + media/clothing/clothingItems/Amputation_ForeArm_R.xml + e6f80efd-22e5-49e0-8b24-537519d42b37 + + + media/clothing/clothingItems/Amputation_UpperArm_R.xml + db8ccad2-b76f-44bd-93ab-1eefa25beade + + + + media/clothing/clothingItems/Amputation_Hand_L.xml + 2de93af2-b7a8-4c04-84d1-28d92cce8a0f + + + media/clothing/clothingItems/Amputation_ForeArm_L.xml + d3816fe0-48e1-4cf5-a8e4-48c72595edb4 + + + media/clothing/clothingItems/Amputation_UpperArm_L.xml + 646cafa5-3fa1-41af-9ca0-aa57cca3b36d + + + \ No newline at end of file diff --git a/media/lua/client/Handlers/TOC_AmputationHandler.lua b/media/lua/client/Handlers/TOC_AmputationHandler.lua index e5fbbf0..77bfdc0 100644 --- a/media/lua/client/Handlers/TOC_AmputationHandler.lua +++ b/media/lua/client/Handlers/TOC_AmputationHandler.lua @@ -75,6 +75,8 @@ function AmputationHandler:execute() ModDataHandler.GetInstance():setCutLimb(self.limbName, false, false, false, surgeonFactor) -- Give the player the correct amputation item + self:deleteOldAmputationItem() + self:spawnAmputationItem() end ---Force the execution of the amputation for a trait @@ -136,11 +138,10 @@ function AmputationHandler:getAmputationTexturesIndex(isCicatrized) return matchedIndex - 1 end ----Spawns and equips the correct amputation item to the player. In case there was another amputation on the same side, it's gonna get deleted +---Spawns and equips the correct amputation item to the player. ---@private function AmputationHandler:spawnAmputationItem() - -- TODO Check if there are previous amputation clothing items on that side and deletes them - + print("Clothing name " .. StaticData.AMPUTATION_CLOTHING_ITEM_BASE .. self.limbName) local clothingItem = self.patient:getInventory():AddItem(StaticData.AMPUTATION_CLOTHING_ITEM_BASE .. self.limbName) local texId = self:getAmputationTexturesIndex(false) diff --git a/media/lua/shared/NPCs/TOC_BodyLocations.lua b/media/lua/shared/NPCs/TOC_BodyLocations.lua new file mode 100644 index 0000000..ced59fc --- /dev/null +++ b/media/lua/shared/NPCs/TOC_BodyLocations.lua @@ -0,0 +1,16 @@ +-- TODO This part is still one of the weakest and we don't have a better solution yet + +local function AddBodyLocationBefore(newLocation, moveToLocation) + local group = BodyLocations.getGroup("Human") + local list = getClassFieldVal(group, getClassField(group, 1)) + group:getOrCreateLocation(newLocation) + local newItem = list:get(list:size()-1) + print("TOC: Created new body location" .. newItem:getId()) + list:remove(newItem) -- We can't use the Index, it works if we pass the item though! + local i = group:indexOf(moveToLocation) + list:add(i, newItem) +end + + +AddBodyLocationBefore("TOC_ArmRight", "Shoes") +AddBodyLocationBefore("TOC_ArmLeft", "Shoes") diff --git a/media/models_X/Amputation/Amputation_GenericModel.fbx b/media/models_X/Amputation/Amputation_GenericModel.fbx new file mode 100644 index 0000000..9c315ef Binary files /dev/null and b/media/models_X/Amputation/Amputation_GenericModel.fbx differ diff --git a/media/models_X/Amputation_Left_Hand_Female.fbx b/media/models_X/Amputation_Left_Hand_Female.fbx new file mode 100644 index 0000000..9c315ef Binary files /dev/null and b/media/models_X/Amputation_Left_Hand_Female.fbx differ diff --git a/media/models_X/Amputation_Left_Hand_Male.fbx b/media/models_X/Amputation_Left_Hand_Male.fbx new file mode 100644 index 0000000..9c315ef Binary files /dev/null and b/media/models_X/Amputation_Left_Hand_Male.fbx differ diff --git a/media/models_X/Amputation_Left_LowerArm_Female.fbx b/media/models_X/Amputation_Left_LowerArm_Female.fbx new file mode 100644 index 0000000..3620327 Binary files /dev/null and b/media/models_X/Amputation_Left_LowerArm_Female.fbx differ diff --git a/media/models_X/Amputation_Left_LowerArm_Male.fbx b/media/models_X/Amputation_Left_LowerArm_Male.fbx new file mode 100644 index 0000000..78a81bc Binary files /dev/null and b/media/models_X/Amputation_Left_LowerArm_Male.fbx differ diff --git a/media/models_X/Amputation_Left_UpperArm_Female.fbx b/media/models_X/Amputation_Left_UpperArm_Female.fbx new file mode 100644 index 0000000..05c68b5 Binary files /dev/null and b/media/models_X/Amputation_Left_UpperArm_Female.fbx differ diff --git a/media/models_X/Amputation_Left_UpperArm_Male.fbx b/media/models_X/Amputation_Left_UpperArm_Male.fbx new file mode 100644 index 0000000..bea8cfa Binary files /dev/null and b/media/models_X/Amputation_Left_UpperArm_Male.fbx differ diff --git a/media/models_X/Amputation_Right_Hand_Female.fbx b/media/models_X/Amputation_Right_Hand_Female.fbx new file mode 100644 index 0000000..323b8ef Binary files /dev/null and b/media/models_X/Amputation_Right_Hand_Female.fbx differ diff --git a/media/models_X/Amputation_Right_Hand_Male.fbx b/media/models_X/Amputation_Right_Hand_Male.fbx new file mode 100644 index 0000000..323b8ef Binary files /dev/null and b/media/models_X/Amputation_Right_Hand_Male.fbx differ diff --git a/media/models_X/Amputation_Right_LowerArm_Female.fbx b/media/models_X/Amputation_Right_LowerArm_Female.fbx new file mode 100644 index 0000000..6c4bf27 Binary files /dev/null and b/media/models_X/Amputation_Right_LowerArm_Female.fbx differ diff --git a/media/models_X/Amputation_Right_LowerArm_Male.fbx b/media/models_X/Amputation_Right_LowerArm_Male.fbx new file mode 100644 index 0000000..253de43 Binary files /dev/null and b/media/models_X/Amputation_Right_LowerArm_Male.fbx differ diff --git a/media/models_X/Amputation_Right_UpperArm_Female.fbx b/media/models_X/Amputation_Right_UpperArm_Female.fbx new file mode 100644 index 0000000..0c40ff8 Binary files /dev/null and b/media/models_X/Amputation_Right_UpperArm_Female.fbx differ diff --git a/media/models_X/Amputation_Right_UpperArm_Male.fbx b/media/models_X/Amputation_Right_UpperArm_Male.fbx new file mode 100644 index 0000000..7155c7b Binary files /dev/null and b/media/models_X/Amputation_Right_UpperArm_Male.fbx differ diff --git a/media/scripts/TOC_items.txt b/media/scripts/TOC_items.txt new file mode 100644 index 0000000..dd743dd --- /dev/null +++ b/media/scripts/TOC_items.txt @@ -0,0 +1,116 @@ +module TOC +{ + imports + { + Base + } + /****************** Clothing that look like a cut limb ******************/ + item Amputation_Hand_R + { + Type = Clothing, + DisplayName = Amputated right hand, + + ClothingItem = Amputation_Hand_R, + BodyLocation = TOC_ArmRight, + + Weight = 0, + CombatSpeedModifier = 0.9, + BloodLocation = Hands;LowerArms, + + Insulation = 1.0, + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + } + + item Amputation_ForeArm_R + { + Type = Clothing, + DisplayName = Amputated right forearm, + + ClothingItem = Amputation_ForeArm_R, + BodyLocation = TOC_ArmRight, + + Weight = 0, + CombatSpeedModifier = 0.8, + BloodLocation = UpperArms;LowerArms, + Insulation = 1.0, + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + } + + item Amputation_UpperArm_R + { + Type = Clothing, + DisplayName = Amputated entire right arm, + + ClothingItem = Amputation_UpperArm_R, + BodyLocation = TOC_ArmRight, + BloodLocation = UpperArms;UpperBody, + Weight = 0, + CombatSpeedModifier = 0.7, + Insulation = 1.0, + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + } + + item Amputation_Hand_L + { + Type = Clothing, + DisplayName = Amputated left hand, + + ClothingItem = Amputation_Hand_L, + BodyLocation = TOC_ArmLeft, + + Weight = 0, + CombatSpeedModifier = 0.9, + BloodLocation = Hands;LowerArms, + Insulation = 1.0, + + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + } + + item Amputation_ForeArm_L + { + Type = Clothing, + DisplayCategory = Amputation, + DisplayName = Amputated left forearm, + ClothingItem = Amputation_ForeArm_L, + BodyLocation = TOC_ArmLeft, + + Weight = 0, + CombatSpeedModifier = 0.8, + BloodLocation = UpperArms;LowerArms, + Insulation = 1.0, + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + + } + + item Amputation_UpperArm_L + { + Type = Clothing, + DisplayName = Amputated entire left arm, + ClothingItem = Amputation_UpperArm_L, + BodyLocation = TOC_ArmLeft, + + Weight = 0, + CombatSpeedModifier = 0.7, + BloodLocation = UpperArms;UpperBody, + Insulation = 1.0, + WindResistance = 1.0, + WaterResistance = 1.0, + Icon = genericAmputation, + CanHaveHoles = false, + } +} \ No newline at end of file diff --git a/media/scripts/TOC_models.txt b/media/scripts/TOC_models.txt new file mode 100644 index 0000000..3f69e48 --- /dev/null +++ b/media/scripts/TOC_models.txt @@ -0,0 +1,4 @@ +module TOC +{ + +} \ No newline at end of file diff --git a/media/textures/Amputations/Forearm/skin01_b.png b/media/textures/Amputations/Forearm/skin01_b.png new file mode 100644 index 0000000..e6bf563 Binary files /dev/null and b/media/textures/Amputations/Forearm/skin01_b.png differ diff --git a/media/textures/Amputations/Forearm/skin01_hairy_b.png b/media/textures/Amputations/Forearm/skin01_hairy_b.png new file mode 100644 index 0000000..3d6236d Binary files /dev/null and b/media/textures/Amputations/Forearm/skin01_hairy_b.png differ diff --git a/media/textures/Amputations/Forearm/skin02_b.png b/media/textures/Amputations/Forearm/skin02_b.png new file mode 100644 index 0000000..55326a8 Binary files /dev/null and b/media/textures/Amputations/Forearm/skin02_b.png differ diff --git a/media/textures/Amputations/Forearm/skin02_hairy_b.png b/media/textures/Amputations/Forearm/skin02_hairy_b.png new file mode 100644 index 0000000..de9c4cf Binary files /dev/null and b/media/textures/Amputations/Forearm/skin02_hairy_b.png differ diff --git a/media/textures/Amputations/Forearm/skin03_b.png b/media/textures/Amputations/Forearm/skin03_b.png new file mode 100644 index 0000000..f29ee93 Binary files /dev/null and b/media/textures/Amputations/Forearm/skin03_b.png differ diff --git a/media/textures/Amputations/Forearm/skin03_hairy_b.png b/media/textures/Amputations/Forearm/skin03_hairy_b.png new file mode 100644 index 0000000..49eb61a Binary files /dev/null and b/media/textures/Amputations/Forearm/skin03_hairy_b.png differ diff --git a/media/textures/Amputations/Forearm/skin04_b.png b/media/textures/Amputations/Forearm/skin04_b.png new file mode 100644 index 0000000..3c8f622 Binary files /dev/null and b/media/textures/Amputations/Forearm/skin04_b.png differ diff --git a/media/textures/Amputations/Forearm/skin04_hairy_b.png b/media/textures/Amputations/Forearm/skin04_hairy_b.png new file mode 100644 index 0000000..b0d0d4f Binary files /dev/null and b/media/textures/Amputations/Forearm/skin04_hairy_b.png differ diff --git a/media/textures/Amputations/Forearm/skin05_b.png b/media/textures/Amputations/Forearm/skin05_b.png new file mode 100644 index 0000000..668d653 Binary files /dev/null and b/media/textures/Amputations/Forearm/skin05_b.png differ diff --git a/media/textures/Amputations/Forearm/skin05_hairy_b.png b/media/textures/Amputations/Forearm/skin05_hairy_b.png new file mode 100644 index 0000000..394c9bb Binary files /dev/null and b/media/textures/Amputations/Forearm/skin05_hairy_b.png differ diff --git a/media/textures/Amputations/Masks/LeftArm.png b/media/textures/Amputations/Masks/LeftArm.png new file mode 100644 index 0000000..4cc612c Binary files /dev/null and b/media/textures/Amputations/Masks/LeftArm.png differ diff --git a/media/textures/Amputations/Masks/LeftHand.png b/media/textures/Amputations/Masks/LeftHand.png new file mode 100644 index 0000000..402dee0 Binary files /dev/null and b/media/textures/Amputations/Masks/LeftHand.png differ diff --git a/media/textures/Amputations/Masks/Mask.png b/media/textures/Amputations/Masks/Mask.png new file mode 100644 index 0000000..f92a885 Binary files /dev/null and b/media/textures/Amputations/Masks/Mask.png differ diff --git a/media/textures/Amputations/Masks/RightArm.png b/media/textures/Amputations/Masks/RightArm.png new file mode 100644 index 0000000..443ec3f Binary files /dev/null and b/media/textures/Amputations/Masks/RightArm.png differ diff --git a/media/textures/Amputations/Masks/RightHand.png b/media/textures/Amputations/Masks/RightHand.png new file mode 100644 index 0000000..c0babe0 Binary files /dev/null and b/media/textures/Amputations/Masks/RightHand.png differ diff --git a/media/textures/Amputations/Upperarm/skin01_b.png b/media/textures/Amputations/Upperarm/skin01_b.png new file mode 100644 index 0000000..ed01382 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin01_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin01_hairy_b.png b/media/textures/Amputations/Upperarm/skin01_hairy_b.png new file mode 100644 index 0000000..05c0972 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin01_hairy_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin02_b.png b/media/textures/Amputations/Upperarm/skin02_b.png new file mode 100644 index 0000000..f844751 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin02_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin02_hairy_b.png b/media/textures/Amputations/Upperarm/skin02_hairy_b.png new file mode 100644 index 0000000..a796be5 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin02_hairy_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin03_b.png b/media/textures/Amputations/Upperarm/skin03_b.png new file mode 100644 index 0000000..f31fef6 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin03_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin03_hairy_b.png b/media/textures/Amputations/Upperarm/skin03_hairy_b.png new file mode 100644 index 0000000..650d142 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin03_hairy_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin04_b.png b/media/textures/Amputations/Upperarm/skin04_b.png new file mode 100644 index 0000000..7dce8ac Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin04_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin04_hairy_b.png b/media/textures/Amputations/Upperarm/skin04_hairy_b.png new file mode 100644 index 0000000..be3afb2 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin04_hairy_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin05_b.png b/media/textures/Amputations/Upperarm/skin05_b.png new file mode 100644 index 0000000..0db3df9 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin05_b.png differ diff --git a/media/textures/Amputations/Upperarm/skin05_hairy_b.png b/media/textures/Amputations/Upperarm/skin05_hairy_b.png new file mode 100644 index 0000000..51b9fb5 Binary files /dev/null and b/media/textures/Amputations/Upperarm/skin05_hairy_b.png differ diff --git a/media/textures/Surgery/tourniquet.png b/media/textures/Surgery/tourniquet.png new file mode 100644 index 0000000..d15a2f9 Binary files /dev/null and b/media/textures/Surgery/tourniquet.png differ