This commit is contained in:
2026-06-02 02:35:00 +03:00
commit 356a33a22e
727 changed files with 56891 additions and 0 deletions

531
Afflictions.xml Executable file
View File

@@ -0,0 +1,531 @@
<?xml version="1.0" encoding="utf-8"?>
<Afflictions>
<Affliction name="ek_debug_nostun" identifier="ek_debug_nostun" description="" type="buff" limbspecific="false" indicatorlimb="Torso" activationthreshold="1.0" showiconthreshold="1000" maxstrength="100">
<Effect minstrength="0" maxstrength="100" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="0" resistancefor="stun" minresistance="1" maxresistance="1">
<StatusEffect target="Character" setvalue="true">
<ReduceAffliction identifier="stun" amount="1000" />
<ReduceAffliction identifier="progressivestun" amount="1000" />
<ReduceAffliction identifier="nausea" amount="1000" />
<ReduceAffliction identifier="ek_stun_threshold" amount="1000" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<Affliction name="Disoriented " identifier="ek_invertcontrols_fixed" description="" type="invertcontrols" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="3">
<Effect minstrength="0" maxstrength="3" strengthchange="-1.5">
<StatusEffect target="Character" SpeedMultiplier="-0.51" setvalue="true" />
</Effect>
</Affliction>
<Affliction name="Stun " identifier="ek_stun_threshold" description="The patient is dazed and unresponsive." type="damage" limbspecific="false" indicatorlimb="Head" activationthreshold="1.0" showiconthreshold="1000" maxstrength="30">
<Effect minstrength="0" maxstrength="10" minvitalitydecrease="0" maxvitalitydecrease="0" minscreenblur="0.0" maxscreenblur="1.0" strengthchange="-1.5">
<StatusEffect target="Character" setvalue="true" SpeedMultiplier="0.75" />
</Effect>
<Effect minstrength="10" maxstrength="20" minvitalitydecrease="0" maxvitalitydecrease="0" minscreenblur="1.0" maxscreenblur="2.0" minscreendistort="0.0" maxscreendistort="0.15" strengthchange="-1.0">
<StatusEffect target="Character" setvalue="true" SpeedMultiplier="0.5" />
</Effect>
<Effect minstrength="20" maxstrength="30" minvitalitydecrease="0" maxvitalitydecrease="0" minscreenblur="2.0" maxscreenblur="4.0" minscreendistort="0.15" maxscreendistort="0.5" strengthchange="-1.0">
<StatusEffect target="Character" setvalue="true">
<Affliction identifier="stun" amount="1" />
</StatusEffect>
</Effect>
<!--<PeriodicEffect mininterval="3" maxinterval="8" minstrength="8" maxstrength="30">
<StatusEffect target="Character" duration="1.5">
<Affliction identifier="ek_invertcontrols_fixed" amount="1.5" />
</StatusEffect>
</PeriodicEffect>-->
<PeriodicEffect mininterval="2" maxinterval="8">
<StatusEffect target="Character" duration="0.6">
<Affliction identifier="ek_invertcontrols_fixed" amount="2.5" />
</StatusEffect>
</PeriodicEffect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<Affliction name="Burning" identifier="ek_burn_threshold" description="The area is blistered and red, and skin is already beginning to peel away in sheets. The patient is in a great deal of pain." type="burn" causeofdeathdescription="Burned to death" selfcauseofdeathdescription="You have burned to death." limbspecific="true" activationthreshold="1.0" showiconthreshold="1000" maxstrength="10">
<Effect minstrength="1" maxstrength="10" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-0.75">
<StatusEffect target="Character">
<Affliction identifier="burn" amount="0.2" />
</StatusEffect>
<StatusEffect target="Limb">
<!--<ParticleEmitter particle="flame" particlespersecond="6" scalemin="0.2" scalemax="0.5" distancemin="0" distancemax="30" />-->
<ParticleEmitter particle="ekcharacterburn" particlespersecond="6" scalemin="0.5" scalemax="0.8" distancemin="0" distancemax="30" />
<ParticleEmitter particle="smoke" particlespersecond="6" scalemin="2" scalemax="2.5" />
</StatusEffect>
<!--<StatusEffect target="Limb" disabledeltatime="true" stackable="false" delay="0.15">
<Explosion range="125.0" force="0" shockwave="false" smoke="false" flames="true" flash="false" sparks="false" underwaterbubble="false" camerashake="6.0" />
</StatusEffect>-->
<StatusEffect target="Character" type="InWater">
<ReduceAffliction identifier="burn" amount="0.2" />
<!--<ReduceAffliction identifier="ek_burn_threshold" amount="2" />-->
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="768,640,128,128" color="195,104,60,255" origin="0,0" />
</Affliction>
<Affliction name="Explosive Dart" identifier="ek_explosivedart" type="damage" causeofdeathdescription="Died of internal injuries" selfcauseofdeathdescription="You have succumbed to your internal injuries." limbspecific="true" activationthreshold="1.0" showiconthreshold="1000" maxstrength="25">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="1.5"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="internaldamage" amount="30" />
<Affliction identifier="lacerations" amount="40" />
<Affliction identifier="burn" amount="10" />
<Affliction identifier="bleeding" amount="10" />
<Explosion range="200.0" structuredamage="30" itemdamage="15" force="20.0" severlimbsprobability="1" decal="explosion" decalsize="0.05">
<Affliction identifier="burn" amount="70" />
<Affliction identifier="explosiondamage" amount="50" />
<Affliction identifier="stun" amount="5" />
</Explosion>
<sound file="Content/Items/Weapons/ExplosionMedium2.ogg" range="1200" />
<!--<Affliction identifier="ek_reset_explosivedart" amount="50" />-->
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="640,640,128,128" color="106,106,106,255" origin="0,0" />
</Affliction>
<!--
<Affliction
name="Pressure Protection"
identifier="ek_pressure_threshold"
description=" "
type="buff"
limbspecific="false"
activationthreshold="1.0"
showiconthreshold="1000"
maxstrength="150">
<Effect minstrength="1" maxstrength="25"
minvitalitydecrease="0"
maxvitalitydecrease="0"
strengthchange="-25.0" >
</Effect>
<Effect minstrength="25" maxstrength="50"
strengthchange="-50.0" >
</Effect>
<Effect minstrength="50" maxstrength="75"
strengthchange="-75" >
</Effect>
<Effect minstrength="75" maxstrength="100"
strengthchange="-75" >
<StatusEffect target="Character" PressureProtection="80.0" />
</Effect>
<Effect minstrength="100" maxstrength="125"
strengthchange="-100" >
<StatusEffect target="Character" PressureProtection="100.0" />
</Effect>
<Effect minstrength="125" maxstrength="150"
strengthchange="-125" >
<StatusEffect target="Character" PressureProtection="190.0" />
</Effect>
<Effect minstrength="75" maxstrength="125">
<StatusEffect target="Character" PressureProtection="110.0" />
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="512,896,128,128" color="10,193,114,255" origin="0,0"/>
</Affliction>
-->
<!-- Old implementation
<Affliction
name="Pressure Protection"
identifier="ek_pressure_threshold"
description=" "
type="buff"
limbspecific="false"
activationthreshold="1.0"
showiconthreshold="1000"
maxstrength="50">
<Effect minstrength="1" maxstrength="25"
minvitalitydecrease="0"
maxvitalitydecrease="0"
strengthchange="-150.0" >
</Effect>
<Effect minstrength="25" maxstrength="50"
strengthchange="-150.0" >
<StatusEffect target="Character" PressureProtection="140.0" />
</Effect>
</Affliction>
-->
<Affliction name="Pressure Protection" identifier="ek_pressure_threshold_10000" description=" " type="buff" limbspecific="false" activationthreshold="1.0" showiconthreshold="1000" maxstrength="50">
<Effect minstrength="1" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-150.0">
<StatusEffect target="Character" PressureProtection="10000.0" setvalue="true" />
</Effect>
<Effect minstrength="25" maxstrength="50" strengthchange="-150.0">
<StatusEffect target="Character" PressureProtection="10000.0" setvalue="true" />
</Effect>
</Affliction>
<Affliction name=" " description=" " type="buff" identifier="ek_armor_speeddebuff" limbspecific="false" activationthreshold="0.5" showiconthreshold="1000" maxstrength="4">
<Effect minstrength="0" maxstrength="2" strengthchange="-2" />
<Effect minstrength="2" maxstrength="4" strengthchange="-2">
<StatusEffect target="Character" SpeedMultiplier="0.55" setvalue="true" />
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<Affliction name=" " description=" " type="buff" identifier="ek_shearclaw_speed" limbspecific="false" activationthreshold="0.5" showiconthreshold="1000" maxstrength="4">
<Effect minstrength="0" maxstrength="2" strengthchange="-40" />
<Effect minstrength="2" maxstrength="4" strengthchange="-40" minspeedmultiplier="2.0" maxspeedmultiplier="2.5">
<!--<StatusEffect target="Character" setvalue="true">
<Affliction identifier="internaldamage" amount="0.25" />
</StatusEffect>-->
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_physicoriumveryweak_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="10" />
<Affliction identifier="gunshotwound" strength="5" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="10" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="10" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_physicoriumweak_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="10" />
<Affliction identifier="gunshotwound" strength="10" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Character" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="30" />
</StatusEffect>
<StatusEffect target="Character" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="30" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_physicorium_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="20" />
<Affliction identifier="gunshotwound" strength="20" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="50" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="50" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_physicoriumstrong_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="gunshotwound" strength="30" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="75" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="75" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_physicoriumverystrong_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="40" />
<Affliction identifier="gunshotwound" strength="40" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="100" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="100" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_shotgunslug_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="15" />
<Affliction identifier="gunshotwound" strength="15" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="25" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="25" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_alienshotgunslug_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="25" />
<Affliction identifier="gunshotwound" strength="30" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="gunshotwound" amount="50" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="gunshotwound" amount="50" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_coilgun_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="gunshotwound" amount="25" />
<Affliction identifier="lacerations" amount="25" />
<Affliction identifier="internaldamage" amount="20" />
<Affliction identifier="bleeding" amount="20" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="lacerations" amount="50" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="lacerations" amount="50" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_rocket_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="burn" strength="20" />
<Affliction identifier="lacerations" amount="100" />
<Affliction identifier="internaldamage" amount="50" />
<Affliction identifier="bleeding" amount="20" />
<Affliction identifier="stun" amount="5" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ek_piercing_railgun_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="gunshotwound" amount="200" />
<Affliction identifier="lacerations" amount="200" />
<Affliction identifier="internaldamage" amount="100" />
<Affliction identifier="bleeding" amount="40" />
<Affliction identifier="stun" amount="5" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Fusion Warhead Blast" identifier="ek_fusion_railgun_effect" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="explosiondamage" amount="1250" />
<Affliction identifier="lacerations" amount="1250" />
<Affliction identifier="internaldamage" amount="700" />
<Affliction identifier="bleeding" amount="100" />
<Affliction identifier="stun" amount="5" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<!-- Todo: Clean up this affliction code alot -->
<Affliction name="Drone Disarm Signal" identifier="ek_drone_disarm" description="" type="buff" limbspecific="false" indicatorlimb="Torso" activationthreshold="1.0" showiconthreshold="1000" maxstrength="91">
<Effect minstrength="1" maxstrength="15" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-20">
<StatusEffect target="Character" duration="0.5" lifetime="0.5" setvalue="true" />
</Effect>
<Effect minstrength="15" maxstrength="90" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-20">
<StatusEffect target="Character" duration="0.5" lifetime="0.5" setvalue="true">
<Affliction identifier="stun" amount="1000" />
</StatusEffect>
</Effect>
<Effect minstrength="90" maxstrength="91" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-20">
<StatusEffect target="Character" duration="0.5" lifetime="0.5" setvalue="true">
<Affliction identifier="stun" amount="1000" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<Affliction name="IFF Disabled" identifier="ek_drone_noiff" description="" type="buff" limbspecific="false" indicatorlimb="Torso" activationthreshold="1.0" showiconthreshold="1000" maxstrength="101">
<Effect minstrength="1" maxstrength="101" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-20">
<StatusEffect target="Character" duration="0.5" lifetime="0.5" setvalue="true" />
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="128,640,128,128" color="195,177,60,255" origin="0,0" />
</Affliction>
<!-- Future Note: technically this is the flashbang effect -->
<Affliction name="Deafened" identifier="ek_deafened" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="20">
<Effect minstrength="0" maxstrength="4" strengthchange="-0.6">
<StatusEffect target="Character" ObstructVision="true" LowPassMultiplier="0.8" setvalue="true" />
</Effect>
<Effect minstrength="4" maxstrength="8" strengthchange="-0.6">
<StatusEffect target="Character" ObstructVision="true" LowPassMultiplier="0.6" setvalue="true" />
</Effect>
<Effect minstrength="8" maxstrength="12" strengthchange="-0.6">
<StatusEffect target="Character" ObstructVision="true" LowPassMultiplier="0.4" setvalue="true" />
</Effect>
<Effect minstrength="12" maxstrength="16" strengthchange="-0.6">
<StatusEffect target="Character" ObstructVision="true" LowPassMultiplier="0.2" setvalue="true" />
</Effect>
<Effect minstrength="16" maxstrength="20" strengthchange="-0.6">
<StatusEffect target="Character" ObstructVision="true" LowPassMultiplier="0" setvalue="true" />
</Effect>
</Affliction>
<!-- Effect for smoke grenade -->
<Affliction name="Blinded" identifier="ek_blinded" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="20">
<Effect minstrength="0" maxstrength="20" strengthchange="-5">
<StatusEffect target="Character" ObstructVision="true" setvalue="true" />
</Effect>
</Affliction>
<Affliction name="Poison Cloud" identifier="ek_nearbycharacters_cyanidepoisoning" description="" type="poison" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="2">
<Effect minstrength="0" maxstrength="2" strengthchange="-4">
<StatusEffect target="Character">
<Conditional ishuman="false" />
<Affliction identifier="cyanidepoisoning" strength="1" />
</StatusEffect>
</Effect>
</Affliction>
<Affliction name="Poison Cloud" identifier="ek_nearbycharacters_paralysis" description="" type="poison" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="2">
<Effect minstrength="0" maxstrength="2" strengthchange="-4">
<StatusEffect target="Character">
<Conditional ishuman="false" />
<Affliction identifier="paralysis" strength="2" />
</StatusEffect>
</Effect>
</Affliction>
<Affliction name="Poison Cloud" identifier="ek_nearbycharacters_radiationsickness" description="" type="poison" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="false" showiconthreshold="1000" maxstrength="2">
<Effect minstrength="0" maxstrength="2" strengthchange="-4">
<StatusEffect target="Character">
<Conditional ishuman="false" />
<Affliction identifier="radiationsickness" strength="8" />
</StatusEffect>
</Effect>
</Affliction>
<InternalDamage name="Shredded Armor" identifier="ekgunnery_piercingeffect_weak" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="bleeding" strength="10" />
<Affliction identifier="gunshotwound" strength="10" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
<InternalDamage name="Shredded Armor" identifier="ekgunnery_piercingeffect_mediumssl" description="" type="damage" causeofdeathdescription="" selfcauseofdeathdescription="" limbspecific="true" maxstrength="25" damageoverlayalpha="1">
<Effect minstrength="1" maxstrength="24" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000"></Effect>
<Effect minstrength="24" maxstrength="25" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-10000">
<StatusEffect target="Limb" disabledeltatime="true">
<Affliction identifier="gunshotwound" amount="20" />
<Affliction identifier="lacerations" amount="20" />
<Affliction identifier="internaldamage" amount="15" />
<Affliction identifier="bleeding" amount="15" />
</StatusEffect>
<!-- RIP AND TEAR , UNTIL IT IS DONE -->
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="mudraptor" />
<Affliction identifier="lacerations" amount="50" />
</StatusEffect>
<StatusEffect target="Limb" disabledeltatime="true">
<Conditional speciesname="bonethesher" />
<Affliction identifier="lacerations" amount="50" />
</StatusEffect>
</Effect>
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,896,128,128" color="160,100,200,255" origin="0,0" />
</InternalDamage>
</Afflictions>

