Files
barotrauma-localmods/DynamicEuropa/Items/Materials/materials.xml
2025-04-01 09:00:53 +02:00

123 lines
8.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Rubber Duck" identifier="rubberduck" category="Material" maxstacksize="60" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,768,37,35" depth="0.55" origin="0.5,0.5" />
<Body width="5" radius="15" density="0.75" />
<Deconstruct time="10">
<Item identifier="rubber" amount="1" />
</Deconstruct>
<Throwable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="Rubber Duck" identifier="piraterubberduck" category="Material" maxstacksize="60" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="38,763,37,40" depth="0.55" origin="0.5,0.5" />
<Body width="5" radius="15" density="0.75" />
<Deconstruct time="10">
<Item identifier="rubber" amount="1" />
</Deconstruct>
<Throwable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="Big Rubber Duck" identifier="bigrubberduck" category="Material" maxstacksize="60" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,804,107,102" depth="0.55" origin="0.5,0.5" />
<Body width="20" radius="45" density="0.6" />
<Deconstruct time="10">
<Item identifier="rubber" amount="3" />
</Deconstruct>
<Throwable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="Big Rubber Duck" identifier="bigpiraterubberduck" category="Material" maxstacksize="60" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,907,107,116" depth="0.55" origin="0.5,0.5" />
<Body width="20" radius="45" density="0.6" />
<Deconstruct time="10">
<Item identifier="rubber" amount="3" />
</Deconstruct>
<Throwable canBeCombined="true" removeOnCombined="true" slots="Any,RightHand,LeftHand" handle1="0,0" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="Giant Rubber Duck" identifier="giantrubberduck" category="Material" maxstacksize="60" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="108,733,303,290" depth="0.55" origin="0.5,0.5" />
<Body width="50" radius="138" density="0.3" />
<Deconstruct time="10">
<Item identifier="rubber" amount="6" />
</Deconstruct>
<Throwable slots="RightHand+LeftHand" holdpos="0,-80" handle1="-30,14" handle2="30,14" canBeCombined="true" removeOnCombined="true" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
<Item name="Giant Rubber Duck" identifier="giantpiraterubberduck" category="Material" maxstacksize="60" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="412,694,303,329" depth="0.55" origin="0.5,0.5" />
<Body width="50" radius="138" density="0.3" />
<Deconstruct time="10">
<Item identifier="rubber" amount="6" />
</Deconstruct>
<Throwable slots="RightHand+LeftHand" holdpos="0,-80" handle1="-30,14" handle2="30,14" canBeCombined="true" removeOnCombined="true" throwforce="4.0" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnUse" target="This">
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck1.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck2.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck3.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck4.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/Rubberduck5.ogg" selectionmode="Random" range="1000" />
<Sound file="%ModDir:2532991202%/Sounds/Impact/NovevaSqueak.ogg" selectionmode="Random" range="1000" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<Remove />
</StatusEffect>
</Throwable>
</Item>
</Items>