<Items>
  <Item
    name="Oxygen Generator"
    nameidentifier="oxygenerator"
    aliases="Oxygen Generator"
    category="Legacy"
    tags="oxygengenerator"
    linkable="true"
    allowedupgrades="oxygengenerators"
    allowedlinks="vent">

    <Sprite texture="oxygengenerator.png" depth="0.8" sourcerect="0,0,128,128"/>

    <Repairable selectkey="Action" header="mechanicalrepairsheader" fixDurationHighSkill="5" fixDurationLowSkill="30" msg="ItemMsgRepairWrench" hudpriority="10"
                DeteriorationSpeed="0.05" MinDeteriorationCondition="20">
      <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="30"/>
      <RequiredItem identifier="wrench" type="equipped"/>
    </Repairable>

    <OxygenGenerator powerconsumption="1000.0" minvoltage="0.5" canbeselected = "true">
      <poweronsound file="Content/Items/PowerOnLight2.ogg" range="1500" loop="false" />
      <sound file="Content/Items/OxygenGenerator/OxygenGenerator.ogg" type="OnActive" range="1000.0" volumeproperty="CurrFlow" volume="0.001" loop="true"/>
      <StatusEffect type="OnFire" target="This" Condition="-0.5"/>
      <StatusEffect type="OnActive" target="Contained" targetidentifiers="oxygentank" Condition="2.0"/>
      <StatusEffect type="OnBroken" target="This" disabledeltatime="true">
        <sound file="Content/Items/Weapons/ExplosionMedium1.ogg" range="3000" />
        <sound file="Content/Items/Weapons/ExplosionMedium2.ogg" range="3000" />
        <sound file="Content/Items/Weapons/ExplosionMedium3.ogg" range="3000" />
        <Explosion range="50" stun="0" force="3.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false"/>
      </StatusEffect>
      <StatusEffect type="OnBroken" target="This">
        <sound file="Content/Items/Weapons/ExplosionDebris2.ogg" range="2000" />
      </StatusEffect>
    </OxygenGenerator>
  
    <trigger/>

    <ItemContainer capacity="5" maxstacksize="1" canbeselected = "true" msg="ItemMsgOxygenRefill">
      <GuiFrame relativesize="0.25,0.2" anchor="Center" style="ItemUI" />
      <Containable identifiers="oxygentank,oxygenitetank"/>
    </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 identifier="screwdriver" type="Equipped"/>
      <input name="power_in" displayname="connection.powerin"/>
    </ConnectionPanel>
  </Item>
</Items>