315
Itemlist.txt Executable file
View File

@@ -0,0 +1,315 @@
Item name and alias when applicable.
Revolver Flare :
[ revolver flare round ]
Pipe Rifle :
[ pipegun , pipe gun ]
Pipe Rifle (Flashlight)
Pipe Rifle (Laser)
Pipe Rifle (Suppressed)
Pipe Rifle (Suppressed,Flashlight)
Pipe Rifle (Suppressed,Laser)
Pipe Rifle Round :
[ piperound , pipe round ]
Pipe Rifle Physicorium Round
Handgun
Handgun (Flashlight)
Handgun (Laser)
Handgun (Suppressed)
Handgun (Suppressed,Flashlight)
Handgun (Suppressed,Laser)
9mm Magazine :
[ handgun mag ]
9mm Magazine (High-Capacity)
Physicorium 9mm Magazine
9mm Magazine (Riot)
Compact SMG :
[ mini smg ]
Compact SMG (Flashlight)
Compact SMG (Laser)
Compact SMG (Suppressed)
Compact SMG (Suppressed,Flashlight)
Compact SMG (Suppressed,Laser)
10mm-Auto Magazine :
[ compact smg mag , mini smg mag , 10mm mag ]
Physicorium 10mm-Auto Magazine
10mm-Auto Magazine (Riot)
Marine SMG :
Marine SMG (Flashlight)
Marine SMG (Laser)
Marine SMG (Suppressed)
Marine SMG (Suppressed,Flashlight)
Marine SMG (Suppressed,Laser)
5.7x28mm Magazine :
[ smg mag , marine smg mag]
Physicorium 5.7x28mm Magazine
5.7x28mm Magazine (Riot)
Marine Battle Rifle :
Marine Battle Rifle (Flashlight)
Marine Battle Rifle (Laser)
Marine Battle Rifle (Suppressed)
Marine Battle Rifle (Suppressed,Flashlight)
Marine Battle Rifle (Suppressed,Laser)
5.56x45mm Magazine :
[ battle rifle mag , assault rifle mag , marine battle rifle mag , marine assault rifle mag ]
Physicorium 5.56x45mm Magazine
5.56x45mm Magazine (Riot)
Drum LMG :
[ machinegun , machine gun , lmg ]
Drum LMG (Flashlight)
5.56x45mm Drum Magazine :
[ drum lmg mag ,lmg mag, lmg drum ]
Physicorium 5.56x45mm Drum
Double-barrel Shotgun :
[ double barrel shotgun , shorty ]
Tactical Shotgun :
[ shotgun ]
Tactical Shotgun (Flashlight)
Tactical Shotgun (Laser)
12-Guage Shells :
[ shotgun shell box , shotgun shells ]
Beanbag Shells
Flechette Shells
12-Guage Slugs
Physicorium Slugs
12-Guage Grenades
Flare Gun :
[ flaregun ]
Flare Shell :
[ flare shot , flare round ]
Tazer Gun :
[ stun gun , tazer ]
Tazer Cartridge :
[ tazer mag ]
Micro Dart Gun :
[ mini dart gun , dart pistol ]
Dart Gun :
[ dartgun ]
Dart (Hemostat)
Dart (Stabilozine)
Dart (Morphine)
Dart (Fentanyl)
Dart (Deusizine)
Dart (Calyxanide)
Dart (Haloperidol)
Dart (Oxygenite)
Dart (Steroid)
Dart (Sedative)
Dart (Psycosis)
Dart (Acid)
Dart (Cyanide)
Dart (Radiotoxin)
Dart (Morbusine)
Dart (Sufforin)
Dart (Explosive)
Flamethrower :
Flamethrower Fuel Tank
Flamethrower Incendium Tank
Torpedo Rifle :
[ torpedorifle ]
Torpedo Rifle (Sonarscope)
Microtorpedo :
[ torpedo rifle round ]
Microtorpedo (Slug)
Microtorpedo (Short Fuse)
Microtorpedo (Shock Pulse)

View File

@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_navterminal_eva" tags="command,navterminal,secondarynavterminal" linkable="true" allowedlinks="statusmonitor" category="Machine" scale="0.5" spritecolor="200,200,200,255" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite texture="Content/UI/WeaponUI.png" sourcerect="128,960,64,64" origin="0.5,0.45" />
<Sprite texture="%ModDir%/Items/Command/ekdockyard_commanddevices1.png" depth="0.8" sourcerect="0,0,336,224" origin="0.5,0.5" />
<Steering minvoltage="0.5" canbeselected="true" powerconsumption="10" linkuitocomponent="Sonar" msg="ItemMsgInteractSelect" allowuioverlap="true">
<RequiredSkill identifier="helm" level="25" />
<GuiFrame relativesize="0.55,0.59" anchor="Center" style="OuterGlow" color="0,0,0,0.8" relativeoffset="0.1,-0.05" />
<MaintainPosIndicator texture="Content/Items/Command/NavUI.png" sourcerect="50,0,60,61" />
<MaintainPosOriginIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,0,50,54" />
<SteeringIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,135,362,16" origin="0,0.5" />
<poweronsound file="Content/Items/PowerOnLight2.ogg" range="1000" loop="false" />
</Steering>
<aitarget sightrange="200" soundrange="5000" staticsight="true" fadeouttime="5" />
<Sonar canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" relativeoffset="0.1,-0.05" />
<sound file="Content/Items/Command/SonarPing.ogg" type="OnUse" range="1000.0" />
<sound file="Content/Items/Command/SonarPing2.ogg" type="OnUse" range="1000.0" />
<StatusEffect type="OnUse">
<sound file="Content/Items/Command/SonarPingFar.ogg" type="OnUse" range="6000.0" volume="0.8" />
<sound file="Content/Items/Command/SonarPingFar2.ogg" type="OnUse" range="6000.0" volume="0.8" />
</StatusEffect>
<PingCircle texture="Content/Items/Command/pingCircle.png" origin="0.5,0.5" />
<DirectionalPingCircle texture="Content/Items/Command/directionalPingCircle.png" origin="0.0,0.5" />
<ScreenOverlay texture="Content/Items/Command/sonarOverlay.png" origin="0.5,0.5" />
<ScreenBackground texture="Content/Items/Command/sonarBackground.png" origin="0.5,0.5" />
<DirectionalPingBackground texture="Content/Items/Command/directionalPingBackground.png" origin="0.5,0.5" />
<DirectionalPingButton index="0" texture="Content/Items/Command/directionalPingButton.png" sourcerect="0,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="1" texture="Content/Items/Command/directionalPingButton.png" sourcerect="133,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="2" texture="Content/Items/Command/directionalPingButton.png" sourcerect="266,0,91,266" origin="-4.5275,0.5" />
<Blip texture="Content/Items/Command/sonarBlip.png" origin="0.5,0.5" />
<LineSprite texture="Content/Items/Command/NavUI.png" sourcerect="181,141,109,4" origin="0,0.5" />
<icon identifier="outpost" texture="Content/UI/MainIconsAtlas.png" sourcerect="352,398,16,8" origin="0.5,0.5" />
<icon identifier="submarine" texture="Content/UI/MainIconsAtlas.png" sourcerect="353,407,14,6" origin="0.5,0.5" />
<icon identifier="shuttle" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,407,8,6" origin="0.5,0.5" />
<icon identifier="artifact" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,414,8,8" origin="0.5,0.5" />
<icon identifier="location" texture="Content/UI/MainIconsAtlas.png" sourcerect="349,435,11,11" origin="0.5,0.5" />
<icon identifier="" texture="Content/UI/MainIconsAtlas.png" sourcerect="346,416,4,4" origin="0.5,0.5" />
</Sonar>
<CustomInterface canbeselected="true" allowuioverlap="true">
<GuiFrame relativesize="0.15,0.18" anchor="CenterLeft" pivot="TopLeft" relativeoffset="0.1125,0.001" style="ItemUI" />
<Button text="Signal out #1" connection="signal_out1" />
<Button text="Signal out #2" connection="signal_out2" />
<Button text="Signal out #3" connection="signal_out3" />
</CustomInterface>
<Controller UserPos="20, 0" direction="Right" canbeselected="true" msg="ItemMsgInteractSelect">
<limbposition limb="Head" position="210,35" />
<limbposition limb="Torso" position="175,-25" />
<limbposition limb="Waist" position="140,-90" />
<limbposition limb="RightFoot" position="220,-190" />
<limbposition limb="LeftFoot" position="220,-190" />
<limbposition limb="RightHand" position="270,-70" allowusinglimb="true" />
<limbposition limb="LeftHand" position="270,-70" allowusinglimb="true" />
</Controller>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredSkill identifier="electrical" level="55" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Items/Weapons/ElectricalDischarger.ogg" range="1000" />
<Explosion range="100.0" stun="0" force="5.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<Affliction identifier="stun" strength="4" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="transducer_in" displayname="connection.sonartransducerin" />
<input name="velocity_in" displayname="connection.steeringvelocityin" />
<output name="velocity_x_out" displayname="connection.velocityxout" />
<output name="velocity_y_out" displayname="connection.velocityyout" />
<output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
<output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
<output name="signal_out3" displayname="connection.signaloutx~[num]=3" />
<output name="toggle_docking" displayname="connection.toggledocking" />
<output name="current_velocity_x" displayname="connection.currentvelocityx" />
<output name="current_velocity_y" displayname="connection.currentvelocityy" />
<output name="current_position_x" displayname="connection.currentpositionx" />
<output name="current_position_y" displayname="connection.currentpositiony" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="electricalrepairsheader" fixDurationHighSkill="5" fixDurationLowSkill="15" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="electrical" level="55" />
<RequiredItem items="screwdriver" type="equipped" />
<ParticleEmitter particle="damagebubbles" particleburstamount="2" particleburstinterval="2.0" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemin="0" anglemax="359" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="spark" particleburstamount="5" particlespersecond="5" anglemin="0" anglemax="359" velocitymin="100" velocitymax="500" particleburstinterval="2" scalemin="0.5" scalemax="1" mincondition="0.0" maxcondition="15.0" />
<ParticleEmitter particle="fleshsmoke" particlespersecond="2" scalemin="1" scalemax="2" mincondition="0.0" maxcondition="50.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Affliction identifier="burn" strength="5" />
<Affliction identifier="stun" strength="4" />
</StatusEffect>
</Repairable>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

View File

