55dd58579f
OnSecondaryUse is what throwing uses for doing things SPECIFICALLY on throw. This way, you can theoretically have grenades on which you'll have to pull the pin before throwing. This also lets flares be used without the need to throw them. did i mention my brain hurts
156 lines
5.2 KiB
XML
156 lines
5.2 KiB
XML
<Items>
|
|
<Item
|
|
name="Door"
|
|
linkable="true"
|
|
>
|
|
|
|
<Sprite texture ="door.png" sourcerect="1,0,48,208" depth="0.01" origin="0.5,0.5"/>
|
|
|
|
<Door canbeselected="true">
|
|
<Sprite texture ="door.png" sourcerect="80,0,19,208" depth="0.05" origin="0.5,0.0"/>
|
|
<WeldedSprite texture ="door.png" sourcerect="99,0,32,188" depth="0.0" origin="0.5,0.5"/>
|
|
<BrokenSprite texture ="door.png" sourcerect="133,0,58,208" depth="0.051" origin="0.5,0.0" scale="true"/>
|
|
<sound file="door.ogg" type="OnUse" range="500.0"/>
|
|
</Door>
|
|
|
|
<AiTarget sightrange="500.0"/>
|
|
|
|
<fixrequirement name="Mechanical repairs">
|
|
<skill name="Construction" level="40"/>
|
|
<item name="Welding Tool"/>
|
|
</fixrequirement>
|
|
|
|
<ConnectionPanel selectkey="Action" canbeselected = "true" msg="Rewire [Screwdriver]">
|
|
<requireditem name="Screwdriver" type="Equipped"/>
|
|
<input name="toggle"/>
|
|
<input name="set_state"/>
|
|
<output name="state_out"/>
|
|
</ConnectionPanel>
|
|
</Item>
|
|
|
|
<Item
|
|
name="Windowed Door"
|
|
linkable="true"
|
|
>
|
|
|
|
<Sprite texture="door.png" sourcerect="1,0,48,208" depth="0.01" origin="0.5,0.5"/>
|
|
|
|
<Door window="0,-32,10,75" canbeselected="true">
|
|
<Sprite texture="door.png" sourcerect="56,0,19,208" depth="0.05" origin="0.5,0.0"/>
|
|
<WeldedSprite texture="door.png" sourcerect="9,0,32,188" depth="0.0" origin="0.5,0.5"/>
|
|
<BrokenSprite texture="door.png" sourcerect="192,0,40,208" depth="0.051" origin="0.5,0.0" scale="true"/>
|
|
<sound file="door.ogg" type="OnUse" range="500.0"/>
|
|
</Door>
|
|
|
|
<AiTarget sightrange="500.0"/>
|
|
|
|
<fixrequirement name="Mechanical repairs">
|
|
<skill name="Construction" level="40"/>
|
|
<item name="Welding Tool"/>
|
|
</fixrequirement>
|
|
|
|
<ConnectionPanel selectkey="Action" canbeselected = "true" msg="Rewire [Screwdriver]">
|
|
<requireditem name="Screwdriver" type="Equipped"/>
|
|
<input name="toggle"/>
|
|
<input name="set_state"/>
|
|
<output name="state_out"/>
|
|
</ConnectionPanel>
|
|
</Item>
|
|
|
|
<Item
|
|
name="Hatch"
|
|
linkable="true"
|
|
>
|
|
|
|
<Sprite texture="hatch.png" sourcerect="0,0,128,46" depth="0.01" origin="0.5,0.5"/>
|
|
|
|
<Door canbeselected="true" horizontal="true">
|
|
<Sprite texture="hatch.png" sourcerect="128,0,128,19" depth="0.05" origin="0.0,0.5"/>
|
|
<WeldedSprite texture="hatch.png" sourcerect="0,56,108,33" depth="0.0" origin="0.5,0.5"/>
|
|
<BrokenSprite texture="hatch.png" sourcerect="128,21,128,58" depth="0.051" origin="0.0,0.5" scale="true"/>
|
|
<sound file="door.ogg" type="OnUse" range="500.0"/>
|
|
</Door>
|
|
|
|
<AiTarget sightrange="500.0"/>
|
|
|
|
<fixrequirement name="Mechanical repairs">
|
|
<skill name="Construction" level="40"/>
|
|
<item name="Welding Tool"/>
|
|
</fixrequirement>
|
|
|
|
<ConnectionPanel selectkey="Action" canbeselected = "true" msg="Rewire [Screwdriver]">
|
|
<requireditem name="Screwdriver" type="Equipped"/>
|
|
<input name="toggle"/>
|
|
<input name="set_state"/>
|
|
<output name="state_out"/>
|
|
</ConnectionPanel>
|
|
</Item>
|
|
|
|
<Item
|
|
name="Docking Port"
|
|
linkable="true"
|
|
>
|
|
|
|
<Sprite texture ="dockingport.png" sourcerect="0,0,112,208" depth="0.94" origin="0.5,0.5"/>
|
|
|
|
<DockingPort IsHorizontal="true" DistanceTolerance="128,64" DockedDistance="64">
|
|
<Sprite texture ="dockingport.png" sourcerect="127,0,112,144" depth="0.05" origin="0.5,0.5"/>
|
|
<sound file="dockingport1.ogg" type="OnUse" range="1000.0"/>
|
|
<sound file="dockingport2.ogg" type="OnSecondaryUse" range="1000.0"/>
|
|
</DockingPort>
|
|
|
|
<PowerTransfer/>
|
|
<Wire/>
|
|
|
|
<fixrequirement name="Mechanical repairs">
|
|
<skill name="Construction" level="60"/>
|
|
<item name="Welding Tool"/>
|
|
</fixrequirement>
|
|
|
|
<ConnectionPanel selectkey="Action" canbeselected = "true" msg="Rewire [Screwdriver]">
|
|
<requireditem name="Screwdriver" type="Equipped"/>
|
|
<input name="toggle"/>
|
|
<input name="set_state"/>
|
|
<input name="power"/>
|
|
<output name="state_out"/>
|
|
<output name="proximity_sensor"/>
|
|
</ConnectionPanel>
|
|
</Item>
|
|
|
|
<Item
|
|
name="Docking Hatch"
|
|
linkable="true"
|
|
>
|
|
|
|
<Sprite texture ="dockingport2.png" sourcerect="0,0,128,112" depth="0.94" origin="0.5,0.5"/>
|
|
|
|
<DockingPort IsHorizontal="false" DistanceTolerance="64,128" DockedDistance="64">
|
|
<Sprite texture ="dockingport.png" sourcerect="127,144,48,112" depth="0.05" origin="0.5,0.5"/>
|
|
<sound file="dockingport1.ogg" type="OnUse" range="1000.0"/>
|
|
<sound file="dockingport2.ogg" type="OnSecondaryUse" range="1000.0"/>
|
|
</DockingPort>
|
|
|
|
<fixrequirement name="Electrical repairs">
|
|
<skill name="Electrical Engineering" level="40"/>
|
|
<item name="Wire"/>
|
|
<item name="Screwdriver"/>
|
|
</fixrequirement>
|
|
|
|
<PowerTransfer/>
|
|
<Wire/>
|
|
|
|
<fixrequirement name="Mechanical repairs">
|
|
<skill name="Construction" level="60"/>
|
|
<item name="Welding Tool"/>
|
|
</fixrequirement>
|
|
|
|
<ConnectionPanel selectkey="Action" canbeselected = "true" msg="Rewire [Screwdriver]">
|
|
<requireditem name="Screwdriver" type="Equipped"/>
|
|
<input name="toggle"/>
|
|
<input name="set_state"/>
|
|
<input name="power"/>
|
|
<output name="state_out"/>
|
|
<output name="proximity_sensor"/>
|
|
</ConnectionPanel>
|
|
</Item>
|
|
</Items> |