Fix for a walkman, added helpful messages, tweaked the holding positions. Adapted the prices and selling places for walkmans, made walkmans available in 4 versions. Corrected the sprites and icons.
parent
0bb6121ae7
commit
56f3f89909
|
@ -24,12 +24,12 @@
|
|||
<RequiredItem identifier="fpgacircuit" />
|
||||
</Fabricate>
|
||||
<Upgrade gameversion="0.9.2.0" scale="0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="0,64,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="0,0,139,93" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="139" height="93" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="0,0,64,42" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="0,0,117,76" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="117" height="76" />
|
||||
<LightComponent LightColor="0.0,0.85,0.0,0.7" range="4" powerconsumption="0" blinkfrequency="0" IsOn="false" canbeselected="false">
|
||||
</LightComponent>
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true">
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true" msg="Equip to control">
|
||||
<GuiFrame relativesize="0.10,0.07" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
|
||||
<TickBox text="Play">
|
||||
<StatusEffect type="OnUse" targettype="This" IsOn="true">
|
||||
|
@ -43,7 +43,7 @@
|
|||
</StatusEffect>
|
||||
</TickBox>
|
||||
</CustomInterface>
|
||||
<Holdable slots="RightHand,LeftHand" aimable="false" holdpos="5,-65" holdangle="0" aimpos="5,30" handle1="0,30" handle2="0,30" swingamount="25,7" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<Holdable slots="RightHand,LeftHand" aimable="false" holdpos="5,-65" holdangle="0" aimpos="5,32" handle1="0,32" handle2="0,32" swingamount="25,7" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
|
@ -57,15 +57,15 @@
|
|||
</ItemContainer>
|
||||
</Item>
|
||||
|
||||
<Item name="Walkman" cargocontaineridentifier="metalcrate" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman" category="Equipment" Tags="smallitem,walkman,sunken-tapes-player" scale="0.5" description="" price="450" impactsoundtag="impact_metal_light" isshootable="true" HideConditionBar="true">
|
||||
<Item name="Walkman BARO Brown" cargocontaineridentifier="metalcrate" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-brown" category="Equipment" Tags="smallitem,walkman,sunken-tapes-player" scale="0.5" description="" price="350" impactsoundtag="impact_metal_light" isshootable="true" HideConditionBar="true">
|
||||
<PreferredContainer primary="abandonedcrewcab" spawnprobability="0.1"/>
|
||||
<PreferredContainer primary="outpostcrewcabinet" spawnprobability="0.1"/>
|
||||
<Price baseprice="450" soldeverywhere="false">
|
||||
<Price baseprice="300" soldeverywhere="false">
|
||||
<Price locationtype="outpost" multiplier="1" minavailable="1" />
|
||||
<Price locationtype="city" multiplier="0.7" minavailable="1"/>
|
||||
<Price locationtype="research" multiplier="1.5" sold="false"/>
|
||||
<Price locationtype="military" multiplier="1.5" sold="false"/>
|
||||
<Price locationtype="mine" multiplier="1.5" sold="false"/>
|
||||
<Price locationtype="research" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="military" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="mine" multiplier="1.1" sold="false"/>
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
</Deconstruct>
|
||||
|
@ -78,10 +78,12 @@
|
|||
<RequiredItem identifier="fpgacircuit" />
|
||||
</Fabricate>
|
||||
<Upgrade gameversion="0.9.2.0" scale="0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="0,0,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="139,0,51,33" depth="0.55" origin="0.5,0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="64,0,64,40" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="117,0,51,33" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="51" height="33" />
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true">
|
||||
<LightComponent LightColor="0.0,0.0,0.0,0.0" range="1" powerconsumption="0" blinkfrequency="0" IsOn="false" canbeselected="false">
|
||||
</LightComponent>
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true" msg="Equip to control">
|
||||
<GuiFrame relativesize="0.10,0.07" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
|
||||
<TickBox text="Play">
|
||||
<StatusEffect type="OnUse" targettype="This" IsOn="true">
|
||||
|
@ -95,7 +97,7 @@
|
|||
</StatusEffect>
|
||||
</TickBox>
|
||||
</CustomInterface>
|
||||
<Holdable slots="RightHand,LeftHand,Any" holdpos="5,-75" holdangle="0" aimpos="5,-65" handle1="-15,15" handle2="-15,15" swingamount="25,8" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<Holdable slots="RightHand,LeftHand,Any" holdpos="5,-75" holdangle="0" aimpos="0,-45" handle1="-5,15" handle2="-5,15" swingamount="25,8" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
|
@ -104,35 +106,177 @@
|
|||
<StatusEffect type="OnUse" targettype="Contained" >
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnContained" targettype="This">
|
||||
<SpawnItem identifiers="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-background" spawnposition="ThisInventory" />
|
||||
<Containable items="cassette">
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
|
||||
<Item name="Walkman BARO Silver" cargocontaineridentifier="metalcrate" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-silver" category="Equipment" Tags="smallitem,walkman,sunken-tapes-player" scale="0.5" description="" price="450" impactsoundtag="impact_metal_light" isshootable="true" HideConditionBar="true">
|
||||
<PreferredContainer primary="abandonedcrewcab" spawnprobability="0.1"/>
|
||||
<PreferredContainer primary="outpostcrewcabinet" spawnprobability="0.1"/>
|
||||
<Price baseprice="450" soldeverywhere="false">
|
||||
<Price locationtype="outpost" multiplier="1" sold="false"/>
|
||||
<Price locationtype="city" multiplier="0.7" sold="false"/>
|
||||
<Price locationtype="research" multiplier="1.0" minavailable="1"/>
|
||||
<Price locationtype="military" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="mine" multiplier="1.1" sold="false"/>
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="45" />
|
||||
<RequiredSkill identifier="electrical" level="55" />
|
||||
<RequiredItem identifier="aluminium" />
|
||||
<RequiredItem identifier="copper" />
|
||||
<RequiredItem identifier="plastic" />
|
||||
<RequiredItem identifier="fpgacircuit" />
|
||||
</Fabricate>
|
||||
<Upgrade gameversion="0.9.2.0" scale="0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="128,0,64,40" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="168,0,51,33" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="51" height="33" />
|
||||
<LightComponent LightColor="0.0,0.0,0.0,0.0" range="1" powerconsumption="0" blinkfrequency="0" IsOn="false" canbeselected="false">
|
||||
</LightComponent>
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true" msg="Equip to control">
|
||||
<GuiFrame relativesize="0.10,0.07" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
|
||||
<TickBox text="Play">
|
||||
<StatusEffect type="OnUse" targettype="This" IsOn="true">
|
||||
<Conditional IsOn="false" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnSecondaryUse" targettype="This" IsOn="false" >
|
||||
<Conditional IsOn="true" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
</TickBox>
|
||||
</CustomInterface>
|
||||
<Holdable slots="RightHand,LeftHand,Any" holdpos="5,-75" holdangle="0" aimpos="0,-45" handle1="-5,15" handle2="-5,15" swingamount="25,8" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
<ItemContainer itempos="3,-3" hideitems="false" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="1" iteminterval="0,0" itemrotation="180" canbeselected="false" containedspritedepth="0.6">
|
||||
<StatusEffect type="OnUse" targettype="Contained" >
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
<Containable items="cassette">
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
|
||||
<!-- Walkman background -->
|
||||
<Item name="Walkman BARO Black" cargocontaineridentifier="metalcrate" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-black" category="Equipment" Tags="smallitem,walkman,sunken-tapes-player" scale="0.5" description="" price="450" impactsoundtag="impact_metal_light" isshootable="true" HideConditionBar="true">
|
||||
<PreferredContainer primary="abandonedcrewcab" spawnprobability="0.1"/>
|
||||
<PreferredContainer primary="outpostcrewcabinet" spawnprobability="0.1"/>
|
||||
<Price baseprice="450" soldeverywhere="false">
|
||||
<Price locationtype="outpost" multiplier="1" sold="false"/>
|
||||
<Price locationtype="city" multiplier="0.7" sold="false"/>
|
||||
<Price locationtype="research" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="military" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="mine" multiplier="1.0" minavailable="1"/>
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="45" />
|
||||
<RequiredSkill identifier="electrical" level="55" />
|
||||
<RequiredItem identifier="aluminium" />
|
||||
<RequiredItem identifier="copper" />
|
||||
<RequiredItem identifier="plastic" />
|
||||
<RequiredItem identifier="fpgacircuit" />
|
||||
</Fabricate>
|
||||
<Upgrade gameversion="0.9.2.0" scale="0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="192,0,64,40" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="219,0,51,33" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="51" height="33" />
|
||||
<LightComponent LightColor="0.0,0.0,0.0,0.0" range="1" powerconsumption="0" blinkfrequency="0" IsOn="false" canbeselected="false">
|
||||
</LightComponent>
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true" msg="Equip to control">
|
||||
<GuiFrame relativesize="0.10,0.07" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
|
||||
<TickBox text="Play">
|
||||
<StatusEffect type="OnUse" targettype="This" IsOn="true">
|
||||
<Conditional IsOn="false" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnSecondaryUse" targettype="This" IsOn="false" >
|
||||
<Conditional IsOn="true" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
</TickBox>
|
||||
</CustomInterface>
|
||||
<Holdable slots="RightHand,LeftHand,Any" holdpos="5,-75" holdangle="0" aimpos="0,-45" handle1="-5,15" handle2="-5,15" swingamount="25,8" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
<ItemContainer itempos="3,-3" hideitems="false" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="1" iteminterval="0,0" itemrotation="180" canbeselected="false" containedspritedepth="0.6">
|
||||
<StatusEffect type="OnUse" targettype="Contained" >
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
<Containable items="cassette">
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
|
||||
<Item name="Walkman background sprite" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-background" Tags="cassette" category="Misc">
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="139,66,28,12" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="28" height="12" />
|
||||
<InventoryIcon texture="Content/Items/Electricity/signalcomp.png" sourcerect="0,160,4,4" origin="0.5,0.5" />
|
||||
<ItemComponent>
|
||||
<StatusEffect type="OnNotContained" targettype="This">
|
||||
<Item name="Walkman BARO Blue" cargocontaineridentifier="metalcrate" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}walkman-blue" category="Equipment" Tags="smallitem,walkman,sunken-tapes-player" scale="0.5" description="" price="450" impactsoundtag="impact_metal_light" isshootable="true" HideConditionBar="true">
|
||||
<PreferredContainer primary="abandonedcrewcab" spawnprobability="0.1"/>
|
||||
<PreferredContainer primary="outpostcrewcabinet" spawnprobability="0.1"/>
|
||||
<Price baseprice="450" soldeverywhere="false">
|
||||
<Price locationtype="outpost" multiplier="1" sold="false"/>
|
||||
<Price locationtype="city" multiplier="0.7" sold="false"/>
|
||||
<Price locationtype="research" multiplier="1.1" sold="false"/>
|
||||
<Price locationtype="military" multiplier="1.0" minavailable="1"/>
|
||||
<Price locationtype="mine" multiplier="1.1" sold="false"/>
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="45" />
|
||||
<RequiredSkill identifier="electrical" level="55" />
|
||||
<RequiredItem identifier="aluminium" />
|
||||
<RequiredItem identifier="copper" />
|
||||
<RequiredItem identifier="plastic" />
|
||||
<RequiredItem identifier="fpgacircuit" />
|
||||
</Fabricate>
|
||||
<Upgrade gameversion="0.9.2.0" scale="0.5" />
|
||||
<InventoryIcon texture="Mods/{{ config['name'] }}/players_icons.png" sourcerect="256,0,64,40" origin="0.5,0.5" />
|
||||
<Sprite texture="Mods/{{ config['name'] }}/players_sprites.png" sourcerect="270,0,51,33" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="51" height="33" />
|
||||
<LightComponent LightColor="0.0,0.0,0.0,0.0" range="1" powerconsumption="0" blinkfrequency="0" IsOn="false" canbeselected="false">
|
||||
</LightComponent>
|
||||
<CustomInterface canbeselected="true" drawhudwhenequipped="true" allowuioverlap="true" msg="Equip to control">
|
||||
<GuiFrame relativesize="0.10,0.07" anchor="CenterLeft" pivot="BottomLeft" relativeoffset="0.006,-0.05" style="ItemUI" />
|
||||
<TickBox text="Play">
|
||||
<StatusEffect type="OnUse" targettype="This" IsOn="true">
|
||||
<Conditional IsOn="false" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnSecondaryUse" targettype="This" IsOn="false" >
|
||||
<Conditional IsOn="true" />
|
||||
<sound file="Mods/{{ config['name'] }}/sound_effects/boombox_play_cassette.ogg" type="OnUse" range="300" volume="1.0" />
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
</TickBox>
|
||||
</CustomInterface>
|
||||
<Holdable slots="RightHand,LeftHand,Any" holdpos="5,-75" holdangle="0" aimpos="0,-45" handle1="-5,15" handle2="-5,15" swingamount="25,8" swingspeed="0.5" swingwhenusing="true" msg="ItemMsgPickupSelect">
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnContained" targettype="This">
|
||||
<Conditional hastag="!eq walkman" targetcontainer="true" />
|
||||
<Remove />
|
||||
</Holdable>
|
||||
<ItemContainer itempos="3,-3" hideitems="false" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="1" iteminterval="0,0" itemrotation="180" canbeselected="false" containedspritedepth="0.6">
|
||||
<StatusEffect type="OnUse" targettype="Contained" >
|
||||
<Use />
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
<Containable items="cassette">
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
|
||||
<!-- Cassette Tapes -->
|
||||
|
||||
{% for tape in tapes %}
|
||||
<Item name="Tape: {{ tape.name }}" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}cassette-{{ tape.identifier }}" category="Equipment" maxstacksize="8" Tags="smallitem,cassette" cargocontaineridentifier="metalcrate" scale="0.5" isshootable="true" impacttolerance="1.3" >
|
||||
<Item name="Tape: {{ tape.name }}" identifier="{% if config['slug'] != "sunken_tapes" %}{{ config["slug"] }}-{% endif %}cassette-{{ tape.identifier }}" category="Equipment" maxstacksize="8" Tags="smallitem,cassette" cargocontaineridentifier="metalcrate" scale="0.5" isshootable="true" impacttolerance="1.4" >
|
||||
<PreferredContainer primary="abandonedcrewcab" spawnprobability="0.05"/>
|
||||
<PreferredContainer primary="outpostcrewcabinet" minamount="0" maxamount="1" spawnprobability="0.05"/>
|
||||
<Price baseprice="{{ tape.price }}" soldeverywhere="false">{% for location in ["outpost", "city", "research", "military", "mine"] %}
|
||||
|
|
Loading…
Reference in New Issue