@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekgunnery_periscopesonar_style1" tags="command,sonarmonitor" linkable="true" allowedlinks="statusmonitor" scale="0.5" category="Machine" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite scale="2.5" texture="Content/UI/WeaponUI.png" sourcerect="128,960,64,64" origin="0.5,0.45" />
<Sprite texture="%ModDir%/Items/Command/ekgunnery_periscopes.png" depth="0.8" sourcerect="0,0,160,208" origin="0.6,0.5" />
<aitarget sightrange="200" soundrange="10000" staticsight="true" fadeouttime="5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="%ModDir%/Items/Command/ekgunnery_periscopes.png" depth="0.025" sourcerect="160,0,64,128" origin="0.75,0.715" alpha="1.0" />
</LightComponent>
<Controller UserPos="-35.0, -50.0" direction="Right" canbeselected="true" msg="ItemMsgInteractSelect">
<limbposition limb="Torso" position="-25,-200" />
<limbposition limb="LeftHand" position="67,-170" />
<limbposition limb="RightHand" position="67,-170" />
</Controller>
<Steering minvoltage="0.5" canbeselected="true" powerconsumption="10" linkuitocomponent="Sonar" msg="ItemMsgInteractSelect" allowuioverlap="true" hudlayer="-1">
<GuiFrame relativesize="0.55,0.59" anchor="Center" style="OuterGlow" color="0,0,0,0.8" relativeoffset="0.1,-0.05" draggable="false" />
<StatusEffect type="InWater" target="This" condition="-0.5" />
<MaintainPosIndicator texture="Content/Items/Command/NavUI.png" sourcerect="50,0,60,61" />
<MaintainPosOriginIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,0,50,54" />
<SteeringIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,135,362,16" origin="0,0.5" />
<poweronsound file="Content/Items/PowerOnLight2.ogg" range="1000" loop="false" />
<!-- <RequiredSkill identifier="weapons" level="50" /> -->
</Steering>
<Sonar range="10000.0" canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true" hudlayer="-2">
<GuiFrame relativesize="0.55,0.59" anchor="Center" relativeoffset="0.1,-0.05" draggable="false" />
<sound file="Content/Items/Command/SonarPing.ogg" type="OnUse" range="1000.0" />
<sound file="Content/Items/Command/SonarPing2.ogg" type="OnUse" range="1000.0" />
<StatusEffect type="OnUse">
<sound file="Content/Items/Command/SonarPingFar.ogg" type="OnUse" range="6000.0" volume="0.8" />
<sound file="Content/Items/Command/SonarPingFar2.ogg" type="OnUse" range="6000.0" volume="0.8" />
</StatusEffect>
<PingCircle texture="Content/Items/Command/pingCircle.png" origin="0.5,0.5" />
<DirectionalPingCircle texture="Content/Items/Command/directionalPingCircle.png" origin="0.0,0.5" />
<ScreenOverlay texture="Content/Items/Command/sonarOverlay.png" origin="0.5,0.5" />
<ScreenBackground texture="Content/Items/Command/sonarBackground.png" origin="0.5,0.5" />
<DirectionalPingBackground texture="Content/Items/Command/directionalPingBackground.png" origin="0.5,0.5" />
<DirectionalPingButton index="0" texture="Content/Items/Command/directionalPingButton.png" sourcerect="0,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="1" texture="Content/Items/Command/directionalPingButton.png" sourcerect="133,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="2" texture="Content/Items/Command/directionalPingButton.png" sourcerect="266,0,91,266" origin="-4.5275,0.5" />
<Blip texture="Content/Items/Command/sonarBlip.png" origin="0.5,0.5" />
<LineSprite texture="Content/Items/Command/NavUI.png" sourcerect="181,141,109,4" origin="0,0.5" />
<icon identifier="outpost" texture="Content/UI/MainIconsAtlas.png" sourcerect="352,398,16,8" origin="0.5,0.5" />
<icon identifier="submarine" texture="Content/UI/MainIconsAtlas.png" sourcerect="353,407,14,6" origin="0.5,0.5" />
<icon identifier="shuttle" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,407,8,6" origin="0.5,0.5" />
<icon identifier="artifact" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,414,8,8" origin="0.5,0.5" />
<icon identifier="location" texture="Content/UI/MainIconsAtlas.png" sourcerect="349,435,11,11" origin="0.5,0.5" />
<icon identifier="mineral" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,434,7,12" origin="0.5,0.5" />
<icon identifier="" texture="Content/UI/MainIconsAtlas.png" sourcerect="346,416,4,4" origin="0.5,0.5" />
</Sonar>
<CustomInterface canbeselected="true" allowuioverlap="true">
<GuiFrame relativesize="0.15,0.1" anchor="CenterLeft" pivot="TopLeft" relativeoffset="0.1125,0.001" style="ItemUI" />
<Button text="Signal out #1" connection="signal_out1" />
</CustomInterface>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10" allowuioverlap="true">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredSkill identifier="electrical" level="55" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Explosion range="100.0" stun="0" force="5.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<Affliction identifier="stun" strength="4" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="transducer_in" displayname="connection.sonartransducerin" />
<output name="velocity_x_out" displayname="connection.velocityxout" />
<output name="velocity_y_out" displayname="connection.velocityyout" />
<output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
<output name="current_velocity_x" displayname="connection.currentvelocityx" />
<output name="current_velocity_y" displayname="connection.currentvelocityy" />
<output name="current_position_x" displayname="connection.currentpositionx" />
<output name="current_position_y" displayname="connection.currentpositiony" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="electricalrepairsheader" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="electrical" level="55" />
<RequiredItem items="screwdriver" type="equipped" />
<ParticleEmitter particle="damagebubbles" particleburstamount="2" particleburstinterval="2.0" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemin="0" anglemax="359" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="spark" particleburstamount="5" particlespersecond="5" anglemin="0" anglemax="359" velocitymin="100" velocitymax="500" particleburstinterval="2" scalemin="0.5" scalemax="1" mincondition="0.0" maxcondition="15.0" />
<ParticleEmitter particle="fleshsmoke" particlespersecond="2" scalemin="1" scalemax="2" mincondition="0.0" maxcondition="50.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Affliction identifier="stun" strength="4" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
</Repairable>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@@ -0,0 +1,192 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_lazynavterminal_switchboard" tags="command,navterminal,primarynavterminal" linkable="true" allowedlinks="statusmonitor" scale="0.5" category="Machine" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite scale="2.5" texture="Content/UI/WeaponUI.png" sourcerect="128,960,64,64" origin="0.5,0.45" />
<Sprite texture="Content/Items/Command/CommandDevices.png" depth="0.8" sourcerect="0,0,384,304" origin="0.5,0.6" />
<BrokenSprite texture="Content/Items/Command/CommandDevices.png" sourcerect="0,320,384,304" depth="0.8" maxcondition="80" fadein="true" origin="0.5,0.6" />
<BrokenSprite texture="Content/Items/Command/CommandDevices.png" sourcerect="0,640,384,304" depth="0.8" maxcondition="0" origin="0.5,0.6" />
<Steering minvoltage="0.5" canbeselected="true" powerconsumption="10" linkuitocomponent="Sonar" msg="ItemMsgInteractSelect" allowuioverlap="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" style="OuterGlow" color="0,0,0,0.8" relativeoffset="0.1,-0.05" />
<StatusEffect type="InWater" target="This" condition="-0.5" />
<poweronsound file="Content/Items/PowerOnLight1.ogg" range="1000" loop="false" />
<MaintainPosIndicator texture="Content/Items/Command/NavUI.png" sourcerect="50,0,60,61" />
<MaintainPosOriginIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,0,50,54" />
<SteeringIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,135,362,16" origin="0,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false" alphablend="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="Content/Items/Command/navigatorLights.png" depth="0.025" sourcerect="0,0,384,304" origin="0.5,0.6" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" blinkfrequency="1" allowingameediting="false" alphablend="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="Content/Items/Command/navigatorLights.png" depth="0.025" sourcerect="400,0,384,304" origin="0.5,0.6" alpha="1.0" />
</LightComponent>
</Steering>
<aitarget sightrange="200" soundrange="10000" staticsight="true" fadeouttime="5" />
<Sonar canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" relativeoffset="0.1,-0.05" />
<sound file="Content/Items/Command/SonarPing.ogg" type="OnUse" range="1000.0" />
<sound file="Content/Items/Command/SonarPing2.ogg" type="OnUse" range="1000.0" />
<StatusEffect type="OnUse">
<sound file="Content/Items/Command/SonarPingFar.ogg" type="OnUse" range="6000.0" volume="0.8" />
<sound file="Content/Items/Command/SonarPingFar2.ogg" type="OnUse" range="6000.0" volume="0.8" />
</StatusEffect>
<PingCircle texture="Content/Items/Command/pingCircle.png" origin="0.5,0.5" />
<DirectionalPingCircle texture="Content/Items/Command/directionalPingCircle.png" origin="0.0,0.5" />
<ScreenOverlay texture="Content/Items/Command/sonarOverlay.png" origin="0.5,0.5" />
<ScreenBackground texture="Content/Items/Command/sonarBackground.png" origin="0.5,0.5" />
<DirectionalPingBackground texture="Content/Items/Command/directionalPingBackground.png" origin="0.5,0.5" />
<DirectionalPingButton index="0" texture="Content/Items/Command/directionalPingButton.png" sourcerect="0,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="1" texture="Content/Items/Command/directionalPingButton.png" sourcerect="133,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="2" texture="Content/Items/Command/directionalPingButton.png" sourcerect="266,0,91,266" origin="-4.5275,0.5" />
<Blip texture="Content/Items/Command/sonarBlip.png" origin="0.5,0.5" />
<LineSprite texture="Content/Items/Command/NavUI.png" sourcerect="181,141,109,4" origin="0,0.5" />
<icon identifier="outpost" texture="Content/UI/MainIconsAtlas.png" sourcerect="352,398,16,8" origin="0.5,0.5" />
<icon identifier="submarine" texture="Content/UI/MainIconsAtlas.png" sourcerect="353,407,14,6" origin="0.5,0.5" />
<icon identifier="shuttle" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,407,8,6" origin="0.5,0.5" />
<icon identifier="artifact" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,414,8,8" origin="0.5,0.5" />
<icon identifier="location" texture="Content/UI/MainIconsAtlas.png" sourcerect="349,435,11,11" origin="0.5,0.5" />
<icon identifier="" texture="Content/UI/MainIconsAtlas.png" sourcerect="346,416,4,4" origin="0.5,0.5" />
</Sonar>
<CustomInterface canbeselected="true" allowuioverlap="true">
<GuiFrame relativesize="0.14,0.18" anchor="CenterLeft" pivot="TopLeft" relativeoffset="0.05,0.001" style="ItemUI" />
<Button text="Signal out #1" connection="signal_out1" />
<Button text="Signal out #2" connection="signal_out2" />
<Button text="Signal out #3" connection="signal_out3" />
</CustomInterface>
<CustomInterface canbeselected="true" allowuioverlap="true">
<GuiFrame relativesize="0.14,0.18" anchor="CenterLeft" pivot="TopLeft" relativeoffset="0.19,0.001" style="ItemUI" />
<Button text="Signal out #4" connection="signal_out4" />
<Button text="Signal out #5" connection="signal_out5" />
<Button text="Signal out #6" connection="signal_out6" />
</CustomInterface>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredSkill identifier="electrical" level="55" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Explosion range="100.0" stun="0" force="5.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<Affliction identifier="stun" strength="5" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="transducer_in" displayname="connection.sonartransducerin" />
<input name="velocity_in" displayname="connection.steeringvelocityin" />
<output name="velocity_x_out" displayname="connection.velocityxout" />
<output name="velocity_y_out" displayname="connection.velocityyout" />
<output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
<output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
<output name="signal_out3" displayname="connection.signaloutx~[num]=3" />
<output name="signal_out4" displayname="connection.signaloutx~[num]=4" />
<output name="signal_out5" displayname="connection.signaloutx~[num]=5" />
<output name="signal_out6" displayname="connection.signaloutx~[num]=6" />
<output name="toggle_docking" displayname="connection.toggledocking" />
<output name="current_velocity_x" displayname="connection.currentvelocityx" />
<output name="current_velocity_y" displayname="connection.currentvelocityy" />
<output name="current_position_x" displayname="connection.currentpositionx" />
<output name="current_position_y" displayname="connection.currentpositiony" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.125" mindeteriorationdelay="180" maxdeteriorationdelay="720" mindeteriorationcondition="0" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="electrical" level="55" />
<RequiredItem items="screwdriver" type="equipped" />
<ParticleEmitter particle="damagebubbles" particleburstamount="2" particleburstinterval="2.0" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemin="0" anglemax="359" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="spark" particleburstamount="5" particlespersecond="5" anglemin="0" anglemax="359" velocitymin="100" velocitymax="500" particleburstinterval="2" scalemin="0.5" scalemax="1" mincondition="0.0" maxcondition="15.0" />
<ParticleEmitter particle="fleshsmoke" particlespersecond="2" scalemin="1" scalemax="2" mincondition="0.0" maxcondition="50.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Affliction identifier="stun" strength="5" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
</Repairable>
</Item>
<Item name="" identifier="ekdockyard_lazynavterminal_terminals" tags="command,navterminal,primarynavterminal" linkable="true" allowedlinks="statusmonitor" scale="0.5" category="Machine" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite scale="2.5" texture="Content/UI/WeaponUI.png" sourcerect="128,960,64,64" origin="0.5,0.45" />
<Sprite texture="Content/Items/Command/CommandDevices.png" depth="0.8" sourcerect="0,0,384,304" origin="0.5,0.6" />
<BrokenSprite texture="Content/Items/Command/CommandDevices.png" sourcerect="0,320,384,304" depth="0.8" maxcondition="80" fadein="true" origin="0.5,0.6" />
<BrokenSprite texture="Content/Items/Command/CommandDevices.png" sourcerect="0,640,384,304" depth="0.8" maxcondition="0" origin="0.5,0.6" />
<Steering minvoltage="0.5" canbeselected="true" powerconsumption="10" linkuitocomponent="Sonar" msg="ItemMsgInteractSelect" allowuioverlap="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" style="OuterGlow" color="0,0,0,0.8" relativeoffset="0.1,-0.05" />
<StatusEffect type="InWater" target="This" condition="-0.5" />
<poweronsound file="Content/Items/PowerOnLight1.ogg" range="1000" loop="false" />
<MaintainPosIndicator texture="Content/Items/Command/NavUI.png" sourcerect="50,0,60,61" />
<MaintainPosOriginIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,0,50,54" />
<SteeringIndicator texture="Content/Items/Command/NavUI.png" sourcerect="0,135,362,16" origin="0,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false" alphablend="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="Content/Items/Command/navigatorLights.png" depth="0.025" sourcerect="0,0,384,304" origin="0.5,0.6" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" blinkfrequency="1" allowingameediting="false" alphablend="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="Content/Items/Command/navigatorLights.png" depth="0.025" sourcerect="400,0,384,304" origin="0.5,0.6" alpha="1.0" />
</LightComponent>
</Steering>
<aitarget sightrange="200" soundrange="10000" staticsight="true" fadeouttime="5" />
<Sonar canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" relativeoffset="0.1,-0.05" />
<sound file="Content/Items/Command/SonarPing.ogg" type="OnUse" range="1000.0" />
<sound file="Content/Items/Command/SonarPing2.ogg" type="OnUse" range="1000.0" />
<StatusEffect type="OnUse">
<sound file="Content/Items/Command/SonarPingFar.ogg" type="OnUse" range="6000.0" volume="0.8" />
<sound file="Content/Items/Command/SonarPingFar2.ogg" type="OnUse" range="6000.0" volume="0.8" />
</StatusEffect>
<PingCircle texture="Content/Items/Command/pingCircle.png" origin="0.5,0.5" />
<DirectionalPingCircle texture="Content/Items/Command/directionalPingCircle.png" origin="0.0,0.5" />
<ScreenOverlay texture="Content/Items/Command/sonarOverlay.png" origin="0.5,0.5" />
<ScreenBackground texture="Content/Items/Command/sonarBackground.png" origin="0.5,0.5" />
<DirectionalPingBackground texture="Content/Items/Command/directionalPingBackground.png" origin="0.5,0.5" />
<DirectionalPingButton index="0" texture="Content/Items/Command/directionalPingButton.png" sourcerect="0,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="1" texture="Content/Items/Command/directionalPingButton.png" sourcerect="133,0,91,266" origin="-4.5275,0.5" />
<DirectionalPingButton index="2" texture="Content/Items/Command/directionalPingButton.png" sourcerect="266,0,91,266" origin="-4.5275,0.5" />
<Blip texture="Content/Items/Command/sonarBlip.png" origin="0.5,0.5" />
<LineSprite texture="Content/Items/Command/NavUI.png" sourcerect="181,141,109,4" origin="0,0.5" />
<icon identifier="outpost" texture="Content/UI/MainIconsAtlas.png" sourcerect="352,398,16,8" origin="0.5,0.5" />
<icon identifier="submarine" texture="Content/UI/MainIconsAtlas.png" sourcerect="353,407,14,6" origin="0.5,0.5" />
<icon identifier="shuttle" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,407,8,6" origin="0.5,0.5" />
<icon identifier="artifact" texture="Content/UI/MainIconsAtlas.png" sourcerect="336,414,8,8" origin="0.5,0.5" />
<icon identifier="location" texture="Content/UI/MainIconsAtlas.png" sourcerect="349,435,11,11" origin="0.5,0.5" />
<icon identifier="" texture="Content/UI/MainIconsAtlas.png" sourcerect="346,416,4,4" origin="0.5,0.5" />
</Sonar>
<Terminal canbeselected="true" msg="ItemMsgInteractSelect" AllowInGameEditing="false" allowuioverlap="true">
<GuiFrame relativesize="0.28,0.32" anchor="CenterLeft" pivot="TopLeft" relativeoffset="0.05,-0.001" style="ItemUI" />
</Terminal>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredSkill identifier="electrical" level="55" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Explosion range="100.0" stun="0" force="5.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<Affliction identifier="stun" strength="5" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="transducer_in" displayname="connection.sonartransducerin" />
<input name="velocity_in" displayname="connection.steeringvelocityin" />
<input name="signal_in" displayname="connection.signalin" />
<output name="velocity_x_out" displayname="connection.velocityxout" />
<output name="velocity_y_out" displayname="connection.velocityyout" />
<output name="signal_out" displayname="connection.signalout" />
<output name="toggle_docking" displayname="connection.toggledocking" />
<output name="current_velocity_x" displayname="connection.currentvelocityx" />
<output name="current_velocity_y" displayname="connection.currentvelocityy" />
<output name="current_position_x" displayname="connection.currentpositionx" />
<output name="current_position_y" displayname="connection.currentpositiony" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.125" mindeteriorationdelay="180" maxdeteriorationdelay="720" mindeteriorationcondition="0" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="electrical" level="55" />
<RequiredItem items="screwdriver" type="equipped" />
<ParticleEmitter particle="damagebubbles" particleburstamount="2" particleburstinterval="2.0" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemin="0" anglemax="359" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="spark" particleburstamount="5" particlespersecond="5" anglemin="0" anglemax="359" velocitymin="100" velocitymax="500" particleburstinterval="2" scalemin="0.5" scalemax="1" mincondition="0.0" maxcondition="15.0" />
<ParticleEmitter particle="fleshsmoke" particlespersecond="2" scalemin="1" scalemax="2" mincondition="0.0" maxcondition="50.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
<Affliction identifier="stun" strength="5" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
</Repairable>
</Item>
</Items>

