Track LocalMods as part of monolith

This commit is contained in:
2026-06-08 18:50:16 +03:00
parent 143f2fed7c
commit 1b214b44c2
1287 changed files with 139255 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<prefabs>
<Wall_R1 name="Reactor Wall 01" identifier="ReactorRoom_Wall_01" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/reactor_walls.png" sourcerect="0,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_R1>
<Wall_R2 name="Reactor Wall 02" identifier="ReactorRoom_Wall_02" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/reactor_walls.png" sourcerect="512,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_R2>
<Wall_R3 name="Reactor Wall 03 Connector" identifier="ReactorRoom_C" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/reactor_walls.png" sourcerect="0,512,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_R3>
<Wall_R4 name="Reactor Wall 04" identifier="ReactorRoom_Wall_04" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/reactor_walls.png" sourcerect="512,512,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_R4>
<Wall_M1 name="Medbay Wall 01 Connector Tile" identifier="Medbay_Wall_01_C" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/medbay_walls.png" sourcerect="0,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_M1>
<Wall_M2 name="Medbay Wall 02" identifier="Medbay_Wall_02" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/medbay_walls.png" sourcerect="512,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_M2>
<Wall_M3 name="Medbay Wall 03" identifier="Medbay_Wall_03" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/medbay_walls.png" sourcerect="0,512,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_M3>
<Wall_M4 name="Medbay Wall 04" identifier="Medbay_Wall_04" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/medbay_walls.png" sourcerect="512,512,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_M4>
<Wall_F1 name="Wall Frame 1" identifier="Wall_Frame_01" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/cargo_frames.png" sourcerect="0,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_F1>
<Wall_B1 name="Bridge Wall 01" identifier="Bridge_Wall_01" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls.png" sourcerect="0,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B1>
<Wall_B1 name="Bridge Wall 01 overlay" identifier="Bridge_Wall_01_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls_overlays.png" sourcerect="0,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B1>
<Wall_B2 name="Bridge Wall 02" identifier="Bridge_Wall_02" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls.png" sourcerect="512,0,512,512" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B2>
<Wall_B3 name="Bridge Wall 03" identifier="Bridge_Wall_03" description="Base wall layer. Combine with 'Bridge Wall 03 overlay' to add a set of buttons specific to this wall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls.png" sourcerect="0,512,512,512" depth="0.981" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B3>
<Wall_B3 name="Bridge Wall 03 overlay" identifier="Bridge_Wall_03_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls_overlays.png" sourcerect="0,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B3>
<Wall_B4 name="Bridge Wall 04" identifier="Bridge_Wall_04" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls.png" sourcerect="512,512,512,512" depth="0.981" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B4>
<Wall_B4 name="Bridge Wall 04 overlay" identifier="Bridge_Wall_04_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bridge_walls_overlays.png" sourcerect="512,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B4>
<Wall_E1 name="Electronics Wall 01" identifier="Electronics_Wall_01" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/electronics_walls.png" sourcerect="0,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_E1>
<Wall_E2 name="Electronics Wall 02" identifier="Electronics_Wall_02" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/electronics_walls.png" sourcerect="512,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_E2>
<Wall_E3 name="Electronics Wall 03" identifier="Electronics_Wall_03" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/electronics_walls.png" sourcerect="0,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_E3>
<Wall_E4 name="Electronics Wall 04" identifier="Electronics_Wall_04" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/electronics_walls.png" sourcerect="512,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_E4>
<Wall_B1 name="Bulkhead 01" identifier="Bulkhead_01" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bulkhead_walls.png" sourcerect="0,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B1>
<Wall_B2 name="Bulkhead 02" identifier="Bulkhead_02" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bulkhead_walls.png" sourcerect="512,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B2>
<Wall_B3 name="Bulkhead 03" identifier="Bulkhead_03" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bulkhead_walls.png" sourcerect="0,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B3>
<Wall_B4 name="Bulkhead 04" identifier="Bulkhead_04" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/bulkhead_walls.png" sourcerect="512,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_B4>
<Wall_ER1 name="Engine Room Wall 01" identifier="Engine_Room_Wall_01" description="Base wall layer. Combine with 'Engine Room Wall 01 overlay' to add pipes specific to this wall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/engine_room_walls_base.png" sourcerect="0,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_ER1>
<Wall_ER2 name="Engine Room Wall 02" identifier="Engine_Room_Wall_02" description="Base wall layer. Combine with 'Engine Room Wall 02 overlay' to add pipes specific to this wall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative">
<sprite texture="%ModDir%/Content/Map/engine_room_walls_base.png" sourcerect="512,0,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" />
</Wall_ER2>s
<Wall_ER3 name="Engine Room Wall 03" identifier="Engine_Room_Wall_03" description="Base wall layer. Combine with 'Engine Room Wall 03 overlay' to add pipes specific to this wall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_base.png" sourcerect="0,512,512,512" depth="0.979" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER3><Wall_ER4 name="Engine Room Wall 04" identifier="Engine_Room_Wall_04" description="Base wall layer. Combine with 'Engine Room Wall 04 overlay' to add pipes specific to this wall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_base.png" sourcerect="512,512,512,512" depth="0.978" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER4><Wall_ER1O name="Engine Room Wall 01 overlay" identifier="Engine_Room_Wall_01_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_overlays.png" sourcerect="0,0,512,512" depth="0.978" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER1O><Wall_ER2O name="Engine Room Wall 02 overlay" identifier="Engine_Room_Wall_02_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_overlays.png" sourcerect="512,0,512,512" depth="0.978" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER2O><Wall_ER3O name="Engine Room Wall 03 overlay" identifier="Engine_Room_Wall_03_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_overlays.png" sourcerect="0,512,512,512" depth="0.978" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER3O><Wall_ER4O name="Engine Room Wall 04 overlay" identifier="Engine_Room_Wall_04_overlay" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.41,0.41" category="Decorative"><sprite texture="%ModDir%/Content/Map/engine_room_walls_overlays.png" sourcerect="512,512,512,512" depth="0.978" premultiplyalpha="false" origin="0.5,0.5" /></Wall_ER4O><!--<Wall_F name="" identifier="FF_Wall_F" description="" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" category="Decorative">
<sprite texture="Content/Map/FF_Wall_F.png" sourcerect="OFFSET TO START PIXEL WIDTH,OFFSET TO START PIXEL HEIGHT,658,322" depth="0.98" />
</Wall_F>--></prefabs>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Command console" identifier="navterminal2" tags="command,navterminal,primarynavterminal" linkable="true" allowedlinks="statusmonitor, statusmonitor2" scale="0.41" 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" />
<Upgrade gameversion="0.10.0.0" scale="*0.5" />
<Upgrade gameversion="0.14.4.0" positiony="+30" />
<Sprite texture="command_consoles.png" depth="0.8" sourcerect="7,2,490,493" origin="0.5,0.5" />
<BrokenSprite texture="command_consoles.png" sourcerect="7,2,490,493" depth="0.8" maxcondition="80" fadein="true" origin="0.5,0.5" />
<BrokenSprite texture="command_consoles.png" sourcerect="7,2,490,493" depth="0.8" maxcondition="0" origin="0.5,0.5" />
<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" />
<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">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="%ModDir%/Items/Command/command_consoles_lights.png" depth="0.025" sourcerect="7,2,490,493" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
</Steering>
<aitarget sightrange="200" soundrange="8000" staticsight="true" fadeouttime="5" />
<Sonar canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true" hudlayer="-2">
<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>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.25,0.4" minsize="400,450" maxsize="480,500" 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" />
<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" 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,280" 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>
<Item name="Status Monitor 02" identifier="statusmonitor2" tags="command,statusmonitor" aliases="MiniMap" category="Machine" linkable="true" scale="0.41" allowedlinks="navterminal, navterminal2" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite texture="Content/UI/WeaponUI.png" sourcerect="64,987,28,20" origin="0.5,0.45" />
<Upgrade gameversion="0.10.0.0" scale="*0.5" />
<Upgrade gameversion="0.14.4.0" positiony="+38" />
<Sprite texture="command_consoles.png" sourcerect="497,509,174,490" depth="0.8" origin="0.5,0.5" />
<BrokenSprite texture="command_consoles.png" sourcerect="672,509,174,490" depth="0.8" maxcondition="80" fadein="true" origin="0.5,0.5" />
<BrokenSprite texture="command_consoles.png" sourcerect="848,509,174,490" depth="0.8" maxcondition="0" origin="0.5,0.5" />
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="%ModDir%/Items/Command/command_consoles_lights.png" depth="0.025" sourcerect="497,509,174,490" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<MiniMap MinVoltage="0.5" PowerConsumption="100" canbeselected="true" msg="ItemMsgInteractSelect" allowuioverlap="true">
<GuiFrame relativesize="0.5,0.5" anchor="Center" style="ItemUI" />
<AlternativeLayout relativesize="0.2725,0.3" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.05,-0.001" />
<poweronsound file="Content/Items/PowerOnLight3.ogg" range="1000" loop="false" />
</MiniMap>
<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" />
<AlternativeLayout anchor="CenterRight" />
<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="water_data_in" displayname="connection.waterdatain" />
<input name="oxygen_data_in" displayname="connection.oxygendatain" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.15" mindeteriorationdelay="120" maxdeteriorationdelay="480" MinDeteriorationCondition="0" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" 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="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: 882 KiB

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Medium Windowed Storage Locker" identifier="Storage_Locker_01" tags="locker, container,suppliescontainer" linkable="true" pickdistance="150" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="0,0,118,431" origin="0.5,0.5" />
<ItemContainer capacity="15" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Medium Storage Locker" identifier="Storage_Locker_02" tags="locker, container,suppliescontainer" linkable="true" pickdistance="150" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="118,0,118,431" origin="0.5,0.5" />
<ItemContainer capacity="15" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Reactor Fuel Storage" identifier="Storage_Locker_03" tags="locker, container,reactorcab" linkable="true" pickdistance="150" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="242,0,108,428" origin="0.5,0.5" />
<ItemContainer capacity="15" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Secure Locker" identifier="Secure Locker" tags="locker" linkable="true" pickdistance="150" waterproof="true" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="356,0,104,460" origin="0.5,0.5" />
<ItemContainer capacity="20" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<RequiredItem items="idcard" type="Picked" msg="ItemMsgUnauthorizedAccess" ignoreineditor="true" />
<GuiFrame relativesize="0.25,0.55" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Large Windowed Storage Locker" identifier="Large Windowed Storage Locker" tags="locker, container,suppliescontainer" linkable="true" pickdistance="150" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="466,0,225,433" origin="0.5,0.5" />
<ItemContainer capacity="30" slotsperrow="6" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Cargo Access" identifier="cargoaccess" tags="cargocontainer, container" linkable="true" pickdistance="150" waterproof="true" scale="0.5">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="0,579,474,445" origin="0.5,0.5" />
<ItemContainer capacity="10" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="metalcrate,securemetalcrate,explosivecrate,chemicalcrate" />
</ItemContainer>
</Item>
<Item name="Chemical Storage container" identifier="chem_container" tags="locker, container,suppliescontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.446">
<Sprite texture="containers_01.png" depth="0.84" sourcerect="480,833,538,170" origin="0.5,0.5" />
<ItemContainer capacity="15" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.35" anchor="Center" style="ItemUI" />
<Containable items="smallitem,mediumitem" />
</ItemContainer>
</Item>
<Item name="Reagent storage cabinet" identifier="medcabinet 02" tags="medcabinet, container,medcontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.3">
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.84" sourcerect="488,508,162,244" canflipx="false" />
<ItemContainer capacity="20" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" slotsperrow="5" style="ItemUI" />
<Containable items="smallitem,chem,medical" />
</ItemContainer>
<Upgrade gameversion="0.10.0.0" scale="0.3" />
</Item>
<Item name="Medication cabinet" identifier="medcabinet 03" tags="medcabinet, container,medcontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.3">
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.84" sourcerect="650,509,162,244" canflipx="false" />
<ItemContainer capacity="20" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" slotsperrow="5" style="ItemUI" />
<Containable items="smallitem,chem,medical" />
</ItemContainer>
<Upgrade gameversion="0.10.0.0" scale="0.3" />
</Item>
<Item name="Laboratory storage cabinet" identifier="medcabinet 04" tags="medcabinet, container,medcontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.3">
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.84" sourcerect="486,781,162,244" canflipx="false" />
<ItemContainer capacity="20" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" slotsperrow="5" style="ItemUI" />
<Containable items="smallitem,chem,medical" />
</ItemContainer>
<Upgrade gameversion="0.10.0.0" scale="0.3" />
</Item>
<Item name="Biohazard cabinet" identifier="medcabinet 05" tags="toxcontainer, container,medcontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.3">
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.84" sourcerect="650,781,162,244" canflipx="false" />
<ItemContainer capacity="20" slotsperrow="5" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" slotsperrow="5" style="ItemUI" />
<Containable items="smallitem,chem,medical" />
</ItemContainer>
<Upgrade gameversion="0.10.0.0" scale="0.3" />
</Item>
<Item name="Laboratory storage locker" identifier="medcabinet 06" tags="medcabinet, container,medcontainer" linkable="true" pickdistance="150" waterproof="true" scale="0.4">
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.84" sourcerect="815,506,204,518" canflipx="false" />
<ItemContainer capacity="30" slotsperrow="6" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.45" anchor="Center" slotsperrow="6" style="ItemUI" />
<Containable items="smallitem,chem,medical" />
</ItemContainer>
<Upgrade gameversion="0.10.0.0" scale="0.4" />
</Item>
</Items>
Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Battery vertical mount" identifier="batteryverticalvariant01" tags="battery" category="Electrical" Scale="0.3" description="" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite texture="Content/UI/WeaponUI.png" sourcerect="64,961,32,22" origin="0.5,0.45" />
<Sprite texture="electrical.png" sourcerect="24,8,71,240" depth="0.8" />
<BrokenSprite texture="electrical.png" sourcerect="125,8,71,240" depth="0.8" maxcondition="80" fadein="true" />
<BrokenSprite texture="electrical.png" sourcerect="225,8,71,240" depth="0.8" maxcondition="0" />
<PowerContainer capacity="1000.0" maxrechargespeed="500.0" maxoutput="1000.0" canbeselected="true" indicatorposition="51,167" indicatorsize="18,57" ishorizontal="false" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.23" minsize="350,200" anchor="Center" style="ItemUI" />
<!--minsize="350,250" maxsize="420,300"-->
<StatusEffect type="OnActive" targettype="Contained" targets="loadable" Condition="2.0">
<!-- the statuseffect targets the contained item (a battery cell that's being charged), but the conditional targets the container (this battery) -->
<Conditional ChargePercentage="gt 0.01" targetcontainer="true" targetitemcomponent="PowerContainer" />
</StatusEffect>
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="0" IsOn="true" castshadows="false" allowingameediting="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,0" />
<sprite texture="%ModDir%/Items/Electricity/electrical_lights.png" depth="0.025" sourcerect="24,8,71,240" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
</PowerContainer>
<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="4" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="Screwdriver" type="Equipped" />
<output name="power_out" displayname="connection.powerout" />
<input name="power_in" displayname="connection.powerin" />
<input name="set_rate" displayname="connection.batterysetrechargespeed" />
<output name="charge" displayname="connection.batterychargestatusout" />
<output name="charge_%" displayname="connection.batterychargepercentage" />
<output name="charge_rate" displayname="connection.batteryrechargespeedout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<ItemContainer capacity="3" maxstacksize="1" canbeselected="true" hideitems="true" hudpos="0.5,0.6" uilabel="ChargingDock">
<GuiFrame relativesize="0.2,0.2" anchor="Center" relativeoffset="0,0.2" style="ItemUI" />
<Containable items="loadable" />
</ItemContainer>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.125" mindeteriorationdelay="120" maxdeteriorationdelay="240" mindeteriorationcondition="0" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<StatusEffect type="InWater" target="This" condition="-0.5" />
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" 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="MistSmoke" particlespersecond="60" anglemin="0" anglemax="360" distancemin="0" distancemax="25" velocitymin="0" velocitymax="20" 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>
<Item name="Battery horizontal mount" identifier="batteryhorizontalvariant01" tags="battery, batterycellrecharger" category="Electrical" Scale="0.5" description="" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<UpgradePreviewSprite texture="Content/UI/WeaponUI.png" sourcerect="64,961,32,22" origin="0.5,0.45" />
<Sprite texture="electrical.png" sourcerect="11,257,99,90" depth="0.8" />
<BrokenSprite texture="electrical.png" sourcerect="111,257,99,90" depth="0.8" maxcondition="80" fadein="true" />
<BrokenSprite texture="electrical.png" sourcerect="211,257,99,90" depth="0.8" maxcondition="0" />
<PowerContainer capacity="1000.0" maxrechargespeed="500.0" maxoutput="1000.0" canbeselected="true" indicatorposition="40,29" indicatorsize="20,27" ishorizontal="false" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.25,0.23" minsize="350,200" anchor="Center" style="ItemUI" />
<!--minsize="350,250" maxsize="420,300"-->
<StatusEffect type="OnActive" targettype="Contained" targets="loadable" Condition="2.0">
<!-- the statuseffect targets the contained item (a battery cell that's being charged), but the conditional targets the container (this battery) -->
<Conditional ChargePercentage="gt 0.01" targetcontainer="true" targetitemcomponent="PowerContainer" />
</StatusEffect>
</PowerContainer>
<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="4" />
<Affliction identifier="burn" strength="5" />
</StatusEffect>
<requireditem items="Screwdriver" type="Equipped" />
<output name="power_out" displayname="connection.powerout" />
<input name="power_in" displayname="connection.powerin" />
<input name="set_rate" displayname="connection.batterysetrechargespeed" />
<output name="charge" displayname="connection.batterychargestatusout" />
<output name="charge_%" displayname="connection.batterychargepercentage" />
<output name="charge_rate" displayname="connection.batteryrechargespeedout" />
<output name="condition_out" displayname="connection.conditionout" />
</ConnectionPanel>
<ItemContainer capacity="3" maxstacksize="1" canbeselected="true" hideitems="true" hudpos="0.5,0.6" uilabel="ChargingDock">
<GuiFrame relativesize="0.2,0.2" anchor="Center" relativeoffset="0,0.2" style="ItemUI" />
<Containable items="loadable" />
</ItemContainer>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.125" mindeteriorationdelay="120" maxdeteriorationdelay="240" mindeteriorationcondition="0" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" hudpriority="10">
<StatusEffect type="InWater" target="This" condition="-0.5" />
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" 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="MistSmoke" particlespersecond="60" anglemin="0" anglemax="360" distancemin="0" distancemax="25" velocitymin="0" velocitymax="20" 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: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Medical Fabricator 2" identifier="medicalfabricatorvar2" tags="medicalfabricator,donttakeitems" category="Machine" linkable="true" allowedlinks="deconstructor,medcabinet,locker,medcontainer, suppliescontainer" scale="0.41" description="" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<Upgrade gameversion="0.10.0.0" scale="*0.41" />
<Upgrade gameversion="0.10.4.0">
<Repairable Msg="ItemMsgRepairWrench" />
</Upgrade>
<UpgradePreviewSprite scale="2.5" texture="Content/UI/WeaponUI.png" sourcerect="256,960,64,64" origin="0.5,0.45" />
<Sprite texture="%ModDir%/Items/Medbay/medbay props.png" depth="0.8" sourcerect="1,0,348,501" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Medbay/medbay props.png" sourcerect="357,0,348,501" origin="0.5,0.5" depth="0.8" maxcondition="80" fadein="true" />
<BrokenSprite texture="%ModDir%/Items/Medbay/medbay props.png" sourcerect="1,523,348,501" origin="0.5,0.5" depth="0.8" maxcondition="0" />
<LightComponent range="10.0" lightcolor="255,255,255,40" powerconsumption="5" IsOn="true" castshadows="false" allowingameediting="false">
<sprite texture="%ModDir%/Items/Medbay/medbay props_lights.png" depth="0.025" sourcerect="1,0,348,501" alpha="1.0" />
</LightComponent>
<Fabricator canbeselected="true" powerconsumption="100.0" msg="ItemMsgInteractSelect">
<GuiFrame relativesize="0.4,0.45" style="ItemUI" anchor="Center" />
<sound file="Content/Items/Fabricators/Fabricator.ogg" type="OnActive" range="1000.0" loop="true" />
<poweronsound file="Content/Items/PowerOnLight2.ogg" range="600" loop="false" />
<StatusEffect type="InWater" target="This" condition="-0.5" />
</Fabricator>
<ConnectionPanel selectkey="Action" canbeselected="true" hudpriority="10" msg="ItemMsgRewireScrewdriver">
<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" />
</ConnectionPanel>
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0.50" mindeteriorationdelay="60" maxdeteriorationdelay="120" RepairThreshold="80" fixDurationHighSkill="5" 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="55" />
<RequiredItem items="wrench" 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="smoke" particleburstamount="3" particleburstinterval="0.5" particlespersecond="2" scalemin="1" scalemax="2.5" anglemin="0" anglemax="359" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="50.0" />
<ParticleEmitter particle="heavysmoke" particleburstinterval="0.25" particlespersecond="2" scalemin="2.5" scalemax="5.0" mincondition="0.0" maxcondition="15.0" />
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand">
<Sound file="Content/Items/MechanicalRepairFail.ogg" range="1000" />
<Affliction identifier="lacerations" strength="5" />
<Affliction identifier="stun" strength="4" />
</StatusEffect>
</Repairable>
<ItemContainer capacity="5" canbeselected="true" hideitems="true" slotsperrow="5" uilabel="" allowuioverlap="true" />
<ItemContainer capacity="1" canbeselected="true" hideitems="true" slotsperrow="1" uilabel="" allowuioverlap="true" />
</Item>
</Items>
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Operator Chair" identifier="operator chair" tags="chair" allowattachitems="false" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="false">
<sprite texture="miscitems.png" sourcerect="0,0,323,329" depth="0.1" premultiplyalpha="false" origin="0.5,0.5" />
<Controller UserPos="10,30" direction="Right" hidehud="false" canbeselected="true">
<limbposition limb="Head" position="60,15" />
<limbposition limb="Torso" position="68,-120" />
<limbposition limb="Waist" position="80,-130" />
<limbposition limb="RightFoot" position="150,-240" />
<limbposition limb="LeftFoot" position="150,-240" />
<limbposition limb="RightHand" position="160,-96" allowusinglimb="true" />
<limbposition limb="LeftHand" position="120,-100" allowusinglimb="true" />
</Controller>
</Item>
<Item name="Sonar monitor console" identifier="sonarmonitor02" tags="command,sonarmonitor" linkable="true" allowedlinks="statusmonitor, statusmonitor2" 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" />
<Upgrade gameversion="0.10.0.0" scale="0.5" />
<Upgrade gameversion="0.14.4.0" positiony="+53" />
<Sprite texture="%ModDir%/Items/Misc/miscitems.png" depth="0.8" sourcerect="335,5,195,492" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Misc/miscitems.png" sourcerect="537,5,195,492" depth="0.8" maxcondition="80" fadein="true" origin="0.5,0.5" />
<BrokenSprite texture="%ModDir%/Items/Misc/miscitems.png" sourcerect="736,5,195,492" depth="0.8" maxcondition="0" origin="0.5,0.5" />
<aitarget sightrange="200" soundrange="8000" staticsight="true" fadeouttime="5" />
<LightComponent range="10.0" lightcolor="255,255,255,90" powerconsumption="5" IsOn="true" castshadows="false" blinkfrequency="1" allowingameediting="false">
<Upgrade gameversion="0.9.600.0" lightcolor="255,255,255,95" />
<sprite texture="%ModDir%/Items/Misc/miscitems_lights.png" depth="0.025" sourcerect="335,5,195,492" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
<Sonar canbeselected="true" powerconsumption="100" displaybordersize="-0.1" allowuioverlap="true" hudlayer="-1" rightlayout="true">
<GuiFrame relativesize="0.55,0.59" anchor="Center" style="OuterGlow" color="0,0,0,0.8" 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="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>
<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="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,280" 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>
<Item name="RGB Text display" identifier="textdisplay colored" scale="0.5">
<Upgrade gameversion="0.12.0.0" scale="0.5" />
<Sprite texture="Content/Items/Labels/labels.png" depth="0.85" sourcerect="0,0,126,48" />
<ItemLabel scrollable="true" padding="10,5,10,12" textcolor="1,1,1,1">
<Upgrade gameversion="0.12.0.0" padding="10,5,10,12" />
<LightComponent range="10.0" lightcolor="1.0,1.0,1.0,0.1" IsOn="true" castshadows="false">
<sprite texture="Content/Items/Labels/labels.png" sourcerect="0,48,126,48" depth="0.025" origin="0.5,0.5" alpha="1.0" />
</LightComponent>
</ItemLabel>
<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="set_text" displayname="connection.set_text" fallbackdisplayname="connection.setoutput" />
<input name="toggle" displayname="connection.togglestate" />
<input name="set_state" displayname="connection.setstate" />
<input name="set_color" displayname="connection.setcolor" />
</ConnectionPanel>
</Item>
</Items>
Binary file not shown.

After

Width:  |  Height:  |  Size: 626 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 KiB

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="reactor var 1" identifier="reactorvar1" tags="reactor" type="Reactor" scale="0.52" linkable="true" category="Machine" damagedbyexplosions="true" explosiondamagemultiplier="0.2">
<Upgrade gameversion="0.10.0.0" scale="*0.5" />
<trigger />
<Sprite texture="reactor_variant_01.png" sourcerect="0,0,291,406" depth="0.8" />
<UpgradePreviewSprite scale="3.0" texture="Content/UI/WeaponUI.png" sourcerect="0,960,64,64" origin="0.5,0.45" />
<BrokenSprite texture="reactor_variant_01.png" sourcerect="291,0,291,406" depth="0.8" maxcondition="40" />
<BrokenSprite texture="reactor_variant_01.png" sourcerect="582,0,291,406" depth="0.8" maxcondition="0" />
<aitarget sightrange="500" soundrange="4000" />
<Reactor canbeselected="true" firedelay="20" meltdowndelay="120" maxpoweroutput="10000" fuelconsumptionrate="0.2" vulnerabletoemp="false" msg="ItemMsgInteractSelect">
<StatusEffect type="InWater" target="This" condition="-0.5">
<Conditional condition="gt 10" />
</StatusEffect>
<GuiFrame relativesize="0.5,0.45" minsize="700,350" maxsize="2688,1166" anchor="Center" relativeoffset="0.1,0" style="ItemUI" />
<GraphLine texture="Content/Items/Reactor/graphLine.png">
<Sprite name="ReactorGraphLine" texture="Content/Items/Reactor/graphLine.png" sourcerect="0,0,32,32" />
</GraphLine>
<FissionRateMeter>
<Sprite name="FissionRateMeter" texture="Content/UI/UIAtlasDevices.png" sourcerect="0,791,448,233" origin="0.5,1" />
</FissionRateMeter>
<TurbineOutputMeter>
<Sprite name="TurbineOutputMeter" texture="Content/UI/UIAtlasDevices.png" sourcerect="447,791,449,233" origin="0.5,1" />
</TurbineOutputMeter>
<MeterPointer>
<Sprite name="MeterPointer" texture="Content/UI/UIAtlasDevices.png" sourcerect="938,846,31,167 " origin="0.5,0.9" />
</MeterPointer>
<SectorSprite>
<Sprite name="SectorSprite" texture="Content/UI/UIAtlasDevices.png" sourcerect="769,326,238,455" origin="0.95,0.5" />
</SectorSprite>
<TempMeterFrame>
<Sprite name="TempMeterFrame" texture="Content/UI/UIAtlasDevices.png" sourcerect="92,517,59,265" origin="0,0" size="0.5,1" />
</TempMeterFrame>
<TempMeterBar>
<Sprite name="TempMeterBar" texture="Content/UI/UIAtlasDevices.png" sourcerect="270,414,106,47" origin="0.5,0" />
</TempMeterBar>
<TempRangeIndicator>
<Sprite name="TempRangeIndicator" texture="Content/UI/UIAtlasDevices.png" sourcerect="31,614,52,25" origin="0.5,0.5" size="0.6,0.6" />
</TempRangeIndicator>
<RequiredSkill identifier="electrical" level="50" />
<sound file="Content/Items/Reactor/Reactor.ogg" type="OnActive" range="2000.0" volumeproperty="FissionRate" volume="0.02" loop="true" />
<StatusEffect type="OnBroken" target="This" FissionRate="0.0" disabledeltatime="true">
<sound file="Content/Items/Weapons/ExplosionLarge2.ogg" range="8000" selectionmode="All" />
<sound file="Content/Items/Weapons/ExplosionDebris5.ogg" range="8000" />
<Explosion range="800" structuredamage="100" force="5.0" camerashake="200" flashrange="10000" flashduration="5.0" screencolor="255,255,255,255" screencolorrange="5000" screencolorduration="3.0">
<Affliction identifier="burn" strength="200" />
<Affliction identifier="explosiondamage" strength="50" />
<Affliction identifier="radiationsickness" strength="50" />
<Affliction identifier="stun" strength="5" />
</Explosion>
</StatusEffect>
<StatusEffect type="OnBroken" target="Contained" Condition="0.0" setvalue="true" />
</Reactor>
<ConnectionPanel selectkey="Action" canbeselected="true" msg="ItemMsgRewireScrewdriver" hudpriority="10">
<GuiFrame relativesize="0.3,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" />
<output name="power_out" displayname="connection.powerout" maxwires="1" />
<output name="temperature_out" displayname="connection.temperatureout" />
<input name="shutdown" displayname="connection.shutdown" />
<output name="meltdown_warning" displayname="connection.meltdownwarning">
<StatusEffect type="OnUse" target="This">
<ParticleEmitter particle="smoke" particleburstamount="3" particleburstinterval="0.5" particlespersecond="2" scalemin="1" scalemax="2.5" anglemin="0" anglemax="359" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="40.0" />
<ParticleEmitter particle="DarkSmoke" particleburstamount="3" particleburstinterval="0.5" particlespersecond="20" scalemin="2.5" scalemax="3.5" anglemin="50" anglemax="130" velocitymin="10" velocitymax="50" mincondition="0.0" maxcondition="60.0" />
<ParticleEmitter particle="DarkSmoke" particleburstamount="3" particleburstinterval="0.5" particlespersecond="40" scalemin="2.5" scalemax="3.5" distancemin="-15" distancemax="15" anglemin="50" anglemax="130" velocitymin="10" velocitymax="100" mincondition="0.0" maxcondition="20.0" />
<ParticleEmitter particle="swirlysmoke" particlespersecond="3" scalemin="1" scalemax="2" anglemin="0" anglemax="360" velocitymin="0" velocitymax="10" />
<sound file="Content/Items/Reactor/ReactorOverheatAlarm.ogg" type="OnUse" range="10000.0" loop="true" volume="1.0" />
</StatusEffect>
</output>
<input name="set_fissionrate" displayname="connection.setfissionrate" />
<input name="set_turbineoutput" displayname="connection.setturbineoutput" />
<output name="power_value_out" displayname="connection.powervalueout" />
<output name="load_value_out" displayname="connection.loadvalueout" />
<output name="fuel_out" displayname="connection.availablefuelout" />
<output name="condition_out" displayname="connection.conditionout" />
<output name="fuel_percentage_left" displayname="connection.fuelpercentageout" />
</ConnectionPanel>
<ItemContainer capacity="4" maxstacksize="1" canbeselected="true" hudpos="0.5,0.15" slotsperrow="1" uilabel="FuelRods">
<Containable items="fuelrod">
<StatusEffect type="OnContaining" target="This" AvailableFuel="80.0" disabledeltatime="true" />
</Containable>
<Containable items="fulguriumfuelrod">
<StatusEffect type="OnContaining" target="This" AvailableFuel="150.0" disabledeltatime="true" />
</Containable>
<Containable items="thoriumfuelrod">
<StatusEffect type="OnContaining" target="This" AvailableFuel="100.0" disabledeltatime="true" />
</Containable>
<Containable items="fulguriumfuelrodvolatile">
<StatusEffect type="OnContaining" target="This" AvailableFuel="150.0" disabledeltatime="true" />
</Containable>
</ItemContainer>
<Repairable selectkey="Action" header="electricalrepairsheader" deteriorationspeed="0.125" mindeteriorationdelay="120" maxdeteriorationdelay="720" MinDeteriorationCondition="10" minsabotagecondition="10" RepairThreshold="50" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairScrewdriver" 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="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="DarkSmoke" particleburstamount="3" particleburstinterval="0.5" particlespersecond="8" scalemin="1.8" scalemax="2.5" anglemin="0" anglemax="359" velocitymin="-50" velocitymax="50" mincondition="0.0" maxcondition="50.0" />
<ParticleEmitter particle="heavysmoke" particleburstinterval="0.25" particlespersecond="2" scalemin="2.5" scalemax="5.0" mincondition="0.0" maxcondition="15.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>
<Upgrade gameversion="0.1500.6.0">
<Repairable header="electricalrepairsheader" msg="ItemMsgRepairScrewdriver">
<RequiredItem items="screwdriver" type="equipped" />
</Repairable>
</Upgrade>
</Item>
</Items>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<prefabs>
<fin name="Periscope Mast 1" identifier="periscope mast 1" scale="0.41" description="a periscope mast" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="17,442,56,360" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 2 base" identifier="periscope mast 2 base" scale="0.41" description="a periscope mast" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="164,600,58,416" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 3" identifier="periscope mast 3" scale="0.41" description="a periscope mast, too" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="262,610,87,408" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 4" identifier="periscope mast 4" scale="0.41" description="a periscope mast, there" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="377,564,116,455" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope mast 1 cap" identifier="periscope 1 cap" scale="0.41" description="a periscope mast cap" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="16,286,66,157" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 2 midpiece" identifier="periscope 2 midpiece" scale="0.41" description="a periscope" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="132,509,122,91" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 3 midpiece" identifier="periscope 3 midpiece" scale="0.41" description="a middle piece of the periscope mast" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="261,502,109,87" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 4 midpiece" identifier="periscope 4 midpiece" scale="0.41" description="a middle piece of the periscope mast" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="377,492,116,72" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 2 сap" identifier="periscope mast 2 cap" scale="0.41" description="a top piece of the periscope mast" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="167,48,50,461" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Periscope Mast 3 сap" identifier="periscope 3 cap" scale="0.41" description="a top piece of the periscope mast" body="false">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="323,1,19,501" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Comm mast base 1" identifier="comm mast base 1" scale="0.41" description="frame surrounding the comm mast inside the hull" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="506,540,115,478" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Comm mast base 2" identifier="comm mast base 2" scale="0.41" description="frame surrounding the comm mast inside the hull" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="631,540,79,478" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Comm mast base 3" identifier="comm mast base 3" scale="0.41" description="frame surrounding the comm mast inside the hull" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="717,568,72,564" depth="0.985" origin="0.5,0.5" />
</fin>
<fin name="Comm mast base 4" identifier="comm mast base 4" scale="0.41" description="frame surrounding the comm mast inside the hull" body="false" resizevertical="true">
<sprite texture="%ModDir%/Items/Structures/periscopes.png" sourcerect="795,568,79,454" depth="0.985" origin="0.5,0.5" />
</fin>
<Front name="Front A_dec" identifier="extA_Front_deco" description="Submarine front A, adapted to fit railgun launch hatches." scale="1.1" resizehorizontal="false" body="true" bodywidth="80" bodyheight="370" bodyoffset="-60,0" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="586,5,306,500" depth="0.985" origin="0.5,0.5" />
</Front>
<Front name="Front B_dec" identifier="subfrontb_deco" description="Submarine front B, adapted to fit railgun launch hatches" scale="0.7" resizehorizontal="false" body="true" bodywidth="60" bodyheight="850" bodyoffset="-30,0" castshadow="true" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="0,0,271,975" depth="0.985" origin="0.238248,0.5" />
</Front>
<Front name="Front E p1_dec" identifier="subfrontep1_deco" description="Submarine front C, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="200" bodyheight="60" bodyrotation="32" bodyoffset="-10,-10" castshadow="true" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="294,0,260,163" depth="0.985" origin="0.5,0.5" />
</Front>
<Front name="Front E p2_dec" identifier="subfrontep2_deco" description="Submarine front C, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="420" bodyheight="120" bodyrotation="90" bodyoffset="40,0" castshadow="true" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="294,160,261,400" depth="0.985" origin="0.5,0.5" />
</Front>
<Front name="Front E p3_dec" identifier="subfrontep3_deco" description="Submarine front C, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="200" bodyheight="60" bodyrotation="-20" bodyoffset="0,25" castshadow="true" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="293,556,262,128" depth="0.985" origin="0.5,0.5" />
</Front>
<FrontF1P1 name="Front F1 p1_dec" identifier="subfrontf1p1_deco" description="Submarine front, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="200" bodyheight="60" bodyrotation="26" bodyoffset="15,-10" castshadow="false" health="400">
<sprite texture="Content/Map/SubRearBow3.png" sourcerect="-1,0,363,156" depth="0.985" origin="0.5,0.5" />
</FrontF1P1>
<FrontF1p2 name="Front F1 p2_dec" identifier="subfrontf1p2_deco" description="Submarine front, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="390" bodyheight="120" bodyrotation="90" bodyoffset="40,0" castshadow="false" health="400">
<sprite texture="Content/Map/SubRearBow3.png" sourcerect="74,154,285,279" depth="0.985" origin="0.5,0.5" />
</FrontF1p2>
<FrontF1p3 name="Front F1 p3_dec" identifier="subfrontf1p3_deco" description="Submarine front, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="230" bodyheight="60" bodyrotation="-20" bodyoffset="0,0" castshadow="false" health="400">
<sprite texture="Content/Map/SubRearBow3.png" sourcerect="0,432,359,159" depth="0.985" origin="0.5,0.5" />
</FrontF1p3>
<FrontF2p1 name="Front F2 p1_dec" identifier="subfrontf2p1_deco" description="Submarine front, adapted to fit railgun launch hatches" scale="1" body="true" bodywidth="250" bodyheight="30" bodyoffset="0,0" bodyrotation="-20" castshadow="false" health="400">
<sprite texture="Content/Map/SubRearBow3.png" sourcerect="0,752,270,121" depth="0.985" origin="0.5,0.5" />
</FrontF2p1>
<FrontF2p2 name="Front F2 p2_dec" identifier="subfrontf2p2_deco" description="Submarine front, adapted to fit railgun launch hatches" scale="1" body="true" bodywidth="138" bodyheight="158" bodyoffset="60,-3" castshadow="false" ishorizontal="false" health="400">
<sprite texture="Content/Map/SubRearBow3.png" sourcerect="1,593,269,160" depth="0.985" origin="0.5,0.5" />
</FrontF2p2>
<!---->
<FrontG1p1 name="Front G1 p1_dec" identifier="subfrontg1p1_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="240" bodyheight="60" bodyrotation="50" bodyoffset="-10,-10" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="-1,0,271,299" depth="0.01" origin="0.5,0.5" />
</FrontG1p1>
<FrontG1p2 name="Front G1 p2_dec" identifier="subfrontg1p2_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="420" bodyheight="120" bodyrotation="90" bodyoffset="40,0" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="0,299,271,438" depth="0.01" origin="0.5,0.5" />
</FrontG1p2>
<FrontG1p3 name="Front G1 p3_dec" identifier="subfrontg1p3_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="240" bodyheight="60" bodyrotation="-50" bodyoffset="0,25" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="0,737,269,254" depth="0.01" origin="0.5,0.5" />
</FrontG1p3>
<FrontG2p1 name="Front G2 p1_dec" identifier="subfrontg2p1_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="150" bodyheight="60" bodyrotation="40" bodyoffset="-10,-16" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="590,17,260,134" depth="0.01" origin="0.5,0.5" />
</FrontG2p1>
<FrontG2p2 name="Front G2 p2_dec" identifier="subfrontg2p2_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="300" bodyheight="120" bodyrotation="90" bodyoffset="0,0" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="635,149,219,223" depth="0.01" origin="0.5,0.5" />
</FrontG2p2>
<FrontG2p3 name="Front G2 p3_dec" identifier="subfrontg2p3_deco" description="Submarine front C temp, adapted to fit railgun launch hatches" scale="1.5" body="true" bodywidth="150" bodyheight="60" bodyrotation="-40" bodyoffset="0,25" castshadow="false" health="400">
<sprite texture="Content/Map/MiscStructures.png" sourcerect="593,371,237,130" depth="0.01" origin="0.5,0.5" />
</FrontG2p3>
</prefabs>
Binary file not shown.

After

Width:  |  Height:  |  Size: 761 KiB

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<prefabs>
<muzzleflashcoilgunafixedlength lifetime="0.35" startdelaymin="0" startdelaymax="0" angularvelocitymin="0" angularvelocitymax="0" startrotationmin="0" startrotationmax="0" rotatetodirection="False" drag="0" waterdrag="0" velocitychange="0,0" velocitychangewater="0,0" collisionradius="1" usecollision="False" deleteoncollision="False" friction="0.5" restitution="0.5" startsizemin="2,1" startsizemax="2,1" sizechangemin="0,0" sizechangemax="0,0" growtime="0" startcolor="255,255,255,255" endcolor="255,255,255,255" drawtarget="Water" blendstate="Additive" animduration="0.35" loopanim="False">
<animatedsprite texture="%ModDir%/Items/Weapons/Effects/muzzle flashes.png" sourcerect="0,0,2148,384" columns="4" rows="3" origin="0.325,0.63" premultiplyalpha="false" />
</muzzleflashcoilgunafixedlength>
<muzzleflashcoilgunafixedlength2 lifetime="0.35" startdelaymin="0" startdelaymax="0" angularvelocitymin="0" angularvelocitymax="0" startrotationmin="0" startrotationmax="0" rotatetodirection="False" drag="0" waterdrag="0" velocitychange="0,0" velocitychangewater="0,0" collisionradius="1" usecollision="False" deleteoncollision="False" friction="0.5" restitution="0.5" startsizemin="2,1" startsizemax="2,1" sizechangemin="0,0" sizechangemax="0,0" growtime="0" startcolor="255,255,255,255" endcolor="255,255,255,255" drawtarget="Water" blendstate="Additive" animduration="0.35" loopanim="False">
<animatedsprite texture="%ModDir%/Items/Weapons/Effects/muzzle flashes.png" sourcerect="0,0,2148,384" columns="4" rows="3" origin="0.42,0.5" premultiplyalpha="false" />
</muzzleflashcoilgunafixedlength2>
</prefabs>
Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 KiB

@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Coilgun turret" description="Naval coilgun in a turreted variant, the Coalition standard" identifier="coilgun turret a" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" spritecolor="1.0,1.0,1.0,1.0" focusonselected="true" offsetonselected="750" linkable="true" allowedlinks="coilgunequipment">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.011" sourcerect="0,0,469,241" canflipy="false" />
<MinimapIcon name="Command_Weapons_Coilgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="768,0,128,128" />
<SwappableItem price="5000" replacementonuninstall="turrethardpoint" origin="128,215" swapidentifier="basicturret">
<SchematicSprite texture="Content/UI/WeaponUI.png" sourcerect="256,0,256,389" />
<SwapConnectedItem tag="periscope" swapto="periscope" />
<SwapConnectedItem tag="turretammosource" swapto="coilgunloader" />
</SwappableItem>
<UpgradePreviewSprite scale="3.0" texture="Content/UI/WeaponUI.png" sourcerect="7,810,109,65" origin="0.5,0.5" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="248,92" rotationlimits="180,360" powerconsumption="1000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="50" reload="0.25" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<sound file="%ModDir%\Items\Weapons\CoilgunMedium.ogg" range="10000" type="OnUse" />
<WeaponIndicator texture="Content/UI/WeaponUI.png" sourcerect="425,913,66,36" origin="0.24, 0.472" />
<RailSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.012" sourcerect="923,416,102,165" origin="0.64, 0.9" />
<BarrelSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.013" sourcerect="923,0,102,416" origin="0.64, 1.33" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2500" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="%ModDir%/Items/Weapons/Effects/turreted_coilgun_lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashcoilgunafixedlength" particleamount="1" velocitymin="50" velocitymax="100" />
<StatusEffect type="OnUse" target="This">
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="5.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="8000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
</Item>
<Item name="Rear coilgun turret" description="Naval coilgun in a turreted variant, the Coalition standard. This one is facing to the rear." identifier="coilgun turret a_rear" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" spritecolor="1.0,1.0,1.0,1.0" focusonselected="true" offsetonselected="750" linkable="true" allowedlinks="coilgunequipment">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.011" sourcerect="0,243,469,241" canflipy="false" />
<MinimapIcon name="Command_Weapons_Coilgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="768,0,128,128" />
<SwappableItem price="5000" replacementonuninstall="turrethardpoint" origin="128,215" swapidentifier="basicturret">
<SchematicSprite texture="Content/UI/WeaponUI.png" sourcerect="256,0,256,389" />
<SwapConnectedItem tag="periscope" swapto="periscope" />
<SwapConnectedItem tag="turretammosource" swapto="coilgunloader" />
</SwappableItem>
<UpgradePreviewSprite scale="3.0" texture="Content/UI/WeaponUI.png" sourcerect="7,810,109,65" origin="0.5,0.5" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="221,92" rotationlimits="180,360" powerconsumption="1000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="50" reload="0.25" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<sound file="%ModDir%\Items\Weapons\CoilgunMedium.ogg" range="10000" type="OnUse" />
<RailSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.012" sourcerect="820,416,102,165" origin="0.33, 0.9" />
<BarrelSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.013" sourcerect="820,0,102,416" origin="0.33, 1.33" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2500" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="%ModDir%/Items/Weapons/Effects/turreted_coilgun_lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashcoilgunafixedlength" particleamount="1" velocitymin="50" velocitymax="100" />
<StatusEffect type="OnUse" target="This">
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="5.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="8000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
</Item>
<Item name="Coilgun mount_a" description="A smaller coilgun mount, another Coalition staple." identifier="coilgun mount a" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" spritecolor="1.0,1.0,1.0,1.0" focusonselected="true" offsetonselected="750" linkable="true" allowedlinks="coilgunequipment">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.011" sourcerect="633,846,385,178" canflipy="false" />
<MinimapIcon name="Command_Weapons_Coilgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="768,0,128,128" />
<SwappableItem price="5000" replacementonuninstall="turrethardpoint" origin="128,215" swapidentifier="basicturret">
<SchematicSprite texture="Content/UI/WeaponUI.png" sourcerect="256,0,256,389" />
<SwapConnectedItem tag="periscope" swapto="periscope" />
<SwapConnectedItem tag="turretammosource" swapto="coilgunloader" />
</SwappableItem>
<UpgradePreviewSprite scale="3.0" texture="Content/UI/WeaponUI.png" sourcerect="7,810,109,65" origin="0.5,0.5" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="187,38" rotationlimits="180,360" powerconsumption="1000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="50" reload="0.25" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<sound file="%ModDir%\Items\Weapons\CoilgunMedium.ogg" range="10000" type="OnUse" />
<RailSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.012" sourcerect="723,192,92,231" origin="0.48, 0.59" />
<BarrelSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.013" sourcerect="723,0,92,192" origin="0.48, 1.70" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2500" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="%ModDir%/Items/Weapons/Effects/turreted_coilgun_lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashcoilgunafixedlength" particleamount="1" velocitymin="50" velocitymax="100" />
<StatusEffect type="OnUse" target="This">
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="5.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="8000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
</Item>
<Item name="Coilgun mount_a_rear" description="A smaller coilgun mount, another Coalition staple." identifier="coilgun mount a_rear" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" spritecolor="1.0,1.0,1.0,1.0" focusonselected="true" offsetonselected="750" linkable="true" allowedlinks="coilgunequipment">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.011" sourcerect="633,846,385,178" canflipy="false" />
<MinimapIcon name="Command_Weapons_Coilgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="768,0,128,128" />
<SwappableItem price="5000" replacementonuninstall="turrethardpoint" origin="187,38" swapidentifier="basicturret">
<SchematicSprite texture="Content/UI/WeaponUI.png" sourcerect="256,0,256,389" />
<SwapConnectedItem tag="periscope" swapto="periscope" />
<SwapConnectedItem tag="turretammosource" swapto="coilgunloader" />
</SwappableItem>
<UpgradePreviewSprite scale="3.0" texture="Content/UI/WeaponUI.png" sourcerect="7,810,109,65" origin="0.5,0.5" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="183,37" rotationlimits="180,360" powerconsumption="1000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="50" reload="0.25" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<sound file="%ModDir%\Items\Weapons\CoilgunMedium.ogg" range="10000" type="OnUse" />
<RailSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.012" sourcerect="622,192,92,231" origin="0.48, 0.59" />
<BarrelSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.013" sourcerect="622,0,92,192" origin="0.48, 1.70" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2500" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="Content/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashcoilgunafixedlength" particleamount="1" velocitymin="50" velocitymax="100" />
<StatusEffect type="OnUse" target="This">
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="5.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="8000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
</Item>
<Item name="Railgun launch tube" identifier="railgun_var_01_zup" description="Nose-mounted shaft with a railgun inside. As close as you can get to the old-fashioned torpedo tube on Europa. This one is facing upwards" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" focusonselected="true" offsetonselected="800" linkable="true" allowedlinks="railgunammosource">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.41" sourcerect="0,485,252,217" canflipy="false" />
<MinimapIcon name="Command_Weapons_Railgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="640,0,128,128" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="69, 111" rotationlimits="180,360" powerconsumption="20000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="100" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Weapons/Railgun1.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Railgun2.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Railgun3.ogg" range="10000" type="OnUse" />
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="10.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2048" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="Content/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashrailgun" particleamount="1" velocitymin="50" velocitymax="100" />
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="10000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
<Upgrade gameversion="0.10.0.0" scale="*0.5" barrelpos="256,178" />
</Item>
<Item name="Railgun launch tube" identifier="railgun_var_01_zdown" description="Nose-mounted shaft with a railgun inside. As close as you can get to the old-fashioned torpedo tube on Europa. This one is facing downward" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" focusonselected="true" offsetonselected="800" linkable="true" allowedlinks="railgunammosource">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.41" sourcerect="0,703,252,217" canflipy="false" />
<MinimapIcon name="Command_Weapons_Railgun" texture="Content/UI/CommandUIAtlas.png" sourcerect="640,0,128,128" />
<StaticBody width="80" radius="80" />
<Turret launchimpulse="80.0" canbeselected="false" characterusable="false" linkable="true" barrelpos="70, 114" rotationlimits="180,360" powerconsumption="20000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="100" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<StatusEffect type="OnUse" target="This">
<sound file="Content/Items/Weapons/Railgun1.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Railgun2.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Railgun3.ogg" range="10000" type="OnUse" />
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="10.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2048" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="Content/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashrailgun" particleamount="1" velocitymin="50" velocitymax="100" />
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="10000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
<input name="set_light" displayname="connection.setlight" />
</ConnectionPanel>
<Upgrade gameversion="0.10.0.0" scale="*0.5" barrelpos="256,178" />
</Item>
</Items>
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Item name="Coilgun turret mount" description="" identifier="coilgun turret a" Tags="turret" category="Machine" interactthroughwalls="true" Scale="0.5" interactdistance="10" spritecolor="1.0,1.0,1.0,1.0" focusonselected="true" offsetonselected="750" linkable="true" allowedlinks="coilgunequipment">
<Sprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.011" sourcerect="0,102,468,343" canflipy="false" />
<StaticBody width="300" radius="" />
<Turret canbeselected="false" characterusable="false" linkable="true" barrelpos="248,42" rotationlimits="180,360" powerconsumption="1000.0" showchargeindicator="true" showprojectileindicator="true" recoildistance="50" reload="0.25" springstiffnesslowskill="2" springstiffnesshighskill="50" springdampinglowskill="0.5" springdampinghighskill="10" rotationspeedlowskill="1" rotationspeedhighskill="8">
<sound file="Content/Items/Weapons/Coilgun1.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Coilgun2.ogg" range="10000" type="OnUse" />
<sound file="Content/Items/Weapons/Coilgun3.ogg" range="10000" type="OnUse" />
<RailSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.013" sourcerect="923,0,102,577" origin="0.64, 0.962" />
<BarrelSprite texture="%ModDir%/Items/Weapons/turrets_a.png" depth="0.012" sourcerect="923,0,102,577" origin="0.64, 0.962" />
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,0,256,256" />
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,0,256,256" />
<MoveSound file="Content/Items/Weapons/RailgunLoop.ogg" />
<StartMoveSound file="Content/Items/Weapons/RailgunStart.ogg" />
<EndMoveSound file="Content/Items/Weapons/RailgunStop.ogg" />
<RequiredSkill identifier="weapons" level="50" />
<LightComponent LightColor="1.0,0.8,0.8,1.0" Flicker="0.0" range="2500" IsOn="true" drawbehindsubs="true" ignorecontinuoustoggle="true">
<LightTexture texture="Content/Lights/lightcone.png" origin="-0.03, 0.503" size="1.0,1.0" />
</LightComponent>
<ParticleEmitter particle="muzzleflashcoilgun" particleamount="1" velocitymin="50" velocitymax="100" />
<StatusEffect type="OnUse" target="This">
<Explosion range="1000.0" structuredamage="0" force="0.01" camerashake="5.0" flames="false" smoke="false" sparks="false" underwaterbubble="false" />
</StatusEffect>
</Turret>
<aitarget maxsightrange="3000" maxsoundrange="8000" fadeouttime="5" />
<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" />
<input name="trigger_in" displayname="connection.turrettriggerin" />
<input name="toggle_light" displayname="connection.togglelight" />
</ConnectionPanel>
</Item>
</Items>
Binary file not shown.

After

Width:  |  Height:  |  Size: 357 KiB

+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<contentpackage name="Visual Variety Pack Modified" modversion="1.0.1" corepackage="False" steamworkshopid="3089127029" gameversion="1.9.7.0" expectedhash="7565A294C7458EF189353772BBB53B5E">
<Particles file="%ModDir%/Items/Weapons/Effects/WeaponParticlePrefabs.xml" />
<Structure file="%ModDir%/Content/Map/customwalls01.xml" />
<Structure file="%ModDir%/Items/Structures/decorative.xml" />
<Item file="%ModDir%/Items/Command/command_variant.xml" />
<Item file="%ModDir%/Items/ModObject/reactor_variant_01.xml" />
<Item file="%ModDir%/Items/Containers/containers_01.xml" />
<Item file="%ModDir%/Items/Electricity/poweritems.xml" />
<Item file="%ModDir%/Items/Misc/misc.xml" />
<Item file="%ModDir%/Items/Weapons/weaponsystems.xml" />
<Item file="%ModDir%/Items/Medbay/medbay_props.xml" />
<Other file="%ModDir%/Preview.png" />
<Other file="%ModDir%/Content/Map/bridge_walls.png" />
<Other file="%ModDir%/Content/Map/bridge_walls_overlays.png" />
<Other file="%ModDir%/Content/Map/cargo_frames.png" />
<Other file="%ModDir%/Content/Map/medbay_walls.png" />
<Other file="%ModDir%/Content/Map/electronics_walls.png" />
<Other file="%ModDir%/Content/Map/reactor_walls.png" />
<Other file="%ModDir%/Items/Command/command_consoles.png" />
<Other file="%ModDir%/Items/Command/command_consoles_lights.png" />
<Other file="%ModDir%/Items/Containers/containers_01.png" />
<Other file="%ModDir%/Items/Electricity/electrical.png" />
<Other file="%ModDir%/Items/Electricity/electrical_lights.png" />
<Other file="%ModDir%/Items/Medbay/medbay props.png" />
<Other file="%ModDir%/Items/Medbay/medbay props_lights.png" />
<Other file="%ModDir%/Items/Misc/miscitems_lights.png" />
<Other file="%ModDir%/Items/Misc/miscitems.png" />
<Other file="%ModDir%/Items/ModObject/graphLine.png" />
<Other file="%ModDir%/Items/ModObject/Meter.png" />
<Other file="%ModDir%/Items/ModObject/Reactor.ogg" />
<Other file="%ModDir%/Items/ModObject/ReactorOverheatAlarm.ogg" />
<Other file="%ModDir%/Items/ModObject/reactor_variant_01.png" />
<Other file="%ModDir%/Items/ModObject/reactor_leak_lights.png" />
<Other file="%ModDir%/Items/ModObject/Sector.png" />
<Other file="%ModDir%/Items/Structures/periscopes.png" />
<Other file="%ModDir%/Items/Weapons/turrets_a.png" />
<Other file="%ModDir%/Items/Weapons/weaponsystems_bckp.xml" />
<Other file="%ModDir%/Items/Weapons/Effects/muzzle flashes.png" />
<Other file="%ModDir%/Items/Weapons/Effects/turreted_coilgun_lightcone.png" />
<Other file="%ModDir%/Content/Map/bulkhead_walls.png" />
</contentpackage>