Track LocalMods as part of monolith

This commit is contained in:
2026-06-08 18:50:16 +03:00
parent 143f2fed7c
commit 1b214b44c2
1287 changed files with 139255 additions and 1 deletions
File diff suppressed because it is too large Load Diff
+93
View File
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="bloodpackoplus" nameidentifier="bloodpackoplus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="194,325,64,64" origin="0.5,0.5" />
<Sprite sourcerect="128,85,64,85" />
<Price baseprice="200">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackaminus" nameidentifier="bloodpackaminus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="outpostmedcompartment,outpostmedcab" minamount="0" maxamount="0" spawnprobability="0" />
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="0" spawnprobability="0" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="396,328,64,64" origin="0.5,0.5" />
<Sprite sourcerect="192,171,64,85" />
<Price baseprice="200">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackaplus" nameidentifier="bloodpackaplus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="260,260,64,64" origin="0.5,0.5" />
<Sprite sourcerect="64,0,64,85" />
<Price baseprice="150">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackbminus" nameidentifier="bloodpackbminus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="outpostmedcompartment,outpostmedcab" minamount="0" maxamount="0" spawnprobability="0" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="331,261,64,64" origin="0.5,0.5" />
<Sprite sourcerect="128,0,64,85" />
<Price baseprice="200">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackbplus" nameidentifier="bloodpackbplus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="260,326,64,64" origin="0.5,0.5" />
<Sprite sourcerect="64,171,64,85" />
<Price baseprice="150">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackabminus" nameidentifier="bloodpackabminus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="outpostmedcompartment,outpostmedcab" minamount="0" maxamount="0" spawnprobability="0" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="396,263,64,64" origin="0.5,0.5" />
<Sprite sourcerect="64,85,64,85" />
<Price baseprice="150">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<Item name="" identifier="bloodpackabplus" nameidentifier="bloodpackabplus" variantof="antibloodloss2">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" notcampaign="true" />
<PreferredContainer secondary="medcontainer" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="193,260,64,64" origin="0.5,0.5" />
<Sprite sourcerect="0,0,64,85" />
<Price baseprice="100">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
</Item>
<!-- Maybe it's worth moving to Consumables.xml. By: TheManyFacedDemon -->
<Item name="" identifier="emptybloodpack" category="Medical" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical" useinhealthinterface="true" description="" scale="0.5" impactsoundtag="impact_soft">
<PreferredContainer primary="medcab" minamount="16" maxamount="24" spawnprobability="1" />
<Price baseprice="25">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="8" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="10" amount="4">
<RequiredSkill identifier="medical" level="10" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir%/Images/BloodPacksAtlas.png" sourcerect="192,0,64,85" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/BloodPacksAtlas.png" sourcerect="192,0,64,85" depth="0.6" origin="0.5,0.5" />
<Body width="80" height="42" density="11" />
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Holdable>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
</Items>
</Override>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="192,64,64,64" origin="0.5,0.5" />
<Sprite texture="Content/Items/idcard.png" depth="0.8" sourcerect="0,0,16,16" />
<Body width="16" height="12" density="20" />
<Holdable slots="Any" msg="ItemMsgPickUpSelect" />
<Deconstruct />
</Item>
<Item name="" identifier="opluscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="aminuscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="apluscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="bminuscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="bpluscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="abminuscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
<Item name="" identifier="abpluscard" variantof="ominuscard" category="Equipment" description="" Tags="smallitem,donorCard" cargocontaineridentifier="metalcrate" />
</Items>
</Override>
+62
View File
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- Blood type analyzer + collection cartridge -->
<Item name="" description="" identifier="bloodanalyzer" category="Equipment" cargocontaineridentifier="metalcrate" tags="smallitem,medical" useinhealthinterface="true" impactsoundtag="impact_metal_light" scale="0.4">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="250">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="plastic" />
<Item identifier="silicon" />
<Item identifier="copper" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="medical" level="50" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="silicon" />
<RequiredItem identifier="fpgacircuit" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="512,128,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="50" height="50" density="40" />
<ItemComponent>
<StatusEffect type="OnUse" target="This, Character" comparison="And">
<Conditional condition="gt 90" />
<Sound file="%ModDir%/Sound/hypospray.ogg" />
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-100" />
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="5" stackable="false" />
</ItemComponent>
<Pickable msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="1" maxstacksize="1" canbeselected="false" hideitems="true" drawinventory="true">
<Containable items="bloodcollector, ominuscard, opluscard, aminuscard ,apluscard ,bminuscard ,bpluscard ,abminuscard , abpluscard, bloodscannercard, donorCard, bloodbag, allblood">
<StatusEffect type="OnInserted" target="this">
<LuaHook name="OnInsertedIntoBloodAnalyzer" />
</StatusEffect>
</Containable>
</ItemContainer>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<Item name="" identifier="bloodcollector" category="Equipment" description="" cargocontaineridentifier="mediccrate" Tags="smallitem,Material,vial,medical,bloodscannercard" useinhealthinterface="true" scale="0.170" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" spawnprobability="0" />
<Price baseprice="5">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="8" />
</Price>
<Fabricate suitablefabricators="fabricator" requiredtime="5" amount="4">
<RequiredSkill identifier="medical" level="30" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct />
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="192,64,64,64" origin="0.5,0.5" />
<Sprite texture="Content/Items/idcard.png" depth="0.8" sourcerect="0,0,16,16" />
<Body width="16" height="12" density="20" />
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="50,0" handle1="-5,0" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Holdable>
</Item>
</Items>
</Override>
+267
View File
@@ -0,0 +1,267 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="rarm" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,arm">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="0,0,46,90" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="0,0,46,90" depth="0.6" origin="0.5,0.5" />
<Body width="46" height="90" density="20" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="larm" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,arm">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="0,0,46,90" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="0,0,46,90" depth="0.6" origin="0.5,0.5" />
<Body width="46" height="90" density="20" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="rleg" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,leg">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="57,0,60,90" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="57,0,60,90" depth="0.6" origin="0.5,0.5" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="lleg" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,leg">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="57,0,60,90" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="57,0,60,90" depth="0.6" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="headta" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,head">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="129,31,58,51" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="129,31,58,51" depth="0.6" origin="0.5,0.5" />
<Body width="58" height="51" density="20" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="headsa" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,petfood1,petfood2,petfood3,monsterfood,head">
<InventoryIcon texture="%ModDir%/Images/limbs.png" sourcerect="195,18,58,66" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/limbs.png" sourcerect="195,18,58,66" depth="0.6" origin="0.5,0.5" />
<Body width="58" height="66" density="20" />
<Deconstruct time="10">
<Item identifier="calcium" amount="1" />
</Deconstruct>
<Price baseprice="50" soldbydefault="false"></Price>
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect target="Character" type="OnSpawn">
<Sound file="%ModDir%/Sound/severed.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnImpact" target="This" condition="-1.0">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="0.7" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
</StatusEffect>
<!-- making the limb go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-1.0" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.5" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional condition="gte 95" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! severed limbs on the floor!
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2"/>
</StatusEffect>-->
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="llegp" description="" category="Medical" scale="0.4" useinhealthinterface="True" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery">
<Price baseprice="500" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="640,256,64,64" origin="0.5,0.6" />
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="314,1,94,74" depth="0.55" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="rlegp" description="" category="Medical" scale="0.4" useinhealthinterface="True" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery">
<Price baseprice="500" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="640,256,64,64" origin="0.5,0.6" />
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="314,1,94,74" depth="0.55" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="larmp" description="" category="Medical" scale="0.4" useinhealthinterface="True" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery">
<Price baseprice="500" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="640,256,64,64" origin="0.5,0.6" />
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="314,1,94,74" depth="0.55" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="" identifier="rarmp" description="" category="Medical" scale="0.4" useinhealthinterface="True" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery">
<Price baseprice="500" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="640,256,64,64" origin="0.5,0.6" />
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="314,1,94,74" depth="0.55" origin="0.5,0.5" />
<Body width="60" height="90" density="20" />
<Throwable characterusable="true" canbecombined="true" removeoncombined="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
</Items>
</Override>
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="armlock1" description="" scale="0.5" nonplayerteaminteractable="True" hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<Holdable slots="RightHand" handle1="0,0" msg="ItemMsgPickUpSelect">
<!--<Holdable selectkey="Action" pickkey="Use" slots="RightHand" msg="ItemMsgDetach" PickingTime="1" aimpos="85,-10" handle1="0,0" attachable="false" aimable="false">-->
<StatusEffect type="onnotcontained" target="This" disabledeltatime="true">
<Remove />
</StatusEffect>
</Holdable>
</Item>
<Item name="" identifier="armlock2" description="" scale="0.5" nonplayerteaminteractable="True" hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<Holdable slots="LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect">
<!--<Holdable selectkey="Action" pickkey="Use" slots="LeftHand" msg="ItemMsgDetach" PickingTime="1" aimpos="85,-10" handle1="0,0" attachable="false" aimable="false">-->
<StatusEffect type="onnotcontained" target="This" disabledeltatime="true">
<Remove />
</StatusEffect>
</Holdable>
</Item>
</Items>
</Override>
+199
View File
@@ -0,0 +1,199 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="livertransplant" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,liver,petfood1,petfood2,petfood3,monsterfood">
<Price baseprice="1000" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="5,479,79,52" depth="0.6" origin="0.5,0.5" />
<Body width="39" height="18" density="10" />
<Deconstruct />
<Throwable characterusable="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnImpact" target="This" Condition="0.0" setvalue="true">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="1.0" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
<ParticleEmitter particle="fruitchunks" anglemin="0" anglemax="360" particleamount="10" velocitymin="200" velocitymax="300" scalemin="0.4" scalemax="0.8" />
<Remove />
</StatusEffect>
<!-- making the organ go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-2.5" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.1" comparison="and">
<Conditional condition="gte 90" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! organs on the floor! -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" delay="5" interval="5" disabledeltatime="true" range="300">
<Affliction identifier="nausea" amount="1" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<Item name="" identifier="livertransplant_q1" variantof="livertransplant" hideinmenus="true">
<Price baseprice="200" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="false" />
</Price>
</Item>
<Item name="" identifier="lungtransplant" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,lung,petfood1,petfood2,petfood3,monsterfood">
<Price baseprice="2000" soldbydefault="false">
<Price locationtype="research" multiplier="1" sold="true" minavailable="2" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="91,480,84,84" depth="0.6" origin="0.5,0.5" />
<Body width="30" height="30" density="10" />
<Deconstruct />
<Throwable characterusable="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnImpact" target="This" Condition="0.0" setvalue="true">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="1.0" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
<ParticleEmitter particle="fruitchunks" anglemin="0" anglemax="360" particleamount="10" velocitymin="200" velocitymax="300" scalemin="0.4" scalemax="0.8" />
<Remove />
</StatusEffect>
<!-- making the organ go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-2.5" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.1" comparison="and">
<Conditional condition="gte 90" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! organs on the floor! -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" delay="5" interval="5" disabledeltatime="true" range="300">
<Affliction identifier="nausea" amount="1" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<Item name="" identifier="lungtransplant_q1" variantof="lungtransplant" hideinmenus="true">
<Price baseprice="400" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="false" />
</Price>
</Item>
<Item name="" identifier="kidneytransplant" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,kidney,petfood1,petfood2,petfood3,monsterfood">
<Price baseprice="400" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="193,481,32,47" depth="0.6" origin="0.5,0.5" />
<Body width="14" height="20" density="10" />
<Deconstruct />
<Throwable characterusable="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnImpact" target="This" Condition="0.0" setvalue="true">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="1.0" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
<ParticleEmitter particle="fruitchunks" anglemin="0" anglemax="360" particleamount="10" velocitymin="200" velocitymax="300" scalemin="0.4" scalemax="0.8" />
<Remove />
</StatusEffect>
<!-- making the organ go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-2.5" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.1" comparison="and">
<Conditional condition="gte 90" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! organs on the floor! -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" delay="5" interval="5" disabledeltatime="true" range="300">
<Affliction identifier="nausea" amount="1" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<Item name="" identifier="kidneytransplant_q1" variantof="kidneytransplant" hideinmenus="true">
<Price baseprice="100" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="false" />
</Price>
</Item>
<Item name="" identifier="hearttransplant" description="" category="Medical" scale="0.4" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="5.5" Tags="smallitem,organ,heart,petfood1,petfood2,petfood3,monsterfood">
<Price baseprice="4000" soldbydefault="false">
<Price locationtype="research" multiplier="1" sold="true" minavailable="2" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="238,479,28,54" depth="0.6" origin="0.5,0.5" />
<Body width="14" height="22" density="10" />
<Deconstruct />
<Throwable characterusable="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnImpact" target="This" Condition="0.0" setvalue="true">
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="1.0" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
<ParticleEmitter particle="fruitchunks" anglemin="0" anglemax="360" particleamount="10" velocitymin="200" velocitymax="300" scalemin="0.4" scalemax="0.8" />
<Remove />
</StatusEffect>
<!-- making the organ go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-2.5" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.1" comparison="and">
<Conditional condition="gte 90" />
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
<!-- yuck! organs on the floor! -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" delay="5" interval="5" disabledeltatime="true" range="300">
<Affliction identifier="nausea" amount="1" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<Item name="" identifier="hearttransplant_q1" variantof="hearttransplant" hideinmenus="true">
<Price baseprice="600" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="false" />
</Price>
</Item>
<Item name="" identifier="braintransplant" description="" category="Medical" scale="0.3" useinhealthinterface="True" impactsoundtag="impact_soft" cargocontaineridentifier="organcrate" impacttolerance="1.5" Tags="smallitem,organ,brain,petfood1,petfood2,petfood3,monsterfood,braintransplant">
<Price baseprice="0" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="false" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="272,480,78,60" depth="0.6" origin="0.5,0.5" />
<Body width="39" height="25" density="10" />
<Deconstruct />
<Throwable characterusable="true" slots="Any,RightHand,LeftHand" throwforce="4.0" aimpos="35,-10" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnImpact" target="This" Condition="0.0" setvalue="true">
<Conditional hastag="neq braincontainer" targetcontainer="true" />
<Explosion range="0.0" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="fruitsplatter_red" decalsize="1.0" />
<ParticleEmitter particle="bloodsplash" anglemin="0" anglemax="360" particleamount="2" velocitymin="0" velocitymax="0" scalemin="1.5" scalemax="2" />
<ParticleEmitter particle="fruitchunks" anglemin="0" anglemax="360" particleamount="10" velocitymin="200" velocitymax="300" scalemin="0.4" scalemax="0.8" />
<Remove />
</StatusEffect>
<!-- making the organ go kaputt if left outside of refrigeration -->
<StatusEffect type="Always" target="This" condition="-10" comparison="and" delay="5" interval="5" disabledeltatime="true" conditionalComparison="And">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional hastag="neq braincontainer" targetcontainer="true" />
<Conditional hastag="neq medicalfabricator" Locked="neq true" targetitemcomponent="ItemContainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="-1" delay="5" interval="5" disabledeltatime="true" comparison="and">
<Conditional hastag="refrigerated" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnContained" target="This" condition="0.1" comparison="and">
<Conditional hastag="braincontainer" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-50.0" />
<!-- yuck! organs on the floor! -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="300">
<Affliction identifier="nausea" amount="0.2" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<LuaHook name="NT.RotOrgan" />
</StatusEffect>
</Throwable>
<SkillRequirementHint identifier="medical" level="100" />
</Item>
</Items>
</Override>
+527
View File
@@ -0,0 +1,527 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- Ringer's solution / a better version of saline -->
<Item name="" identifier="ringerssolution" category="Medical" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical,petfood1,petfood2,petfood3" useinhealthinterface="true" description="" scale="0.35" impactsoundtag="impact_soft">
<Upgrade gameversion="0.10.0.0" scale="0.5" />
<PreferredContainer primary="medcab" minamount="0" maxamount="0" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="4" spawnprobability="0.25" />
<Price baseprice="100">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="15" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="15">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="antibloodloss1" />
<RequiredItem identifier="potassium" />
<RequiredItem identifier="carbon" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="antibloodloss1" copycondition="true" mincondition="0.1" />
<Item identifier="potassium" copycondition="true" mincondition="0.1" />
</Deconstruct>
<SuitableTreatment identifier="bloodloss" suitability="30" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,192,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="679,386,51,128" depth="0.6" origin="0.5,0.5" />
<Body width="80" height="45" density="11" />
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This" Condition="-100.0" disabledeltatime="true" />
<RequiredSkill identifier="medical" level="20" />
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnSuccess" target="UseTarget" duration="10">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
<Affliction identifier="afringerssolution" amount="5" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnFailure" target="UseTarget" duration="10">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
<Affliction identifier="afringerssolution" amount="3" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Holdable>
<AiTarget sightrange="1000" static="true" />
<SkillRequirementHint identifier="medical" level="20" />
</Item>
<!-- Mannitol / heals cerebral hypoxia / only if blood pressure and oxygen presence has been restored -->
<Item name="" identifier="mannitol" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical,syringe" description="" useinhealthinterface="true" scale="0.275" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" spawnprobability="0.2" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.10" />
<PreferredContainer primary="outposttrashcan" minamount="0" maxamount="2" spawnprobability="0.01" />
<Price baseprice="300" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="40">
<RequiredSkill identifier="medical" level="80" />
<RequiredItem identifier="adrenaline" />
<RequiredItem identifier="ethanol" />
<RequiredItem identifier="liquidoxygenite" />
<RequiredItem identifier="stabilozine" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="adrenaline" copycondition="true" mincondition="0.1" />
<Item identifier="liquidoxygenite" copycondition="true" mincondition="0.1" />
</Deconstruct>
<SuitableTreatment identifier="cerebralhypoxia" suitability="15" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="128,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="640,128,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="70" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect" HitOnlyCharacters="true">
<RequiredSkill identifier="medical" level="60" />
<StatusEffect type="OnSuccess" target="This" Condition="-100.0" setvalue="true" />
<StatusEffect type="OnFailure" target="This" Condition="-100.0" setvalue="true" />
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnSuccess" target="UseTarget" duration="10">
<Affliction identifier="afmannitol" amount="5" />
<Affliction identifier="organdamage" amount="0.5" />
<Affliction identifier="heartdamage" amount="1" />
<Affliction identifier="kidneydamage" amount="1" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnFailure" target="UseTarget" duration="10">
<Affliction identifier="afmannitol" amount="3" />
<Affliction identifier="organdamage" amount="1" />
<Affliction identifier="heartdamage" amount="2" />
<Affliction identifier="kidneydamage" amount="2" />
</StatusEffect>
<StatusEffect type="OnSuccess" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnFailure" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnUse" target="UseTarget" multiplyafflictionsbymaxvitality="true" AllowWhenBroken="true">
<Affliction identifier="stun" amount="0.1" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<Projectile characterusable="false" launchimpulse="18.0" sticktocharacters="true" launchrotation="-90" inheritstatuseffectsfrom="MeleeWeapon" inheritrequiredskillsfrom="MeleeWeapon" />
<SkillRequirementHint identifier="medical" level="60" />
</Item>
<!-- Azathioprine / immunosuppressant -->
<Item name="" identifier="immunosuppressant" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical,surgerytool" description="" useinhealthinterface="true" scale="0.3" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.05" />
<PreferredContainer primary="outposttrashcan" minamount="0" maxamount="2" spawnprobability="0.01" />
<Price baseprice="100" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="20" amount="2">
<RequiredSkill identifier="medical" level="50" />
<RequiredItem identifier="ethanol" />
<RequiredItem identifier="phosphorus" />
<RequiredItem identifier="sulphuricacid" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="196,196,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="196,196,64,64" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="70" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This" Condition="-100.0" disabledeltatime="true" />
<RequiredSkill identifier="medical" level="10" />
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnSuccess" target="UseTarget" duration="10">
<Sound file="%ModDir%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afimmunosuppressant" amount="5" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnFailure" target="UseTarget" duration="10">
<Sound file="%ModDir%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afimmunosuppressant" amount="3" />
<Affliction identifier="sepsis" amount="0.1" probability="0.5" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
<!-- Thiamine / organ fixer -->
<Item name="" identifier="thiamine" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical" description="" useinhealthinterface="true" scale="0.2" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.05" />
<PreferredContainer primary="outposttrashcan" minamount="0" maxamount="2" spawnprobability="0.01" />
<Price baseprice="70" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="25" amount="3">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="carbon" amount="2" />
<RequiredItem identifier="sulphuricacid" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="320,192,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="768,384,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="70" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This" Condition="-100.0" disabledeltatime="true" />
<RequiredSkill identifier="medical" level="10" />
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnSuccess" target="UseTarget" duration="10">
<Sound file="%ModDir%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afthiamine" amount="5" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnFailure" target="UseTarget" duration="10">
<Sound file="%ModDir%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afthiamine" amount="3" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
<!-- Streptokinase / heals heart attack -->
<Item name="" identifier="streptokinase" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical,syringe" description="" useinhealthinterface="true" scale="0.275" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.10" />
<PreferredContainer primary="outposttrashcan" minamount="0" maxamount="2" spawnprobability="0.01" />
<Price baseprice="120" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="30" amount="2">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="slimebacteria" />
<RequiredItem identifier="stabilozine" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="stabilozine" copycondition="true" mincondition="0.1" />
</Deconstruct>
<SuitableTreatment identifier="heartattack" suitability="15" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="256,195,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="896,384,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="70" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect" HitOnlyCharacters="true">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnUse" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</MeleeWeapon>
<Projectile characterusable="false" launchimpulse="18.0" sticktocharacters="false" launchrotation="-90">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnImpact" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</Projectile>
</Item>
<!-- Antibiotic ointment / heals infected wound -->
<!-- Maybe it's worth moving to Consumables.xml. By: TheManyFacedDemon -->
<Item name="" identifier="ointment" category="Medical" Tags="smallitem,medical" maxstacksize="32" maxstacksizecharacterinventory="8" useinhealthinterface="true" cargocontaineridentifier="mediccrate" scale="0.265" impactsoundtag="impact_soft">
<PreferredContainer primary="medcab" minamount="16" maxamount="24" spawnprobability="1" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="3" spawnprobability="0.10" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="5" spawnprobability="0.25" />
<Price baseprice="40">
<Price storeidentifier="merchantoutpost" multiplier="1.4" minavailable="9" />
<Price storeidentifier="merchantcity" multiplier="1.25" minavailable="18" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="18" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="15" amount="4">
<RequiredSkill identifier="medical" level="10" />
<RequiredItem identifier="stabilozine" amount="1" />
<RequiredItem identifier="antibiotics" amount="1" />
</Fabricate>
<Deconstruct />
<SuitableTreatment identifier="infectedwound" suitability="100" />
<SuitableTreatment identifier="burn_deg1" suitability="50" />
<SuitableTreatment identifier="burn_deg2" suitability="50" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="64,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="128,256,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="60" height="20" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0" msg="ItemMsgPickUpSelect">
<RequiredSkill identifier="medical" level="55" />
<StatusEffect type="OnUse" target="This" Condition="-100.0" setvalue="true">
<Sound file="%ModDir%/Sound/ointment.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
<!-- Propofol / anesthetic -->
<Item name="" identifier="propofol" category="Medical" maxstacksize="4" maxstacksizecharacterinventory="2" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical,syringe" description="" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_metal_light">
<PreferredContainer primary="toxcab,abandonedtoxcab" secondary="toxcontainer" mincount="0" maxcount="1" spawnprobability="0.01" />
<Price baseprice="200" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="8" minavailable="1" />
</Price>
<!--
<Fabricate suitablefabricators="medicalfabricator" requiredtime="90">
<RequiredSkill identifier="medical" level="40"/>
<RequiredItem identifier="carbon"/>
<RequiredItem identifier="paralyzant"/>
</Fabricate>
-->
<Deconstruct time="20">
<Item identifier="paralyxis" copycondition="true" mincondition="0.1" />
</Deconstruct>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="384,192,64,64" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="188,210,37,69" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="65" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect" HitOnlyCharacters="true">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnUse" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</MeleeWeapon>
<Projectile characterusable="false" launchimpulse="18.0" sticktocharacters="false" launchrotation="-90">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnImpact" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</Projectile>
</Item>
<!-- Analgesic Tank -->
<Item name="" identifier="analgesictank" category="Medical" health="200" maxstacksize="8" maxstacksizecharacterinventory="1" MaxStackSizeHoldableOrWearableInventory="1" Tags="smallitem,analgesictank" cargocontaineridentifier="metalcrate" scale="0.25" impactsoundtag="impact_metal_light" allowdroppingonswap="true">
<Price baseprice="270" soldbydefault="false">
<Price storeidentifier="merchantoutpost" multiplier="1.8" minavailable="1" />
<Price storeidentifier="merchantcity" multiplier="1.5" minavailable="2" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="1.2" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="aluminium" />
</Deconstruct>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="9">
<RequiredSkill identifier="medical" level="40" />
<RequiredSkill identifier="mechanical" level="20" />
<RequiredItem identifier="aluminium" amount="2" />
<RequiredItem identifier="antidama1" amount="2" />
</Fabricate>
<Fabricate suitablefabricators="medicalfabricator" displayname="recycleitem" requiredtime="7">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="analgesictank" mincondition="0.0" maxcondition="0.1" usecondition="false" />
<RequiredItem identifier="antidama1" amount="2" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="261,912,46,112" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="261,912,46,112" depth="0.52" origin="0.5,0.5" />
<Body width="22" height="64" density="9.7" />
<Holdable canbecombined="true" slots="Any,RightHand,LeftHand" holdpos="30,-15" handle1="0,5" handle2="0,-5" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnFire" target="This" Condition="-1.0" tags="onfire" duration="1" stackable="false" />
<StatusEffect type="OnBroken" target="This" delay="1" stackable="false">
<Conditional HasStatusTag="onfire" />
<sound file="Content/Items/Weapons/ExplosionSmall1.ogg" range="2000" />
<sound file="Content/Items/Weapons/ExplosionDebris1.ogg" range="2000" />
</StatusEffect>
</Holdable>
<Quality>
<QualityStat stattype="Condition" value="0.05" />
</Quality>
</Item>
<!-- Toxin Filter -->
<Item name="" identifier="toxfilter" category="Medical" health="200" maxstacksize="8" maxstacksizecharacterinventory="1" MaxStackSizeHoldableOrWearableInventory="8" Tags="smallitem,toxfilter" cargocontaineridentifier="metalcrate" scale="0.15" impactsoundtag="impact_metal_light" allowdroppingonswap="true">
<Price baseprice="485" soldbydefault="false">
<Price storeidentifier="merchantoutpost" multiplier="1.5" minavailable="1" />
<Price storeidentifier="merchantcity" multiplier="1.8" minavailable="2" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="1.5" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="aluminium" />
</Deconstruct>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="20">
<RequiredSkill identifier="medical" level="40" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem identifier="aluminium" amount="2" />
<RequiredItem identifier="fpgacircuit" amount="2" />
<RequiredItem identifier="organicfiber" amount="2" />
<RequiredItem identifier="sodium" amount="2" />
<RequiredItem identifier="stabilozine" amount="2" />
</Fabricate>
<Fabricate suitablefabricators="medicalfabricator" displayname="recycleitem" requiredtime="10">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="toxfilter" mincondition="0.0" maxcondition="0.1" usecondition="false" />
<RequiredItem identifier="organicfiber" amount="2" />
<RequiredItem identifier="stabilozine" amount="2" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="366,924,78,95" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="366,924,78,95" depth="0.52" origin="0.5,0.5" />
<Body width="22" height="64" density="9.7" />
<Holdable canbecombined="true" slots="Any,RightHand,LeftHand" holdpos="30,-15" handle1="0,5" handle2="0,-5" msg="ItemMsgPickUpSelect" />
<Quality>
<QualityStat stattype="Condition" value="0.05" />
</Quality>
</Item>
<!-- Dialyzer -->
<Item name="" identifier="dialyzer" category="Medical" health="200" maxstacksize="8" maxstacksizecharacterinventory="1" MaxStackSizeHoldableOrWearableInventory="8" Tags="smallitem,dialyzer" cargocontaineridentifier="metalcrate" scale="0.15" impactsoundtag="impact_metal_light" allowdroppingonswap="true">
<Price baseprice="420" soldbydefault="false">
<Price storeidentifier="merchantoutpost" multiplier="1.5" minavailable="1" />
<Price storeidentifier="merchantcity" multiplier="1.8" minavailable="2" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="1.5" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="aluminium" />
</Deconstruct>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="20">
<RequiredSkill identifier="medical" level="60" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem identifier="aluminium" amount="2" />
<RequiredItem identifier="fpgacircuit" amount="2" />
<RequiredItem identifier="organicfiber" amount="2" />
<RequiredItem identifier="sodium" amount="2" />
<RequiredItem identifier="calcium" amount="1" />
</Fabricate>
<Fabricate suitablefabricators="medicalfabricator" displayname="recycleitem" requiredtime="10">
<RequiredSkill identifier="medical" level="60" />
<RequiredItem identifier="dialyzer" mincondition="0.0" maxcondition="0.1" usecondition="false" />
<RequiredItem identifier="organicfiber" amount="4" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="447,924,76,95" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="447,924,76,95" depth="0.52" origin="0.5,0.5" />
<Body width="22" height="64" density="9.7" />
<Holdable canbecombined="true" slots="Any,RightHand,LeftHand" holdpos="30,-15" handle1="0,5" handle2="0,-5" msg="ItemMsgPickUpSelect" />
<Quality>
<QualityStat stattype="Condition" value="0.05" />
</Quality>
</Item>
<!-- Regenerative ointment / increases natural healing of most surface trauma -->
<Item name="" identifier="skinaid" category="Medical" Tags="smallitem,medical" maxstacksize="32" maxstacksizecharacterinventory="8" useinhealthinterface="true" cargocontaineridentifier="mediccrate" scale="0.265" impactsoundtag="impact_soft">
<!-- We're gonna do something with this item later
<PreferredContainer primary="medcab" minamount="10" maxamount="16" spawnprobability="1"/>
<PreferredContainer primary="supplycab" minamount="1" maxamount="2" spawnprobability="0.1"/>
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="4" spawnprobability="0.12"/>
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="10" spawnprobability="0.25"/>-->
<!--<Price baseprice="54">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="12"/>
</Price>-->
<!--<Fabricate suitablefabricators="medicalfabricator" requiredtime="15" amount="8">
<RequiredSkill identifier="medical" level="10"/>
<RequiredItem identifier="stabilozine" amount="2"/>
<RequiredItem identifier="elastin" amount="2"/>
</Fabricate>-->
<Deconstruct />
<SuitableTreatment identifier="blunttrauma" suitability="30" />
<SuitableTreatment identifier="explosiondamage" suitability="30" />
<SuitableTreatment identifier="bitewounds" suitability="30" />
<SuitableTreatment identifier="gunshotwounds" suitability="30" />
<SuitableTreatment identifier="lacerations" suitability="30" />
<SuitableTreatment type="burn" suitability="30" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="128,256,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="640,512,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="60" height="20" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0" msg="ItemMsgPickUpSelect">
<RequiredSkill identifier="medical" level="55" />
<StatusEffect type="OnUse" target="This" Condition="-100.0" setvalue="true">
<Sound file="%ModDir%/Sound/ointment.ogg" range="500" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" type="OnSuccess" target="This, Limb" duration="1.0">
<Affliction identifier="skinointmented" amount="100" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" type="OnFailure" target="This, Limb" duration="1.0">
<Affliction identifier="skinointmented" amount="80" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
<!-- Sodium Nitroprusside -->
<Item name="" identifier="pressuremeds" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,chem,medical" description="" useinhealthinterface="true" scale="0.2" impactsoundtag="impact_metal_light" maxstacksize="32" maxstacksizecharacterinventory="8">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.1" />
<PreferredContainer primary="outposttrashcan" minamount="0" maxamount="2" spawnprobability="0.01" />
<Price baseprice="100" soldbydefault="false" CanBeSpecial="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="20" amount="3">
<RequiredSkill identifier="medical" level="30" />
<RequiredItem identifier="sodium" />
<RequiredItem identifier="nitroglycerin" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir:3190189044%/Images/InGameItemIconAtlas.png" sourcerect="812,512,50,126" origin="0.5,0.5" />
<Sprite texture="%ModDir:3190189044%/Images/InGameItemIconAtlas.png" sourcerect="812,512,50,126" depth="0.6" origin="0.5,0.5" />
<Body width="35" height="70" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This" Condition="-100.0" disabledeltatime="true" />
<RequiredSkill identifier="medical" level="10" />
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnSuccess" target="UseTarget" duration="10">
<Sound file="%ModDir:3190189044%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir:3190189044%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir:3190189044%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afpressuredrug" amount="5" />
</StatusEffect>
<StatusEffect statuseffecttags="medical" multiplyafflictionsbymaxvitality="true" type="OnFailure" target="UseTarget" duration="10">
<Sound file="%ModDir:3190189044%/Sound/pills1.ogg" range="500" />
<Sound file="%ModDir:3190189044%/Sound/pills2.ogg" range="500" />
<Sound file="%ModDir:3190189044%/Sound/pills3.ogg" range="500" />
<Affliction identifier="afpressuredrug" amount="3" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
<!-- Antiseptic Sprayer -->
<Item name="" identifier="antisepticspray" category="Equipment" Tags="smallitem,tool,medical" useinhealthinterface="true" cargocontaineridentifier="metalcrate" description="" Scale="0.5" impactsoundtag="impact_soft">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" spawnprobability="1" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="3" spawnprobability="0.5" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="1" spawnprobability="0.25" />
<Price baseprice="75" CanBeSpecial="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<InventoryIcon texture="%ModDir:3190189044%/Images/InventoryItemIconAtlas.png" sourcerect="128,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir:3190189044%/Images/InGameItemIconAtlas.png" sourcerect="384,256,128,128" depth="0.55" origin="0.5,0.5" />
<Deconstruct time="5"></Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="10">
<RequiredItem identifier="plastic" />
</Fabricate>
<Body width="150" height="60" density="40" />
<SuitableTreatment identifier="infectedwound" suitability="45" />
<Holdable slots="Any,RightHand+LeftHand" controlpose="true" aimpos="30,0" handle1="0,-7" handle2="95, 10" msg="ItemMsgPickUpSelect" />
<RepairTool range="200" barrelpos="15,5" combatpriority="10">
<ParticleEmitter particle="extinguisher" particlespersecond="15" copyentityangle="true" velocitymin="200.0" velocitymax="250.0" />
<RequiredSkill identifier="medical" level="40" />
<RequiredItems items="antiseptic" type="Contained" msg="Antiseptic Required" />
<StatusEffect type="OnUse" target="This" Condition="-100" disabledeltatime="true" />
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="2" stackable="false" />
<StatusEffect type="OnUse" targettype="Contained" targets="antiseptic" disabledeltatime="true" Condition="-10.0" />
<StatusEffect statuseffecttags="medical" type="OnUse" target="Limb" disabledeltatime="true">
<Sound file="%ModDir:3190189044%/Sound/spray.ogg" range="500" />
<ReduceAffliction identifier="infectedwound" amount="100" />
<Affliction identifier="ointmented" amount="20" />
</StatusEffect>
</RepairTool>
<ItemContainer capacity="1" maxstacksize="1" hideitems="false" itempos="-35,3" containedspritedepth="0.56" ItemRotation="-90" containedstateindicatorstyle="tank">
<Containable items="antiseptic" />
</ItemContainer>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<!-- Antiseptic -->
<Item name="" identifier="antiseptic" category="Medical" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="mediccrate" description="" Tags="smallitem,chem,medical" scale="0.3">
<Upgrade gameversion="0.10.0.0" scale="0.3" />
<PreferredContainer primary="medcab" minamount="4" maxamount="4" spawnprobability="1" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="6" spawnprobability="0.25" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="3" spawnprobability="0.15" />
<Price baseprice="100" CanBeSpecial="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="3" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="15">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="chlorine" />
<RequiredItem identifier="ethanol" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir:3190189044%/Images/InventoryItemIconAtlas.png" sourcerect="192,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir:3190189044%/Images/InGameItemIconAtlas.png" sourcerect="256,256,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="30" height="55" density="20" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="5,3" holdangle="10" reload="1.0" CanBeCombined="true" RemoveOnCombined="true">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
</Item>
</Items>
</Override>
+142
View File
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="suture" category="Medical" maxstacksize="48" maxstacksizecharacterinventory="16" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="medcab" minamount="24" maxamount="32" spawnprobability="1" />
<PreferredContainer primary="abandonedmedcab" minamount="2" maxamount="6" spawnprobability="0.5" />
<PreferredContainer primary="outpostmedcompartment" minamount="10" maxamount="16" spawnprobability="0.25" />
<Fabricate suitablefabricators="medicalfabricator" amount="16" requiredtime="10">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="aluminium" />
<RequiredItem identifier="organicfiber" amount="2" />
</Fabricate>
<Deconstruct />
<Price baseprice="9">
<Price storeidentifier="merchantoutpost" multiplier="1.2" minavailable="24" />
<Price storeidentifier="merchantcity" multiplier="1.2" minavailable="56" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="56" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="320,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="256,128,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="45" density="50" />
<SuitableTreatment identifier="lacerations" suitability="20" />
<SuitableTreatment identifier="bitewounds" suitability="20" />
<SuitableTreatment identifier="explosiondamage" suitability="20" />
<SuitableTreatment identifier="gunshotwound" suitability="20" />
<SuitableTreatment type="bleeding" suitability="40" />
<SuitableTreatment identifier="surgeryincision" suitability="100" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<StatusEffect type="OnUse" target="This" Condition="-100.0" disabledeltatime="true" />
<StatusEffect type="OnUse" tags="medical" target="This, Limb">
<Sound file="%ModDir%/Sound/suture.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<Item name="" identifier="drainage" category="Medical" maxstacksize="16" maxstacksizecharacterinventory="4" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="1" spawnprobability="0.125" />
<Fabricate suitablefabricators="medicalfabricator" amount="1">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct />
<Price baseprice="70" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="320,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="768,256,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="100" height="100" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<RequiredSkill identifier="medical" level="30" />
<StatusEffect type="OnUse" target="This">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
</Item>
<Item name="" identifier="gypsum" category="Medical" Tags="smallitem,medical" maxstacksize="16" maxstacksizecharacterinventory="4" useinhealthinterface="true" cargocontaineridentifier="mediccrate" description="" scale="0.3" impactsoundtag="impact_soft">
<PreferredContainer primary="medcab" minamount="12" maxamount="16" spawnprobability="1" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.5" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="1" spawnprobability="0.125" />
<Price baseprice="50">
<Price storeidentifier="merchantoutpost" multiplier="1.2" minavailable="6" />
<Price storeidentifier="merchantcity" multiplier="1.2" minavailable="12" />
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="12" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="15" amount="1">
<RequiredSkill identifier="medical" level="15" />
<RequiredItem identifier="calcium" />
</Fabricate>
<Deconstruct time="5" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="64,192,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="914,250,86,134" depth="0.6" origin="0.5,0.5" />
<Body width="41" height="64" density="40" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect statuseffecttags="medical" type="OnUse" target="This, Limb">
<Sound file="Content/Items/Medical/Bandage1.ogg" type="OnUse" range="500" />
<Sound file="Content/Items/Medical/Bandage2.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="40" />
</Item>
<Item name="" identifier="endovascballoon" category="Medical" maxstacksize="16" maxstacksizecharacterinventory="4" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="medcab" spawnprobability="0" />
<Fabricate suitablefabricators="medicalfabricator" amount="2">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="organicfiber" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="rubber" />
</Fabricate>
<Deconstruct />
<Price baseprice="80" soldbydefault="true" CanBeSpecial="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
<InventoryIcon texture="%ModDir:3190189044%/Images/InventoryItemIconAtlas.png" sourcerect="192,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir:3190189044%/Images/InGameItemIconAtlas.png" sourcerect="512,256,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="100" height="100" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<StatusEffect type="OnUse" target="This">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
</Item>
<Item name="" identifier="medstent" category="Medical" maxstacksize="16" maxstacksizecharacterinventory="4" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="1" spawnprobability="0.125" />
<Fabricate suitablefabricators="medicalfabricator" amount="2">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="organicfiber" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="rubber" />
</Fabricate>
<Deconstruct />
<Price baseprice="80" soldbydefault="true" CanBeSpecial="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
<InventoryIcon texture="%ModDir:3190189044%/Images/InventoryItemIconAtlas.png" sourcerect="384,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir:3190189044%/Images/InventoryItemIconAtlas.png" sourcerect="384,128,64,64" depth="0.55" origin="0.5,0.5" />
<Body width="100" height="100" density="50" />
<SuitableTreatment identifier="arterialcut5" suitability="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<StatusEffect type="OnUse" target="This">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
</Item>
</Items>
</Override>
+557
View File
@@ -0,0 +1,557 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="organcrate" tags="crate,refrigerated" scale="0.5" linkable="true" pickdistance="150" showcontentsintooltip="true" impactsoundtag="impact_metal_heavy" waterproof="true" fireproof="true" description="">
<Price baseprice="150">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="8" />
</Price>
<Deconstruct time="10">
<Item identifier="steel" />
<Item identifier="potassium" amount="4" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="mechanical" level="20" />
<Item identifier="steel" />
<Item identifier="potassium" amount="4" />
<Item identifier="phosphorus" amount="2" />
</Fabricate>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" depth="0.54" sourcerect="10,578,146,82" origin="0.5,0.5" />
<Body width="145" height="85" density="50" />
<Holdable slots="RightHand+LeftHand" holdpos="0,-80" handle1="-20,14" handle2="20,14" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="12" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable items="smallitem,organ" excludeditems="toolbox,cargoscooter" />
</ItemContainer>
</Item>
<Item name="" identifier="organtoolbox" category="Equipment" tags="mediumitem,mobilecontainer,tool,refrigerated,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" />
<PreferredContainer secondary="locker" />
<Price baseprice="100">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="8" />
</Price>
<Deconstruct time="10">
<Item identifier="steel" />
<Item identifier="potassium" amount="2" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="mechanical" level="20" />
<Item identifier="steel" />
<Item identifier="potassium" amount="2" />
<Item identifier="phosphorus" />
</Fabricate>
<Price baseprice="25">
<Price locationtype="outpost" multiplier="1" minavailable="4" />
<Price locationtype="city" multiplier="0.9" minavailable="6" />
<Price locationtype="research" multiplier="1.25" minavailable="1" />
<Price locationtype="military" multiplier="1.25" minavailable="1" />
<Price locationtype="mine" multiplier="1.25" minavailable="8" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="173,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="90" height="60" density="20" />
<MeleeWeapon slots="RightHand,LeftHand" controlpose="true" aimpos="45,10" handle1="0,18" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="2" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="6" keepopenwhenequipped="true" movableframe="true">
<Containable items="smallitem,organ" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="medtoolbox" category="Equipment" tags="mediumitem,mobilecontainer,tool,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer primary="medcab" minamount="2" maxamount="2" />
<PreferredContainer secondary="locker" />
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="mechanical" level="20" />
<Item identifier="steel" amount="2" />
</Fabricate>
<Price baseprice="25">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="3" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="1,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="90" height="60" density="20" />
<MeleeWeapon slots="RightHand,LeftHand,Any" controlpose="true" aimpos="45,10" handle1="0,18" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="2" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="9" keepopenwhenequipped="true" movableframe="true">
<Containable items="medical,chem,organ" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="surgerytoolbox" category="Equipment" tags="smallitem,mobilecontainer,tool,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer secondary="locker" />
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="mechanical" level="20" />
<Item identifier="steel" amount="2" />
</Fabricate>
<Price baseprice="80">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="259,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="45" height="30" density="20" />
<MeleeWeapon slots="RightHand,LeftHand,Any" controlpose="true" aimpos="45,10" handle1="0,14" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="1" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="12" keepopenwhenequipped="true" movableframe="true">
<Containable items="surgerytool" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="surgerytoolboxset" category="Equipment" tags="smallitem,mobilecontainer,tool,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer primary="medcab" />
<PreferredContainer secondary="locker" />
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" displayname="surgeryset" requiredtime="20">
<RequiredSkill identifier="mechanical" level="30" />
<Item identifier="steel" amount="2" />
<Item identifier="zinc" amount="2" />
<Item identifier="fpgacircuit" amount="1" />
<Item identifier="titaniumaluminiumalloy" amount="1" />
</Fabricate>
<Price baseprice="200">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="259,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="45" height="30" density="20" />
<MeleeWeapon slots="RightHand,LeftHand,Any" controlpose="true" aimpos="45,10" handle1="0,14" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="1" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="12" keepopenwhenequipped="true" movableframe="true">
<Containable items="surgerytool" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<GreaterComponent canbeselected="false" canbepicked="false" allowingameediting="false" timeframe="0">
<StatusEffect type="OnSpawn" target="This" timeframe="1" delay="0.5" checkconditionalalways="true" setvalue="true" oneshot="true" comparison="And">
<Conditional timeframe="eq 0" />
<SpawnItem identifier="advscalpel" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advhemostat" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advretractors" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="tweezers" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="traumashears" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgicaldrill" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgerysaw" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
</StatusEffect>
</GreaterComponent>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="surgerytoolboxsetscalpel" nameidentifier="surgerytoolboxset" category="Equipment" tags="smallitem,mobilecontainer,tool,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer primary="medcab" spawnprobability="0" />
<PreferredContainer secondary="locker" />
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" displayname="surgerysetscalpel" requiredtime="20">
<RequiredSkill identifier="mechanical" level="30" />
<Item identifier="steel" amount="2" />
<Item identifier="zinc" amount="2" />
<Item identifier="fpgacircuit" amount="1" />
<Item identifier="titaniumaluminiumalloy" amount="1" />
</Fabricate>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="259,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="45" height="30" density="20" />
<MeleeWeapon slots="RightHand,LeftHand,Any" controlpose="true" aimpos="45,10" handle1="0,14" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="1" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="12" keepopenwhenequipped="true" movableframe="true">
<Containable items="surgerytool" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<GreaterComponent canbeselected="false" canbepicked="false" allowingameediting="false" timeframe="0">
<StatusEffect type="OnSpawn" target="This" timeframe="1" delay="0.5" checkconditionalalways="true" setvalue="true" oneshot="true" comparison="And">
<Conditional timeframe="eq 0" />
<SpawnItem identifier="advscalpel" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advhemostat" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advretractors" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="tweezers" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="organscalpel_liver" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="organscalpel_kidneys" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="organscalpel_heart" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="organscalpel_lungs" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="organscalpel_brain" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="tweezers" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgicaldrill" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgerysaw" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
</StatusEffect>
</GreaterComponent>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="surgerytoolboxsetstarter" nameidentifier="surgerytoolboxset" category="Equipment" tags="smallitem,mobilecontainer,tool,toolbox" cargocontaineridentifier="" showcontentsintooltip="true" Scale="0.5" fireproof="true" impactsoundtag="impact_metal_heavy" RequireAimToUse="True" description="">
<PreferredContainer primary="medcab" minamount="2" maxamount="2" spawnprobability="1" />
<PreferredContainer secondary="locker" />
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="259,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="45" height="30" density="20" />
<MeleeWeapon slots="RightHand,LeftHand,Any" controlpose="true" aimpos="45,10" handle1="0,14" holdangle="90" reload="1" range="50" combatpriority="6" msg="ItemMsgPickUpSelect">
<Attack structuredamage="0" itemdamage="1" targetimpulse="2">
<Affliction identifier="blunttrauma" strength="1" />
<Affliction identifier="stun" strength="0.6" />
<StatusEffect type="OnUse" target="UseTarget">
<Conditional entitytype="eq Character" />
<Sound file="Content/Items/Weapons/Smack1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Items/Weapons/Smack2.ogg" range="500" />
</StatusEffect>
</Attack>
</MeleeWeapon>
<ItemContainer capacity="12" keepopenwhenequipped="true" movableframe="true">
<Containable items="surgerytool" excludeditems="toolbelt,toolbox" />
</ItemContainer>
<GreaterComponent canbeselected="false" canbepicked="false" allowingameediting="false" timeframe="0">
<StatusEffect type="OnSpawn" target="This" timeframe="1" delay="0.5" checkconditionalalways="true" setvalue="true" oneshot="true" comparison="And">
<Conditional timeframe="eq 0" />
<SpawnItem identifier="advscalpel" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advhemostat" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="advretractors" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="tweezers" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="traumashears" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgicaldrill" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="surgerysaw" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="osteosynthesisimplants" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="osteosynthesisimplants" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="spinalimplant" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="drainage" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="drainage" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="drainage" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
<SpawnItem identifier="drainage" spawnposition="ThisInventory" spawnifinventoryisfull="false" />
</StatusEffect>
</GreaterComponent>
<aitarget sightrange="1000" soundrange="1000" fadeouttime="2" />
</Item>
<Item name="" identifier="medstartercrate" tags="crate" scale="0.4" linkable="true" pickdistance="150" showcontentsintooltip="true" impactsoundtag="impact_metal_heavy" waterproof="true" fireproof="true" description="">
<Price baseprice="700">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="3" />
</Price>
<Deconstruct />
<Fabricate suitablefabricators="fabricator" requiredtime="10">
<RequiredSkill identifier="mechanical" level="20" />
<Item identifier="steel" amount="6" />
<Item identifier="copper" amount="2" />
<Item identifier="zinc" amount="3" />
<Item identifier="organicfiber" amount="6" />
<Item identifier="plastic" amount="6" />
</Fabricate>
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" depth="0.54" sourcerect="158,578,146,82" origin="0.5,0.5" />
<Body width="145" height="85" density="50" />
<Holdable slots="RightHand+LeftHand" holdpos="0,-80" handle1="-20,14" handle2="20,14" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="9" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable items="medtoolbox,medical,surgerytoolbox" excludeditems="cargoscooter" />
</ItemContainer>
<ItemComponent>
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true">
<Conditional scale="0.4" />
<LuaHook name="NT.medstartercrate.spawn" />
</StatusEffect>
</ItemComponent>
</Item>
<!-- a bodybag *is* a container of sorts, right? -->
<Item name="" identifier="bodybag" category="Equipment" tags="provocative,mediumitem" scale="0.9" fireproof="false" description="" cargocontaineridentifier="metalcrate" impactsoundtag="impact_soft">
<Price baseprice="60" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="6" />
</Price>
<Fabricate suitablefabricators="fabricator" requiredtime="15">
<RequiredSkill identifier="medical" level="5" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct time="10" />
<PreferredContainer primary="medcab" minamount="0" maxamount="0" spawnprobability="0" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.10" />
<InventoryIcon texture="%ModDir%\Images\Suits\blackbag.png" sourcerect="0,0,67,45" origin="0.5,0.5" />
<Sprite texture="%ModDir%\Images\Suits\blackbag.png" sourcerect="0,0,67,45" depth="0.55" origin="0.5,0.5" />
<Body radius="20" width="67" density="15" />
<Wearable slots="Any,OuterClothes" msg="ItemMsgEquipSelect" autoequipwhenfull="false">
<sprite texture="%ModDir%\Images/Suits/bodybaghelmets.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="96,88,96,88" origin="0.5,0.5" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/bodybag.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" SpeedMultiplier="0.8" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true" />
<StatusEffect type="OnWearing" target="Character" disabledeltatime="true" stackable="false" duration="1">
<Affliction identifier="bodybagoverlay" amount="3" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character" interval="0.25" disabledeltatime="true">
<LuaHook name="bodybag.dragfast" custom="Character" />
</StatusEffect>
<!--
<StatusEffect type="OnWearing" target="NearbyCharacters" range="100" stackable="true" setvalue="true">
<Conditional ishuman="true"/>
<Affliction identifier="stretchers" amount="100" />
</StatusEffect>
-->
</Wearable>
<aitarget maxsightrange="50" />
</Item>
<Item name="" identifier="stasisbag" category="Equipment" useinhealthinterface="True" tags="provocative,mediumitem,diving" scale="0.9" fireproof="true" description="" cargocontaineridentifier="metalcrate" impactsoundtag="impact_soft" equipconfirmationtext="stasisbagequipconfirmation">
<Price baseprice="700" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="fabricator" requiredtime="50">
<RequiredSkill identifier="medical" level="50" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="stabilozine" />
<RequiredItem identifier="mannitol" />
<RequiredItem identifier="potassium" />
</Fabricate>
<Deconstruct time="10">
<Item identifier="plastic" />
<Item identifier="potassium" />
</Deconstruct>
<PreferredContainer primary="medcab" minamount="0" maxamount="1" spawnprobability="0.5" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.1" />
<InventoryIcon texture="%ModDir%\Images\Suits\bag.png" sourcerect="0,0,67,46" origin="0.5,0.5" />
<Sprite texture="%ModDir%\Images\Suits\bag.png" sourcerect="0,0,68,46" depth="0.55" origin="0.5,0.5" />
<Body radius="20" width="67" density="15" />
<Wearable slots="Any,OuterClothes" msg="ItemMsgEquipSelect" autoequipwhenfull="false">
<sprite texture="%ModDir%\Images/Suits/baghelmets.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="96,88,96,88" origin="0.5,0.5" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/stasisbag.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="100.0" UseHullOxygen="false" />
<StatusEffect settags="stasis" type="OnWearing" target="Character" duration="1" stackable="false" />
<StatusEffect type="OnWearing" target="Character" disabledeltatime="true" stackable="false" duration="1">
<!--<Affliction identifier="givein" amount="10" />-->
<Affliction identifier="stasis" amount="3" />
<Affliction identifier="stasisbagoverlay" amount="3" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" PressureProtection="7000.0" SpeedMultiplier="-10.0" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true" />
<StatusEffect type="OnWearing" target="Character" interval="0.25" disabledeltatime="true">
<LuaHook name="bodybag.dragfast" custom="Character" />
</StatusEffect>
<StatusEffect type="OnWearing" target="This" Condition="-0.25" />
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="bloodloss,hypoxemia,cerebralhypoxia,organdamage,gangrene,sepsis,psychosis" damagemultiplier="0.0" damagesound="LimbArmor" />
<StatValue stattype="FlowResistance" value="0.9" />
<!--
<StatusEffect type="OnWearing" target="NearbyCharacters" range="150" stackable="true" setvalue="true">
<Affliction identifier="stretchers" amount="100" />
</StatusEffect>
-->
</Wearable>
<Holdable canBeCombined="true" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect" />
<aitarget maxsightrange="50" />
</Item>
<!-- TODO
<Item name="" identifier="emergencysuit" category="Equipment" useinhealthinterface="True" tags="provocative,mediumitem,diving" scale="0.9" fireproof="true" description="" cargocontaineridentifier="metalcrate" impactsoundtag="impact_soft" equipconfirmationtext="emergencysuitequipconfirmation">
<Price baseprice="800" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1"/>
</Price>
<Fabricate suitablefabricators="fabricator" requiredtime="50">
<RequiredSkill identifier="medical" level="50" />
<RequiredItem identifier="combatdivingsuit" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="rubber" />
</Fabricate>
<Deconstruct time="10">
<Item identifier="plastic" />
<Item identifier="steel" />
</Deconstruct>
<PreferredContainer primary="medcab" minamount="1" maxamount="1" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.15" />
<InventoryIcon texture="%ModDir%\Images\Suits\redsuit.png" sourcerect="0,0,67,46" origin="0.5,0.5" />
<Sprite texture="%ModDir%\Images\Suits\redsuit.png" sourcerect="0,0,68,46" depth="0.55" origin="0.5,0.5" />
<Body radius="20" width="67" density="15" />
<Wearable slots="Any,OuterClothes" msg="ItemMsgEquipSelect" autoequipwhenfull="false">
<sprite texture="%ModDir%\Images/Suits/emergencysuithelmets.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" hideotherwearables="true" sourcerect="96,88,96,88" origin="0.5,0.5" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<sprite texture="%ModDir%\Images/Suits/emergencysuit.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" PressureProtection="7000.0" SpeedMultiplier="-10.0" LowPassMultiplier="0.1" setvalue="true" disabledeltatime="true">
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" />
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" />
<Affliction identifier="table" amount="2"/>
</StatusEffect>
<StatusEffect type="OnWearing" target="Character" interval="0.25" disabledeltatime="true">
<LuaHook name="bodybag.dragfast" custom="Character" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding,explosiondamage" damagemultiplier="0.80" damagesound="LimbArmor" deflectprojectiles="true" />
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.7" damagesound="" deflectprojectiles="true" />
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.5" damagesound="LimbArmor"/>
<StatValue stattype="FlowResistance" value="0.9" />
</Wearable>
<ItemContainer capacity="0" hideitems="true" containedstateindicatorstyle="tank" containedstateindicatorslot="0">
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="128,448,64,64" origin="0.5,0.5" />
<StatusEffect type="OnWearing" target="Contained" targetslot="0" playsoundonrequireditemfailure="true">
<RequiredItem items="oxygensource" type="Contained" targetslot="0" matchonempty="true" />
<Conditional condition="lte 0.0" />
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true"/>
</StatusEffect>
<SubContainer capacity="1" maxstacksize="1">
<Containable items="oxygensource,weldingtoolfuel" />
<Containable items="oxygensource">
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="1000.0" />
<StatusEffect type="OnWearing" target="Contained" Condition="-0.2" comparison="And">
<Conditional TargetContainer="true" TargetGrandparent="true" IsDead="false" />
<Conditional TargetContainer="true" TargetGrandparent="true" DecreasedOxygenConsumption="lt 99" />
<Conditional TargetContainer="true" TargetGrandparent="true" NeedsAir="true" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Contained">
<Conditional condition="lt 5.0" />
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true"/>
</StatusEffect>
</Containable>
<Containable items="oxygenitetank">
<StatusEffect type="OnWearing" target="Character" SpeedMultiplier="-10.0" setvalue="true" targetslot="0" comparison="And">
<Conditional IsDead="false" />
<Conditional DecreasedOxygenConsumption="lt 99" />
<Conditional NeedsAir="true" />
</StatusEffect>
</Containable>
<Containable items="weldingfueltank" blameequipperfordeath="true">
<StatusEffect type="OnWearing" target="Contained" Condition="-0.5" comparison="And">
<Conditional TargetContainer="true" TargetGrandparent="true" IsDead="false" />
<Conditional TargetContainer="true" TargetGrandparent="true" DecreasedOxygenConsumption="lt 99" />
<Conditional TargetContainer="true" TargetGrandparent="true" NeedsAir="true" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" Oxygen="-5.0" comparison="And">
<Conditional IsDead="false" />
<Conditional DecreasedOxygenConsumption="lt 99" />
<Conditional NeedsAir="true" />
</StatusEffect>
</Containable>
<Containable items="incendiumfueltank" blameequipperfordeath="true">
<StatusEffect type="OnWearing" target="Contained" Condition="-0.5" comparison="And">
<Conditional TargetContainer="true" TargetGrandparent="true" IsDead="false" />
<Conditional TargetContainer="true" TargetGrandparent="true" DecreasedOxygenConsumption="lt 99" />
<Conditional TargetContainer="true" TargetGrandparent="true" NeedsAir="true" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" comparison="And" targetlimb="Torso">
<Affliction identifier="burn" amount="20.0" />
<Conditional IsDead="false" />
<Conditional DecreasedOxygenConsumption="lt 99" />
<Conditional NeedsAir="true" />
</StatusEffect>
</Containable>
</SubContainer>
<SubContainer capacity="1" maxstacksize="1">
<Containable items="mobilebattery">
<StatusEffect type="OnContaining" target="This,Character" Voltage="1.0" setvalue="true">
<Conditional IsDead="false" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Contained,Character">
<Conditional condition="gt 0.5"/>
<Affliction identifier="alv" amount="10"/>
</StatusEffect>
<StatusEffect type="OnWearing" target="Contained" Condition="-0.3" comparison="And">
<Conditional TargetContainer="true" TargetGrandparent="true" IsDead="false" />
<Conditional TargetContainer="true" TargetGrandparent="true" DecreasedOxygenConsumption="lt 99" />
<Conditional TargetContainer="true" TargetGrandparent="true" NeedsAir="true" />
</StatusEffect>
</Containable>
</SubContainer>
</ItemContainer>
<Holdable canBeCombined="false" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect" />
<aitarget maxsightrange="50" />
</Item>
-->
</Items>
</Override>
+247
View File
@@ -0,0 +1,247 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- Surgery table -->
<Item name="" identifier="operatingtable" scale="0.4" Tags="operatingtable" maxstacksize="1" category="medical" description="" isshootable="true">
<Upgrade gameversion="0.12.0.0" noninteractable="false" />
<Body width="416" height="192" density="40" />
<Price baseprice="200" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="steel" />
<Item identifier="aluminium" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="30">
<RequiredSkill identifier="medical" level="50" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="steel" />
<RequiredItem identifier="aluminium" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/MedBayAssets.png" sourcerect="100,311,407,184" origin="0.5,0.5" />
<sprite texture="%ModDir%/Images/MedBayAssets.png" sourcerect="100,311,407,184" depth="0.53" premultiplyalpha="false" origin="0.5,0.5" />
<Controller allowingameediting="false" UserPos="0,-300" direction="Right" hidehud="false" canbeselected="true" AllowPuttingInOtherCharacters="true" KickOutCharacterMsg="ItemMsgTakeOutSelectKey" putothercharactermsg="ItemMsgPutInsideSelectKey" SelectingKicksCharacterOut="true" AllowSelectingWhenSelectedByOther="false" selectkey="Select" forceusertostayattached="true">
<limbposition limb="Head" position="-6,-10" allowusinglimb="true" />
<limbposition limb="Torso" position="104,0" allowusinglimb="true" />
<limbposition limb="Waist" position="244,-80" allowusinglimb="true" />
<limbposition limb="RightFoot" position="380,-20" allowusinglimb="true" />
<limbposition limb="LeftFoot" position="380,-20" allowusinglimb="true" />
<limbposition limb="RightHand" position="234,-10" allowusinglimb="true" />
<limbposition limb="LeftHand" position="234,-10" allowusinglimb="true" />
<!-- Give analgesia/anesthesia, if tank is present -->
<!-- Analgesia -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="analgesictank,Human" Condition="-0.7" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="analgesictank" />
<Conditional condition="gt 0" />
<Conditional analgesia="lte 11" />
<Affliction identifier="analgesia" amount="3" />
<Affliction identifier="afopioid" amount="3" />
</StatusEffect>
<!-- reduce oxygen and disable "alv" for the user if welding fuel is present -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="weldingfuel,Human" Condition="-0.5" OxygenAvailable="-100.0" Oxygen="-15.0" conditionalComparison="And">
<Conditional HasTag="weldingfuel" />
<Conditional condition="gt 0" />
<Conditional NeedsAir="true" />
<ReduceAffliction identifier="alv" amount="1000" />
</StatusEffect>
<!-- Do dialysis if dialyzer is present -->
<!-- Alkalosis dialysis -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="dialyzer,Human" Condition="-1" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="dialyzer" />
<Conditional condition="gt 0" />
<Conditional alkalosis="gt 0" />
<ReduceAffliction identifier="alkalosis" amount="0.8" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Acidosis dialysis -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="dialyzer,Human" Condition="-1" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="dialyzer" />
<Conditional condition="gt 0" />
<Conditional acidosis="gt 0" />
<ReduceAffliction identifier="acidosis" amount="0.8" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Toxin Cleanup -->
<!-- Sufforin Counter -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional sufforinpoisoning="gte 50" />
<ReduceAffliction identifier="sufforinpoisoning" amount="1.8" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Sufforin Cure -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional sufforinpoisoning="lt 50" />
<Conditional sufforinpoisoning="gt 0" />
<ReduceAffliction identifier="sufforinpoisoning" amount="1.0" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Cyanide Counter -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional cyanidepoisoning="gte 30" />
<ReduceAffliction identifier="cyanidepoisoning" amount="5.5" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Cyanide Cure -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional cyanidepoisoning="lt 30" />
<Conditional cyanidepoisoning="gt 0" />
<ReduceAffliction identifier="cyanidepoisoning" amount="2.8" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Morbusine Counter -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional morbusinepoisoning="gte 50" />
<ReduceAffliction identifier="morbusinepoisoning" amount="2.3" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Morbusine Cure -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional morbusinepoisoning="lt 50" />
<Conditional morbusinepoisoning="gt 0" />
<ReduceAffliction identifier="morbusinepoisoning" amount="1.8" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Deliriumine Counter -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional deliriuminepoisoning="gte 50" />
<ReduceAffliction identifier="deliriuminepoisoning" amount="2.3" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
<!-- Deliriumine Cure -->
<StatusEffect type="OnActive" target="Contained,Character" targettags="toxfilter,Human" Condition="-0.8" conditionalComparison="And" disabledeltatime="true" interval="1">
<Conditional HasTag="toxfilter" />
<Conditional condition="gt 0" />
<Conditional deliriuminepoisoning="lt 50" />
<Conditional deliriuminepoisoning="gt 0 " />
<ReduceAffliction identifier="deliriuminepoisoning" amount="1.6" />
<Affliction identifier="sepsis" amount="1" probability="0.001" />
</StatusEffect>
</Controller>
<ItemContainer canbeselected="true" selectkey="Attack" capacity="0" maxstacksize="0" hideitems="true" hidehud="false" msg="itemmsgmodifytable" uilabel="operatingtabellabel">
<GuiFrame relativesize="0.2,0.2" anchor="BottomCenter" style="ItemUI" />
<!-- Subcontainers to prepare for future sprite changes - Lukako -->
<!-- First Slot (Tanks) -->
<SubContainer capacity="1">
<SlotIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="357,450,32,62" origin="0.5,0.5" />
<Containable items="analgesictank,weldingfuel" itempos="102, -57" rotation="270" />
<!-- Put analgesic tank on the surgerytable sprite. -->
</SubContainer>
<!-- Second Slot (Filters) -->
<SubContainer capacity="1">
<SlotIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="468,457,44,55" origin="0.5,0.5" />
<Containable items="dialyzer,toxfilter" itempos="23, -63" rotation="-270" />
<!-- Put the filters on the surgerytable sprite -->
</SubContainer>
<!-- Third Slot (Organ Storage) -->
<SubContainer capacity="1">
<SlotIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="386,451,82,61" origin="0.5,0.5" />
<Containable items="organcrate" itempos="115, -27" />
<!-- Slot container in the back -->
</SubContainer>
</ItemContainer>
<!-- Controller output was made editable in v1.1.4.0, disallow it on surgery tables -->
<Upgrade gameversion="2.1.4.0" allowingameediting="false" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.15,0.6" minsize="300,450" maxsize="380,500" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="alive_out" displayname="connection.aliveout" />
<output name="conscious_out" displayname="connection.consciousout" />
<output name="name_out" displayname="connection.nameout" />
<output name="vitality_out" displayname="connection.vitalityout" />
<output name="heartrate_out" displayname="connection.heartrateout" />
<output name="breathingrate_out" displayname="connection.breathingrateout" />
<output name="bloodpressure_out" displayname="connection.bloodpressureout" />
<output name="bloodoxygen_out" displayname="connection.bloodoxygenout" />
<output name="neurotrauma_out" displayname="connection.neurotraumaout" />
<output name="organdamage_out" displayname="connection.organdamageout" />
<output name="insurgery_out" displayname="connection.insurgeryout" />
<output name="causeofdeath_out" displayname="connection.causeofdeathout" />
<output name="bloodph_out" displayname="connection.bloodphout" />
</ConnectionPanel>
<Holdable selectkey="Action" pickkey="Use" slots="RightHand+LeftHand" msg="ItemMsgDetach" PickingTime="5" aimpos="85,-10" handle1="0,0" attachable="true" aimable="true">
<!-- Artificial Ventilation and Table afflictions -->
<StatusEffect type="OnNotContained" target="NearbyCharacters" range="200" interval="1" stackable="true" disabledeltatime="true">
<Affliction identifier="table" amount="2" />
<Affliction identifier="alv" amount="100" />
</StatusEffect>
<!-- Output value update -->
<StatusEffect type="Always" target="NearbyCharacters" range="200" interval="1" stackable="false">
<LuaHook name="surgerytable.update" />
</StatusEffect>
<!-- Hide contained items to prevent sprites glitching -->
<StatusEffect type="OnUse" target="this" hideitems="false" setvalue="true" />
<!-- If placed, show items -->
<StatusEffect type="OnContained" target="this" hideitems="true" setvalue="true" />
<!-- If contained (player inventory, storage etc.) hide items.-->
</Holdable>
</Item>
<Item name="" identifier="wheelchair" category="Equipment" tags="provocative,mediumitem" scale="0.5" fireproof="false" description="" cargocontaineridentifier="metalcrate" impactsoundtag="impact_metal_heavy">
<Price baseprice="100" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" />
</Price>
<Fabricate suitablefabricators="fabricator" requiredtime="20">
<RequiredSkill identifier="medical" level="20" />
<RequiredSkill identifier="mechanical" level="30" />
<RequiredItem identifier="steel" />
</Fabricate>
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<PreferredContainer primary="medcab" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.1" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="0,768,256,256" depth="0.55" origin="0.5,0.5" />
<Body radius="60" width="60" density="15" />
<Wearable slots="Any,OuterClothes" msg="ItemMsgEquipSelect" autoequipwhenfull="true">
<sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" limb="Waist" hidelimb="false" inherittexturescale="true" hideotherwearables="false" inheritorigin="false" sourcerect="0,768,256,256" inheritlimbdepth="false" depth="0.10003" />
<!-- depth="0.11504" -->
</Wearable>
<Controller UserPos="0,-300" direction="Right" hidehud="false" canbeselected="true">
<limbposition limb="Head" position="-6,-10" allowusinglimb="true" />
<limbposition limb="Torso" position="104,0" allowusinglimb="true" />
<limbposition limb="Waist" position="244,-80" allowusinglimb="true" />
<limbposition limb="RightFoot" position="380,-20" allowusinglimb="true" />
<limbposition limb="LeftFoot" position="380,-20" allowusinglimb="true" />
<limbposition limb="RightHand" position="234,-10" allowusinglimb="false" />
<limbposition limb="LeftHand" position="234,-10" allowusinglimb="false" />
</Controller>
<aitarget maxsightrange="50" />
</Item>
<Item name="" identifier="blahaj" category="Equipment" cargocontaineridentifier="metalcrate" impactsoundtag="impact_squeak" RequireAimToUse="True" Tags="smallitem,medical,mountableweapon" description="" useinhealthinterface="True" scale="0.25">
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<RequiredSkill identifier="mechanical" level="10" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct time="5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="768,835,256,189" depth="0.55" origin="0.5,0.5" />
<Body width="100" height="80" density="9" />
<MeleeWeapon slots="Any,RightHand,LeftHand" controlpose="true" aimpos="45,10" handle1="-20,0" handle2="-10,5" holdangle="60" reload="1" range="100" combatpriority="5" msg="ItemMsgPickUpSelect">
<Attack stun="0.3" targetimpulse="2">
<Affliction identifier="stopcreatureabuse" strength="2" />
</Attack>
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
<Sound file="%ModDir%/Sound/squeak1.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak2.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak3.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak4.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak5.ogg" type="OnUse" range="500" />
</StatusEffect>
</MeleeWeapon>
</Item>
</Items>
</Override>
+112
View File
@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- Tourniquet / clamps bleeding arteries / causes gangrene if left on for too long -->
<Item name="" identifier="tourniquet" category="Medical" maxstacksize="16" maxstacksizecharacterinventory="4" cargocontaineridentifier="mediccrate" Tags="smallitem,medical" description="" useinhealthinterface="True" scale="0.250">
<!--<PreferredContainer primary="toxcontainer" spawnprobability="0.2"/>-->
<PreferredContainer primary="medcab" minamount="10" maxamount="16" spawnprobability="1" />
<Fabricate suitablefabricators="medicalfabricator" amount="2">
<RequiredSkill identifier="medical" level="15" />
<RequiredItem identifier="organicfiber" />
</Fabricate>
<Deconstruct time="2" />
<Price baseprice="50" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="5" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="384,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="384,128,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="100" height="100" density="50" />
<SuitableTreatment identifier="arterialcut" suitability="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<RequiredSkill identifier="medical" level="30" />
<StatusEffect type="OnUse" target="This">
<Sound file="Content/Items/Medical/Bandage1.ogg" type="OnUse" range="500" />
<Sound file="Content/Items/Medical/Bandage2.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<!-- Needle / prevents pneuomothorax from worsening -->
<Item name="" identifier="needle" category="Medical" maxstacksize="16" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,syringe,surgerytool" description="" useinhealthinterface="true" scale="0.2" impactsoundtag="impact_metal_light">
<PreferredContainer primary="medcab" minamount="8" maxamount="12" spawnprobability="1" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="1" spawnprobability="0.5" />
<PreferredContainer primary="outpostmedcompartment" minamount="0" maxamount="1" spawnprobability="0.25" />
<Price baseprice="60" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="40" amount="2">
<RequiredSkill identifier="medical" level="20" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="aluminium" />
</Fabricate>
<Deconstruct />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="256,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="640,256,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="35" height="65" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="3,0" holdangle="190" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
<Sound file="Content/Items/Medical/Syringe.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnUse" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</MeleeWeapon>
<Projectile characterusable="false" launchimpulse="18.0" sticktocharacters="true" launchrotation="-90">
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
<StatusEffect type="OnImpact" target="UseTarget">
<LuaHook name="NT.runItemMethod" />
</StatusEffect>
</Projectile>
<SkillRequirementHint identifier="medical" level="20" />
</Item>
<!-- Gel ice pack / a better version of bandage for blunt force trauma / worsens infection on open wounds -->
<Item name="" identifier="gelipack" category="Medical" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="organcrate" Tags="smallitem,chem,medical,canexpire" useinhealthinterface="true" description="" scale="0.275" impactsoundtag="impact_soft">
<Upgrade gameversion="0.10.0.0" scale="0.5" />
<PreferredContainer primary="medcab" minamount="2" maxamount="3" />
<PreferredContainer primary="abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.35" />
<PreferredContainer secondary="outpostmedcab" amount="1" spawnprobability="0.5" />
<PreferredContainer secondary="outpostmedcompartment" amount="1" spawnprobability="0.2" />
<Price baseprice="100">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="3" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" requiredtime="15">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="antibloodloss1" />
<RequiredItem identifier="sodium" amount="2" />
<RequiredItem identifier="carbon" amount="2" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="carbon" />
</Deconstruct>
<SuitableTreatment identifier="blunttrauma" suitability="40" />
<SuitableTreatment identifier="infectedwound" suitability="-100" />
<SuitableTreatment identifier="inflammation" suitability="-100" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="64,256,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="896,512,128,128" depth="0.6" origin="0.5,0.5" />
<Body width="80" height="45" density="11" />
<MeleeWeapon canBeCombined="false" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,0" holdangle="10" reload="1.0" msg="ItemMsgPickUpSelect" HitOnlyCharacters="true">
<!-- HE compatibility -->
<StatusEffect type="Always" target="This" interval="5" disabledeltatime="true" condition="-0.15">
<Conditional hastag="neq refrigerated" targetcontainer="true" />
<Conditional HasStatusTag="neq activecooling" targetcontainer="true" />
</StatusEffect>
<!-- HE compatibility -->
<StatusEffect type="OnContained" target="This" interval="5" disabledeltatime="true" condition="17.5">
<Conditional hastag="refrigerated" targetcontainer="true" />
<Conditional HasStatusTag="eq activecooling" targetcontainer="true" />
</StatusEffect>
<StatusEffect type="OnFire" target="This" Condition="-25.0" />
</MeleeWeapon>
<AiTarget sightrange="1000" static="true" />
<SkillRequirementHint identifier="medical" level="40" />
</Item>
</Items>
</Override>
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="defibrillator" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical" description="" useinhealthinterface="True" scale="0.3">
<PreferredContainer primary="medcab" minamount="0" maxamount="0" spawnprobability="0" />
<Fabricate suitablefabricators="fabricator" requiredtime="10">
<RequiredSkill identifier="electrical" level="40" />
<RequiredSkill identifier="medical" level="30" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="aluminium" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="plastic" mincondition="0.1" />
<Item identifier="copper" mincondition="0.1" />
</Deconstruct>
<Price baseprice="100" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="128,196,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="768,128,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="90" height="80" density="20" />
<SuitableTreatment identifier="tachycardia" suitability="50" />
<SuitableTreatment identifier="fibrillation" suitability="50" />
<SuitableTreatment identifier="cardiacarrest" suitability="10" />
<!-- TODO: improvements: must aim it on the person to successfully apply the effect, remove code for application from health UI and might need use of a Lua XML hook -->
<MeleeWeapon slots="RightHand+LeftHand,Any" controlpose="true" aimpos="5,0" handle1="-5,0" holdangle="10" reload="9.0">
<RequiredItems identifier="mobilebattery" type="Contained" msg="ItemMsgBatteryCellRequired" />
<StatusEffect type="OnUse" target="This" Condition="-100" />
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="5" stackable="false" />
</MeleeWeapon>
<Pickable msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<Containable items="mobilebattery" />
</ItemContainer>
</Item>
<Item name="" identifier="aed" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical" description="" useinhealthinterface="True" scale="0.3">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" spawnprobability="1" />
<Fabricate suitablefabricators="fabricator" requiredtime="40">
<RequiredSkill identifier="electrical" level="50" />
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="fulgurium" />
</Fabricate>
<Deconstruct time="5">
<Item identifier="plastic" />
<Item identifier="copper" />
</Deconstruct>
<Price baseprice="400" soldbydefault="false" />
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="64,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="128,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="90" height="80" density="20" />
<SuitableTreatment identifier="tachycardia" suitability="60" />
<SuitableTreatment identifier="fibrillation" suitability="60" />
<SuitableTreatment identifier="cardiacarrest" suitability="15" />
<!-- TODO: improvements: must aim it on the person to successfully apply the effect, remove code for application from health UI and might need use of a Lua XML hook -->
<MeleeWeapon slots="RightHand+LeftHand,Any" controlpose="true" aimpos="5,0" handle1="-5,0" holdangle="10" reload="9.0">
<RequiredItems identifier="mobilebattery" type="Contained" msg="ItemMsgBatteryCellRequired" />
<StatusEffect type="OnUse" target="This" Condition="-100" />
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="5" stackable="false" />
</MeleeWeapon>
<Pickable msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<Containable items="mobilebattery" />
</ItemContainer>
</Item>
</Items>
</Override>
+144
View File
@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="bvm" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical" description="" useinhealthinterface="True" scale="0.370">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" spawnprobability="1" />
<Fabricate suitablefabricators="fabricator" requiredtime="10">
<RequiredSkill identifier="medical" level="30" />
<RequiredItem identifier="plastic" />
</Fabricate>
<Deconstruct time="5" />
<Price baseprice="100" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="256,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="512,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="90" height="80" density="20" />
<SuitableTreatment identifier="oxygenlow" suitability="50" />
<SuitableTreatment identifier="respiratoryarrest" suitability="0.0008" />
<MeleeWeapon slots="RightHand+LeftHand,Any" controlpose="true" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<RequiredItems identifier="weldingtoolfuel,oxygensource,paint,analgesictank,anesthetictank" type="Contained" msg="ItemMsgOxygenTankRequired" />
<StatusEffect type="OnUse" target="UseTarget">
<ReduceAffliction identifier="oxygenlow" amount="10" />
<Conditional IsDead="false" />
<Sound file="%ModDir%/Sound/pump.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-100" />
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="1" stackable="false" />
<!-- Oxygen/Oxygenite Tank -->
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-2" comparison="and">
<RequiredItem items="oxygentank" type="Contained" />
<Conditional IsDead="false" />
<ReduceAffliction identifier="oxygenlow" amount="90" />
</StatusEffect>
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-2" comparison="and">
<RequiredItem items="oxygenitetank" type="Contained" />
<Conditional IsDead="false" />
<ReduceAffliction identifier="oxygenlow" amount="90" />
<ReduceAffliction identifier="respiratoryarrest" amount="100" />
</StatusEffect>
<!-- Analgesic Tank -->
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-25" comparison="and">
<RequiredItem items="analgesictank,anesthetictank" type="Contained" />
<Conditional IsDead="false" />
</StatusEffect>
<StatusEffect type="OnUse" target="Contained,UseTarget" duration="10" comparison="and">
<RequiredItem items="analgesictank" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="analgesia" amount="5.6" />
<Affliction identifier="afopioid" amount="5.6" />
<Affliction identifier="opiateaddiction" amount="4" />
<Affliction identifier="opiateoverdose" amount="3" />
<ReduceAffliction identifier="opiatewithdrawal" amount="7.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="Contained,UseTarget" duration="10" comparison="and">
<RequiredItem items="analgesictank" type="Contained" />
<Conditional IsDead="false" />
<Conditional drunk="gt 30" />
<Affliction identifier="analgesia" amount="5" />
<Affliction identifier="opiateoverdose" amount="3" />
</StatusEffect>
<!-- Anesthetic Tank -->
<StatusEffect type="OnUse" target="Contained,UseTarget" duration="11" comparison="and">
<RequiredItem items="anesthetictank" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="anesthesia" amount="0.75" />
</StatusEffect>
<!-- We do a little trolling (Welding Tanks)-->
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-5" comparison="and">
<RequiredItem items="weldingfueltank" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="oxygenlow" amount="110" />
<Affliction identifier="lungdamage" amount="10" />
</StatusEffect>
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-7" comparison="and">
<RequiredItem items="incendiumfueltank" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="oxygenlow" amount="110" />
<Affliction identifier="lungdamage" amount="20" />
<Affliction identifier="burn" amount="10" />
</StatusEffect>
<!-- Huff paint -->
<StatusEffect type="OnUse" target="Contained,UseTarget" Condition="-5" comparison="and">
<RequiredItem items="paint" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="oxygenlow" amount="50" />
<Affliction identifier="chemaddiction" amount="5" />
<ReduceAffliction identifier="chemwithdrawal" amount="20" />
<Affliction identifier="lungdamage" amount="3" />
</StatusEffect>
</MeleeWeapon>
<Pickable msg="ItemMsgPickUpSelect" />
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="tank">
<Containable items="weldingtoolfuel,oxygensource,paint,analgesictank,anesthetictank" />
</ItemContainer>
</Item>
<Item name="" identifier="autocpr" category="Equipment" useinhealthinterface="True" tags="smallitem,clothing,medical" scale="0.40" cargocontaineridentifier="metalcrate" description="" impactsoundtag="impact_soft">
<Upgrade gameversion="0.9.3.0" scale="0.40" />
<PreferredContainer primary="medcab" minamount="2" maxamount="2" spawnprobability="1" />
<Price baseprice="300" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" />
</Price>
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<!-- TODO: remove all of this when defibs get better -->
<Fabricate suitablefabricators="fabricator" requiredtime="30">
<RequiredSkill identifier="medical" level="40" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="steel" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="320,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="640,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body radius="45" height="50" density="40" />
<SuitableTreatment identifier="respiratoryarrest" suitability="0.0009" />
<SuitableTreatment identifier="cardiacarrest" suitability="0.0009" />
<Wearable slots="Any,OuterClothes" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnWearing" target="This" Condition="-100" disabledeltatime="true" delay="0.3" stackable="false">
<Condition Condition="gte 99" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This" Condition="100" disabledeltatime="true" delay="3" stackable="false" />
<StatusEffect type="OnWearing" target="Contained,Character,This" Condition="-0.2" comparison="And">
<RequiredItem items="mobilebattery" type="Contained" />
<Conditional IsDead="false" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character,This" comparison="Or" disabledeltatime="true">
<RequiredItem items="mobilebattery" type="Contained" />
<Conditional IsDead="false" />
<Affliction identifier="cpr_buff_auto" amount="10" />
</StatusEffect>
<StatusEffect type="OnWearing" target="Character,This" comparison="And">
<RequiredItem items="mobilebattery" type="Contained" />
<Conditional IsDead="false" Condition="gte 99" />
<Sound file="%ModDir%/Sound/pump.ogg" range="500" />
</StatusEffect>
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="cpr_buff" damagemultiplier="0.0" damagesound="LimbArmor" />
<sprite name="AutoPulse" texture="%ModDir%/Images/InGameItemIconAtlas.png" limb="Torso" scale="0.8" hidelimb="false" inherittexturescale="true" sourcerect="640,0,128,128" origin="0.5,0.6" />
</Wearable>
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<Containable items="mobilebattery" />
</ItemContainer>
</Item>
</Items>
</Override>
File diff suppressed because it is too large Load Diff
+174
View File
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- /// this is unelegant, pls fix, lua man! /// -->
<Item name="." identifier="ntsfx_selfscan" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/selfscan.ogg" range="400" volume="0.5" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="1" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_scissors" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/scissors1.ogg" selectionmode="random" range="500" volume="0.75" />
<Sound file="%ModDir%/Sound/scissors2.ogg" range="500" volume="0.75" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_bandage" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="Content/Items/Medical/Bandage2.ogg" type="OnUse" range="500" />
<Sound file="Content/Items/Medical/Bandage1.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="1" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_pills" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/pills1.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/pills2.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/pills3.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_syringe" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="Content/Items/Medical/Syringe.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="1" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_manualdefib" description="." hideinmenus="true">
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/manualdefib.ogg" range="800" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="5" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_defib1" description="." hideinmenus="true">
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/Defib1.ogg" range="800" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="5" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_defib2" description="." hideinmenus="true">
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/Defib2.ogg" range="800" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="4" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_ointment" description="." hideinmenus="true">
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/ointment.ogg" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="1" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_squeak" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/squeak1.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak2.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak3.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak4.ogg" type="OnUse" range="500" />
<Sound file="%ModDir%/Sound/squeak5.ogg" type="OnUse" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_slash" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_velcro" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/velcro_tape1.ogg" selectionmode="random" range="500" />
<Sound file="%ModDir%/Sound/velcro_tape2.ogg" range="500" />
<Sound file="%ModDir%/Sound/velcro_tape3.ogg" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
<Item name="." identifier="ntsfx_zipper" description="." hideinmenus="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="0,0,1,1" origin="0.5,0.5" />
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="OnSpawn" target="This" disabledeltatime="true" stackable="false">
<Sound file="%ModDir%/Sound/zipper_1.ogg" selectionmode="random" range="500" />
<Sound file="%ModDir%/Sound/zipper_2.ogg" range="500" />
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="2" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
</Items>
</Override>
+62
View File
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="osteosynthesisimplants" category="Medical" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.4">
<PreferredContainer primary="medcab" />
<PreferredContainer secondary="locker" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.05" />
<Price baseprice="350" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="medicalfabricator">
<RequiredSkill identifier="medical" level="35" />
<RequiredSkill identifier="mechanical" level="20" />
<RequiredItem identifier="titaniumaluminiumalloy" />
<RequiredItem identifier="liquidoxygenite" />
<RequiredItem identifier="calcium" />
</Fabricate>
<Deconstruct time="10" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="87,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="65" height="15" density="50" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,0" holdangle="10" reload="1.0">
<StatusEffect type="OnUse" target="Limb, this" comparison="and">
<Conditional drilledbones="gte 99" />
<Conditional analgesia="gte 1" />
<Sound file="%ModDir%/Sound/drill.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="45" />
</Item>
<Item name="" identifier="spinalimplant" description="" category="Medical" scale="0.3" useinhealthinterface="True" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool">
<PreferredContainer primary="medcab" />
<PreferredContainer secondary="locker" />
<PreferredContainer primary="wreckmedcab,abandonedmedcab" minamount="0" maxamount="2" spawnprobability="0.05" />
<Price baseprice="350" soldbydefault="false">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<Fabricate suitablefabricators="medicalfabricator">
<RequiredSkill identifier="medical" level="70" />
<RequiredSkill identifier="mechanical" level="20" />
<RequiredItem identifier="titaniumaluminiumalloy" />
<RequiredItem identifier="liquidoxygenite" />
<RequiredItem identifier="calcium" />
</Fabricate>
<Deconstruct time="10" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="344,403,84,67" origin="0.5,0.5" depth="0.6" />
<Body width="60" height="90" density="20" />
<MeleeWeapon canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" aimpos="5,5" handle1="0,0" holdangle="220" reload="1.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="Limb, This" disabledeltatime="true" comparison="And">
<Conditional retractedskin="gt 50" />
<Sound file="%ModDir%/Sound/drill.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="45" />
</Item>
</Items>
</Override>
+119
View File
@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="advhemostat" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="192,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="384,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="120" height="110" density="50" />
<SuitableTreatment identifier="analgesia" suitability="0.02" />
<SuitableTreatment identifier="sym_unconsciousness" suitability="0.02" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,-13" holdangle="-90" reload="1.0" />
</Item>
<Item name="" identifier="advretractors" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.2">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="256,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="0,128,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="120" height="110" density="50" />
<SuitableTreatment identifier="analgesia" suitability="0.03" />
<SuitableTreatment identifier="sym_unconsciousness" suitability="0.03" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,-13" holdangle="-90" reload="1.0" />
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<Item name="" identifier="surgicaldrill" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="80" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="128,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="256,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="120" height="100" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="0,-5" holdangle="-20" reload="1.0">
<StatusEffect type="OnUse" target="Limb" comparison="and">
<Conditional analgesia="gte 1" />
<Sound file="%ModDir%/Sound/drill.ogg" range="500" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="45" />
</Item>
<Item name="" identifier="surgerysaw" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.4">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="100" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,64,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="0,0,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="120" height="50" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-18,-7" holdangle="90" reload="1.0">
<StatusEffect type="OnUse" target="Limb" comparison="And">
<Conditional analgesia="gte 1" />
<Conditional retractedskin="gte 99" />
<sound file="%ModDir%/Sound/bonebreak4.ogg" selectionmode="random" range="500" />
<sound file="%ModDir%/Sound/bonebreak3.ogg" range="500" />
<sound file="%ModDir%/Sound/bonebreak2.ogg" range="500" />
<sound file="%ModDir%/Sound/bonebreak1.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="50" />
</Item>
<Item name="" identifier="tweezers" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.150">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="0,256,128,128" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="65" density="50" />
<SuitableTreatment identifier="analgesia" suitability="0.05" />
<SuitableTreatment identifier="sym_unconsciousness" suitability="0.05" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="5,0" handle1="-5,-5" holdangle="10" reload="1.0">
<StatusEffect type="OnUse" target="Limb" comparison="And" disabledeltatime="True">
<Sound file="%ModDir%/Sound/squelch1.ogg" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<Item name="" identifier="traumashears" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgerytool" description="" useinhealthinterface="True" scale="0.5">
<PreferredContainer primary="locker" />
<Deconstruct time="5" />
<Price baseprice="50" soldbydefault="true">
<Price storeidentifier="merchantoutpost" multiplier="1.2" minavailable="3" />
<Price storeidentifier="merchantcity" multiplier="1.2" minavailable="8" />
<Price storeidentifier="merchantmedical" multiplier="0.9" minavailable="8" />
</Price>
<Fabricate suitablefabricators="medicalfabricator" amount="1" requiredtime="10">
<RequiredSkill identifier="medical" level="25" />
<RequiredItem identifier="steel" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,192,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,192,64,64" depth="0.55" origin="0.5,0.5" />
<Body width="60" height="55" density="50" />
<SuitableTreatment identifier="dirtybandage" suitability="100" />
<SuitableTreatment identifier="bandaged" suitability="100" />
<SuitableTreatment identifier="gypsumcast" suitability="100" />
<SuitableTreatment identifier="arteriesclamp" suitability="100" />
<SuitableTreatment identifier="triagetag_green" suitability="100" />
<SuitableTreatment identifier="triagetag_yellow" suitability="100" />
<SuitableTreatment identifier="triagetag_red" suitability="100" />
<SuitableTreatment identifier="triagetag_black" suitability="100" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="12,-2" holdangle="210" reload="1.0">
<StatusEffect type="OnUse" target="Limb" comparison="and" />
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="10" />
</Item>
</Items>
</Override>
+181
View File
@@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<Item name="" identifier="advscalpel" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="locker" />
<Deconstruct />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="1" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,0,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,188,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<SuitableTreatment identifier="analgesia" suitability="0.01" />
<SuitableTreatment identifier="sym_unconsciousness" suitability="0.01" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,2" holdangle="60" reload="1.0">
<StatusEffect type="OnUse" target="Limb" comparison="and"></StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="medical" level="30" />
</Item>
<Item name="" identifier="multiscalpel" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="medcab" minamount="1" maxamount="1" spawnprobability="1" />
<PreferredContainer primary="locker" />
<Fabricate suitablefabricators="fabricator">
<RequiredSkill identifier="medical" level="60" />
<RequiredSkill identifier="mechanical" level="20" />
<RequiredItem identifier="steel" />
<RequiredItem identifier="fpgacircuit" />
<RequiredItem identifier="plastic" />
<RequiredItem identifier="zinc" amount="2" />
</Fabricate>
<Deconstruct>
<Item identifier="steel" />
</Deconstruct>
<Price baseprice="210" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="2" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="0,256,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,218,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<SuitableTreatment identifier="analgesia" suitability="0.04" />
<SuitableTreatment identifier="sym_unconsciousness" suitability="0.04" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,2" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect statuseffecttags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true"></StatusEffect>
</MeleeWeapon>
<CustomInterface canbeselected="false" drawhudwhenequipped="true" allowuioverlap="true">
<GuiFrame relativesize="0.14,0.25" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,0" style="ItemUI" />
<Button text="multiscalpel.btn.incision">
<StatusEffect target="This" type="OnUse" stackable="true">
<LuaHook name="NT.multiscalpel.incision" />
</StatusEffect>
</Button>
<!--<Button text="multiscalpel.btn.kidneys"><StatusEffect type="OnUse" stackable="true"><LuaHook name="NT.multiscalpel.kidneys"/></StatusEffect></Button>-->
<!--<Button text="multiscalpel.btn.liver"><StatusEffect type="OnUse" stackable="true"><LuaHook name="NT.multiscalpel.liver"/></StatusEffect></Button>-->
<!--<Button text="multiscalpel.btn.lungs"><StatusEffect type="OnUse" stackable="true"><LuaHook name="NT.multiscalpel.lungs"/></StatusEffect></Button>-->
<!--<Button text="multiscalpel.btn.heart"><StatusEffect type="OnUse" stackable="true"><LuaHook name="NT.multiscalpel.heart"/></StatusEffect></Button>-->
<!--<Button text="multiscalpel.btn.brain"><StatusEffect type="OnUse" stackable="true"><LuaHook name="NT.multiscalpel.brain"/></StatusEffect></Button>-->
<Button text="multiscalpel.btn.bandage">
<StatusEffect target="This" type="OnUse" stackable="true">
<LuaHook name="NT.multiscalpel.bandage" />
</StatusEffect>
</Button>
<Button text="multiscalpel.btn.speedflex">
<StatusEffect target="This" type="OnUse" stackable="true">
<LuaHook name="NT.multiscalpel.speedflex" />
</StatusEffect>
</Button>
</CustomInterface>
</Item>
<Item name="" identifier="organscalpel_liver" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="toxcontainer" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="6" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,203,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,-5" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect tags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true">
<Conditional retractedskin="gte 1" />
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="surgery" level="40" />
</Item>
<Item name="" identifier="organscalpel_kidneys" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="toxcontainer" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="6" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,203,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,-5" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect tags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true">
<Conditional retractedskin="gte 1" />
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="surgery" level="30" />
</Item>
<Item name="" identifier="organscalpel_lungs" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="toxcontainer" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="6" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,203,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,-5" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect tags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true">
<Conditional retractedskin="gte 1" />
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="surgery" level="50" />
</Item>
<Item name="" identifier="organscalpel_heart" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="toxcontainer" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="35" soldbydefault="true">
<Price storeidentifier="merchantmedical" sold="true" multiplier="0.9" minavailable="6" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,203,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,-5" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect tags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true">
<Conditional retractedskin="gte 1" />
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="surgery" level="60" />
</Item>
<Item name="" identifier="organscalpel_brain" category="Equipment" cargocontaineridentifier="mediccrate" Tags="smallitem,medical,surgery,surgerytool" description="" useinhealthinterface="True" scale="0.250">
<PreferredContainer primary="toxcontainer" minamount="1" maxamount="1" spawnprobability="1" />
<Price baseprice="200" soldbydefault="true">
<Price locationtype="research" multiplier="1" sold="true" minavailable="6" />
</Price>
<InventoryIcon texture="%ModDir%/Images/InventoryItemIconAtlas.png" sourcerect="448,128,64,64" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Images/InGameItemIconAtlas.png" sourcerect="131,203,122,8" depth="0.55" origin="0.5,0.5" />
<Body width="65" height="15" density="50" />
<MeleeWeapon slots="Any,RightHand,LeftHand" aimpos="40,5" handle1="-7,-5" holdangle="60" reload="1.0">
<!-- extracting organ -->
<StatusEffect tags="medical" type="OnUse" target="This,Limb" comparison="and" disabledeltatime="true">
<Conditional retractedskin="gte 1" />
<Sound file="Content/Sounds/Damage/LimbSlash1.ogg" selectionmode="random" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash2.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash3.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash4.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash5.ogg" range="500" />
<Sound file="Content/Sounds/Damage/LimbSlash6.ogg" range="500" />
</StatusEffect>
</MeleeWeapon>
<SkillRequirementHint identifier="surgery" level="100" />
</Item>
</Items>
</Override>
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Override>
<Items>
<!-- /// this is unelegant, pls fix, lua man! /// -->
<Item name="." identifier="ntvfx_explosion" description="." hideinmenus="true">
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="0,0,1,1" depth="0.6" origin="0.5,0.5" />
<ItemComponent capacity="1" maxstacksize="1" hideitems="true" containedstateindicatorstyle="battery">
<StatusEffect type="always" target="This" disabledeltatime="true" duration="1" stackable="false">
<sound file="Content/Items/Weapons/ExplosionDebris1.ogg" type="OnUse" range="2000" />
<Explosion range="150.0" structuredamage="0" force="0" applyfireeffects="false"></Explosion>
</StatusEffect>
<StatusEffect type="always" target="This" disabledeltatime="true" delay="0.3" stackable="false">
<Remove />
</StatusEffect>
</ItemComponent>
</Item>
</Items>
</Override>
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<Talents>
<Override>
<!-- Vanilla talents override -->
<!-- Bloody Business -->
<Talent identifier="bloodybusiness">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="1,4" sheetelementsize="128,128" />
<Description tag="talentdescription.itemgiveslessaffliction">
<Replace tag="[amount]" value="50" color="gui.green" />
</Description>
<Description tag="talentdescription.bloodybusiness">
<Replace tag="[item]" value="entityname.alienblood" color="gui.orange" />
</Description>
<AbilityGroupEffect abilityeffecttype="OnApplyTreatment">
<Conditions>
<AbilityConditionItem identifiers="alienblood" />
</Conditions>
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<!-- counter half of the psychosis applied by alien blood -->
<!-- also counter most of the hemo shock -->
<!-- this still causes approximately 5% bloodloss and 2.5% organ damage -->
<StatusEffect tags="medical" type="OnAbility" target="UseTarget" multiplyafflictionsbymaxvitality="true" disabledeltatime="true">
<ReduceAffliction identifier="psychosis" amount="15" />
<ReduceAffliction identifier="hemotransfusionshock" amount="90" />
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="OnLootCharacter">
<Conditions>
<AbilityConditionCharacter targettype="Monster">
<Conditional IsMachine="false" />
<Conditional IsHusk="false" />
<Conditional maxhealth="gt 300" />
</AbilityConditionCharacter>
<AbilityConditionCharacterNotLooted identifier="bloodybusiness" />
</Conditions>
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<StatusEffect type="OnAbility" target="UseTarget" spawnitemrandomly="true">
<SpawnItem identifiers="alienblood" spawnposition="ThisInventory" />
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
<CharacterAbilityMarkAsLooted identifier="bloodybusiness" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="implacable">
<Description tag="talentdescription.cannotfallunconsciousforseconds">
<Replace tag="[powerincrease]" value="25" color="gui.green" />
<Replace tag="[seconds]" value="15" color="gui.green" />
</Description>
<Description tag="talentdescription.maxtriggeruntildeath" />
<Icon texture="Content/UI/TalentsIcons1.png" sheetindex="2,3" sheetelementsize="128,128" />
<AbilityGroupInterval maxtriggercount="1">
<Conditions>
<AbilityConditionHasAffliction afflictionidentifier="sym_unconsciousness" />
</Conditions>
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" multiplyafflictionsbymaxvitality="true" disabledeltatime="true">
<Affliction identifier="implacable" amount="15.0" />
</StatusEffect>
<StatusEffect type="OnAbility" target="Character" multiplyafflictionsbymaxvitality="true" disabledeltatime="true" delay="2.1">
<ReduceAffliction identifier="stun" amount="5.0" />
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
</Abilities>
</AbilityGroupInterval>
</Talent>
</Override>
</Talents>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<sounds>
<Override>
<ecg1 file="%ModDir%/Sound/BHUI/ecg1.ogg" />
<ecg2 file="%ModDir%/Sound/BHUI/ecg2.ogg" />
<flatline1 file="%ModDir%/Sound/BHUI/flatline1.ogg" />
<flatline2 file="%ModDir%/Sound/BHUI/flatline2.ogg" />
<impact_squeak file="%ModDir%/Sound/squeak1.ogg" range="500" />
<impact_squeak file="%ModDir%/Sound/squeak2.ogg" range="500" />
<impact_squeak file="%ModDir%/Sound/squeak3.ogg" range="500" />
<impact_squeak file="%ModDir%/Sound/squeak4.ogg" range="500" />
<impact_squeak file="%ModDir%/Sound/squeak5.ogg" range="500" />
<!-- override to remove oxygenlow heartbeat sound -->
<heartbeatdiastole file="%ModDir%/Sound/silent.ogg" />
<heartbeatdiastole file="%ModDir%/Sound/silent.ogg" />
<heartbeatdiastole file="%ModDir%/Sound/silent.ogg" />
<heartbeatsystole file="%ModDir%/Sound/silent.ogg" />
<heartbeatsystole file="%ModDir%/Sound/silent.ogg" />
<heartbeatsystole file="%ModDir%/Sound/silent.ogg" />
</Override>
</sounds>
+18
View File
@@ -0,0 +1,18 @@
# TODO:
- rework bloodloss to 400, balance everything to that new value = now regular and internal bleeding are never as dangerous as arterial bleeding
- add "bundled" items for crafting to optimize medfab recipes count
- add Care Package container which holds necessary items instead of filling cabinets with the items
- add Lua StatusEffects to syringes to handle by Consent Required code
- one manned stretcher with minor rest buffs and remove normal speed drag buffs from bags
- bloody murder meat skull / bagged head for traumatic/surgery amputations
- make all amputated limbs placeable
- increase the blood pack loot a little more
- add mobile stretchers that you lie down onto for surgeries / stabilizes fractures to avoid complications
- for defibrillator, aed: improvements: must aim it on the person to successfully apply the effect, remove code for application from health UI and might need use of a Lua XML hook
- autocpr: remove all of this when defibs get better (<Fabricate>?)
- add some effect for adrenaline, sticktocharacters false until there is an effect.
- hyperzine: should this be any affliction of type damage? (for <StatusEffect tags="medical" type="OnFailure" target="UseTarget" duration="60.0">)
- add bag container to the hotbar slots for bodybags and stasis bags
- add animated medical interactions with individual xml based proxy items
- some system to browse info on afflictions from scanner readout
- some system from toomanybaro to browse info on items added or overridden and hovered over