BIN
Items/Containers/containers1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 981 KiB

1660
Items/Containers/ek_containers.xml Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,486 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ek_weapons_cabinet" aliases="weapons cabinet" tags="cabinet,weapons_cabinet" pickdistance="150" scale="0.6">
<Sprite texture="containers_ek.png" depth="0.84" sourcerect="0,224,192,200" origin="0.5,0.5" />
<BrokenSprite texture="containers_ek.png" depth="0.84" sourcerect="512,0,192,200" origin="0.5,0.5" maxcondition="90" />
<DecorativeSprite name="Weapons Cabinet Doors" texture="containers_ek.png" depth="0.82" sourcerect="192,224,192,200" origin="0.5,0.5" offset="0,0" />
<ItemContainer autofill="False" capacity="4" maxstacksize="1" canbeselected="true" hideitems="false" hudpos="0.5, 0.3" slotsperrow="4" msg="ItemMsgInteractSelect" itempos="34,-120" iteminterval="38,0" itemrotation="90" allowuioverlap="true">
<!--<GuiFrame relativesize="0.2,0.2" anchor="TopCenter" style="ItemUI" hudpos="0.5, 0.3" />-->
<GuiFrame relativesize="0.3,0.3" anchor="Center" style="ItemUI" hudpos="0.5, 2" />
<RequiredItem identifiers="idcard" type="Picked" msg="ItemMsgUnauthorizedAccess" ignoreineditor="true" />
<Containable identifiers="weapon" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_weapons_cabinet_bottomhalf" aliases="weapons cabinet" tags="cabinet,weapons_cabinet" pickdistance="150" scale="0.6">
<Sprite texture="containers_ek.png" depth="0.84" sourcerect="0,424,192,104" origin="0.5,0.5" />
<BrokenSprite texture="containers_ek.png" depth="0.84" sourcerect="512,200,192,104" origin="0.5,0.5" maxcondition="90" />
<DecorativeSprite name="Weapons Cabinet Doors" texture="containers_ek.png" depth="0.82" sourcerect="192,424,192,104" origin="0.5,0.5" offset="0,0" />
<ItemContainer autofill="False" capacity="10" canbeselected="true" hideitems="true" hudpos="0.5, 2" slotsperrow="5" allowuioverlap="true">
<GuiFrame relativesize="0.3,0.3" anchor="Center" style="ItemUI" hudpos="0.5, 2" />
<RequiredItem identifiers="idcard" type="Picked" msg="ItemMsgUnauthorizedAccess" ignoreineditor="true" />
<Containable identifiers="smallitem,magazine,round,shell,ek_microtorpedo,ek_ammobox_shotgun,weapon">
<StatusEffect type="OnContaining" target="This" Condition="-10.0" disabledeltatime="true">
<Conditional Condition="eq 100" />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" Condition="10.0" disabledeltatime="true" delay="0.5">
<Conditional Condition="eq 90" />
</StatusEffect>
</ItemContainer>
</Item>
<Item name="" identifier="ek_weapons_case" aliases="weapon case" scale="0.5" tags="crate" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="20">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Deconstruct>
<InventoryIcon texture="%ModDir%/Items/InventoryIcons.png" sourcerect="0,320,64,64" />
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="272,0,224,48" />
<BrokenSprite texture="containers_ek.png" depth="0.54" sourcerect="272,48,224,128" origin="0.5,0.5" maxcondition="95" />
<Body width="208" height="40" density="15" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-15,45" handle2="15,45" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.7" setvalue="true" />
<StatusEffect type="OnActive" target="This" Condition="-10.0" disabledeltatime="true">
<Conditional Condition="eq 100" />
</StatusEffect>
<StatusEffect type="Always" target="This" Condition="10.0" disabledeltatime="true" delay="0.5">
<Conditional Condition="eq 90" />
</StatusEffect>
</Holdable>
<ItemContainer autofill="False" capacity="3" maxstacksize="1" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,mediumitem,weapon" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_9mm" aliases="handgun ammo crate" tags="ek_ammocrate_small,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="0,0,160,80" origin="0.5,0.5" />
<Body width="144" height="64" density="20" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-40,8" handle2="40,8" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.85" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="12" slotsperrow="5" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,magazine" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_smg" aliases="smg ammo crate" tags="ek_ammocrate_small,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="0,80,160,80" origin="0.5,0.5" />
<Body width="144" height="64" density="20" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-40,8" handle2="40,8" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.7" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="12" slotsperrow="5" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,magazine" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_rifle" aliases="lmg ammo crate,rifle ammo crate" tags="ek_ammocrate_small,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="352,704,160,80" origin="0.5,0.5" />
<Body width="144" height="64" density="20" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-40,8" handle2="40,8" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.7" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="12" slotsperrow="5" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,magazine" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_shotgun" tags="ek_ammocrate_small,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="160,0,112,80" origin="0.5,0.5" />
<Body width="144" height="64" density="20" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-40,8" handle2="40,8" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.7" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="6" slotsperrow="2" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,ek_ammobox_shotgun" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_microtorpedo" aliases="microtorpedo ammo crate" tags="ek_ammocrate_medium,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_heavy">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="0,160,256,64" origin="0.5,0.5" />
<Body width="144" height="64" density="20" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-50" handle1="-45,-30" handle2="45,30" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.7" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="12" slotsperrow="2" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,ek_microtorpedo" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammocrate_physicorium" aliases="alien ammo crate" tags="ek_ammocrate_small,ammobox,crate" scale="0.5" pickdistance="150" impactsoundtag="impact_metal_light">
<Deconstruct time="5">
<Item identifier="plastic" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="5">
<Item identifier="plastic" />
<Item identifier="plastic" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="160,80,64,80" origin="0.5,0.5" />
<Body width="144" height="64" density="15" />
<Holdable slots="RightHand+LeftHand" holdpos="10,-70" handle1="-16,20" handle2="16,20" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.85" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="6" slotsperrow="3" canbeselected="false" hideitems="true" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,magazine,round,shell,ek_microtorpedo,ek_ammobox_shotgun" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_shells" category="Equipment" aliases="shotgun shell box,shotgun shells" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<PreferredContainer primary="secarmcab" minamount="0" maxamount="1" spawnprobability="0.3" />
<Price baseprice="480" sold="false" minleveldifficulty="15">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" sold="true" minavailable="1" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="4" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="2" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="0,528,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<!-- <StatusEffect type="OnUse" target="This" condition="-8.334" disabledeltatime="true">
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="Inventory" />
</StatusEffect>
</Holdable> -->
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_shell" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_beanbag" category="Equipment" aliases="shotgun beanbag box" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<Price baseprice="360" sold="false" minleveldifficulty="5">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" sold="true" minavailable="1" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="3" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="80,528,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_beanbag" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_slug" category="Equipment" aliases="shotgun slug box,shotgun slugs" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<PreferredContainer primary="secarmcab" minamount="0" maxamount="1" spawnprobability="0.2" />
<Price baseprice="720" sold="false" minleveldifficulty="20">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" sold="true" minavailable="1" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="4" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="2" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="0,576,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_slug" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_hollowpoint" category="Equipment" aliases="shotgun slug box,shotgun slugs" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<PreferredContainer primary="secarmcab" minamount="0" maxamount="1" spawnprobability="0.2" />
<Price baseprice="600" sold="false" minleveldifficulty="25">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" sold="true" minavailable="1" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="4" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="2" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="240,576,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_hollowpoint" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_flechette" category="Equipment" aliases="12-Gauge flechettes,shotgun flechette box,shotgun flechettes" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<PreferredContainer primary="secarmcab" minamount="0" maxamount="1" spawnprobability="0.2" />
<Price baseprice="540" sold="false" minleveldifficulty="20">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" sold="true" minavailable="1" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="4" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="2" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="160,576,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_flechette" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_grenade" category="Equipment" aliases="shotgun grenades,shotgun grenade box" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_shotgun" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<Price baseprice="800" sold="false" minleveldifficulty="30">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="2" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="80,576,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_grenade" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammobox_shotgun_physicorium" category="Equipment" aliases="shotgun alien slug box, shotgun alien box" tags="mediumitem,ek_ammobox_shotgun,ammobox" cargocontaineridentifier="ek_ammocrate_physicorium" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light" HideConditionBar="true">
<Price baseprice="960" sold="false" minleveldifficulty="30">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" />
<Price storeidentifier="merchantresearch" multiplier="1.25" sold="true" minavailable="2" />
<Price storeidentifier="merchantmilitary" multiplier="1" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="carbon" />
</Deconstruct>
<!--<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,128,64,64" />-->
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="160,528,80,48" origin="0.5,0.5" />
<Body width="64" height="48" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="12" maxstacksize="1" slotsperrow="4" canbeselected="false" hideitems="true">
<ContainedStateIndicator texture="Content/UI/ContainerIndicators.png" sourcerect="16,64,120,24" />
<Containable identifiers="shell,shotgunammo" />
</ItemContainer>
<LightComponent characterusable="false" LightColor="0,0,0,0" range="1" IsOn="true">
<StatusEffect type="OnActive" target="This" targetitemcomponent="LightComponent" IsOn="false" delay="1" />
<StatusEffect type="OnActive" target="This" disabledeltatime="true" Condition="-60.0" delay="0.01" stackable="false">
<Conditional Condition="gt 41" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
<SpawnItem identifiers="ek_shotgun_alien_slug" spawnposition="ThisInventory" />
</StatusEffect>
<!-- Break the item, to prevent it from being sellable -->
</LightComponent>
</Item>
<Item name="" identifier="ek_ammocrate_rockets" aliases="rocket_crate" tags="ek_ammocrate_large" scale="0.5" pickdistance="60" impactsoundtag="impact_metal_heavy">
<Deconstruct time="15">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="15">
<Item identifier="steel" />
</Fabricate>
<Sprite texture="containers_ek.png" depth="0.52" sourcerect="352,528,160,160" origin="0.5,0.5" />
<Body width="144" height="150" density="150" />
<Holdable slots="RightHand+LeftHand" holdpos="55,-20" handle1="-15,33" handle2="-15,33" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.4" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" capacity="10" slotsperrow="2" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect" keepopenwhenequipped="true" movableframe="true">
<Containable identifiers="smallitem,mediumitem,ek_rocketammo" />
</ItemContainer>
</Item>
<Item name="" identifier="ek_handcuff_container" category="Equipment" aliases="handcuff container" tags="smallitem,ammobox" cargocontaineridentifier="metalcrate" scale="0.4" pickdistance="150" impactsoundtag="impact_metal_light">
<Price baseprice="25" sold="false" minleveldifficulty="3">
<Price storeidentifier="merchantoutpost" multiplier="1.5" />
<Price storeidentifier="merchantcity" multiplier="1.25" />
<Price storeidentifier="merchantresearch" multiplier="1.25" />
<Price storeidentifier="merchantmilitary" multiplier="1" sold="true" minavailable="2" />
<Price storeidentifier="merchantmine" multiplier="1.25" />
<Price storeidentifier="merchantarmory" multiplier="1.2" sold="true" minavailable="1" />
</Price>
<Deconstruct time="10">
<Item identifier="steel" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="10">
<RequiredSkill identifier="mechanical" level="20" />
<RequiredItem identifier="steel" />
</Fabricate>
<InventoryIcon texture="%ModDir%/Items/InventoryIcons.png" sourcerect="256,512,64,64" />
<Sprite texture="containers_ek.png" depth="0.54" sourcerect="512,528,64,80" origin="0.5,0.5" />
<Body width="48" height="78" density="15" />
<Holdable slots="Any,RightHand,LeftHand" holdpos="10,-70" handle1="0,-20" aimable="false" msg="ItemMsgPickUpSelect" />
<ItemContainer autofill="False" capacity="3" slotsperrow="3" maxstacksize="1" canbeselected="true" hideitems="false" itempos="2,23" iteminterval="0,-18" keepopenwhenequipped="true" movableframe="true">
<Containable identifier="handcuffs" />
</ItemContainer>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekgunnery_magazinestoragesmall" tags="container,ekgunnery_mediumammo_container,railgunammocontainer,coilgunammocontainer,ammocontainer" category="Legacy" pickdistance="150" scale="0.5" waterproof="true" fireproof="true" explosiondamagemultiplier="0.1" spritecolor="200,200,200,255">
<Sprite texture="%ModDir%/Items/Containers/ekgunnery_containers.png" depth="0.84" sourcerect="0,0,208,208" origin="0.5,0.5" />
<ItemContainer autofill="False" capacity="9" slotsperrow="3" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.15,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem,ekgunnery_mediumammo,railgunammo,railgunshell,coilgunammo,coilgunammobox,chaingunammo,pulselaserammo,ammobox,depthchargeammo,ekgunnery_mediumsslammo" />
</ItemContainer>
</Item>
<Item name="" identifier="ekgunnery_magazinestoragemedium" tags="container,ekgunnery_mediumammo_container,railgunammocontainer,coilgunammocontainer,ammocontainer" category="Legacy" pickdistance="150" scale="0.5" waterproof="true" fireproof="true" explosiondamagemultiplier="0.1" spritecolor="200,200,200,255">
<Sprite texture="%ModDir%/Items/Containers/ekgunnery_containers.png" depth="0.84" sourcerect="208,0,320,208" origin="0.5,0.5" />
<ItemContainer autofill="False" capacity="18" slotsperrow="6" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem,ekgunnery_mediumammo,railgunammo,railgunshell,coilgunammo,coilgunammobox,chaingunammo,pulselaserammo,ammobox,depthchargeammo,ekgunnery_mediumsslammo" />
</ItemContainer>
</Item>
<Item name="" identifier="ekgunnery_loadingelevatormedium" tags="container,ekgunnery_mediumammo_container,railgunammocontainer,coilgunammocontainer,ammocontainer" category="Legacy" linkable="true" displaysidebysidewhenlinked="true" allowedlinks="ekgunnery_loadingelevatormedium" pickdistance="150" scale="0.5" waterproof="true" fireproof="true" explosiondamagemultiplier="0.1" spritecolor="200,200,200,255">
<Sprite texture="%ModDir%/Items/Containers/ekgunnery_containers.png" depth="0.84" sourcerect="528,0,400,208" origin="0.5,0.5" />
<ItemContainer autofill="False" capacity="9" slotsperrow="3" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.15,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem,ekgunnery_mediumammo,railgunammo,railgunshell,coilgunammo,coilgunammobox,chaingunammo,pulselaserammo,ammobox,depthchargeammo,ekgunnery_mediumsslammo" />
</ItemContainer>
</Item>
<Item name="" identifier="ekgunnery_mediumsslrocket_cargocontainer" pickdistance="75" scale="0.5">
<Deconstruct time="10">
<Item identifier="iron" />
<Item identifier="carbon" />
</Deconstruct>
<Fabricate suitablefabricators="fabricator" requiredtime="15">
<RequiredItem identifier="steel" />
<RequiredItem identifier="aluminium" />
<RequiredItem identifier="rubber" />
</Fabricate>
<Sprite texture="%ModDir%/Items/Weapons/ekgunnery_loaders.png" depth="0.54" sourcerect="728,224,176,216" origin="0.5,0.5" />
<Body width="100" height="200" density="25" />
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="52,-86" holdangle="20" handle1="-73,80" handle2="-73,80" aimable="false" msg="ItemMsgPickUpSelect">
<StatusEffect type="OnActive" target="Character" SpeedMultiplier="0.3" setvalue="true" />
</Holdable>
<ItemContainer autofill="False" hideitems="false" drawinventory="true" capacity="8" slotsperrow="4" maxstacksize="1" itempos="-28,-5" iteminterval="19,0.5" itemrotation="90" itemsperrow="4" canbeselected="true" msg="ItemMsgInteractSelect" keepopenwhenequipped="true" movableframe="true">
<!--<GuiFrame relativesize="0.15,0.2" anchor="Center" style="ItemUI" />-->
<Containable identifiers="ekgunnery_tagsmallshell,ekgunnery_mediumsslammo,ekgunnery_cannonammo">
<!--<StatusEffect type="OnContaining" target="Character" SpeedMultiplier="0.5" setvalue="true" />-->
</Containable>
</ItemContainer>
</Item>
<Item name="" identifier="ekgunnery_heavyrailgunshellrack1" tags="container,heavyrailgunammocontainer,ekgunnery_heavyrailguncontainer_compact" pickdistance="120" scale="0.5" canflipx="false" canflipy="false">
<Sprite texture="%ModDir%/Items/Weapons/ekgunnery_loaders.png" depth="0.84" sourcerect="912,496,96,208" origin="0.5,0.5" />
<ItemContainer hideitems="false" drawinventory="true" capacity="3" slotsperrow="3" itempos="48,-40" iteminterval="0,-64" itemrotation="0" canbeselected="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.2" anchor="Center" style="ItemUI" />
<Containable items="heavyrailgunammo,ekgunnery_largeshell" />
</ItemContainer>
</Item>
<Item name="" identifier="ekgunnery_heavyrailgunshellrack2" tags="container,heavyrailgunammocontainer,ekgunnery_heavyrailguncontainer_compact" pickdistance="120" scale="0.5" canflipx="false" canflipy="false">
<Sprite texture="%ModDir%/Items/Weapons/ekgunnery_loaders.png" depth="0.84" sourcerect="1008,496,96,336" origin="0.5,0.5" />
<ItemContainer hideitems="false" drawinventory="true" capacity="5" slotsperrow="5" itempos="48,-40" iteminterval="0,-64" itemrotation="0" canbeselected="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.2" anchor="Center" style="ItemUI" />
<Containable items="heavyrailgunammo,ekgunnery_largeshell" />
</ItemContainer>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

