665 lines
47 KiBLFS
XML
Executable File
665 lines
47 KiBLFS
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<Items>
|
|
<Item name="blackholegrab" identifier="blackgrab" tags="grabtool" health="50" hideinmenus="true" category="" sonarsize="0" scale="1" damagedbyexplosions="false" damagedbyprojectiles="false" damagedbyrepairtools="false" damagedbymeleeweapons="false">
|
|
<InventoryIcon texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" origin="0.5,0.5" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<Body radius="15" density="10" />
|
|
<Rope targetpullforce="230" projectilepullforce="0" maxlength="1500" snaponcollision="false" spritewidth="50" tile="true">
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<EndSprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.56" origin="0.5,0.5" />
|
|
<!-- Automatically snap after 20 seconds -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="20" />
|
|
<!-- Remove 1 second after snapping -->
|
|
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
|
<Conditional Snapped="true" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
<!-- Snap after 2 seconds if not stuck to anything -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="2" checkconditionalalways="true">
|
|
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnUse" target="This" delay="0.5" setvalue="true" projectilepullforce="300" />
|
|
<StatusEffect type="OnDeath" target="This" Snapped="true" />
|
|
</Rope>
|
|
<Projectile characterusable="false" launchimpulse="15.0" sticktocharacters="true" stickpermanently="true" maxtargetstohit="1">
|
|
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true" setvalue="true" comparison="And">
|
|
<Conditional IsStuckToTarget="true" />
|
|
<Affliction identifier="drag" strength="5" />
|
|
<Affliction identifier="stun" strength="2" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true" condition="-25" comparison="And">
|
|
<Conditional IsStuckToTarget="true" />
|
|
<Conditional IsDead="true" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="abyssalcrawlergrab" identifier="abyssalcrawlergrab" tags="grabber" health="50" hideinmenus="true" category="" sonarsize="0" scale="1" damagedbyexplosions="false" damagedbyprojectiles="false" damagedbyrepairtools="false" damagedbymeleeweapons="false">
|
|
<InventoryIcon texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" origin="0.5,0.5" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<Body radius="15" density="10" />
|
|
<Rope targetpullforce="230" projectilepullforce="0" maxlength="1500" snaponcollision="false" spritewidth="50" tile="true">
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<EndSprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.56" origin="0.5,0.5" />
|
|
<!-- Automatically snap after 20 seconds -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="5" />
|
|
<!-- Remove 1 second after snapping -->
|
|
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
|
<Conditional Snapped="true" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
<!-- Snap after 2 seconds if not stuck to anything -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="2" checkconditionalalways="true">
|
|
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnUse" target="This" delay="0.5" setvalue="true" projectilepullforce="300" />
|
|
<StatusEffect type="OnDeath" target="This" Snapped="true" />
|
|
</Rope>
|
|
<Projectile characterusable="false" launchimpulse="15.0" sticktocharacters="true" stickpermanently="true" maxtargetstohit="1">
|
|
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true" setvalue="true" comparison="And">
|
|
<Conditional IsStuckToTarget="true" />
|
|
<Affliction identifier="drag" strength="5" />
|
|
<Affliction identifier="stun" strength="2" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true" condition="-25" comparison="And">
|
|
<Conditional IsStuckToTarget="true" />
|
|
<Conditional IsDead="true" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="Molochthermalprojectile" identifier="Molochthermalprojectile" category="Misc" scale="0.5" sonarsize="0" hideinmenus="true">
|
|
<Sprite texture="Content/Characters/Spineling/Spineling.png" sourcerect="0,0,1,1" depth="0.55" />
|
|
<Body width="5" height="5" density="10" />
|
|
<Projectile characterusable="false" launchimpulse="150" maxtargetstohit="0" itemdamage="10" friendlyfire="false">
|
|
<StatusEffect type="Always" target="This" delay="0.1">
|
|
<Fire Size="150" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="wrecked tools" identifier="wrecktools" category="material" subcategory="Salvagable" maxstacksize="4" Tags="smallitem" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
|
<Deconstruct time="8" chooserandom="true" amount="2">
|
|
<Item identifier="iron" commonness="0.75" />
|
|
<Item identifier="steel" commonness="0.5" />
|
|
<Item identifier="aluminium" commonness="0.7" />
|
|
<Item identifier="titaniumaluminiumalloy" commonness="0.2" />
|
|
<Item identifier="copper" commonness="0.75" />
|
|
<Item identifier="rubber" commonness="0.7" />
|
|
<Item identifier="zinc" commonness="0.5" />
|
|
<Item identifier="silicon" commonness="0.5" />
|
|
<Item identifier="carbon" commonness="0.6" />
|
|
<Item identifier="plastic" commonness="0.5" />
|
|
<Item identifier="lead" commonness="0.5" />
|
|
<Item identifier="scrap" commonness="0.2" />
|
|
</Deconstruct>
|
|
<Sprite texture="%ModDir:2518816103%/Items/Materials/wreckitems.png" sourcerect="60,133,150,41" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="45" height="25" density="25" />
|
|
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect">
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Holdable>
|
|
</Item>
|
|
<Item name="wrecked armor" identifier="wreckarmor" category="material" subcategory="Salvagable" maxstacksize="4" Tags="smallitem" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
|
<Deconstruct time="15" chooserandom="true" amount="2">
|
|
<Item identifier="iron" commonness="0.5" />
|
|
<Item identifier="ballisticfiber" commonness="0.25" />
|
|
<Item identifier="organicfiber" commonness="0.5" />
|
|
<Item identifier="aluminium" commonness="0.65" />
|
|
<Item identifier="titaniumaluminiumalloy" outcondition="0.5" />
|
|
<Item identifier="rubber" commonness="0.55" />
|
|
<Item identifier="titanium" commonness="0.3" />
|
|
<Item identifier="carbon" commonness="0.5" />
|
|
</Deconstruct>
|
|
<Sprite texture="%ModDir:2518816103%/Items/Materials/wreckitems.png" sourcerect="202,39,185,88" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="45" height="42" density="25" />
|
|
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect">
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Holdable>
|
|
</Item>
|
|
<Item name="wrecked weapons" identifier="wreckweapons" category="material" subcategory="Salvagable" maxstacksize="4" Tags="smallitem" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
|
<Deconstruct time="15" chooserandom="true" amount="2">
|
|
<Item identifier="iron" commonness="0.75" />
|
|
<Item identifier="scp_basicparts" commonness="0.2" />
|
|
<Item identifier="steel" commonness="0.4" />
|
|
<Item identifier="aluminium" commonness="0.65" />
|
|
<Item identifier="titaniumaluminiumalloy" commonness="0.2" />
|
|
<Item identifier="rubber" commonness="0.5" />
|
|
<Item identifier="carbon" commonness="0.65" />
|
|
<Item identifier="plastic" commonness="0.6" />
|
|
</Deconstruct>
|
|
<Sprite texture="%ModDir:2518816103%/Items/Materials/wreckitems.png" sourcerect="71,76,129,48" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="45" height="35" density="25" />
|
|
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect">
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Holdable>
|
|
</Item>
|
|
<Item name="wrecked ammo" identifier="wreckammo" category="material" subcategory="Salvagable" maxstacksize="4" Tags="smallitem" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
|
<Deconstruct time="6" chooserandom="true" amount="2">
|
|
<Item identifier="iron" outcondition="0.5" commonness="0.4" />
|
|
<Item identifier="magnesium" outcondition="0.5" commonness="0.3" />
|
|
<Item identifier="flashpowder" outcondition="0.25" commonness="0.3" />
|
|
<Item identifier="steel" outcondition="0.25" commonness="0.55" />
|
|
<Item identifier="aluminium" commonness="0.5" />
|
|
<Item identifier="copper" commonness="0.5" />
|
|
<Item identifier="titanium" outcondition="0.25" commonness="0.15" />
|
|
<Item identifier="plastic" commonness="0.6" />
|
|
<Item identifier="lead" outcondition="0.5" commonness="0.4" />
|
|
<Item identifier="physicorium" outcondition="0.25" commonness="0.1" />
|
|
</Deconstruct>
|
|
<Sprite texture="%ModDir:2518816103%/Items/Materials/wreckitems.png" sourcerect="73,178,128,51" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="45" height="39" density="25" />
|
|
<Holdable canBeCombined="true" removeOnCombined="true" slots="Any" handle1="0,0" msg="ItemMsgPickUpSelect">
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Holdable>
|
|
</Item>
|
|
<Item name="Thalamus Railgun Shell" description="Its hard to tell if this railgun shell is just heavily corroded or somehow grown by the thalamus itself, either way is still serviceable, but with markedly reduced performance." identifier="railgunshellthalcarrier" tags="railgunequipment,railgunammo" showcontentsintooltip="true" category="Hidden" sonarsize="5" scale="0.5" impactsoundtag="impact_metal_heavy" cargocontaineridentifier="" inventoryiconcolor="210,170,95,255" spritecolor="210,170,95">
|
|
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="64,128,64,64" origin="0.5,0.5" />
|
|
<Sprite texture="Content/Items/Weapons/TurretsAndDepthCharges.png" sourcerect="2,91,215,33" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="215" height="30" density="20" />
|
|
<Holdable canbecombined="false" slots="LeftHand,RightHand" holdpos="0,-15" handle1="-30,-5" holdangle="170" aimable="false" msg="ItemMsgPickUpSelect">
|
|
<!-- slow down the character when holding the item -->
|
|
<StatValue stattype="MovementSpeed" value="-0.2" />
|
|
<!-- adjust hold position when swimming -->
|
|
<StatusEffect type="OnActive" target="This" holdpos="-10,-15" handle1="0,-5" holdangle="70" setvalue="true" interval="1.1">
|
|
<Conditional InWater="true" />
|
|
</StatusEffect>
|
|
<!-- revert hold position adjustment when walking -->
|
|
<StatusEffect type="OnActive" target="This" holdpos="0,-15" handle1="-30,-5" holdangle="170" setvalue="true" interval="1.1">
|
|
<Conditional InWater="false" />
|
|
</StatusEffect>
|
|
</Holdable>
|
|
<Projectile characterusable="false" launchimpulse="70" maxtargetstohit="13" damagedoors="true">
|
|
<Attack structuredamage="50" itemdamage="25" severlimbsprobability="2.5" penetration="0.4" targetforce="200">
|
|
<Affliction identifier="explosiondamage" strength="50" />
|
|
<Affliction identifier="bleeding" strength="6" />
|
|
<Affliction identifier="stun" strength="1.75" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="This">
|
|
<ParticleEmitter particle="bubbles" anglemin="0" anglemax="360" particleamount="5" velocitymin="0" velocitymax="50" scalemin="1" scalemax="3" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="This" allowwhenbroken="true">
|
|
<!-- Triggers once, on direct hit deals a lot of damage -->
|
|
<Conditional Condition="gte 99" />
|
|
<SpawnItem identifier="thalamusflakshrapnel" spawnposition="This" count="9" aimspread="360" rotationtype="Collider" rotation="0" />
|
|
<sound file="Content/Items/Weapons/ExplosionSmall1.ogg" selectionmode="Random" range="30000" />
|
|
<sound file="Content/Items/Weapons/ExplosionSmall2.ogg" selectionmode="Random" range="30000" />
|
|
<sound file="Content/Items/Weapons/ExplosionSmall3.ogg" selectionmode="Random" range="30000" />
|
|
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="25" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
|
|
<Explosion range="150.0" ballastfloradamage="130" structuredamage="200" itemdamage="100" force="100.0" severlimbsprobability="5" decal="explosion" decalsize="0.2" penetration="0.6">
|
|
<Affliction identifier="explosiondamage" strength="175" />
|
|
<Affliction identifier="bleeding" strength="50" />
|
|
<Affliction identifier="stun" strength="9" />
|
|
</Explosion>
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="This" allowwhenbroken="true" Condition="-8.0" />
|
|
<!-- additional condition damage against somewhat sturdier characters -->
|
|
<StatusEffect type="OnImpact" target="UseTarget,This" allowwhenbroken="true" Condition="-25.0" comparison="And">
|
|
<Conditional entitytype="eq Character" />
|
|
<Conditional Health="gte 200" />
|
|
</StatusEffect>
|
|
<!-- break against structures, spawning a slowed down projectile -->
|
|
<StatusEffect type="OnImpact" target="UseTarget,This" condition="0" setvalue="true" comparison="And">
|
|
<Conditional entitytype="eq Structure" />
|
|
<Conditional Health="gte 75" />
|
|
<SpawnItem identifier="railgunshellthalcarrier_reduceddmg" spawnposition="This" count="1" aimspread="120" rotationtype="Collider" rotation="0" />
|
|
</StatusEffect>
|
|
<!-- Trigger explosions on contained items upon any impact -->
|
|
<StatusEffect type="OnImpact" allowwhenbroken="true" target="Contained">
|
|
<Use />
|
|
</StatusEffect>
|
|
<!-- Remove the item after exploding -->
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
<ItemContainer hideitems="true" capacity="1" maxstacksize="1" canbeselected="false" containedstateindicatorstyle="explosive" containedspritedepth="0.81">
|
|
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,384,64,64" origin="0.5,0.5" />
|
|
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
|
|
<Containable items="smallitem,explosive" />
|
|
</ItemContainer>
|
|
</Item>
|
|
<Item name="" identifier="railgunshellthalcarrier_reduceddmg" descriptionidentifier="ek_railgun_halfshell" hideinmenus="true" category="Weapon" sonarsize="5" scale="0.5" impactsoundtag="impact_metal_heavy" spritecolor="180,180,180,255">
|
|
<Sprite texture="Content/Items/Weapons/TurretsAndDepthCharges.png" sourcerect="2,91,215,33" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="215" height="30" density="30" />
|
|
<Projectile characterusable="false" launchimpulse="40" maxtargetstohit="3" damagedoors="true">
|
|
<Attack structuredamage="40" itemdamage="25" severlimbsprobability="0.6" penetration="0.3" targetforce="150">
|
|
<Affliction identifier="explosiondamage" strength="26" />
|
|
<Affliction identifier="bleeding" strength="6" />
|
|
<Affliction identifier="stun" strength="1.65" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="This">
|
|
<ParticleEmitter particle="bubbles" anglemin="0" anglemax="360" particleamount="5" velocitymin="0" velocitymax="50" scalemin="1" scalemax="3" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="This" allowwhenbroken="true" Condition="-34.0" />
|
|
<!-- break immediately (instead of going through) if the wall has very high durability or is indestructible-->
|
|
<StatusEffect type="OnImpact" target="UseTarget,This" condition="0" setvalue="true" comparison="Or">
|
|
<Conditional Health="gte 3000" />
|
|
<Conditional Indestructible="true" />
|
|
</StatusEffect>
|
|
<!-- Remove the item after breaking -->
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<!-- a 0.75 second lifetime after spawning -->
|
|
<StatusEffect type="OnActive" target="This" stackable="false" delay="0.75">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="btcjellyfishshock" identifier="BTCjellfishpiezo" hideinmenus="true" noninteractable="true" category="Weapon" maxstacksize="1" Scale="0.5" impactsoundtag="impact_metal_light">
|
|
<Sprite texture="Content/Items/Containers/containers.png" sourcerect="0,0,1,1" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="50" height="10" density="10" />
|
|
<ElectricalDischarger duration="0.2" outdoorsonly="true" powerconsumption="0" range="3500" rangemultiplierinwalls="1.5">
|
|
<Attack targetimpulse="20">
|
|
<Affliction identifier="stun" strength="0.5" />
|
|
<Affliction identifier="burn" strength="7.5" />
|
|
<Affliction identifier="electricshock" strength="25" />
|
|
</Attack>
|
|
<StatusEffect type="Always" target="This" stackable="false" oneshot="true">
|
|
<Use />
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge1.ogg" range="6000" volume="0.5" selectionmode="random" />
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge2.ogg" range="6000" volume="0.5" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" delay="0.6" oneshot="true">
|
|
<Use />
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge1.ogg" range="6000" volume="0.5" selectionmode="random" />
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge2.ogg" range="6000" volume="0.5" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" delay="1.2" interval="20" stackable="false">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ElectricalDischarger>
|
|
<ItemComponent>
|
|
<!-- when the component activates, apply extra load to nearby items and deactive the component -->
|
|
<StatusEffect type="OnActive" target="NearbyItems" targettags="junctionbox" range="4500.0" setvalue="true" stackable="false" delay="0.3" extraload="-520" />
|
|
<StatusEffect type="OnActive" target="This" IsActive="false" />
|
|
<!-- reactivate after one second -->
|
|
<StatusEffect type="Always" target="This" interval="1" IsActive="true" />
|
|
<StatusEffect type="Always" target="This">
|
|
<ParticleEmitter particle="ElectricShock" distancemin="100" distancemax="120" particlespersecond="5.0" particleamount="5" emitinterval="2.1" anglemin="0" anglemax="360" scalemin="1.0" scalemax="1.2" />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<Item name="Electric Pulse" identifier="electropulse" category="alien" Tags="" canbepicked="false" description="" scale="0.1" sonarsize="0" health="1" damagedbyexplosions="false" damagedbyprojectiles="false" damagedbymeleeweapons="false" damagedbyrepairtools="false">
|
|
<Sprite texture="Content/Items/Materials/Crystal.png" depth="1.0" sourcerect="0,1,1,1" origin="0.5,0.6" />
|
|
<Body width="0.1" height="0.1" density="10" bodytype="Static" />
|
|
<ElectricalDischarger duration="1.0" powerconsumption="0" range="9500" rangemultiplierinwalls="10">
|
|
<StatusEffect type="OnUse" target="This">
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge1.ogg" range="10000" selectionmode="random" />
|
|
<sound file="Content/Items/Weapons/WEAPONS_electricalDischarge2.ogg" range="10000" />
|
|
<Explosion range="7000.0" camerashake="3" stun="0" force="0.0" flames="false" shockwave="false" sparks="false" underwaterbubble="false" />
|
|
</StatusEffect>
|
|
<Remove />
|
|
</ElectricalDischarger>
|
|
<ItemComponent>
|
|
<!-- when the component activates, apply extra load to nearby items and deactive the component -->
|
|
<StatusEffect type="OnActive" target="NearbyItems" targettags="junctionbox" range="9500.0" setvalue="true" extraload="5000" />
|
|
<StatusEffect type="OnActive" target="This" IsActive="false" />
|
|
<!-- reactivate after one second -->
|
|
<StatusEffect type="Always" target="This" stackable="false" delay="1.0">
|
|
<Use />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" stackable="false" delay="2.0">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<!-- <Item name="morbusinegasemitterlarge" identifier="morbusinegasemitterlarge" tags="highpriority" isdangerous="true" category="Hidden" sonarsize="0" scale="0.5" hideinmenus="true">
|
|
<Body radius="60" density="50" friction="0.25" />
|
|
<Sprite texture="Content/UI/MainIconsAtlas.png" depth="0.6" sourcerect="0,0,1,1" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<StatusEffect type="InWater" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This,Hull" oxygen="-15500.0">
|
|
<ParticleEmitter particle="acidmistgrenade" particlespersecond="8" scalemin="0.5" scalemax="0.7" velocitymin="50" velocitymax="120" anglemin="0" anglemax="360" copyentityangle="false" colormultiplier="30,175,50,225" />
|
|
<ParticleEmitter particle="morbusinemistlargefade" particlespersecond="15" scalemin="2.8" scalemax="3.6" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" delay="6" stackable="false">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
<TriggerComponent force="0" radius="800" allowingameediting="false">
|
|
<StatusEffect type="OnActive" target="Character" comparison="And" interval="1.0" disabledeltatime="true">
|
|
<Conditional IsDead="false" />
|
|
<Conditional DecreasedOxygenConsumption="lt 99" />
|
|
<Conditional NeedsAir="true" />
|
|
<Conditional UseHullOxygen="true" />
|
|
<Affliction identifier="morbusinegas" strength="2.2" />
|
|
</StatusEffect>
|
|
</TriggerComponent>
|
|
</Item> -->
|
|
<Item name="morbusinegasemitter" identifier="morbusinegasemitter" tags="highpriority" isdangerous="true" category="Hidden" sonarsize="0" scale="0.5" hideinmenus="true">
|
|
<Body radius="60" density="50" friction="0.25" />
|
|
<Sprite texture="Content/UI/MainIconsAtlas.png" depth="0.6" sourcerect="0,0,1,1" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<StatusEffect type="InWater" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This,Hull" oxygen="-85000.0">
|
|
<ParticleEmitter particle="acidmistgrenade" particlespersecond="8" scalemin="0.5" scalemax="0.7" velocitymin="50" velocitymax="120" anglemin="0" anglemax="360" copyentityangle="false" colormultiplier="30,175,50,225" />
|
|
<ParticleEmitter particle="morbusinemistlargefade" particlespersecond="15" scalemin="2.8" scalemax="3.6" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" delay="6" stackable="false">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
<TriggerComponent force="0" radius="800" allowingameediting="false">
|
|
<StatusEffect type="OnActive" target="Character" comparison="And" interval="1.0" disabledeltatime="true">
|
|
<Conditional IsDead="false" />
|
|
<Conditional DecreasedOxygenConsumption="lt 99" />
|
|
<Conditional NeedsAir="true" />
|
|
<Conditional UseHullOxygen="true" />
|
|
<Affliction identifier="morbusinegas" strength="2" />
|
|
</StatusEffect>
|
|
</TriggerComponent>
|
|
</Item>
|
|
<Item name="watcherscreechemitter" identifier="xanwatcherscreechemitter" Scale="1" tags="" sonarsize="0" hideinmenus="true" impacttolerance="0.001" health="0.1">
|
|
<Body radius="100" density="0" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<!-- reduce condition to remove the emitter shortly after spawning it -->
|
|
<StatusEffect type="Always" target="This" condition="-1" />
|
|
<!-- Nearby eligible husks will mutate -->
|
|
<StatusEffect type="Always" target="NearbyCharacters" range="10000">
|
|
<Affliction identifier="xanwatcherhuskbroadcast" amount="150" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<sound file="%ModDir:2518816103%/Characters/Huskbroodemperor/screech1.ogg" range="10000" volume="1" selectionmode="Random" dontmuffle="true" />
|
|
<sound file="%ModDir:2518816103%/Characters/Huskbroodemperor/screech2.ogg" range="10000" volume="1" selectionmode="Random" dontmuffle="true" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This" delay="0.1">
|
|
<particleemitter particle="xanwatcherscreechparticle" particleamount="45" scalemin="1" scalemax="1" />
|
|
<sound file="%ModDir:2518816103%/Characters/Huskbroodemperor/screech1far.ogg" range="20000" volume="1" selectionmode="Random" dontmuffle="true" />
|
|
<sound file="%ModDir:2518816103%/Characters/Huskbroodemperor/screech2far.ogg" range="20000" volume="1" selectionmode="Random" dontmuffle="true" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<Item name="" identifier="urchinflakshrapnel" category="Weapon" scale="0.3" sonarsize="1" hideinmenus="true">
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="143,414,113,9" depth="0.55" />
|
|
<Body width="170" height="10" density="20" />
|
|
<Holdable slots="RightHand+LeftHand" holdpos="0,-50" handle1="-10,0" handle2="10,0" aimable="false" />
|
|
<Projectile characterusable="false" launchimpulse="32.0" impulsespread="0.2" damagedoors="true" maxtargetstohit="3" DamageUser="false">
|
|
<Attack structuredamage="0" itemdamage="10" severlimbsprobability="0.4" penetration="0.1">
|
|
<Affliction identifier="lacerations" strength="6" />
|
|
<Affliction identifier="bleeding" strength="3" />
|
|
<Affliction identifier="stun" strength="0.15" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="This" lifetime="1">
|
|
<ParticleEmitter particle="ammotrailwater" copyentityangle="true" anglemin="-5" anglemax="5" particleamount="1" velocitymin="-10" velocitymax="-100" scalemin="0.5" scalemax="1" />
|
|
</StatusEffect>
|
|
<!-- a 1.8 second lifetime after being fired -->
|
|
<StatusEffect type="OnNotContained" target="This" stackable="false" delay="1.8">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="This">
|
|
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="1" velocitymin="100" velocitymax="2000" scalemin="0.25" scalemax="0.5" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="huskmutanthumanheadhijackstart" identifier="xanhuskmutanthumanheadhijackstart" Scale="1" tags="" sonarsize="0" hideinmenus="true" impacttolerance="0.001" health="0.1">
|
|
<!-- This item ensures that a sound and particle effects play upon starting the hijacking -->
|
|
<Body radius="15" density="0" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<!-- reduce condition to remove the emitter shortly after spawning it -->
|
|
<StatusEffect type="Always" target="This" condition="-50" />
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<sound file="%ModDir:2518816103%/Characters/Helmetjumplet/severedheadhijackstart.ogg" range="700" volume="1" selectionmode="Random" />
|
|
<sound file="%ModDir:2518816103%/Characters/Helmetjumplet/severedheadhijackstart1.ogg" range="700" volume="1" selectionmode="Random" />
|
|
<sound file="%ModDir:2518816103%/Characters/Helmetjumplet/severedheadhijackstart2.ogg" range="700" volume="1" selectionmode="Random" />
|
|
<ParticleEmitter particle="bloodsplash" particlespersecond="250" scalemin="1" scalemax="1.5" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
<ParticleEmitter particle="blackblood" particlespersecond="250" scalemin="1" scalemax="1.5" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<Item name="huskmutanthumanheadhijackdie" identifier="xanhuskmutanthumanheadhijackdie" Scale="1" tags="" sonarsize="0" hideinmenus="true" impacttolerance="0.001" health="0.1">
|
|
<!-- This item plays a sound and a particle effect when the head is shot and killed. -->
|
|
<Body radius="15" density="0" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<!-- reduce condition to remove the emitter shortly after spawning it -->
|
|
<StatusEffect type="Always" target="This" condition="-50" />
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<sound file="%ModDir:2518816103%/Characters/Helmetjumplet/severedheadhijackdie.ogg" range="700" volume="0.6" selectionmode="Random" />
|
|
<sound file="%ModDir:2518816103%/Characters/Helmetjumplet/severedheadhijackdie1.ogg" range="700" volume="0.6" selectionmode="Random" />
|
|
<ParticleEmitter particle="bloodsplash" particlespersecond="150" scalemin="1" scalemax="2" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
<ParticleEmitter particle="blackblood" particlespersecond="150" scalemin="1" scalemax="2" velocitymin="0" velocitymax="40" anglemin="0" anglemax="360" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<Item name="huskmutanthumanheadhijackparticle" identifier="xanhuskmutanthumanheadhijackparticle" Scale="1" tags="" sonarsize="0" hideinmenus="true" impacttolerance="0.001" health="0.01">
|
|
<!-- This item spawns the particles caused by the hijacking affliction. -->
|
|
<Body radius="15" density="0" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<!-- reduce condition to remove the emitter shortly after spawning it -->
|
|
<StatusEffect type="Always" target="This" condition="-50" />
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<ParticleEmitter particle="xanhuskheadclaws" particlespersecond="2" particleamount="1" scalemin="1.1" scalemax="1.3" velocitymin="0" velocitymax="0" anglemin="0" anglemax="360" copyentityangle="false" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
</Item>
|
|
<Item name="Cnidae Spike" identifier="coelanthspike" category="Misc" scale="0.5" pickdistance="150" sonarsize="1" hideinmenus="true" description="Poisonous spikes shot from the Cnidae, it emits dangerous toxic fumes. Get rid of it quickly!">
|
|
<Sprite texture="%ModDir:2518816103%/Characters/Cnidae/Cnidae.png" sourcerect="1347,358,45,24" depth="0.55" origin="0.5,0.5" />
|
|
<InventoryIcon texture="%ModDir:2518816103%/Characters/Cnidae/Cnidae.png" sourcerect="1347,358,45,24" origin="0.5,0.5" />
|
|
<Deconstruct time="3">
|
|
<Item identifier="morbusine" />
|
|
<Item identifier="ethanol" />
|
|
</Deconstruct>
|
|
<Body width="160" height="10" density="20" />
|
|
<Projectile characterusable="false" launchimpulse="90" maxtargetstohit="2" sticktocharacters="false" sticktoitems="True" sticktostructures="true" penetration="0.25" friendlyfire="false">
|
|
<Attack structuredamage="20" severlimbsprobability="0.5">
|
|
<!--Hits up to 3 limbs, so the actual damage can be 3x-->
|
|
<Affliction identifier="lacerations" strength="5" />
|
|
<Affliction identifier="bleeding" strength="13" />
|
|
<Affliction identifier="morbusinepoisoning" strength="5" probability="0.5" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="This" delay="5" stackable="false">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnActive" target="This" delay="2" stackable="false">
|
|
<SpawnItem identifiers="morbusinegasemitter" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="UseTarget">
|
|
<Conditional entitytype="eq Structure" />
|
|
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="5" velocitymin="100" velocitymax="2000" scalemin="0.1" scalemax="0.2" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="UseTarget">
|
|
<Conditional entitytype="eq Structure" />
|
|
<Conditional hastag="eq door" />
|
|
<ParticleEmitter particle="spark" copyentityangle="true" anglemin="-10" anglemax="10" particleamount="5" velocitymin="-10" velocitymax="-200" scalemin="0.5" scalemax="1" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
<Holdable canBeCombined="false" removeOnCombined="false" slots="RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
|
</Item>
|
|
<Item name="Cnidae prime Spike" identifier="coelanthprimespike" category="Misc" scale="0.5" pickdistance="150" sonarsize="1" hideinmenus="true" description="Poisonous spikes shot from the Cnidae, it emits dangerous toxic fumes. Get rid of it quickly!">
|
|
<Sprite texture="%ModDir:2518816103%/Characters/Cnidae/Cnidae.png" sourcerect="1347,358,45,24" depth="0.55" origin="0.5,0.5" />
|
|
<InventoryIcon texture="%ModDir:2518816103%/Characters/Cnidae/Cnidae.png" sourcerect="1347,358,45,24" origin="0.5,0.5" />
|
|
<Deconstruct time="3">
|
|
<Item identifier="morbusine" />
|
|
<Item identifier="ethanol" />
|
|
</Deconstruct>
|
|
<Body width="160" height="10" density="20" />
|
|
<Projectile characterusable="false" launchimpulse="90" maxtargetstohit="3" sticktocharacters="false" sticktoitems="True" sticktostructures="true" penetration="0.25" friendlyfire="false">
|
|
<Attack structuredamage="20" severlimbsprobability="0.5">
|
|
<!--Hits up to 3 limbs, so the actual damage can be 3x-->
|
|
<Affliction identifier="lacerations" strength="5" />
|
|
<Affliction identifier="bleeding" strength="13" />
|
|
<Affliction identifier="morbusinepoisoning" strength="5" probability="0.5" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="This" delay="5" stackable="false">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnActive" target="This" delay="2" stackable="false">
|
|
<SpawnItem identifiers="morbusinegasemitter" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="UseTarget">
|
|
<Conditional entitytype="eq Structure" />
|
|
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="5" velocitymin="100" velocitymax="2000" scalemin="0.1" scalemax="0.2" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="UseTarget">
|
|
<Conditional entitytype="eq Structure" />
|
|
<Conditional hastag="eq door" />
|
|
<ParticleEmitter particle="spark" copyentityangle="true" anglemin="-10" anglemax="10" particleamount="5" velocitymin="-10" velocitymax="-200" scalemin="0.5" scalemax="1" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="UseTarget,This" condition="-30" setvalue="true" comparison="And">
|
|
<Conditional entitytype="eq Structure" />
|
|
<Conditional condition="gte 75" />
|
|
<SpawnItem identifier="coelanthspike" spawnposition="This" count="1" aimspread="90" rotationtype="Collider" rotation="0" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
<Holdable canBeCombined="false" removeOnCombined="false" slots="RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
|
</Item>
|
|
<Item name="Depth Charge Shell" identifier="xandepthchargeshell" tags="" impacttolerance="2" category="Weapon" sonarsize="5" health="1" damagedbyprojectiles="true" damagedbymeleeweapons="true" damagedbymonsters="false" damagedbyexplosions="true" scale="0.4" impactsoundtag="impact_metal_heavy" IsAITurretTarget="true" AITurretPriority="0.75" AISlowTurretPriority="0" AITurretTargetingMaxDistance="2000">
|
|
<Deconstruct time="10">
|
|
<Item identifier="iron" />
|
|
</Deconstruct>
|
|
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="512,128,64,64" origin="0.5,0.5" />
|
|
<Sprite texture="Content/Items/Weapons/TurretsAndDepthCharges.png" sourcerect="0,0,130,89" depth="0.55" origin="0.5,0.5" />
|
|
<Body width="128" height="85" density="20" />
|
|
<Throwable characterusable="false" slots="Any,RightHand,LeftHand" throwforce="1.0" holdpos="0,-50" handle1="-10,0" handle2="10,0" aimable="false" msg="ItemMsgPickUpSelect">
|
|
<StatusEffect type="OnImpact" target="This" disabledeltatime="true" condition="-100" stackable="false">
|
|
<use />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnUse" target="This" condition="-100" />
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<sound file="Content/Items/Weapons/ExplosionLarge1.ogg" range="3000" dontmuffle="true" />
|
|
<Explosion range="700" ballastfloradamage="150" structuredamage="120" force="100" flashrange="0" flashduration="0" screencolor="255,255,255,255" screencolorrange="0" screencolorduration="0" stackable="false" debris="true" camerashake="300">
|
|
<Affliction identifier="burn" strength="25" />
|
|
<Affliction identifier="explosiondamage" strength="30" />
|
|
<Affliction identifier="stun" strength="2" />
|
|
</Explosion>
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<sound file="Content/Items/Weapons/ExplosionDebris4.ogg" range="5000" />
|
|
<sound file="Content/Items/Weapons/ExplosionDebris5.ogg" range="5000" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This" stackable="false" delay="0.5">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnActive" delay="10" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</Throwable>
|
|
</Item>
|
|
<Item name="" identifier="voidstalkertonguetendon" tags="" health="50" hideinmenus="true" category="" sonarsize="0" scale="1" damagedbyexplosions="false" damagedbyprojectiles="false" damagedbyrepairtools="false" damagedbymeleeweapons="false" impactsoundtag="impact_soft">
|
|
<Sprite texture="Content/Characters/Latcher/Latcher.png" sourcerect="0,0,1,1" depth="0.55" origin="0.5,0.5" />
|
|
<Body radius="100" density="10" />
|
|
<Rope sourcepullforce="0" targetpullforce="200000" projectilepullforce="0" maxlength="5000" snaponcollision="false" spritewidth="256" tile="true" snapanimduration="1" breakfrommiddle="false" maxangle="60">
|
|
<Sprite name="tongue" texture="%ModDir:2518816103%/Characters/Voidstalker/Voidstalkernew.png" sourcerect="1793,620,424,210" depth="0.57" origin="0.5,0.5" />
|
|
<EndSprite texture="%ModDir:2518816103%/Characters/Voidstalker/Voidstalkernew.png" sourcerect="1923,1118,520,93" depth="0.56" origin="0.5,0.5" />
|
|
<!-- Automatically snap after 14 seconds -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="14" />
|
|
<!-- Remove 1 second after snapping -->
|
|
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
|
<Conditional Snapped="true" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
<!-- Snap after 3 seconds if not stuck to anything -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="3" checkconditionalalways="true">
|
|
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
|
</StatusEffect>
|
|
</Rope>
|
|
<Projectile characterusable="false" launchimpulse="60.0" sticktostructures="true" sticktoitems="false" damagedoors="true" sticktodoors="false" sticktodeflective="true" sticktocharacters="true" maxtargetstohit="2" prismatic="false">
|
|
<Attack structuredamage="100" itemdamage="50" severlimbsprobability="0.5" penetration="0.5">
|
|
<Affliction identifier="lacerations" strength="50" />
|
|
<Affliction identifier="stun" strength="1" />
|
|
<Affliction identifier="bleeding" strength="50" />
|
|
<Affliction identifier="internaldamage" strength="25" />
|
|
</Attack>
|
|
<StatusEffect type="OnImpact" target="This">
|
|
<sound file="Content/Characters/Latcher/ABYSSM_tongueHit.ogg" range="20000" volume="1" selectionmode="random" dontmuffle="true" />
|
|
<sound file="Content/Characters/Latcher/ABYSSM_tongueHit_1.ogg" range="20000" volume="1" selectionmode="random" dontmuffle="true" />
|
|
<particleemitter drawontop="true" particle="tonguehitsplash" particleamount="20" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
<particleemitter drawontop="false" particle="damagebubbles" particleamount="20" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
<particleemitter drawontop="true" particle="damagebubbles" particleamount="10" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
<!--Add some impact effect-->
|
|
<Explosion ignorecover="true" onlyinside="true" range="2000" force="20" playtinnitus="false" showeffects="false" applyfireeffects="false">
|
|
<Affliction identifier="stun" strength="0.4" />
|
|
</Explosion>
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This">
|
|
<Conditional Snapped="true" />
|
|
<sound file="Content/Characters/Latcher/ABYSSM_tongueMove_1.ogg" range="20000" volume="1" dontmuffle="false" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="" identifier="voidstalkertonguetendoncharacter" nameidentifier="" tags="" health="100" hideinmenus="true" category="" sonarsize="0" scale="1" damagedbyexplosions="false" damagedbyprojectiles="false" damagedbyrepairtools="false" damagedbymeleeweapons="false" impactsoundtag="impact_soft">
|
|
<Sprite texture="Content/Characters/Latcher/Latcher.png" sourcerect="0,0,1,1" depth="0.55" origin="0.5,0.5" />
|
|
<Body radius="100" density="10" />
|
|
<Rope sourcepullforce="0" targetpullforce="200000" projectilepullforce="0" maxlength="5000" snaponcollision="false" spritewidth="256" tile="true" snapanimduration="1" breakfrommiddle="false" maxangle="60" lerpforces="false">
|
|
<Sprite name="tongue" texture="%ModDir:2518816103%/Characters/Voidstalker/Voidstalkernew.png" sourcerect="1793,620,424,210" depth="0.57" origin="0.5,0.5" />
|
|
<EndSprite texture="%ModDir:2518816103%/Characters/Voidstalker/Voidstalkernew.png" sourcerect="1923,1118,520,93" depth="0.56" origin="0.5,0.5" />
|
|
<!-- Automatically snap after 5 seconds -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="5" />
|
|
<!-- Remove 1 second after snapping -->
|
|
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
|
<Conditional Snapped="true" />
|
|
<Remove />
|
|
</StatusEffect>
|
|
<!-- Snap after 3 seconds if not stuck to anything -->
|
|
<StatusEffect type="OnUse" target="This" Snapped="true" delay="3" checkconditionalalways="true">
|
|
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
|
</StatusEffect>
|
|
</Rope>
|
|
<Projectile characterusable="false" launchimpulse="60.0" sticktostructures="true" sticktoitems="false" damagedoors="true" sticktodoors="false" sticktodeflective="true" sticktocharacters="true" maxtargetstohit="2" prismatic="false">
|
|
<Attack structuredamage="100">
|
|
<Affliction identifier="drag" strength="20" />
|
|
<Affliction identifier="stun" strength="5" />
|
|
<Affliction identifier="bleeding" strength="25" />
|
|
</Attack>
|
|
<StatusEffect type="OnActive" target="UseTarget,This" comparison="And">
|
|
<Conditional Snapped="false" />
|
|
<Affliction identifier="drag" strength="1" />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnImpact" target="This">
|
|
<particleemitter drawontop="true" particle="tonguehitsplash" particleamount="20" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
<particleemitter drawontop="false" particle="damagebubbles" particleamount="20" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
<particleemitter drawontop="true" particle="damagebubbles" particleamount="10" scalemin="1" scalemax="3" anglemin="0" anglemax="360" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This">
|
|
<Conditional Snapped="true" />
|
|
<sound file="Content/Characters/Latcher/ABYSSM_tongueMove_1.ogg" range="20000" volume="1" dontmuffle="false" />
|
|
</StatusEffect>
|
|
</Projectile>
|
|
</Item>
|
|
<Item name="inkemitter" identifier="inkemitter" Scale="1" tags="" sonarsize="0" hideinmenus="true" impacttolerance="0.001" health="5">
|
|
<Body radius="200" density="10" />
|
|
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,0,2,2" depth="0.55" origin="0.5,0.5" />
|
|
<ItemComponent>
|
|
<StatusEffect type="OnSpawn" target="this" oneshot="true">
|
|
<ParticleEmitter particle="blackgooy" particleamount="3" emitinterval="0.5" scalemin="0.8" scalemax="1.5" velocitymin="0" velocitymax="10" anglemin="0" anglemax="360" />
|
|
<ParticleEmitter particle="blackgooycaver" particleamount="5" emitinterval="0.5" scalemin="0.8" scalemax="1.5" velocitymin="0" velocitymax="10" anglemin="0" anglemax="360" />
|
|
<ParticleEmitter particle="blackwaterbloodcaver" particleamount="8" scalemin="5" scalemax="8" velocitymin="0" velocitymax="10" anglemin="0" anglemax="360" distancemin="30" distancemax="150" colormultiplier="30,30,30,220" lifetimemultiplier="1" />
|
|
</StatusEffect>
|
|
<!-- reduce condition to remove the emitter after X seconds -->
|
|
<StatusEffect type="Always" target="This" condition="-1" />
|
|
<StatusEffect type="OnImpact" target="This" delay="1">
|
|
<Remove />
|
|
</StatusEffect>
|
|
<StatusEffect type="OnBroken" target="This">
|
|
<Remove />
|
|
</StatusEffect>
|
|
</ItemComponent>
|
|
<TriggerComponent force="0" radius="250" allowingameediting="false">
|
|
<StatusEffect type="OnActive" target="Character" stackable="false" disabledeltatime="true">
|
|
<Affliction identifier="caverinkblind" strength="3" />
|
|
</StatusEffect>
|
|
</TriggerComponent>
|
|
</Item>
|
|
</Items> |