BIN
Items/Containers/storage.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

BIN
Items/Containers/storage_s.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 971 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Binary file not shown.

BIN
Items/Diving/ek_divinggear.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

2066
Items/Diving/ek_divinggear.xml Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
Items/Diving/shearclaw_armor.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
Items/Door/blastdoor1_move.ogg Executable file

Binary file not shown.

View File

@@ -0,0 +1,425 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<!-- Silent Vanilla Docking Ports -->
<Item name="Docking Port (Silent)" identifier="ekdockyard_dockingportsilent" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface. Improved actuation mechanism and dampening systems allow for almost noiseless operation." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="Content/Items/Door/dockingport.png" sourcerect="0,0,226,418" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="224" height="60" />
<trigger x="0" y="-358" width="224" height="60" />
<DockingPort IsHorizontal="true" DistanceTolerance="200,64" DockedDistance="172">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="0,0,113,209" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="0,0,113,209" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem identifier="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
<!-- Todo: wait for this to work
<output name="signal_0" displayname="connection.signalx~[num]=0" fallbackdisplayname="connection.signalinx~[num]=0" />
<output name="signal_1" displayname="connection.signalx~[num]=1" fallbackdisplayname="connection.signalinx~[num]=1" />
<output name="signal_2" displayname="connection.signalx~[num]=2" fallbackdisplayname="connection.signalinx~[num]=2" />
<output name="signal_3" displayname="connection.signalx~[num]=3" fallbackdisplayname="connection.signalinx~[num]=3" />
-->
</ConnectionPanel>
</Item>
<Item name="Docking Hatch (Silent)" identifier="ekdockyard_dockinghatchsilent" tags="dock" linkable="true" scale="0.5" description="A horizontally aligned docking interface. Improved actuation mechanism and dampening systems allow for almost noiseless operation." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="Content/Items/Door/dockingport.png" sourcerect="252,4,256,224" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="60" height="224" />
<trigger x="196" y="0" width="60" height="224" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,200" DockedDistance="172">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="126,2,128,112" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="Content/Items/Door/dockingportlights.png" sourcerect="126,2,128,112" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
<!-- Todo: wait for this to work
<output name="signal_0" displayname="connection.signalx~[num]=0" fallbackdisplayname="connection.signalinx~[num]=0" />
<output name="signal_1" displayname="connection.signalx~[num]=1" fallbackdisplayname="connection.signalinx~[num]=1" />
<output name="signal_2" displayname="connection.signalx~[num]=2" fallbackdisplayname="connection.signalinx~[num]=2" />
<output name="signal_3" displayname="connection.signalx~[num]=3" fallbackdisplayname="connection.signalinx~[num]=3" />
-->
</ConnectionPanel>
</Item>
<!-- Docking Port Sizes -->
<Item name="Docking Rail Vertical" identifier="ekdockyard_dockingrailvertical" tags="dock" linkable="true" scale="0.5" description="A docking interface aligned along a vertical rail." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="0,0,128,160" depth="0.94" origin="0.5,0.5" />
<trigger x="32" y="0" width="64" height="160" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,256" DockedDistance="176">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail2.ogg" type="OnSecondaryUse" range="4000.0" volume="0.7" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail1.ogg" type="OnUse" range="4000.0" volume="0.7" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Docking Rail Horizontal" identifier="ekdockyard_dockingrailhorizontal" tags="dock" linkable="true" scale="0.5" description="A docking interface aligned along a horizontal rail." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="128,0,160,128" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="-32" width="160" height="64" />
<DockingPort IsHorizontal="true" DistanceTolerance="256,64" DockedDistance="176">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail2.ogg" type="OnSecondaryUse" range="4000.0" volume="0.7" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail1.ogg" type="OnUse" range="4000.0" volume="0.7" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Small Docking Port" identifier="ekdockyard_dockingportsmall" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface in a thin form-factor." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="0,168,160,416" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="160" height="60" />
<trigger x="0" y="-358" width="160" height="60" />
<DockingPort IsHorizontal="true" DistanceTolerance="200,64" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5" stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem identifier="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Small Docking Hatch" identifier="ekdockyard_dockinghatchsmall" tags="dock" linkable="true" scale="0.5" description="A horizontally aligned docking interface in a thin form-factor." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="296,0,256,160" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="60" height="160" />
<trigger x="196" y="0" width="60" height="160" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,200" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5" stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Small Docking Port (Silent)" identifier="ekdockyard_dockingportsmallsilent" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface in a thin form-factor. Improved actuation mechanism and dampening systems allow for almost noiseless operation." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="0,168,160,416" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="160" height="60" />
<trigger x="0" y="-358" width="160" height="60" />
<DockingPort IsHorizontal="true" DistanceTolerance="200,64" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem identifier="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Small Docking Hatch (Silent)" identifier="ekdockyard_dockinghatchsmallsilent" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface in a thin form-factor. Improved actuation mechanism and dampening systems allow for almost noiseless operation." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="296,0,256,160" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="60" height="160" />
<trigger x="196" y="0" width="60" height="160" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,200" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="Content/Items/Door/DockingPort2.ogg" type="OnSecondaryUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Door/DockingPort1.ogg" type="OnUse" range="1000.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Docking Port Micro" identifier="ekdockyard_dockingportmicro" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface in a very small form-factor." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,96,72,64" depth="0.94" origin="0.5,0.5" />
<trigger x="4" y="0" width="64" height="64" />
<DockingPort IsHorizontal="true" DistanceTolerance="64,175" DockedDistance="64">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail2.ogg" type="OnSecondaryUse" range="1500.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail1.ogg" type="OnUse" range="1500.0" volume="0.5" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Docking Hach Micro" identifier="ekdockyard_dockinghatchmicro" tags="dock" linkable="true" scale="0.5" description="A horizontally aligned docking interface in a very small form-factor." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="640,96,64,72" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="-4" width="64" height="64" />
<DockingPort IsHorizontal="false" DistanceTolerance="175,64" DockedDistance="64">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail2.ogg" type="OnSecondaryUse" range="1500.0" volume="0.5" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<sound file="%ModDir%/Items/Door/dockingrail1.ogg" type="OnUse" range="1500.0" volume="0.5" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Large Docking Port" identifier="ekdockyard_dockingportlarge" tags="dock" linkable="true" scale="0.5" description="A vertically aligned docking interface with increased diameter." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="720,0,160,896" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="160" height="60" />
<trigger x="0" y="-840" width="160" height="60" />
<DockingPort IsHorizontal="true" DistanceTolerance="200,64" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/largedockingport2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5" stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="%ModDir%/Items/Door/largedockingport1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<!--
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="168,136,80,208" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
-->
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem identifier="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
<Item name="Large Docking Hatch" identifier="ekdockyard_dockinghatchlarge" tags="dock" linkable="true" scale="0.5" description="A horizontally aligned docking interface with increased diameter." indestructible="true" requirecursorinsidetrigger="true" requirebodyinsidetrigger="false">
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="0,736,576,160" depth="0.94" origin="0.5,0.5" />
<trigger x="0" y="0" width="60" height="160" />
<trigger x="520" y="0" width="60" height="160" />
<DockingPort IsHorizontal="false" DistanceTolerance="64,200" DockedDistance="110">
<StatusEffect type="OnSecondaryUse" target="This">
<sound file="%ModDir%/Items/Door/largedockingport2.ogg" type="OnSecondaryUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnUse" target="This">
<Explosion range="5000.0" camerashake="5" stun="0" force="0.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
<sound file="%ModDir%/Items/Door/largedockingport1.ogg" type="OnUse" range="15000.0" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Door/DoorBreak2.ogg" range="3000" />
</StatusEffect>
</DockingPort>
<PowerTransfer CanBeOverloaded="false" FireProbability="0.0" />
<Wire />
<!--
<LightComponent range="10.0" lightcolor="255,0,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="false" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<LightComponent range="10.0" lightcolor="0,255,0,0" powerconsumption="0" IsOn="false" castshadows="false" allowingameediting="false">
<IsActive targetitemcomponent="DockingPort" docked="true" />
<Sprite texture="%ModDir%/Items/Door/dockingports_custom.png" sourcerect="560,2,136,88" depth="0.9" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
-->
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="power" displayname="connection.power" maxwires="6" maxplayerconnectablewires="5" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="proximity_sensor" displayname="connection.dockingproximitysensor" fallbackdisplayname="label.readytodock" />
</ConnectionPanel>
</Item>
</Items>

3113
Items/Door/custom_doors.xml Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

BIN
Items/Door/dockingrail1.ogg Executable file

Binary file not shown.

BIN
Items/Door/dockingrail2.ogg Executable file

Binary file not shown.

BIN
Items/Door/door_custom1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 965 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
Items/Door/door_vanillaheavy.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

BIN
Items/Door/largedockingport1.ogg Executable file

Binary file not shown.

BIN
Items/Door/largedockingport2.ogg Executable file

Binary file not shown.

Binary file not shown.

236
Items/Door/vanilla_door_fix.xml Executable file
View File

@@ -0,0 +1,236 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_vanillafix_door" nameidentifier="door" descriptionidentifier="door" tags="door" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="10" linkable="true">
<Sprite texture="Content/Items/Door/door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Door/door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5" />
<Door canbeselected="true" canbepicked="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="10.0" shadowscale="0.7,1">
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="Content/Items/Door/door.png" sourcerect="158,0,42,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="Content/Items/Door/door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/door.png" sourcerect="271,0,121,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_vanillafix_windoweddoor" nameidentifier="windoweddoor" descriptionidentifier="windoweddoor" tags="door" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="10" linkable="true">
<Sprite texture="Content/Items/Door/door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Door/door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5" />
<Door window="0,0,50,227" canbepicked="true" canbeselected="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="10.0" shadowscale="0.7,1">
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="Content/Items/Door/door.png" sourcerect="106,0,50,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="Content/Items/Door/door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/door.png" sourcerect="392,0,120,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_vanillafix_hatch" nameidentifier="hatch" descriptionidentifier="hatch" allowedlinks="gap,hull,structure,item" linkable="true" tags="door" scale="0.5" health="100" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" ondamagedthreshold="10" allowrotatingineditor="false">
<Upgrade gameversion="0.9.7.0" spritedepth="0.7" />
<Sprite texture="Content/Items/Door/hatch.png" sourcerect="0,0,256,98" depth="0.7" origin="0.5,0.5" />
<Door canbeselected="true" canbepicked="true" horizontal="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="10.0" shadowscale="1,0.8">
<RequiredItem items="crowbar" type="Equipped" />
<Sprite texture="Content/Items/Door/hatch.png" sourcerect="256,0,256,38" depth="0.05" origin="0.0,0.5" />
<WeldedSprite texture="Content/Items/Door/hatch.png" sourcerect="0,100,227,75" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/hatch.png" sourcerect="256,45,256,114" depth="0.509" origin="0.0,0.5" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_vanillafix_doorwbuttons" nameidentifier="doorwbuttons" descriptionidentifier="doorwbuttons" tags="door" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="10" linkable="true">
<Sprite texture="Content/Items/Door/door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Door/door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="1.65,0.76" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="-0.65,0.76" />
<Door canbeselected="true" canbepicked="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="10.0" shadowscale="0.7,1" hasintegratedbuttons="true">
<RequiredItem items="crowbar" type="Equipped" optional="true" />
<Requireditem items="idcard" type="Picked" optional="true" />
<Sprite texture="Content/Items/Door/door.png" sourcerect="158,0,42,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="Content/Items/Door/door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/door.png" sourcerect="271,0,121,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="-60" y="-140" width="170" height="85" />
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_vanillafix_windoweddoorwbuttons" nameidentifier="windoweddoorwbuttons" descriptionidentifier="windoweddoorwbuttons" tags="door" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" allowrotatingineditor="false" allowedlinks="structure,item" ondamagedthreshold="10" linkable="true">
<Sprite texture="Content/Items/Door/door.png" sourcerect="0,0,49,416" depth="0.51" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Door/door.png" sourcerect="49,0,49,416" depth="0.89" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="1.65,0.76" />
<DecorativeSprite texture="Content/Items/Button/button.png" sourcerect="28,70,34,51" depth="0.75" origin="-0.65,0.76" />
<Door window="0,0,50,227" canbepicked="true" canbeselected="true" pickkey="Action" msg="ItemMsgForceOpenCrowbar" PickingTime="10.0" shadowscale="0.7,1" hasintegratedbuttons="true">
<RequiredItem items="crowbar" type="Equipped" optional="true" />
<Requireditem items="idcard" type="Picked" optional="true" />
<Sprite texture="Content/Items/Door/door.png" sourcerect="106,0,50,416" depth="0.05" origin="0.5,0.0" />
<WeldedSprite texture="Content/Items/Door/door.png" sourcerect="203,0,65,377" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/door.png" sourcerect="392,0,120,416" depth="0.509" origin="0.5,0.0" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="-60" y="-140" width="170" height="85" />
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_vanillafix_hatchwbuttons" nameidentifier="hatchwbuttons" descriptionidentifier="hatchwbuttons" allowedlinks="gap,hull,structure,item" linkable="true" tags="door" scale="0.5" health="100" requirebodyinsidetrigger="false" damagedbyrepairtools="true" damagedbymonsters="true" damagedbyexplosions="true" explosiondamagemultiplier="0.1" ondamagedthreshold="10" allowrotatingineditor="false">
<Upgrade gameversion="0.9.7.0" spritedepth="0.7" />
<Sprite texture="Content/Items/Door/hatch.png" sourcerect="0,0,256,98" depth="0.7" origin="0.5,0.5" />
<DecorativeSprite texture="Content/Items/Door/hatch.png" sourcerect="0,234,256,193" depth="0.89" origin="0.5,0.5" />
<Door canbeselected="true" canbepicked="true" horizontal="true" pickkey="Action" msg="ItemMsgOpen" PickingTime="10.0" shadowscale="1,0.8" hasintegratedbuttons="true">
<RequiredItem items="crowbar" type="Equipped" optional="true" />
<Requireditem items="idcard" type="Picked" optional="true" />
<Sprite texture="Content/Items/Door/hatch.png" sourcerect="256,0,256,38" depth="0.05" origin="0.0,0.5" />
<WeldedSprite texture="Content/Items/Door/hatch.png" sourcerect="0,100,227,75" depth="0.0" origin="0.5,0.5" />
<BrokenSprite texture="Content/Items/Door/hatch.png" sourcerect="256,45,256,114" depth="0.509" origin="0.0,0.5" scale="true" />
<sound file="Content/Items/Door/Door1.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door2.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door3.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Door/Door4.ogg" type="OnUse" range="500.0" />
<sound file="Content/Items/Tools/Crowbar.ogg" type="OnPicked" range="4000.0" onlyinsamesub="true" />
<sound file="Content/Items/Door/Duct1.ogg" type="OnFailure" selectionmode="Random" range="300" />
<sound file="Content/Items/Door/Duct2.ogg" type="OnFailure" range="300" />
<sound file="Content/Items/Door/DoorBreak1.ogg" type="OnBroken" selectionmode="Random" range="3000" />
<sound file="Content/Items/Door/DoorBreak2.ogg" type="OnBroken" range="3000" />
<StatusEffect type="OnDamaged" target="This">
<sound file="Content/Items/Door/DoorBreak1.ogg" selectionmode="Random" range="800" />
<sound file="Content/Items/Door/DoorBreak2.ogg" range="800" />
</StatusEffect>
</Door>
<trigger x="170" y="51" width="70" height="200" />
<AiTarget sightrange="1500.0" static="True" />
<Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="10" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredSkill identifier="mechanical" level="40" />
<RequiredItem items="wrench" type="equipped" />
</Repairable>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
</Item>
</Items>

292
Items/Electricity/ADX Sounds.xml Executable file
View File

@@ -0,0 +1,292 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Speech Fire PP" identifier="speech_fire_pp" description="Внимание! Обнаружено возгорание основной силовой установки." category="Electrical" Tags="smallitem,sound,voicemodule,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/0.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
<StatusEffect type="OnContained" target="This" IsActive="false" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Melting PP" identifier="speech_melting_pp" description="Внимание! Плавление ядра реактора. Основная силовая установка будет отключена через 5 секунд." category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/1.ogg" type="OnActive" range="5000.0" loop="true" volume="1.2" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Fire Electrical room" identifier="speech_fire_electrical_room" description="Внимание! Обнаружено возгорание в электрощитовой." category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/2.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Fire Batteries" identifier="speech_fire_batteries" description="Внимание! Обнаружено возгорание электробатарей." category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/3.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Invasion" identifier="speech_invasion" description="Обнаружено вторжение!" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/4.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Hello ADX-Vortex" identifier="speech_hello_vortex" description="Приветствую вас на А Дэ Икс Во+ртэкс. ..." category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/5.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Backup PP" identifier="speech_backup_pp" description="Принудительный переход на Вспомогательную Силовую Установку" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/8.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Evacuation" identifier="speech_evacuation" description="Внимание всему экипажу! Покинуть судно!" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/6.ogg" type="OnActive" range="5000.0" loop="true" volume="1.2" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Sinking" identifier="speech_sinking" description="Потеря плавучести!" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/7.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Security breach Reactor" identifier="speech_sb_reactor" description="Несанкционированное проникновение в Реакторный отсек" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/9.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Security breach Gunnery" identifier="speech_sb_gunnery" description="Несанкционированное проникновение в Арсенал" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/10.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Prepare to fight Alarm" identifier="speech_prepare_fight" description="Внимание! Экипажу занять боевые посты!" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/11.ogg" type="OnActive" range="5000.0" loop="true" volume="1.2" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Blackout support power" identifier="speech_blackout" description="Блэка+ут. Переход на Вспомогательную Силовую Установку" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/12.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Energy on" identifier="speech_energy_on" description="Подача энергии восстановлена" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/13.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Speech Engine Overdrive" identifier="speech_engine_overdrive" description="Активирован форсажный режим управления двигателем" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/14.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
<Item name="Alarm Proximity" identifier="alarm_prox" description="Мерзкий звук при опасности столкновения" category="Electrical" Tags="smallitem,sound,voicemodule" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="191,127,64,64" origin="0.5,0.5" />
<Sprite texture="signalcomp.png" depth="0.8" sourcerect="75,64,42,63" origin="0.5,0.5" />
<Body radius="20" height="20" density="30" />
<Holdable selectkey="Select" pickkey="Use" slots="Any,RightHand,LeftHand" msg="ItemMsgDetachWrench" PickingTime="5.0" aimpos="65,-10" handle1="0,0" attachable="true" aimable="true">
<RequiredItem items="wrench" type="Equipped" />
</Holdable>
<LightComponent canbeselected="false" lightcolor="100,255,100,100" castshadows="false" range="75">
<Sprite texture="%ModDir%/Items/signal.png" sourcerect="2,191,42,63" origin="0.5,0.5" alpha="1.0" />
<sound file="%ModDir%/Sounds/15.ogg" type="OnActive" range="5000.0" loop="true" volume="1" dontmuffle="true" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
</ConnectionPanel>
</Item>
</Items>

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 KiB

View File

@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_camerasmall1" category="Electrical" tags="camera" focusonselected="true" offsetonselected="750" linkable="true" Scale="0.5" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.8" sourcerect="0,0,88,88" origin="0.5, 0.42" />
<Turret canbeselected="true" linkable="true" barrelpos="44,44" reload="999999999" rotationlimits="-180,180" powerconsumption="0.0" showchargeindicator="true" showprojectileindicator="true" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.805" sourcerect="88,0,48,80" origin="0.5, 0.65" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="position_in" displayname="connection.turretaimingin" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_cameradeco_sensor1" category="Electrical" tags="command,camera,sonartransducer" focusonselected="true" offsetonselected="1250" linkable="true" Scale="0.75" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.8" sourcerect="0,88,128,128" origin="0.5, 0.46" />
<SonarTransducer MinVoltage="0.5" PowerConsumption="100" canbeselected="true" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="control_in" displayname="connection.controlin" />
<output name="data_out" displayname="connection.sonardataout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_cameradeco_sensor2" category="Electrical" tags="command,camera,sonartransducer" focusonselected="true" offsetonselected="1250" linkable="true" Scale="0.5" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.8" sourcerect="128,88,128,128" origin="0.5, 0.46" />
<SonarTransducer MinVoltage="0.5" PowerConsumption="100" canbeselected="true" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="control_in" displayname="connection.controlin" />
<output name="data_out" displayname="connection.sonardataout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_cameradeco_sensor3" category="Electrical" tags="command,camera,sonartransducer" focusonselected="true" offsetonselected="1250" linkable="true" Scale="0.75" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.8" sourcerect="256,0,128,128" origin="0.5, 0.5" />
<Turret canbeselected="true" linkable="true" barrelpos="64,31" reload="999999999" rotationlimits="-180,180" powerconsumption="0.0" showchargeindicator="true" showprojectileindicator="true" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.805" sourcerect="256,128,160,128" origin="0.6, 0.6" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
</Turret>
<SonarTransducer MinVoltage="0.5" PowerConsumption="100" canbeselected="true" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<input name="position_in" displayname="connection.turretaimingin" />
<output name="data_out" displayname="connection.sonardataout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<!-- Turrets cannot be manually controlled.
<Item name="Telescope" identifier="ekdockyard_cameradeco_manual1" category="Electrical"
description="Basic magnification optic for manual spotting and rangefinding, or simply enjoying the view."
tags="camera,periscope" focusonselected="true" offsetonselected="750" linkable="false" Scale="0.5" spritecolor="150,150,150,255"
disableitemusagewhenselected="true"isshootable="true" requireaimtouse="false" requireaimtosecondaryuse="false">
<Sprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.8" sourcerect="0,0,88,88" origin="0.5, 0.42" />
<Controller UserPos="-35.0, -50.0" direction="Right" canbeselected="true" msg="ItemMsgInteractSelect">
<limbposition limb="Torso" position="-25,-200" />
<limbposition limb="LeftHand" position="67,-170" />
<limbposition limb="RightHand" position="67,-170" />
</Controller>
<Turret canbeselected="true" linkable="false" barrelpos="44,44" reload="999999999"
rotationlimits="-180,180"
powerconsumption="0.0"
showchargeindicator="false"
showprojectileindicator="false"
springstiffnesslowskill="25" springstiffnesshighskill="25"
springdampinglowskill="10" springdampinghighskill="10"
rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/cameras_advanced1.png" depth="0.805" sourcerect="88,0,48,80" origin="0.5, 0.65" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="position_out" displayname="connection.turretaimingout" fallbackdisplayname="inputtype.aim" />
<output name="trigger_out" displayname="connection.turrettriggerout" fallbackdisplayname="inputtype.shoot" />
</ConnectionPanel>
</Item>
-->
<Item name="" identifier="ekdockyard_transducer_sonardome1" category="Electrical" tags="command,sonartransducer" focusonselected="true" offsetonselected="1250" linkable="true" Scale="0.75" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/transducers_advanced1.png" depth="0.8" sourcerect="0,0,128,160" origin="0.5, 0.5" />
<SonarTransducer MinVoltage="0.5" PowerConsumption="100" canbeselected="true" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<output name="data_out" displayname="connection.sonardataout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_transducer_sonardome2" category="Electrical" tags="command,sonartransducer" focusonselected="true" offsetonselected="1250" linkable="true" Scale="0.75" spritecolor="150,150,150,255">
<Sprite texture="%ModDir%/Items/Electricity/transducers_advanced1.png" depth="0.8" sourcerect="0,192,256,320" origin="0.5, 0.5" />
<SonarTransducer MinVoltage="0.5" PowerConsumption="100" canbeselected="true" />
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power_in" displayname="connection.powerin" />
<output name="data_out" displayname="connection.sonardataout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
</Items>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_customgauge1a" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.8" sourcerect="0,0,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="280,0,64,64" depth="0.815" origin="0.5,0.5" />
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.805" sourcerect="256,0,16,64" origin="0.5, 0.5" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgauge1b" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.8" sourcerect="128,0,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="280,0,64,64" depth="0.815" origin="0.5,0.5" />
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.805" sourcerect="256,0,16,64" origin="0.5, 0.5" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgaugesector1a" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="352,0,32,32" depth="0.81" origin="0,1" />
</Item>
<Item name="" identifier="ekdockyard_customgaugesector1b" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="352,40,32,32" depth="0.81" origin="0,1" />
</Item>
<Item name="" identifier="ekdockyard_customgaugesector1c" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="280,72,64,32" depth="0.81" origin="0.5,1" />
</Item>
<Item name="" identifier="ekdockyard_customgauge2a" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.8" sourcerect="0,128,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="288,128,96,96" depth="0.815" origin="0.5,0.5" />
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.805" sourcerect="256,128,16,88" origin="0.5, 0.5" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgauge2b" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.8" sourcerect="128,128,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="288,128,96,96" depth="0.815" origin="0.5,0.5" />
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,84" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges1.png" depth="0.805" sourcerect="256,128,16,96" origin="0.5, 0.5" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgaugesector2a" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="288,224,48,32" depth="0.81" origin="0,1" />
</Item>
<Item name="" identifier="ekdockyard_customgaugesector2b" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="336,128,48,48" depth="0.81" origin="0,1" />
</Item>
<Item name="" identifier="ekdockyard_customgaugesector2c" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges1.png" sourcerect="288,128,96,48" depth="0.81" origin="0.5,1" />
</Item>
<Item name="" identifier="ekdockyard_customgauge_engine1a" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.8" sourcerect="0,0,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" sourcerect="0,128,96,96" depth="0.815" origin="0.5,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.025" sourcerect="0,224,96,96" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.805" sourcerect="256,128,32,48" origin="0.5, 1" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgauge_engine1b" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.8" sourcerect="128,0,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" sourcerect="0,128,96,96" depth="0.815" origin="0.5,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.025" sourcerect="128,224,96,96" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" depth="0.798" sourcerect="288,80,32,96" origin="0.5, 1" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgaugemarkings_engine1a" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" sourcerect="144,128,96,96" depth="0.805" origin="0.5,0.5" />
</Item>
<Item name="" identifier="ekdockyard_customgaugemarkings_engine1b" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" sourcerect="192,224,96,96" depth="0.805" origin="0.5,0.5" />
</Item>
<Item name="" identifier="ekdockyard_customgaugesector_engine1a" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_engine.png" sourcerect="96,128,32,48" depth="0.81" origin="0.5,1" />
</Item>
<Item name="" identifier="ekdockyard_customgauge_turret1a" category="Electrical,Decorative" tags="smallitem" focusonselected="false" linkable="false" Scale="0.5" spritecolor="165,160,150,255">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" depth="0.8" sourcerect="0,0,128,128" origin="0.5, 0.5" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" sourcerect="0,128,96,96" depth="0.815" origin="0.5,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" depth="0.025" sourcerect="0,224,96,96" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<Turret canbeselected="false" characterusable="false" linkable="false" barrelpos="64,64" reload="999999999" rotationlimits="0,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="10" springdampinghighskill="10" rotationspeedlowskill="90" rotationspeedhighskill="90">
<BarrelSprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" depth="0.805" sourcerect="288,128,32,48" origin="0.5, 1" />
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="position_in" displayname="sp.item.rotation.name" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_customgaugemarkings_turret1a" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" sourcerect="96,128,96,96" depth="0.805" origin="0.5,0.5" />
</Item>
<Item name="" identifier="ekdockyard_customgaugemarkings_turret1b" category="Electrical,Decorative" Tags="smallitem" scale="0.5" noninteractable="True">
<Sprite texture="%ModDir%/Items/Electricity/gauges2_turretclock.png" sourcerect="192,128,96,96" depth="0.805" origin="0.5,0.5" />
</Item>
</Items>

View File

@@ -0,0 +1,292 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<!-- Advanced Lamp -->
<Item name="Advanced Emergency Light" identifier="ekdockyard_emergencylightadvanced" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,64,96,24" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,0.0,0.0,0.1" range="250.0" IsOn="true" powerconsumption="0" castlights="false">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,64,96,24" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced01" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,0,112,64" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,0,112,64" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced02" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="112,0,112,88" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="112,0,112,88" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced03" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced04" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="64,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="64,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced05" category="Legacy" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="128,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="128,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced01" category="Legacy" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,0,128,128" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,0,128,128" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced02" category="Legacy" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,128,192,64" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,128,192,64" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced03" category="Legacy" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,192,192,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,192,192,48" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced04" category="Legacy" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="192,192,96,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="192,192,96,48" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced05" category="Legacy" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,240,288,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,240,288,48" alpha="1.0" origin="0.5,0.4" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<!-- <output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" /> -->
</ConnectionPanel>
</Item>
<!-- Rotating Lights -->
<Item name="Rotating Alarm Lamp" identifier="ekdockyard_lightspinner1" tags="light" category="Machine" focusonselected="true" offsetonselected="750" linkable="false" Scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" depth="0.01" sourcerect="0,192,64,64" />
<Turret canbeselected="true" linkable="false" barrelpos="32,32" reload="999999999" rotationlimits="180,360" powerconsumption="10000.0" showchargeindicator="false" showprojectileindicator="false" springstiffnesslowskill="25" springstiffnesshighskill="25" springdampinglowskill="5" springdampinghighskill="5" rotationspeedlowskill="0.5" rotationspeedhighskill="0.5">
<BarrelSprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="64,192,32,40" origin="0.5, 0.5" />
<LightComponent LightColor="1.0,1.0,1.0,1.0" Flicker="0.0" range="500" IsOn="true" powerconsumption="5" drawbehindsubs="false" ignorecontinuoustoggle="true">
<LightTexture texture="%ModDir%/Lights/lightcone_siren.png" origin="0.5,0.5" size="1.0,1.0" />
</LightComponent>
</Turret>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="power_in" displayname="connection.powerin" />
<input name="position_in" displayname="connection.turretaimingin" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
</Item>
<!-- Custom Indicator Lights -->
<Item name="Indicator Light" identifier="ekdockyard_lightindicator1" category="Electrical" Tags="light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" depth="0.8" sourcerect="0,0,48,48" origin="0.5,0.5" />
<LightComponent range="20" canbeselected="true" color="255,255,255,255" castshadows="false">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" sourcerect="0,48,48,48" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
<Item name="Indicator Light" identifier="ekdockyard_lightindicator2" category="Electrical" Tags="light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" depth="0.8" sourcerect="48,0,112,48" origin="0.5,0.5" />
<LightComponent range="20" canbeselected="true" color="255,255,255,255" castshadows="false">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" sourcerect="48,48,112,48" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
<Item name="Indicator Light" identifier="ekdockyard_lightindicator3" category="Electrical" Tags="light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" depth="0.8" sourcerect="160,0,48,48" origin="0.5,0.5" />
<LightComponent range="20" canbeselected="true" color="255,255,255,255" castshadows="false">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_indicators1.png" sourcerect="160,48,48,48" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
<!-- Outpost Lights -->
<Item name="" identifier="ekdockyard_opdeco_surgicallights" nameidentifier="opdeco_surgicallights" width="272" height="128" texturescale="1.0,1.0" scale="0.5" noninteractable="true" category="Decorative">
<sprite texture="Content/Map/Outposts/Art/MedBayAssets.png" sourcerect="752,0,272,128" depth="0.97" premultiplyalpha="false" origin="0.5,0.5" />
<LightComponent range="0.0" lightcolor="255,255,255,255" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="Content/Map/Outposts/Art/MedBayAssets.png" sourcerect="480,0,272,128" depth="0.1" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_opdeco_lighttower" nameidentifier="op_lighttower" width="176" height="352" texturescale="1.0,1.0" scale="0.5" category="Decorative" noninteractable="true">
<sprite texture="Content/Map/Outposts/Art/TunnelWalls.png" sourcerect="849,1697,176,352" depth="0.97" premultiplyalpha="false" origin="0.5,0.5" />
<LightComponent range="160.0" lightcolor="255,234,181,200" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="Content/Map/Outposts/Art/TunnelWalls.png" sourcerect="671,1697,176,352" depth="0.1" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_opdeco_lighttower2" nameidentifier="op_lighttower" width="176" height="352" texturescale="1.0,1.0" scale="0.5" category="Decorative" noninteractable="true">
<sprite texture="Content/Map/Outposts/Art/TunnelWalls.png" sourcerect="849,1697,176,52" depth="0.97" premultiplyalpha="false" origin="0.5,0.5" />
<LightComponent range="160.0" lightcolor="255,234,181,200" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="Content/Map/Outposts/Art/TunnelWalls.png" sourcerect="671,1697,176,52" depth="0.1" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
</Items>

View File

@@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Advanced Emergency Light" identifier="ekdockyard_emergencylightadvanced" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,64,96,24" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,0.0,0.0,0.1" range="250.0" IsOn="true" powerconsumption="0" castlights="false">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,64,96,24" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced01" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,0,112,64" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,0,112,64" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced02" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="112,0,112,88" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="112,0,112,88" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced03" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="0,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="0,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced04" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="64,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="64,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_vanillalightadvanced05" category="Electrical" Tags="smallitem,light" scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced1.png" sourcerect="128,88,64,96" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced1light.png" sourcerect="128,88,64,96" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced01" category="Electrical" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,0,128,128" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,0,128,128" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced02" category="Electrical" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,128,192,64" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,128,192,64" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced03" category="Electrical" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,192,192,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,192,192,48" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced04" category="Electrical" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="192,192,96,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="192,192,96,48" alpha="1.0" origin="0.5,0.5" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="Advanced Lamp" identifier="ekdockyard_lightadvanced05" category="Electrical" Tags="smallitem,light" scale="0.25">
<Sprite texture="%ModDir%/Items/Electricity/lamps_advanced2.png" sourcerect="0,240,288,48" depth="0.8" origin="0.5,0.5" />
<PowerTransfer canbeselected="false" msg="ItemMsgInteractSelect" />
<LightComponent lightcolor="1.0,1.0,1.0,0.5" range="800.0" IsOn="true" powerconsumption="5">
<LightTexture texture="Content/Lights/pointlight_bounce.png" origin="0.5,0.5" />
<sprite texture="%ModDir%/Items/Electricity/lamps_advanced2light.png" sourcerect="0,240,288,48" alpha="1.0" origin="0.5,0.4" />
</LightComponent>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<output name="power" displayname="connection.power" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
</Items>

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekdockyard_function_icebreaker1" category="Machine" tags="" Scale="2" spritecolor="154,213,163,255" hiddeningame="true">
<InventoryIcon texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" depth="0.55" sourcerect="0,128,256,256" canflipy="false" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" offset="0,0" depth="0.551" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="Always" target="This" Condition="-10.0" disabledeltatime="true">
<Conditional Condition="gt 90" />
</StatusEffect>
</ItemComponent>
<LightComponent range="2" lightcolor="0,0,0,2" IsOn="true" castshadows="false" allowingameediting="false" flicker="0" flickerspeed="0" pulsefrequency="0" pulseamount="0">
<StatusEffect type="OnActive" target="This" disabledeltatime="true" stackable="false" delay="0.25">
<Explosion range="350.0" levelwalldamage="75" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</LightComponent>
<ConnectionPanel canbeselected="true" hudpriority="10">
<RequiredItem items="screwdriver" type="Equipped" />
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
<Explosion range="350.0" levelwalldamage="75" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</input>
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_function_icebreaker2" category="Machine" tags="" Scale="2" spritecolor="154,213,163,255" hiddeningame="true">
<InventoryIcon texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" depth="0.55" sourcerect="0,384,320,320" canflipy="false" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" offset="0,0" depth="0.551" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="Always" target="This" Condition="-10.0" disabledeltatime="true">
<Conditional Condition="gt 90" />
</StatusEffect>
</ItemComponent>
<LightComponent range="2" lightcolor="0,0,0,2" IsOn="true" castshadows="false" allowingameediting="false" flicker="0" flickerspeed="0" pulsefrequency="0" pulseamount="0">
<StatusEffect type="OnActive" target="This" disabledeltatime="true" stackable="false" delay="0.25">
<Explosion range="475.0" levelwalldamage="100" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</LightComponent>
<ConnectionPanel canbeselected="true" hudpriority="10">
<RequiredItem items="screwdriver" type="Equipped" />
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
<Explosion range="475.0" levelwalldamage="100" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</input>
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
<Item name="" identifier="ekdockyard_function_icebreaker3" category="Machine" tags="" Scale="2" spritecolor="154,213,163,255" hiddeningame="true">
<InventoryIcon texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" origin="0.5,0.5" />
<Sprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" depth="0.55" sourcerect="320,128,384,384" canflipy="false" />
<DecorativeSprite texture="%ModDir%/Items/Electricity/functionboundingbox1.png" sourcerect="0,0,128,128" offset="0,0" depth="0.551" origin="0.5,0.5" />
<ItemComponent>
<StatusEffect type="Always" target="This" Condition="-10.0" disabledeltatime="true">
<Conditional Condition="gt 90" />
</StatusEffect>
</ItemComponent>
<LightComponent range="2" lightcolor="0,0,0,2" IsOn="true" castshadows="false" allowingameediting="false" flicker="0" flickerspeed="0" pulsefrequency="0" pulseamount="0">
<StatusEffect type="OnActive" target="This" disabledeltatime="true" stackable="false" delay="0.25">
<Explosion range="600.0" levelwalldamage="125" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</LightComponent>
<ConnectionPanel canbeselected="true" hudpriority="10">
<RequiredItem items="screwdriver" type="Equipped" />
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
<Explosion range="600.0" levelwalldamage="125" force="0" severlimbsprobability="0" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" ignorecover="true" applyfireeffects="false"></Explosion>
</StatusEffect>
</input>
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
</ConnectionPanel>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
Items/Electricity/devices1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

BIN
Items/Electricity/devices2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

View File

@@ -0,0 +1,317 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="" identifier="ekgunnery_warheadsmall1" category="Equipment" Tags="logic,detonator" Scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="0,0,96,80" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="0,80,96,80" maxcondition="10" origin="0.5,0.5" />
<ItemContainer canbeselected="true" hideitems="true" capacity="1" maxstacksize="1" itempos="0,0" containedstateindicatorstyle="explosive" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
<Containable items="uex">
<StatusEffect type="OnContaining" target="This" Condition="100.0" disabledeltatime="true" allowwhenbroken="true" />
<StatusEffect type="OnContaining" target="Contained" disabledeltatime="true" allowwhenbroken="true">
<Remove />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="false" drawinventory="false" allowwhenbroken="true">
<Conditional condition="gt 10" />
</StatusEffect>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="true" drawinventory="true" allowwhenbroken="true">
<Conditional condition="lt 10" />
</StatusEffect>
<!--
<StatusEffect type="OnBroken" target="This">
<sound file="Content/Items/Weapons/ExplosionSmall1.ogg" selectionmode="Random" range="20000"/>
<sound file="Content/Items/Weapons/ExplosionSmall2.ogg" selectionmode="Random" range="20000"/>
<sound file="Content/Items/Weapons/ExplosionSmall3.ogg" selectionmode="Random" range="20000"/>
<ParticleEmitter particle="underwaterexplosion" copyentityangle="true" anglemin="0" anglemax="360" particleamount="1" scalemin="3.0" scalemax="3.0" />
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="50" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
<Explosion range="350.0" structuredamage="30" itemdamage="400" stun="0.5" force="25.0" severlimbsprobability="0.5" decal="explosion" decalsize="0.5">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="burn" strength="50" />
<Affliction identifier="lacerations" strength="80" />
<Affliction identifier="explosiondamage" strength="20" />
</Explosion>
</StatusEffect>
-->
<StatusEffect type="OnBroken" target="This" Condition="5" disabledeltatime="true" delay="0.1" />
</ItemContainer>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<sound file="Content/Items/Weapons/ExplosionMedium1.ogg" selectionmode="Random" range="10000" />
<sound file="Content/Items/Weapons/ExplosionMedium2.ogg" selectionmode="Random" range="10000" />
<sound file="Content/Items/Weapons/ExplosionMedium3.ogg" selectionmode="Random" range="10000" />
<ParticleEmitter particle="explosionfire" particleamount="20" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="1.5" scalemax="3.5" velocitymin="125" velocitymax="250" />
<ParticleEmitter particle="explosionsmoke" particleamount="4" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="2.5" scalemax="5.0" velocitymin="125" velocitymax="250" />
<ParticleEmitter particle="ekgunnery_hdimpactmedium" particleamount="1" velocitymin="0" velocitymax="0" scalemin="6" scalemax="8" />
<ParticleEmitter particle="ekgunnery_hdimpactlarge" particleamount="1" velocitymin="0" velocitymax="0" scalemin="3.0" scalemax="4.0" />
<ParticleEmitter particle="ekgunneryunderwaterexplosionfix" particleamount="1" scalemin="1.75" scalemax="2.0" />
<Explosion range="800.0" ballastfloradamage="110" structuredamage="150" levelwalldamage="500" itemdamage="1000" stun="3" force="25.0" severlimbsprobability="0.5" decal="explosion" decalsize="0.5" underwaterbubble="false">
<Affliction identifier="bleeding" strength="15" />
<Affliction identifier="burn" strength="125" />
<Affliction identifier="lacerations" strength="80" />
<Affliction identifier="explosiondamage" strength="20" />
</Explosion>
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<Explosion range="1200.0" ballastfloradamage="110" structuredamage="1" levelwalldamage="250" itemdamage="250" stun="3" force="25.0" severlimbsprobability="0.5" onlyoutside="true" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" ignorecover="true">
<Affliction identifier="bleeding" strength="15" />
<Affliction identifier="burn" strength="75" />
<Affliction identifier="lacerations" strength="80" />
<Affliction identifier="explosiondamage" strength="40" />
</Explosion>
</StatusEffect>
</input>
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0" mindeteriorationdelay="0" maxdeteriorationdelay="0" MinDeteriorationCondition="0" minsabotagecondition="0" RepairThreshold="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ordername.reload" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredItem items="nuclearaftereffectemitter" type="equipped" />
</Repairable>
</Item>
<Item name="" identifier="ekgunnery_warheadsmall2" category="Equipment" Tags="logic,detonator" Scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="112,0,128,48" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="112,48,128,48" maxcondition="10" origin="0.5,0.5" />
<ItemContainer canbeselected="true" hideitems="true" capacity="1" maxstacksize="1" itempos="0,0" containedstateindicatorstyle="explosive" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
<Containable items="uex">
<StatusEffect type="OnContaining" target="This" Condition="100.0" disabledeltatime="true" allowwhenbroken="true" />
<StatusEffect type="OnContaining" target="Contained" disabledeltatime="true" allowwhenbroken="true">
<Remove />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="false" drawinventory="false" allowwhenbroken="true">
<Conditional condition="gt 10" />
</StatusEffect>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="true" drawinventory="true" allowwhenbroken="true">
<Conditional condition="lt 10" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This" Condition="5" disabledeltatime="true" delay="0.1" />
</ItemContainer>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<sound file="Content/Items/Weapons/ExplosionMedium1.ogg" selectionmode="Random" range="10000" />
<sound file="Content/Items/Weapons/ExplosionMedium2.ogg" selectionmode="Random" range="10000" />
<sound file="Content/Items/Weapons/ExplosionMedium3.ogg" selectionmode="Random" range="10000" />
<ParticleEmitter particle="explosionfire" particleamount="20" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="1.5" scalemax="3.5" velocitymin="125" velocitymax="250" />
<ParticleEmitter particle="explosionsmoke" particleamount="4" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="2.5" scalemax="5.0" velocitymin="125" velocitymax="250" />
<ParticleEmitter particle="ekgunnery_hdimpactmedium" particleamount="1" velocitymin="0" velocitymax="0" scalemin="6" scalemax="8" />
<ParticleEmitter particle="ekgunnery_hdimpactlarge" particleamount="1" velocitymin="0" velocitymax="0" scalemin="3.0" scalemax="4.0" />
<ParticleEmitter particle="ekgunneryunderwaterexplosionfix" particleamount="1" scalemin="1.75" scalemax="2.0" />
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="50" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
<Explosion range="800.0" ballastfloradamage="110" structuredamage="150" levelwalldamage="500" itemdamage="1000" stun="5" force="25.0" severlimbsprobability="0.5" decal="explosion" decalsize="0.5" underwaterbubble="false">
<Affliction identifier="bleeding" strength="15" />
<Affliction identifier="burn" strength="125" />
<Affliction identifier="lacerations" strength="80" />
<Affliction identifier="explosiondamage" strength="20" />
</Explosion>
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<Explosion range="1200.0" ballastfloradamage="110" structuredamage="1" levelwalldamage="250" itemdamage="250" stun="3" force="25.0" severlimbsprobability="0.5" onlyoutside="true" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" ignorecover="true">
<Affliction identifier="bleeding" strength="15" />
<Affliction identifier="burn" strength="75" />
<Affliction identifier="lacerations" strength="80" />
<Affliction identifier="explosiondamage" strength="40" />
</Explosion>
</StatusEffect>
</input>
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0" mindeteriorationdelay="0" maxdeteriorationdelay="0" MinDeteriorationCondition="0" minsabotagecondition="0" RepairThreshold="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ordername.reload" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredItem items="nuclearaftereffectemitter" type="equipped" />
</Repairable>
</Item>
<Item name="" identifier="ekgunnery_warheadmedium1" category="Equipment" Tags="logic,detonator" Scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="256,0,128,128" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="256,128,128,128" maxcondition="10" origin="0.5,0.5" />
<ItemContainer canbeselected="true" hideitems="true" capacity="1" maxstacksize="1" itempos="0,0" containedstateindicatorstyle="explosive" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
<Containable items="c4block">
<StatusEffect type="OnContaining" target="This" Condition="100.0" disabledeltatime="true" allowwhenbroken="true" />
<StatusEffect type="OnContaining" target="Contained" disabledeltatime="true" allowwhenbroken="true">
<Remove />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="false" drawinventory="false" allowwhenbroken="true">
<Conditional condition="gt 10" />
</StatusEffect>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="true" drawinventory="true" allowwhenbroken="true">
<Conditional condition="lt 10" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This" Condition="5" disabledeltatime="true" delay="0.1" />
</ItemContainer>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<sound file="Content/Items/Weapons/ExplosionLarge1.ogg" selectionmode="Random" range="15000" />
<sound file="Content/Items/Weapons/ExplosionLarge2.ogg" selectionmode="Random" range="15000" />
<ParticleEmitter particle="explosionfire" particleamount="20" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="1.5" scalemax="3.5" velocitymin="250" velocitymax="500" />
<ParticleEmitter particle="explosionsmoke" particleamount="4" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="2.5" scalemax="5.0" velocitymin="250" velocitymax="500" />
<ParticleEmitter particle="ekgunnery_hdimpactmedium" particleamount="1" velocitymin="0" velocitymax="0" scalemin="8" scalemax="10" />
<ParticleEmitter particle="ekgunnery_hdimpactlarge" particleamount="1" velocitymin="0" velocitymax="0" scalemin="4.0" scalemax="5.0" />
<ParticleEmitter particle="ekgunneryunderwaterexplosionfix" particleamount="1" scalemin="1.75" scalemax="2.0" />
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="50" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
<Explosion range="1000.0" ballastfloradamage="110" structuredamage="225" levelwalldamage="600" itemdamage="1000" stun="5" force="25.0" severlimbsprobability="0.5" decal="explosion" decalsize="0.5" underwaterbubble="false">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="burn" strength="150" />
<Affliction identifier="lacerations" strength="110" />
<Affliction identifier="explosiondamage" strength="40" />
</Explosion>
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<Explosion range="1500.0" ballastfloradamage="110" structuredamage="1" levelwalldamage="300" itemdamage="250" stun="3" force="25.0" severlimbsprobability="0.5" onlyoutside="true" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" ignorecover="true">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="burn" strength="75" />
<Affliction identifier="lacerations" strength="110" />
<Affliction identifier="explosiondamage" strength="80" />
</Explosion>
</StatusEffect>
</input>
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0" mindeteriorationdelay="0" maxdeteriorationdelay="0" MinDeteriorationCondition="0" minsabotagecondition="0" RepairThreshold="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ordername.reload" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredItem items="nuclearaftereffectemitter" type="equipped" />
</Repairable>
</Item>
<Item name="" identifier="ekgunnery_warheadmedium2" category="Equipment" Tags="logic,detonator" Scale="0.5">
<Sprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="112,96,144,128" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="112,224,144,128" maxcondition="10" origin="0.5,0.5" />
<ItemContainer canbeselected="true" hideitems="true" capacity="1" maxstacksize="1" itempos="0,0" containedstateindicatorstyle="explosive" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
<Containable items="c4block">
<StatusEffect type="OnContaining" target="This" Condition="100.0" disabledeltatime="true" allowwhenbroken="true" />
<StatusEffect type="OnContaining" target="Contained" disabledeltatime="true" allowwhenbroken="true">
<Remove />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="false" drawinventory="false" allowwhenbroken="true">
<Conditional condition="gt 10" />
</StatusEffect>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="true" drawinventory="true" allowwhenbroken="true">
<Conditional condition="lt 10" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This" Condition="5" disabledeltatime="true" delay="0.1" />
</ItemContainer>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<sound file="Content/Items/Weapons/ExplosionLarge1.ogg" selectionmode="Random" range="15000" />
<sound file="Content/Items/Weapons/ExplosionLarge2.ogg" selectionmode="Random" range="15000" />
<ParticleEmitter particle="explosionfire" particleamount="20" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="1.5" scalemax="3.5" velocitymin="250" velocitymax="500" />
<ParticleEmitter particle="explosionsmoke" particleamount="4" distancemin="0" distancemax="128" anglemin="-360" anglemax="360" scalemin="2.5" scalemax="5.0" velocitymin="250" velocitymax="500" />
<ParticleEmitter particle="ekgunnery_hdimpactmedium" particleamount="1" velocitymin="0" velocitymax="0" scalemin="8" scalemax="10" />
<ParticleEmitter particle="ekgunnery_hdimpactlarge" particleamount="1" velocitymin="0" velocitymax="0" scalemin="4.0" scalemax="5.0" />
<ParticleEmitter particle="ekgunneryunderwaterexplosionfix" particleamount="1" scalemin="1.75" scalemax="2.0" />
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="50" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
<Explosion range="1000.0" ballastfloradamage="110" structuredamage="225" levelwalldamage="600" itemdamage="1000" stun="5" force="25.0" severlimbsprobability="0.5" decal="explosion" decalsize="0.5" underwaterbubble="false">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="burn" strength="150" />
<Affliction identifier="lacerations" strength="110" />
<Affliction identifier="explosiondamage" strength="40" />
</Explosion>
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<Explosion range="1500.0" ballastfloradamage="110" structuredamage="1" levelwalldamage="300" itemdamage="250" stun="3" force="25.0" severlimbsprobability="0.5" onlyoutside="true" camerashake="0" camerashakerange="0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" ignorecover="true">
<Affliction identifier="bleeding" strength="30" />
<Affliction identifier="burn" strength="75" />
<Affliction identifier="lacerations" strength="110" />
<Affliction identifier="explosiondamage" strength="80" />
</Explosion>
</StatusEffect>
</input>
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0" mindeteriorationdelay="0" maxdeteriorationdelay="0" MinDeteriorationCondition="0" minsabotagecondition="0" RepairThreshold="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ordername.reload" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredItem items="nuclearaftereffectemitter" type="equipped" />
</Repairable>
</Item>
<Item name="" identifier="ekgunnery_warheadnuclear1" category="Equipment" Tags="logic,detonator" Scale="0.5" spritecolor="200,200,200,255">
<Sprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="384,0,160,160" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Electricity/ekgunnery_warheads.png" depth="0.8" sourcerect="384,160,160,160" maxcondition="10" origin="0.5,0.5" />
<ItemContainer canbeselected="true" hideitems="true" capacity="1" maxstacksize="1" itempos="0,0" containedstateindicatorstyle="explosive" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
<Containable items="nucleardepthcharge">
<StatusEffect type="OnContaining" target="This" Condition="100.0" disabledeltatime="true" allowwhenbroken="true" />
<StatusEffect type="OnContaining" target="Contained" disabledeltatime="true" allowwhenbroken="true">
<Remove />
</StatusEffect>
</Containable>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="false" drawinventory="false" allowwhenbroken="true">
<Conditional condition="gt 10" />
</StatusEffect>
<StatusEffect type="Always" target="This" targetitemcomponent="ItemContainer" setvalue="true" canbeselected="true" drawinventory="true" allowwhenbroken="true">
<Conditional condition="lt 10" />
</StatusEffect>
<StatusEffect type="OnBroken" target="This" Condition="5" disabledeltatime="true" delay="0.1" />
</ItemContainer>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
<RequiredItem items="screwdriver" type="Equipped" />
<input name="activate" displayname="connection.activate">
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<sound file="Content/Items/Weapons/ExplosionLarge1.ogg" selectionmode="Random" range="15000" />
<sound file="Content/Items/Weapons/ExplosionLarge2.ogg" selectionmode="Random" range="15000" />
<ParticleEmitter particle="ekgunnerynukeflash" particleamount="2" scalemin="3.5" scalemax="3.5" velocitymin="25" velocitymax="50" />
<ParticleEmitter particle="ekgunnerynukeshockwave" particleamount="2" velocitymin="25" velocitymax="50" />
<ParticleEmitter particle="ekgunneryunderwaterexplosionfix" particleamount="1" scalemin="1.75" scalemax="2.0" />
<ParticleEmitter particle="shrapnel" copyentityangle="true" anglemin="0" anglemax="360" particleamount="50" velocitymin="100" velocitymax="2000" scalemin="1.0" scalemax="1.0" />
<Explosion range="1000.0" structuredamage="1000" ballastfloradamage="1000" force="50.0" severlimbsprobability="1.5" camerashake="500" camerashakerange="50000" flashrange="10000" flashduration="5.0" screencolor="255,255,255,255" screencolorrange="5000" screencolorduration="3.0" underwaterbubble="false">
<Affliction identifier="burn" strength="300" />
<Affliction identifier="radiationsickness" strength="100" />
<Affliction identifier="explosiondamage" strength="400" />
<Affliction identifier="stun" strength="20" />
</Explosion>
<SpawnItem identifier="nuclearaftereffectemitter" spawnposition="This" />
</StatusEffect>
<StatusEffect type="OnUse" target="This" Condition="-60.0" disabledeltatime="true" stackable="false" delay="0.05">
<Conditional condition="gt 10" />
<Explosion range="1500.0" structuredamage="1000" ballastfloradamage="1000" force="50.0" severlimbsprobability="1.5" onlyoutside="true" camerashake="500" camerashakerange="50000" flashrange="10000" flashduration="5.0" screencolor="255,255,255,255" screencolorrange="5000" screencolorduration="3.0" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" ignorecover="true">
<Affliction identifier="burn" strength="300" />
<Affliction identifier="radiationsickness" strength="100" />
<Affliction identifier="explosiondamage" strength="400" />
<Affliction identifier="stun" strength="20" />
</Explosion>
</StatusEffect>
</input>
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0" mindeteriorationdelay="0" maxdeteriorationdelay="0" MinDeteriorationCondition="0" minsabotagecondition="0" RepairThreshold="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ordername.reload" hudpriority="10">
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,216" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
<RequiredItem items="nuclearaftereffectemitter" type="equipped" />
</Repairable>
</Item>
</Items>

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
Items/Electricity/gauges1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More