Compare commits
35 Commits
2ada9e1542
...
old
Author | SHA1 | Date | |
---|---|---|---|
dcbe5685df | |||
d66dac23ee | |||
d2318f01e2 | |||
b7dafc5b59 | |||
3a5dea231e | |||
a289115312 | |||
ffeb077475 | |||
8024505e1e | |||
28b425374a | |||
ba3f23da5d | |||
07b42dfa05 | |||
a3f9cabf68 | |||
1ebb54ad9f | |||
60807f0cca | |||
2e67d28ba2 | |||
c9bec6234b | |||
1608c95091 | |||
8e27229dd8 | |||
d4b4e2c003 | |||
c8eab8dc4d | |||
6e60c3413a | |||
b1dfdfdcff | |||
5a6cdcee4c | |||
584a2d3501 | |||
186bcd214a | |||
28486c00ff | |||
9ba782b8e9 | |||
42ba29dc9d | |||
40262e825c | |||
c4aa4814ca | |||
e9672bc9d2 | |||
190d5b62ac | |||
0148d871f9 | |||
e141eb9d14 | |||
fb1bcf8695 |
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="ADV Beacon Stations" modversion="1.0.110" corepackage="False" steamworkshopid="2544952900" gameversion="1.7.7.0" expectedhash="76C2046679C8F072B1935BBBB2F64548">
|
||||
<contentpackage name="ADV Beacon Stations" modversion="1.0.110" corepackage="False" steamworkshopid="2544952900" gameversion="1.7.7.0" >
|
||||
<Submarine file="%ModDir%/Shuttles/BeaconStation_ADVBS_E2Shuttle.sub" />
|
||||
<Submarine file="%ModDir%/Shuttles/BeaconStation_ADVBS_E1Shuttle.sub" />
|
||||
<Submarine file="%ModDir%/Shuttles/BeaconStation_ADVBS_E3Shuttle.sub" />
|
||||
|
BIN
Abandoned Variety (22 modules)/Admin_A01.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Admin_A01.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Admin_A02.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Admin_A02.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Admin_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Admin_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Crew_A01.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Crew_A01.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Crew_A02.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Crew_A02.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Crew_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Crew_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Docking_A0.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Docking_A0.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Docking_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Docking_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Docking_A2.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Docking_A2.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Docking_A3.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Docking_A3.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Engineering_A0.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Engineering_A0.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Engineering_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Engineering_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Engineering_A2.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Engineering_A2.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Engineering_A3.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Engineering_A3.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Research_A0.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Research_A0.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Research_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Research_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Research_A2.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Research_A2.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Research_A3.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Research_A3.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Security_A0.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Security_A0.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Security_A1.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Security_A1.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Security_A2.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Security_A2.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Abandoned Variety (22 modules)/Security_A3.sub
(Stored with Git LFS)
Normal file
BIN
Abandoned Variety (22 modules)/Security_A3.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
25
Abandoned Variety (22 modules)/filelist.xml
Normal file
25
Abandoned Variety (22 modules)/filelist.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Abandoned Variety (22 modules)" modversion="1.2" corepackage="False" steamworkshopid="3171294974" gameversion="1.7.7.0" >
|
||||
<OutpostModule file="%ModDir%/Security_A0.sub" />
|
||||
<OutpostModule file="%ModDir%/Research_A0.sub" />
|
||||
<OutpostModule file="%ModDir%/Admin_A01.sub" />
|
||||
<OutpostModule file="%ModDir%/Admin_A02.sub" />
|
||||
<OutpostModule file="%ModDir%/Crew_A01.sub" />
|
||||
<OutpostModule file="%ModDir%/Crew_A02.sub" />
|
||||
<OutpostModule file="%ModDir%/Docking_A0.sub" />
|
||||
<OutpostModule file="%ModDir%/Docking_A2.sub" />
|
||||
<OutpostModule file="%ModDir%/Docking_A3.sub" />
|
||||
<OutpostModule file="%ModDir%/Research_A1.sub" />
|
||||
<OutpostModule file="%ModDir%/Research_A2.sub" />
|
||||
<OutpostModule file="%ModDir%/Research_A3.sub" />
|
||||
<OutpostModule file="%ModDir%/Security_A2.sub" />
|
||||
<OutpostModule file="%ModDir%/Security_A3.sub" />
|
||||
<OutpostModule file="%ModDir%/Crew_A1.sub" />
|
||||
<OutpostModule file="%ModDir%/Engineering_A1.sub" />
|
||||
<OutpostModule file="%ModDir%/Engineering_A2.sub" />
|
||||
<OutpostModule file="%ModDir%/Engineering_A3.sub" />
|
||||
<OutpostModule file="%ModDir%/Admin_A1.sub" />
|
||||
<OutpostModule file="%ModDir%/Docking_A1.sub" />
|
||||
<OutpostModule file="%ModDir%/Engineering_A0.sub" />
|
||||
<OutpostModule file="%ModDir%/Security_A1.sub" />
|
||||
</contentpackage>
|
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Altmark MKIV" modversion="1.0.21" corepackage="False" steamworkshopid="2686235435" gameversion="1.5.9.1" expectedhash="3378EC61D4EDAB683493116B25B1D558">
|
||||
<contentpackage name="Altmark MKIV" modversion="1.0.21" corepackage="False" steamworkshopid="2686235435" gameversion="1.5.9.1" >
|
||||
<Submarine file="%ModDir%/Altmark MKIV.sub" />
|
||||
</contentpackage>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Apo-4A Saber" modversion="1.0.7" corepackage="False" steamworkshopid="2427316610" gameversion="1.0.21.0" altnames="Apo-4A Saber" expectedhash="12BA9E74900A01DC12B778401119DD2D">
|
||||
<contentpackage name="Apo-4A Saber" modversion="1.0.7" corepackage="False" steamworkshopid="2427316610" gameversion="1.0.21.0" altnames="Apo-4A Saber" >
|
||||
<Submarine file="%ModDir%/Apo-4Gate.sub" />
|
||||
<Text file="%ModDir%/Texts/SimplifiedChinese_Apo-4A Saber.xml" />
|
||||
<Text file="%ModDir%/Texts/TraditionalChinese_Apo-4A Saber.xml" />
|
||||
|
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Arlcliff Raider" modversion="1.0.25" corepackage="False" steamworkshopid="2781743162" gameversion="1.2.8.0" altnames="Arlcliff" expectedhash="9A91D29069F4BFA1D7E46E83C06F5FEF">
|
||||
<contentpackage name="Arlcliff Raider" modversion="1.0.25" corepackage="False" steamworkshopid="2781743162" gameversion="1.2.8.0" altnames="Arlcliff" >
|
||||
<Submarine file="%ModDir%/Arlcliff.sub" />
|
||||
</contentpackage>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Beacons Extended" modversion="1.0.66" corepackage="False" steamworkshopid="2389600483" gameversion="1.6.4.0" expectedhash="DD6CBABFC3284FF26A991C972E41C67E">
|
||||
<contentpackage name="Beacons Extended" modversion="1.0.66" corepackage="False" steamworkshopid="2389600483" gameversion="1.6.4.0" >
|
||||
<Submarine file="%ModDir%/BeaconStations/Modules/Beacon_PowerPod.sub" />
|
||||
<Submarine file="%ModDir%/BeaconStations/Modules/Beacon_Deco_Cargo18E.sub" />
|
||||
<Submarine file="%ModDir%/BeaconStations/Modules/Beacon_BoardingShuttle.sub" />
|
||||
|
BIN
Beaumaris/Beaumaris.sub
(Stored with Git LFS)
Normal file
BIN
Beaumaris/Beaumaris.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
4
Beaumaris/filelist.xml
Normal file
4
Beaumaris/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Beaumaris" modversion="1.0.14" corepackage="False" steamworkshopid="2902314099" gameversion="1.7.7.0" >
|
||||
<Submarine file="%ModDir%/Beaumaris.sub" />
|
||||
</contentpackage>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="BetterHealthUI (Updated)" modversion="1.0.2" corepackage="False" steamworkshopid="3231293294" gameversion="1.7.7.0" expectedhash="1C70D4C940B1D9D346F00AA6FF41DAF3" installtime="2024Y 04M 28D 20HR 49MIN 13SEC UTC">
|
||||
<contentpackage name="BetterHealthUI (Updated)" modversion="1.0.2" corepackage="False" steamworkshopid="3231293294" gameversion="1.7.7.0" installtime="2024Y 04M 28D 20HR 49MIN 13SEC UTC">
|
||||
<Other file="%ModDir%/CSharp/Client/BetterHealthUIMod.cs" />
|
||||
<Other file="%ModDir%/CSharp/Shared/BetterHealthUIMod.cs" />
|
||||
</contentpackage>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Bicksborg II" modversion="1.2.37" corepackage="False" steamworkshopid="3227816257" gameversion="1.7.7.0" expectedhash="E00B412C8AA5DE480050EBAC13A7C9DA">
|
||||
<contentpackage name="Bicksborg II" modversion="1.2.37" corepackage="False" steamworkshopid="3227816257" gameversion="1.7.7.0" >
|
||||
<Item file="%ModDir%/Items/Horn.xml" />
|
||||
<Other file="%ModDir%/Items/signal.png" />
|
||||
<Other file="%ModDir%/Items/signalcomp.png" />
|
||||
|
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Blueprints" modversion="1.0.76" corepackage="False" steamworkshopid="3301014847" gameversion="1.7.7.0" expectedhash="D60E3EC732EE46E82D2DAD49B5E8ADD8" />
|
||||
<contentpackage name="Blueprints" modversion="1.0.76" corepackage="False" steamworkshopid="3301014847" gameversion="1.7.7.0" />
|
BIN
Brighter Lights/Lights/divinghelmetlight.png
(Stored with Git LFS)
Normal file
BIN
Brighter Lights/Lights/divinghelmetlight.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Brighter Lights/Lights/lightcone.png
(Stored with Git LFS)
Normal file
BIN
Brighter Lights/Lights/lightcone.png
(Stored with Git LFS)
Normal file
Binary file not shown.
477
Brighter Lights/bl_divinggear.xml
Normal file
477
Brighter Lights/bl_divinggear.xml
Normal file
@@ -0,0 +1,477 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Override>
|
||||
<!--
|
||||
Updating instuctions:
|
||||
1) Copy-paste each Item (eg.: "divingsuit") entirely
|
||||
2) Replace relative paths of textures to their absolute ones: (Notepad++, CTRL+F)
|
||||
a) texture="reg_DivingSuit texture="Content/Items/Diving/reg_DivingSuit
|
||||
b) texture="Scooter texture="Content/Items/Diving/Scooter
|
||||
c) texture="Abyss_DivingSuit texture="Content/Items/Diving/Abyss_DivingSuit
|
||||
d) texture="combat_DivingSuit texture="Content/Items/Diving/combat_DivingSuit
|
||||
e) texture="RespawnSuit texture="Content/Items/Diving/RespawnSuit
|
||||
3) Replace 'Content/Lights/divinghelmetlight.png' with '%ModDir%/Lights/divinghelmetlight.png' (Notepad++, CTRL+F)
|
||||
4) Replace 'Content/Lights/lightcone.png' with '%ModDir%/Lights/lightcone.png' (Notepad++, CTRL+F)
|
||||
5) Change the 'range' of 'LightComponent' in:
|
||||
a) underwaterscooter: 500 -> 1000 (undecided yet)
|
||||
6) Make sure you haven't replaced the instructions above
|
||||
-->
|
||||
<!-- divingsuit -->
|
||||
<Item name="" identifier="divingsuit" category="Diving,Equipment" tags="diving,deepdiving,human" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" botpriority="1" cargocontaineridentifier="">
|
||||
<Price baseprice="250">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="2" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="4" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="3" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="3" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="5" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="1" campaignonly="true" maxleveldifficulty="35" />
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer primary="piratedivingsuitcontainer" spawnprobability="1" maxleveldifficulty="35" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.1" maxleveldifficulty="35" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30">
|
||||
<RequiredSkill identifier="mechanical" level="40" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="0,256,128,128" origin="0.5,0.5" />
|
||||
<!--
|
||||
<Sprite name="Diving Suit" texture="DivingSuit_Item.png" sourcerect="157,0,90,307" depth="0.55" origin="0.4888889,0.5439739" />
|
||||
-->
|
||||
<Sprite name="Diving Suit Item" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="0,0,146,120" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="181,0,75,193" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="724,373,77,209" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="5,4,92,94" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<Upgrade gameversion="0.1300.0.3" allowingameediting="false" />
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" Interval="0.1" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Regular Diving Suit Torso" texture="Content/Items/Diving/reg_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Hand" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Hand" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Upper Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Upper Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Lower Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Lower Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Waist" texture="Content/Items/Diving/reg_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Thigh" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Thigh" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Leg" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Leg" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Shoe" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Shoe" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" ObstructVision="true" PressureProtection="4000.0" SpeedMultiplier="0.8" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="250" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="refillableoxygensource" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.3" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" targetlimbs="Torso" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="3.0" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.7" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use">
|
||||
<Upgrade gameversion="0.1401.0.0" msg="ItemMsgPickUpUse" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="weldingtoolfuel" />
|
||||
<Containable items="oxygensource">
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<Containable items="oxygenitetank">
|
||||
<StatusEffect type="OnWearing" target="Character" SpeedMultiplier="1.3" setvalue="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<!-- underwaterscooter -->
|
||||
<Item name="" identifier="underwaterscooter" category="Diving,Equipment" Tags="smallitem,provocative,scooter" cargocontaineridentifier="metalcrate" description="" Scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" requireaimtouse="True">
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<Price baseprice="180">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="4" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="6" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="3" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="5" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="4" />
|
||||
</Price>
|
||||
<Preferredcontainer secondary="respawncontainer" amount="1" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer primary="divingcab" amount="2" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer secondary="wrecksupplycab,beaconsupplycab" spawnprobability="0.05" />
|
||||
<Deconstruct time="20">
|
||||
<Item identifier="aluminium" />
|
||||
<Item identifier="copper" />
|
||||
<Item identifier="tin" />
|
||||
<Item identifier="plastic" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30">
|
||||
<RequiredSkill identifier="mechanical" level="30" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem identifier="fpgacircuit" />
|
||||
<RequiredItem identifier="tin" amount="2" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="256,128,67,62" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Diving/Scooter.png" depth="0.55" sourcerect="0,0,140,102" />
|
||||
<Body width="120" height="60" density="10" />
|
||||
<Holdable slots="Any,RightHand+LeftHand" aimpos="90,0" handle1="-35,32" handle2="-27,34" msg="ItemMsgPickUpSelect" holdangle="-10">
|
||||
<LightComponent LightColor="220,255,150,200" range="500" powerconsumption="10" IsOn="true">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="-0.01, 0.5" size="1.0,1.0" />
|
||||
<Upgrade gameversion="1.1.2.0" powerconsumption="10" />
|
||||
</LightComponent>
|
||||
<!-- activates the light when holding aim -->
|
||||
<StatusEffect type="OnSecondaryUse" target="This" voltage="1.0" setvalue="true">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<!-- Battery drain when using the light, adds up with propulsion -->
|
||||
<StatusEffect type="OnSecondaryUse" target="Contained" Condition="-0.05" />
|
||||
</Holdable>
|
||||
<Propulsion force="150" usablein="water" particles="bubbles">
|
||||
<RequiredItems items="mobilebattery" type="Contained" msg="ItemMsgBatteryCellRequired" />
|
||||
<StatusEffect type="OnUse" target="Contained" Condition="-0.2">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<sound file="Content/Items/Diving/ScooterLoop.ogg" type="OnUse" range="500.0" loop="true" />
|
||||
</Propulsion>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="battery">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="128,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="mobilebattery" />
|
||||
</ItemContainer>
|
||||
<AiTarget soundrange="3000" maxsightrange="3000" />
|
||||
</Item>
|
||||
<!-- abyssdivingsuit -->
|
||||
<Item name="" identifier="abyssdivingsuit" category="Diving,Equipment" tags="diving,deepdiving,human" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" botpriority="4" cargocontaineridentifier="">
|
||||
<Price baseprice="550" minleveldifficulty="35">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="1" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="2" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="1" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="2" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="2" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" />
|
||||
<PreferredContainer primary="piratedivingsuitcontainer" spawnprobability="1" minleveldifficulty="50" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.05" minleveldifficulty="50" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="60" />
|
||||
<RequiredItem identifier="divingsuit" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="192,384,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Abyss Diving Suit Item" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Abyss Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Abyss Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="316,379,77,214" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Abyss Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Abyss Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="0,409,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" Interval="0.1" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Abyss Diving Suit Torso" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Hand" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Hand" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Upper Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Upper Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Lower Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Lower Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Waist" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Thigh" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Thigh" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Leg" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Leg" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Shoe" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Shoe" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" ObstructVision="true" PressureProtection="10000.0" SpeedMultiplier="0.7" PropulsionSpeedMultiplier="0.5" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="250" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="refillableoxygensource" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.15" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" targetlimbs="Torso" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="3.0" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.55" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="weldingtoolfuel" />
|
||||
<Containable items="oxygensource">
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<Containable items="oxygenitetank">
|
||||
<StatusEffect type="OnWearing" target="Character" SpeedMultiplier="1.3" setvalue="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<!-- combatdivingsuit -->
|
||||
<Item name="" identifier="combatdivingsuit" category="Diving,Equipment" tags="diving,deepdiving,human" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" botpriority="2" cargocontaineridentifier="">
|
||||
<Price baseprice="560" minleveldifficulty="35">
|
||||
<Price storeidentifier="merchantoutpost" sold="false" multiplier="0.9" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="2" sold="false" />
|
||||
<Price storeidentifier="merchantresearch" sold="false" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="3" />
|
||||
<Price storeidentifier="merchantmine" sold="false" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantarmory" multiplier="0.85" minavailable="3" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" />
|
||||
<PreferredContainer primary="piratedivingsuitcontainer" spawnprobability="1" minleveldifficulty="35" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.05" minleveldifficulty="35" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="ballisticfiber" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="60" />
|
||||
<RequiredItem identifier="divingsuit" />
|
||||
<RequiredItem identifier="ballisticfiber" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="128,704,128,128" origin="0.5,0.5" />
|
||||
<!--
|
||||
<Sprite name="Diving Suit" texture="DivingSuit_Item.png" sourcerect="157,0,90,307" depth="0.55" origin="0.4888889,0.5439739" />
|
||||
-->
|
||||
<Sprite name="Combat Diving Suit Item" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Combat Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Combat Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="215,379,80,207" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="Combat Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Combat Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="326,0,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" Interval="0.1" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Combat Diving Suit Torso" texture="Content/Items/Diving/combat_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Hand" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Hand" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Upper Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Upper Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Lower Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Lower Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Waist" texture="Content/Items/Diving/combat_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Thigh" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Thigh" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Leg" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Leg" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Shoe" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Shoe" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" ObstructVision="true" PressureProtection="6000.0" SpeedMultiplier="0.95" PropulsionSpeedMultiplier="1.4" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="250" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="refillableoxygensource" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.3" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="0.5" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" targetlimbs="Torso" Oxygen="-10.0" Condition="-0.5" interval="0.5" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="3.0" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.6" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.55" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="weldingtoolfuel" />
|
||||
<Containable items="oxygensource">
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<Containable items="oxygenitetank">
|
||||
<StatusEffect type="OnWearing" target="Character" SpeedMultiplier="1.3" setvalue="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<!-- respawndivingsuit -->
|
||||
<Item name="" identifier="respawndivingsuit" category="Diving,Equipment" tags="diving,deepdiving,human,respawnsuit" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" botpriority="3" cargocontaineridentifier="">
|
||||
<Deconstruct time="1" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="0,832,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Respawn Diving Suit Item" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Respawn Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Respawn Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="118,379,77,214" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Respawn Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Respawn Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="100,409,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
<IsActive condition="gt 10.0" />
|
||||
</LightComponent>
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" flicker="0.8" flickerspeed="1.0" pulsefrequency="0.1" pulseamount="0.5">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
<IsActive condition="lte 10.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Respawn Diving Suit Torso" texture="Content/Items/Diving/RespawnSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Hand" texture="Content/Items/Diving/RespawnSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Hand" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Upper Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Upper Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Lower Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Lower Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Waist" texture="Content/Items/Diving/RespawnSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Thigh" texture="Content/Items/Diving/RespawnSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Thigh" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Leg" texture="Content/Items/Diving/RespawnSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Leg" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Shoe" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Shoe" texture="Content/Items/Diving/RespawnSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" ObstructVision="true" SpeedMultiplier="0.7" PropulsionSpeedMultiplier="0.5" setvalue="true" disabledeltatime="true" />
|
||||
<StatusEffect type="OnWearing" target="this,Character" PressureProtection="10000.0" setvalue="true" disabledeltatime="true">
|
||||
<Conditional condition="gt 0.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this,Character" OxygenAvailable="1000.0" Condition="-0.2" comparison="and">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional condition="gt 0.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this" comparison="and">
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Conditional condition="gt 0.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this">
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Character" LowPassMultiplier="0.2" setvalue="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="250" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this,Character">
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/Diving/ITEMS_divingSuitOxygenLeakLoop.ogg" range="200" loop="true" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.8" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
</Override>
|
||||
</Items>
|
192
Brighter Lights/bl_engineer_talent_items.xml
Normal file
192
Brighter Lights/bl_engineer_talent_items.xml
Normal file
@@ -0,0 +1,192 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Override>
|
||||
<!--
|
||||
Updating instuctions:
|
||||
1) Copy-paste each Item (eg.: "divingsuit") entirely
|
||||
2) Replace relative paths of textures to their absolute ones: (Notepad++, CTRL+F)
|
||||
a) texture="pucs texture="Content/Items/Jobgear/Engineer/pucs
|
||||
3) Replace 'Content/Lights/divinghelmetlight.png' with '%ModDir%/Lights/divinghelmetlight.png' (Notepad++, CTRL+F)
|
||||
4) Replace 'Content/Lights/lightcone.png' with '%ModDir%/Lights/lightcone.png' (Notepad++, CTRL+F)
|
||||
5) Change the 'range' of 'LightComponent' in:
|
||||
a) cargoscooter: 500 -> 1000 (undecided yet)
|
||||
6) Make sure you haven't replaced the instructions above
|
||||
-->
|
||||
<!-- cargoscooter -->
|
||||
<Item name="" identifier="cargoscooter" category="Equipment,Diving" Tags="mediumitem,provocative,scooter,mobilecontainer" allowasextracargo="true" cargocontaineridentifier="metalcrate" description="" Scale="0.5" impactsoundtag="impact_metal_heavy" isshootable="true">
|
||||
<PreferredContainer primary="divingcab" />
|
||||
<Price baseprice="400" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" />
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="tin" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30" requiresrecipe="true">
|
||||
<RequiredSkill identifier="mechanical" level="30" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<RequiredItem identifier="tin" amount="2" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/JobGear/TalentGear.png" sourcerect="131,123,53,58" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/JobGear/TalentGear.png" depth="0.55" sourcerect="295,195,149,105" origin="0.5,0.5" />
|
||||
<Body width="140" height="100" density="10" />
|
||||
<Holdable slots="RightHand+LeftHand" aimpos="90,0" handle1="-35,32" handle2="-27,34" msg="ItemMsgPickUpSelect" holdangle="-10">
|
||||
<LightComponent LightColor="220,255,150,200" range="500" powerconsumption="10" IsOn="true">
|
||||
<Upgrade gameversion="1.1.2.0" powerconsumption="10" />
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="-0.01, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
<!-- activates the light when holding aim -->
|
||||
<StatusEffect type="OnSecondaryUse" target="This" voltage="1.0" setvalue="true">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<!-- Battery drain when using the light, adds up with propulsion -->
|
||||
<StatusEffect type="OnSecondaryUse" target="Contained" targetslot="0" Condition="-0.05" />
|
||||
</Holdable>
|
||||
<Propulsion force="150" usablein="water" particles="bubbles">
|
||||
<RequiredItems items="mobilebattery" targetslot="0" type="Contained" msg="ItemMsgBatteryCellRequired" />
|
||||
<StatusEffect type="OnUse" target="Contained" targetslot="0" Condition="-0.2">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<sound file="Content/Items/Diving/ScooterLoop.ogg" type="OnUse" range="500.0" loop="true" />
|
||||
</Propulsion>
|
||||
<ItemContainer capacity="1" maxstacksize="60" slotsperrow="3" hideitems="true" containedstateindicatorslot="0" containedstateindicatorstyle="battery">
|
||||
<Containable items="mobilebattery" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="128,448,64,64" origin="0.5,0.5" />
|
||||
<SubContainer capacity="33" maxstacksize="60">
|
||||
<Containable items="smallitem,mediumitem,ammobox,deepdiving,largeitem" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<AiTarget soundrange="3000" maxsightrange="3000" />
|
||||
</Item>
|
||||
<!-- pucs -->
|
||||
<Item name="" identifier="pucs" category="Equipment,Diving" tags="diving,deepdiving,divinggear_wearableindoors,human" allowasextracargo="true" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" botpriority="5" cargocontaineridentifier="">
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="0.0" />
|
||||
<Price baseprice="670" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" minavailable="0" maxavailable="3" sold="true">
|
||||
<Reputation faction="coalition" min="70" />
|
||||
</Price>
|
||||
<Price storeidentifier="merchantresearch" multiplier="1.2" />
|
||||
<Price storeidentifier="merchantmilitary" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.1" />
|
||||
</Price>
|
||||
<Deconstruct time="45">
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="lead" amount="2" />
|
||||
<Item identifier="physicorium" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="80" requiresrecipe="true">
|
||||
<RequiredSkill identifier="electrical" level="60" />
|
||||
<RequiredItem identifier="combatdivingsuit" />
|
||||
<RequiredItem identifier="lead" />
|
||||
<RequiredItem identifier="physicorium" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="384,704,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="PUCS Item" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="0,0,154,134" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="PUCS In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="164,0,87,190" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="PUCS Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Jobgear/Engineer/pucs.png" sourcerect="430,0,80,207" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="PUCS In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="0,191,225,66" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="PUCS Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="127,520,105,124" origin="0.57,0.38">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" Interval="0.1" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="pucs Torso" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Hand" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Hand" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Upper Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Upper Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Lower Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Lower Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Waist" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Thigh" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Thigh" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Leg" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Leg" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Shoe" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Shoe" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" UseHullOxygen="true" ObstructVision="true" PressureProtection="6000.0" SpeedMultiplier="0.9" PropulsionSpeedMultiplier="0.9" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="250" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" targetslot="0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="refillableoxygensource" type="Contained" excludebroken="false" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1000.0" Condition="-0.3" comparison="And" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional HullOxygenPercentage="lt 50" />
|
||||
<Conditional InWater="false" />
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1000.0" Condition="-0.3" comparison="And" targetslot="0">
|
||||
<Conditional InWater="true" />
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" targetlimbs="Torso" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="3.0" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.65" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.1" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.1" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" probabilitymultiplier="0.1" damagesound="LimbArmor" />
|
||||
<ItemComponent IsActiveConditionalComparison="Or">
|
||||
<IsActive HullOxygenPercentage="lt 50" />
|
||||
<IsActive InWater="eq true" />
|
||||
<StatusEffect type="OnActive" target="Contained,Character" comparison="And">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnActive" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="250" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="0" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank" containedstateindicatorslot="0" autoinject="true">
|
||||
<Containable items="none,ammobox,deepdiving,smallitem,mediumitem,largeitem" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="64,448,64,64" origin="0.5,0.5" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="384,448,64,64" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
<Containable items="oxygenitetank">
|
||||
<StatusEffect type="OnWearing" target="Character" SpeedMultiplier="1.3" setvalue="true" comparison="And" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional HullOxygenPercentage="lt 50" />
|
||||
<Conditional InWater="false" />
|
||||
</StatusEffect>
|
||||
</Containable>
|
||||
</SubContainer>
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="chem,syringe" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
</Override>
|
||||
</Items>
|
72
Brighter Lights/bl_securityofficer_talent_items.xml
Normal file
72
Brighter Lights/bl_securityofficer_talent_items.xml
Normal file
@@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Override>
|
||||
<!--
|
||||
Updating instuctions:
|
||||
1) Copy-paste each Item (eg.: "divingsuit") entirely
|
||||
2) Replace relative paths of textures to their absolute ones: (Notepad++, CTRL+F)
|
||||
a) texture="slipsuit texture="Content/Items/Jobgear/Security/slipsuit
|
||||
b) texture="pucs texture="Content/Items/Jobgear/Engineer/pucs
|
||||
3) Replace 'Content/Lights/divinghelmetlight.png' with '%ModDir%/Lights/divinghelmetlight.png' (Notepad++, CTRL+F)
|
||||
4) Replace 'Content/Lights/lightcone.png' with '%ModDir%/Lights/lightcone.png' (Notepad++, CTRL+F)
|
||||
5) Change the 'range' of 'LightComponent' in:
|
||||
a) [everything is okay here]
|
||||
6) Make sure you haven't replaced the instructions above
|
||||
-->
|
||||
<!-- slipsuit -->
|
||||
<Item name="" identifier="slipsuit" variantof="combatdivingsuit" allowasextracargo="true" botpriority="1.5">
|
||||
<Price baseprice="630" sold="false" />
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="0.0" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.0" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="ballisticfiber" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45" requiresrecipe="true">
|
||||
<RequiredSkill identifier="mechanical" level="20" />
|
||||
<RequiredItem identifier="combatdivingsuit" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
<!-- clear the rest of the requirements -->
|
||||
<RequiredItem />
|
||||
<RequiredItem />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="256,704,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Slipsuit Item" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="7,8,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Slipsuit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="171,0,77,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Slipsuit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Jobgear/Security/slipsuit.png" sourcerect="430,0,80,207" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Slipsuit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="20" />
|
||||
<Wearable>
|
||||
<sprite name="Slipsuit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="false" alphaclipotherwearables="true" sourcerect="0,520,105,124" origin="0.5,0.4">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="SlipSuit Torso" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Hand" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Hand" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Upper Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightArm" depthlimb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Upper Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Lower Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightForearm" depthlimb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Lower Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Waist" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Thigh" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Thigh" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Leg" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Leg" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Shoe" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Shoe" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatValue stattype="SwimmingSpeed" value="0.45" />
|
||||
<StatValue stattype="WalkingSpeed" value="-0.6" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
</Override>
|
||||
</Items>
|
65
Brighter Lights/bl_tools.xml
Normal file
65
Brighter Lights/bl_tools.xml
Normal file
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Override>
|
||||
<!--
|
||||
Updating instuctions:
|
||||
1) Copy-paste each Item (eg.: "divingsuit") entirely
|
||||
2) Replace relative paths of textures to their absolute ones: (Notepad++, CTRL+F)
|
||||
a) [everything is okay here]
|
||||
3) Replace 'Content/Lights/divinghelmetlight.png' with '%ModDir%/Lights/divinghelmetlight.png' (Notepad++, CTRL+F)
|
||||
4) Replace 'Content/Lights/lightcone.png' with '%ModDir%/Lights/lightcone.png' (Notepad++, CTRL+F)
|
||||
5) Change the 'range' of 'LightComponent' in:
|
||||
a) flashlight: 800 -> 1000 (undecided yet)
|
||||
6) Make sure you haven't replaced the instructions above
|
||||
-->
|
||||
<!-- flashlight -->
|
||||
<Item name="" identifier="flashlight" category="Equipment" Tags="smallitem,tool,provocative" cargocontaineridentifier="metalcrate" Scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<PreferredContainer primary="divingcab" minamount="1" maxamount="2" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer secondary="wreckstoragecab,abandonedstoragecab,wrecksupplycab,beaconsupplycab" amount="1" spawnprobability="0.05" />
|
||||
<PreferredContainer secondary="outpostcrewcabinet" amount="1" spawnprobability="0.1" />
|
||||
<Price baseprice="200" minavailable="2">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.9" minavailable="3" />
|
||||
<Price storeidentifier="merchantresearch" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantmine" />
|
||||
</Price>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="10">
|
||||
<RequiredSkill identifier="mechanical" level="25" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem tag="lightcomponent" />
|
||||
</Fabricate>
|
||||
<Deconstruct time="15">
|
||||
<Item identifier="aluminium" />
|
||||
<Item identifier="lightcomponent" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="704,320,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="293,185,49,18" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="48" height="15" density="15" />
|
||||
<Holdable slots="Any,RightHand,LeftHand,Head" holdpos="30,-50" aimpos="60,0" handle1="-20,0" msg="ItemMsgPickUpSelect">
|
||||
<StatusEffect type="OnActive" targettype="Contained" Condition="-0.2">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<!-- the child LightComponent is only active when the Holdable is active, i.e. when the item is being held -->
|
||||
<LightComponent LightColor="0.5,0.5,0.5,1.0" directional="true" Flicker="0.02" range="800" powerconsumption="10" IsOn="true">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
|
||||
<IsActive targetcontaineditem="true" condition="gt 1.0" />
|
||||
</LightComponent>
|
||||
<LightComponent LightColor="0.5,0.5,0.5,1.0" directional="true" range="800" powerconsumption="10" IsOn="true" flicker="0.8" flickerspeed="1.0" pulsefrequency="0.1" pulseamount="0.5">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
|
||||
<IsActive targetcontaineditem="true" condition="lte 1.0" />
|
||||
</LightComponent>
|
||||
</Holdable>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="battery">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="128,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="mobilebattery">
|
||||
<StatusEffect type="OnContaining" targettype="This" Voltage="1.0" setvalue="true" />
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
<AiTarget sightrange="3000" />
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
</Item>
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
</Override>
|
||||
</Items>
|
9
Brighter Lights/filelist.xml
Normal file
9
Brighter Lights/filelist.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Brighter Lights" modversion="1.0.6" corepackage="False" steamworkshopid="2121341895" gameversion="1.2.8.0" >
|
||||
<Item file="%ModDir%/bl_divinggear.xml" />
|
||||
<Item file="%ModDir%/bl_engineer_talent_items.xml" />
|
||||
<Item file="%ModDir%/bl_securityofficer_talent_items.xml" />
|
||||
<Item file="%ModDir%/bl_tools.xml" />
|
||||
<Other file="%ModDir%/Lights/divinghelmetlight.png" />
|
||||
<Other file="%ModDir%/Lights/lightcone.png" />
|
||||
</contentpackage>
|
730
Brighter Lights/legacy_brighter_lights.xml
Normal file
730
Brighter Lights/legacy_brighter_lights.xml
Normal file
@@ -0,0 +1,730 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<!-- \Content\Items\Diving\divinggear.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="underwaterscooter" category="Diving,Equipment" Tags="smallitem,provocative,scooter" cargocontaineridentifier="metalcrate" description="" Scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" requireaimtouse="True">
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<Price baseprice="180">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="4" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="6" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="3" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="5" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="4" />
|
||||
</Price>
|
||||
<Preferredcontainer secondary="respawncontainer" amount="1" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer primary="divingcab" amount="2" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer secondary="wrecksupplycab,beaconsupplycab" spawnprobability="0.05" />
|
||||
<Deconstruct time="20">
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="copper" amount="2" />
|
||||
<Item identifier="tin" amount="2" />
|
||||
<Item identifier="plastic" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30">
|
||||
<RequiredSkill identifier="mechanical" level="30" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem identifier="fpgacircuit" />
|
||||
<RequiredItem identifier="tin" amount="2" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="256,128,67,62" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Diving/Scooter.png" depth="0.55" sourcerect="0,0,140,102" />
|
||||
<Body width="120" height="60" density="10.2" />
|
||||
<Holdable slots="Any,RightHand+LeftHand" aimpos="90,0" handle1="-35,32" handle2="-27,34" msg="ItemMsgPickUpSelect" holdangle="-10" />
|
||||
<Propulsion force="150" usablein="water" particles="bubbles">
|
||||
<RequiredItems items="mobilebattery" type="Contained" msg="ItemMsgBatteryCellRequired" />
|
||||
<StatusEffect type="OnUse" target="Contained" Condition="-0.25">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<sound file="Content/Items/Diving/ScooterLoop.ogg" type="OnUse" range="500.0" loop="true" />
|
||||
<LightComponent LightColor="1.0,1.0,1.0,0.8" range="1000">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="-0.01, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</Propulsion>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="battery">
|
||||
<Containable items="mobilebattery" />
|
||||
</ItemContainer>
|
||||
<AiTarget soundrange="3000" maxsightrange="3000" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Jobgear\Engineer\engineer_talent_items.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="cargoscooter" category="Equipment,Diving" Tags="mediumitem,provocative,scooter" allowasextracargo="true" cargocontaineridentifier="metalcrate" description="" Scale="0.5" impactsoundtag="impact_metal_heavy" isshootable="true">
|
||||
<PreferredContainer primary="divingcab" />
|
||||
<Price baseprice="400" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" />
|
||||
</Price>
|
||||
<Deconstruct time="20">
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="tin" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30" requiresrecipe="true">
|
||||
<RequiredSkill identifier="mechanical" level="30" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<RequiredItem identifier="tin" amount="2" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/JobGear/TalentGear.png" sourcerect="131,123,53,58" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/JobGear/TalentGear.png" depth="0.55" sourcerect="295,195,149,105" origin="0.5,0.5" />
|
||||
<Body width="140" height="100" density="10" />
|
||||
<Holdable slots="RightHand+LeftHand" aimpos="90,0" handle1="-35,36" handle2="-37,38" msg="ItemMsgPickUpSelect" />
|
||||
<Propulsion force="150" usablein="water" particles="bubbles">
|
||||
<RequiredItems items="mobilebattery" targetslot="0" type="Contained" msg="ItemMsgBatteryCellRequired" />
|
||||
<StatusEffect type="OnUse" target="Contained" targetslot="0" Condition="-0.25">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<sound file="Content/Items/Diving/ScooterLoop.ogg" type="OnUse" range="500.0" loop="true" />
|
||||
<LightComponent LightColor="1.0,1.0,1.0,0.8" range="1000">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="-0.01, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</Propulsion>
|
||||
<ItemContainer capacity="1" maxstacksize="60" slotsperrow="3" hideitems="true" containedstateindicatorslot="0" containedstateindicatorstyle="battery">
|
||||
<Containable items="mobilebattery" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/WeaponUI.png" sourcerect="64,961,32,22" origin="0.5,0.45" />
|
||||
<SubContainer capacity="33" maxstacksize="60">
|
||||
<Containable items="smallitem,mediumitem,ammobox,deepdiving,largeitem" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<AiTarget soundrange="3000" maxsightrange="3000" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Tools\tools.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="flashlight" category="Equipment" Tags="smallitem,tool,provocative" cargocontaineridentifier="metalcrate" Scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<PreferredContainer primary="divingcab" minamount="1" maxamount="2" spawnprobability="1" notcampaign="true" />
|
||||
<PreferredContainer secondary="wreckstoragecab,abandonedstoragecab,wrecksupplycab,beaconsupplycab" amount="1" spawnprobability="0.05" />
|
||||
<PreferredContainer secondary="outpostcrewcabinet" amount="1" spawnprobability="0.1" />
|
||||
<Price baseprice="200" minavailable="2">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.9" minavailable="3" />
|
||||
<Price storeidentifier="merchantresearch" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantmine" />
|
||||
</Price>
|
||||
<Deconstruct time="15">
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="lightcomponent" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="10">
|
||||
<RequiredSkill identifier="mechanical" level="25" />
|
||||
<RequiredItem identifier="aluminium" amount="2" />
|
||||
<RequiredItem identifier="lightcomponent" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="704,320,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Tools/tools.png" sourcerect="293,185,49,18" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="48" height="15" density="15" />
|
||||
<Holdable slots="Any,RightHand,LeftHand,Head" holdpos="30,-50" aimpos="60,0" handle1="-20,0" msg="ItemMsgPickUpSelect">
|
||||
<StatusEffect type="OnActive" targettype="Contained" Condition="-0.2">
|
||||
<RequiredItem items="mobilebattery" type="Contained" />
|
||||
</StatusEffect>
|
||||
<!-- the child LightComponent is only active when the Holdable is active, i.e. when the item is being held -->
|
||||
<LightComponent LightColor="0.5,0.5,0.5,1.0" Flicker="0.02" range="1000" powerconsumption="10" IsOn="true">
|
||||
<LightTexture texture="Content/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
|
||||
<IsActive targetcontaineditem="true" condition="gt 1.0" />
|
||||
</LightComponent>
|
||||
<LightComponent LightColor="0.5,0.5,0.5,1.0" range="1000" powerconsumption="10" IsOn="true" flicker="0.8" flickerspeed="1.0" pulsefrequency="0.1" pulseamount="0.5">
|
||||
<LightTexture texture="%ModDir%/Lights/lightcone.png" origin="0.0, 0.5" size="1.0,1.0" />
|
||||
<IsActive targetcontaineditem="true" condition="lte 1.0" />
|
||||
</LightComponent>
|
||||
</Holdable>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="battery">
|
||||
<Containable items="mobilebattery">
|
||||
<StatusEffect type="OnContaining" targettype="This" Voltage="1.0" setvalue="true" />
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
<AiTarget sightrange="3000" />
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Diving\divinggear.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="divingsuit" category="Diving,Equipment" tags="diving,deepdiving,provocative" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Price baseprice="250">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="2" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="4" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="3" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="3" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="5" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="1" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.1" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="30">
|
||||
<RequiredSkill identifier="mechanical" level="40" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="0,256,128,128" origin="0.5,0.5" />
|
||||
<!--
|
||||
<Sprite name="Diving Suit" texture="DivingSuit_Item.png" sourcerect="157,0,90,307" depth="0.55" origin="0.4888889,0.5439739" />
|
||||
-->
|
||||
<Sprite name="Diving Suit Item" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="0,0,146,120" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="181,0,75,193" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="724,373,77,209" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/DivingSuit_Item.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="5,4,92,94" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<Upgrade gameversion="0.1300.0.3" allowingameediting="false" />
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Regular Diving Suit Torso" texture="Content/Items/Diving/reg_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Hand" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Hand" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Lower Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Lower Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Upper Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Upper Arm" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Waist" texture="Content/Items/Diving/reg_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Thigh" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Thigh" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Leg" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Leg" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Left Shoe" texture="Content/Items/Diving/reg_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Regular Diving Suit Right Shoe" texture="Content/Items/Diving/reg_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" PressureProtection="4000.0" SpeedMultiplier="0.8" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="refillableoxygensource" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.3" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygentank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="0.05" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1500.0" Condition="-0.1" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" SpeedMultiplier="1.3" setvalue="true" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.65" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" damagemultiplier="0.5" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use">
|
||||
<Upgrade gameversion="0.1401.0.0" msg="ItemMsgPickUpUse" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Diving\divinggear.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="abyssdivingsuit" category="Diving,Equipment" tags="diving,deepdiving,provocative" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Price baseprice="550" minleveldifficulty="35">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="0.9" minavailable="1" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="2" />
|
||||
<Price storeidentifier="merchantresearch" minavailable="1" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="2" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.25" minavailable="2" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.05" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="60" />
|
||||
<RequiredItem identifier="divingsuit" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="192,384,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Abyss Diving Suit Item" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Abyss Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Abyss Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="316,379,77,214" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Abyss Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/Abyss_DivingSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Abyss Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="0,409,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Abyss Diving Suit Torso" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Hand" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Hand" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Lower Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Lower Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Upper Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Upper Arm" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Waist" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Thigh" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Thigh" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Leg" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Leg" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Left Shoe" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Abyss Diving Suit Right Shoe" texture="Content/Items/Diving/Abyss_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" PressureProtection="10000.0" SpeedMultiplier="0.7" PropulsionSpeedMultiplier="0.5" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="oxygentank" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.15" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygentank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="0.05" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1500.0" Condition="-0.05" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" SpeedMultiplier="1.3" setvalue="true" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.55" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" damagemultiplier="0.5" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Diving\divinggear.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="combatdivingsuit" category="Diving,Equipment" tags="diving,deepdiving,provocative" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Price baseprice="560" minleveldifficulty="35">
|
||||
<Price storeidentifier="merchantoutpost" sold="false" multiplier="0.9" />
|
||||
<Price storeidentifier="merchantcity" multiplier="0.85" minavailable="2" sold="false" />
|
||||
<Price storeidentifier="merchantresearch" sold="false" />
|
||||
<Price storeidentifier="merchantmilitary" minavailable="3" />
|
||||
<Price storeidentifier="merchantmine" sold="false" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantarmory" multiplier="0.85" minavailable="3" />
|
||||
</Price>
|
||||
<PreferredContainer primary="divingsuitcontainer" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.05" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="ballisticfiber" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45">
|
||||
<RequiredSkill identifier="mechanical" level="60" />
|
||||
<RequiredItem identifier="divingsuit" />
|
||||
<RequiredItem identifier="ballisticfiber" />
|
||||
<RequiredItem identifier="titaniumaluminiumalloy" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="512,0,128,128" origin="0.5,0.5" />
|
||||
<!--
|
||||
<Sprite name="Diving Suit" texture="DivingSuit_Item.png" sourcerect="157,0,90,307" depth="0.55" origin="0.4888889,0.5439739" />
|
||||
-->
|
||||
<Sprite name="Combat Diving Suit Item" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Combat Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Combat Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="215,379,80,207" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="Combat Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/Combat_DivingSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Combat Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="326,0,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Combat Diving Suit Torso" texture="Content/Items/Diving/combat_DivingSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Hand" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Hand" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Lower Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Lower Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Upper Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Upper Arm" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Waist" texture="Content/Items/Diving/combat_DivingSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Thigh" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Thigh" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Leg" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Leg" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Left Shoe" texture="Content/Items/Diving/combat_DivingSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Combat Diving Suit Right Shoe" texture="Content/Items/Diving/combat_DivingSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" PressureProtection="6000.0" SpeedMultiplier="0.95" PropulsionSpeedMultiplier="1.4" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="oxygentank" type="Contained" excludebroken="false" excludefullcondition="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1000.0" Condition="-0.3" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygentank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="0.5" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="0.5" disabledeltatime="true">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="0.05" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" OxygenAvailable="1500.0" Condition="-0.1" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" SpeedMultiplier="1.3" setvalue="true" comparison="Or">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.7" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" damagemultiplier="0.5" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
<StatusEffect type="OnWearing" target="Contained">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
</override>
|
||||
<!-- \Content\Items\Jobgear\Security\securityofficer_talent_items.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="slipsuit" variantof="combatdivingsuit" category="Equipment" tags="diving,deepdiving,provocative" allowasextracargo="true" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Price baseprice="630" sold="false" />
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="0.0" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.0" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="ballisticfiber" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="45" requiresrecipe="true">
|
||||
<RequiredSkill identifier="mechanical" level="20" />
|
||||
<RequiredItem identifier="combatdivingsuit" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="640,0,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Slipsuit Item" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="7,8,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Slipsuit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="171,0,77,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Slipsuit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Jobgear/Security/slipsuit.png" sourcerect="430,0,80,207" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Slipsuit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Jobgear/Security/Slipsuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable>
|
||||
<sprite name="Slipsuit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="0,520,105,124" origin="0.5,0.4">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="SlipSuit Torso" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Hand" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Hand" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Lower Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Lower Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Upper Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Upper Arm" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Waist" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Thigh" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Thigh" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Leg" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Leg" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Left Shoe" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="SlipSuit Right Shoe" texture="Content/Items/Jobgear/Security/slipsuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatValue stattype="SwimmingSpeed" value="0.45" />
|
||||
<StatValue stattype="WalkingSpeed" value="-0.6" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
</override>
|
||||
<!-- Content\Items\Jobgear\Engineer\engineer_talent_items.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="pucs" category="Equipment,Diving" tags="diving,deepdiving,divinggear_wearableindoors,provocative" allowasextracargo="true" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="0.0" />
|
||||
<Price baseprice="670" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" />
|
||||
<Price storeidentifier="merchantresearch" multiplier="1.2" />
|
||||
<Price storeidentifier="merchantmilitary" />
|
||||
<Price storeidentifier="merchantmine" multiplier="1.1" />
|
||||
</Price>
|
||||
<Deconstruct time="45">
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="lead" amount="2" />
|
||||
<Item identifier="physicorium" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="80" requiresrecipe="true">
|
||||
<RequiredSkill identifier="electrical" level="60" />
|
||||
<RequiredItem identifier="combatdivingsuit" />
|
||||
<RequiredItem identifier="lead" />
|
||||
<RequiredItem identifier="physicorium" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="768,0,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="PUCS Item" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="0,0,154,134" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="PUCS In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="164,0,87,190" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="PUCS Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Jobgear/Engineer/pucs.png" sourcerect="430,0,80,207" depth="0.55" origin="-0.12,-0.14" />
|
||||
<ContainedSprite name="PUCS In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Jobgear/Engineer/PUCS_Items.png" sourcerect="0,191,225,66" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="PUCS Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="127,520,105,124" origin="0.5,0.35">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" allowingameediting="false">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="pucs Torso" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Hand" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Hand" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Lower Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Lower Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Upper Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Upper Arm" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Waist" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Thigh" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Thigh" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Leg" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Leg" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Left Shoe" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="pucs Right Shoe" texture="Content/Items/Jobgear/Engineer/pucs.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" HideFace="true" UseHullOxygen="true" ObstructVision="true" PressureProtection="6000.0" SpeedMultiplier="0.9" PropulsionSpeedMultiplier="1.4" LowPassMultiplier="0.2" setvalue="true" disabledeltatime="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<!-- Refill oxygen when the suit is contained. -->
|
||||
<StatusEffect type="OnContained" target="Contained" Condition="1.0" targetslot="0" interval="1" disabledeltatime="true">
|
||||
<Conditional Voltage="gt 0.01" targetcontainer="true" targetgrandparent="true" targetitemcomponent="Powered" />
|
||||
<RequiredItem items="oxygentank" type="Contained" excludebroken="false" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1000.0" Condition="-0.3" comparison="And" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional HullOxygenPercentage="lt 50" />
|
||||
<Conditional InWater="false" />
|
||||
<RequiredItem items="oxygentank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1000.0" Condition="-0.3" comparison="And" targetslot="0">
|
||||
<Conditional InWater="true" />
|
||||
<RequiredItem items="oxygentank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="weldingfueltank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" Oxygen="-10.0" Condition="-0.5" interval="1" disabledeltatime="true" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<RequiredItem items="incendiumfueltank" type="Contained" />
|
||||
<Affliction identifier="burn" amount="0.05" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1500.0" Condition="-0.1" comparison="And" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional HullOxygenPercentage="lt 50" />
|
||||
<Conditional InWater="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" UseHullOxygen="false" OxygenAvailable="1500.0" Condition="-0.1" comparison="And" targetslot="0">
|
||||
<Conditional InWater="true" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Contained,Character" SpeedMultiplier="1.3" setvalue="true" comparison="And" targetslot="0">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional HullOxygenPercentage="lt 50" />
|
||||
<Conditional InWater="false" />
|
||||
<RequiredItem items="oxygenitetank" type="Contained" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.7" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.1" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.1" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" damagemultiplier="0.5" probabilitymultiplier="0.1" damagesound="LimbArmor" />
|
||||
<ItemComponent>
|
||||
<IsActive HullOxygenPercentage="lt 50" />
|
||||
<StatusEffect type="OnActive" target="Contained,Character" comparison="And">
|
||||
<RequiredItem items="oxygensource" type="Contained" />
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnActive" target="Contained" playsoundonrequireditemfailure="true">
|
||||
<RequiredItem items="oxygensource" type="Contained" matchonempty="true" />
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<ItemContainer capacity="0" maxstacksize="60" hideitems="true" containedstateindicatorstyle="tank" containedstateindicatorslot="0" autoinject="true">
|
||||
<Containable items="none,ammobox,deepdiving,smallitem,mediumitem,largeitem" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/ContainerIndicators.png" sourcerect="1,93,120,29" origin="0.5,0.45" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/ContainerIndicators.png" sourcerect="2,155,120,29" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
</SubContainer>
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="chem,medical" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
</override>
|
||||
<!-- Content\Items\Diving\divinggear.xml -->
|
||||
<override>
|
||||
<Item name="" identifier="respawndivingsuit" category="Diving,Equipment" tags="diving,deepdiving,provocative,respawnsuit" scale="0.5" fireproof="true" description="" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Deconstruct time="1" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sourcerect="896,0,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Respawn Diving Suit Item" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="0,0,157,121" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Respawn Diving Suit In Vertical Locker" allowedcontainertags="divingsuitcontainervertical" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="181,0,70,192" depth="0.55" origin="0.5,0.5" />
|
||||
<ContainedSprite name="Respawn Diving Suit Behind Window" allowedcontainertags="divingsuitcontainerwindow" texture="Content/Items/Containers/containers.png" sourcerect="118,379,77,214" depth="0.55" origin="-0.12,-0.13" />
|
||||
<ContainedSprite name="Respawn Diving Suit In Horizontal Locker" allowedcontainertags="divingsuitcontainerhorizontal" texture="Content/Items/Diving/RespawnSuit_Items.png" sourcerect="0,193,230,63" depth="0.55" origin="0.6,0.5" />
|
||||
<Body radius="45" width="34" density="15" />
|
||||
<Wearable slots="OuterClothes" msg="ItemMsgEquipSelect" displaycontainedstatus="true" canbeselected="false" canbepicked="true" pickkey="Select">
|
||||
<sprite name="Respawn Diving Suit Helmet Wearable" texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.65" hidelimb="true" hideotherwearables="true" sourcerect="100,409,103,103" origin="0.5,0.5">
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
<IsActive condition="gt 10.0" />
|
||||
</LightComponent>
|
||||
<LightComponent range="200.0" lightcolor="250,224,165,255" powerconsumption="10" IsOn="true" flicker="0.8" flickerspeed="1.0" pulsefrequency="0.1" pulseamount="0.5">
|
||||
<StatusEffect type="OnWearing" target="This,Character" Voltage="1.0" setvalue="true">
|
||||
<Conditional IsDead="false" />
|
||||
</StatusEffect>
|
||||
<LightTexture texture="%ModDir%/Lights/divinghelmetlight.png" origin="0.05, 0.5" size="1.0,1.0" />
|
||||
<IsActive condition="lte 10.0" />
|
||||
</LightComponent>
|
||||
</sprite>
|
||||
<sprite name="Respawn Diving Suit Torso" texture="Content/Items/Diving/RespawnSuit.png" limb="Torso" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Hand" texture="Content/Items/Diving/RespawnSuit.png" limb="RightHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Hand" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Lower Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="RightArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Lower Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Upper Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Upper Arm" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Waist" texture="Content/Items/Diving/RespawnSuit.png" limb="Waist" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Thigh" texture="Content/Items/Diving/RespawnSuit.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Thigh" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Leg" texture="Content/Items/Diving/RespawnSuit.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Leg" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Left Shoe" texture="Content/Items/Diving/RespawnSuit.png" limb="LeftFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Respawn Diving Suit Right Shoe" texture="Content/Items/Diving/RespawnSuit.png" limb="RightFoot" sound="footstep_armor_heavy" hidelimb="true" inherittexturescale="true" hideotherwearables="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<StatusEffect type="OnWearing" target="Character" OxygenAvailable="-100.0" UseHullOxygen="false" />
|
||||
<StatusEffect type="OnWearing" target="Character" HideFace="true" ObstructVision="true" SpeedMultiplier="0.7" PropulsionSpeedMultiplier="0.5" setvalue="true" disabledeltatime="true" />
|
||||
<StatusEffect type="OnWearing" target="this,Character" PressureProtection="10000.0" setvalue="true" disabledeltatime="true">
|
||||
<Conditional condition="gt 0.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this,Character" OxygenAvailable="1000.0" Condition="-0.2" comparison="and">
|
||||
<Conditional IsDead="false" />
|
||||
<Conditional condition="gt 0.0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this" comparison="and">
|
||||
<Conditional condition="lt 5.0" />
|
||||
<Conditional condition="gt 0.0" />
|
||||
<Sound file="Content/Items/WarningBeepSlow.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this">
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/WarningBeep.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="Character" LowPassMultiplier="0.2" setvalue="true">
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop1.ogg" range="500" loop="true" />
|
||||
<Sound file="Content/Items/Diving/DivingSuitLoop2.ogg" range="500" loop="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnWearing" target="this,Character">
|
||||
<Conditional condition="lte 0.0" />
|
||||
<Sound file="Content/Items/Diving/ITEMS_divingSuitOxygenLeakLoop.ogg" range="200" loop="true" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma,gunshotwound,bitewounds,lacerations,bleeding" damagemultiplier="0.55" damagesound="LimbArmor" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictiontypes="burn" damagemultiplier="0.75" damagesound="" deflectprojectiles="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="radiationsickness" damagemultiplier="0.75" damagesound="LimbArmor" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="huskinfection" damagemultiplier="0.5" probabilitymultiplier="0.5" damagesound="LimbArmor" />
|
||||
</Wearable>
|
||||
<Holdable slots="RightHand+LeftHand" controlpose="true" holdpos="0,-50" handle1="-10,-20" handle2="10,-20" holdangle="45" msg="ItemMsgPickUpUse" canbeselected="false" canbepicked="true" pickkey="Use" />
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
</override>
|
||||
</Items>
|
BIN
Brynmawr/Brynmawr.sub
(Stored with Git LFS)
Normal file
BIN
Brynmawr/Brynmawr.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
4
Brynmawr/filelist.xml
Normal file
4
Brynmawr/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Brynmawr" modversion="1.0.3" corepackage="False" steamworkshopid="3250148507" gameversion="1.6.19.1" >
|
||||
<Submarine file="%ModDir%/Brynmawr.sub" />
|
||||
</contentpackage>
|
@@ -1,48 +0,0 @@
|
||||
# Buy All Items
|
||||
|
||||
A quality-of-life mod for Barotrauma that adds a "BUY ALL" feature to maximize your shopping cart with one click.
|
||||
|
||||
## Features
|
||||
|
||||
- Automatically maximizes the quantity of each item in your shopping cart
|
||||
- Dedicated keybind (B key) for quick access
|
||||
- Works with any store in the game
|
||||
|
||||
## How to Use
|
||||
|
||||
1. Open any store in the game
|
||||
2. Add at least one unit of each item you want to buy to your cart
|
||||
3. Press B key to maximize all quantities automatically
|
||||
4. Complete your purchase with the regular BUY button
|
||||
|
||||
## Version History
|
||||
|
||||
### 1.0.3
|
||||
- Fixed keybind implementation to use direct key checking
|
||||
- Removed KeybindOld function that was causing errors
|
||||
- Standardized configuration for easier customization
|
||||
|
||||
### 1.0.2
|
||||
- Completely overhauled keybind system - now uses proper Barotrauma keybind API
|
||||
- Removed unnecessary spammy checks and polling
|
||||
- Improved reliability and performance
|
||||
- Fixed button creation to avoid duplicate buttons
|
||||
|
||||
### 1.0.1
|
||||
- Fixed compatibility issues with GUI access
|
||||
- Improved method for detecting and manipulating store items using CargoManager
|
||||
- Added fallback methods to ensure functionality in different game contexts
|
||||
|
||||
### 1.0.0
|
||||
- Initial release
|
||||
|
||||
## Notes
|
||||
|
||||
- This mod only works in singleplayer or if you're the one hosting the game
|
||||
- The functionality only works on the BUY tab of stores, not SELL tabs
|
||||
- If you encounter any issues, please report them in the mod comments
|
||||
- To change the key binding, edit the CONFIG.KEY_CODE value in the init.lua file
|
||||
|
||||
## Credits
|
||||
|
||||
Created by a helpful AI assistant
|
@@ -1,2 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Quick Buy" modversion="1.0.0" corepackage="False" gameversion="0.19.15.0" />
|
69
Colorable Wire/Item.xml
Normal file
69
Colorable Wire/Item.xml
Normal file
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Override>
|
||||
<Items>
|
||||
<Item name="" identifier="wire" aliases="redwire,bluewire,orangewire,greenwire,blackwire,brownwire" category="Electrical" Tags="smallitem,wire" maxstacksize="60" maxstacksizecharacterinventory="60" spritecolor="210,215,218,255" InventoryIconColor="210,215,218,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Price baseprice="10">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" sold="false" />
|
||||
<Price storeidentifier="merchantresearch" multiplier="1.25" />
|
||||
<Price storeidentifier="merchantmilitary" />
|
||||
<Price storeidentifier="merchantmine" />
|
||||
<Price storeidentifier="merchantengineering" multiplier="0.9" />
|
||||
</Price>
|
||||
<PreferredContainer primary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.1" />
|
||||
<Deconstruct time="1" />
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="5" amount="5">
|
||||
<RequiredItem identifier="copper" />
|
||||
<RequiredItem identifier="rubber" />
|
||||
</Fabricate>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Electricity/signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
|
||||
<Body radius="14" width="60" density="15" />
|
||||
<Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
||||
<Wire />
|
||||
<CustomInterface canbeselected="false" drawhudwhenequipped="true" allowuioverlap="true" hudpriority="20" depth="9">
|
||||
<GuiFrame relativesize="0.1,0.3" anchor="CenterLeft" style="ItemUI" />
|
||||
<Button text="White">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="210,215,218,255" InventoryIconColor="210,215,218,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Red">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="254,23,17,255" InventoryIconColor="254,23,17,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Blue">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="51,121,173,255" InventoryIconColor="51,121,173,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Orange">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="255,140,13,255" InventoryIconColor="255,140,13,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Green">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="56,143,111,255" InventoryIconColor="56,143,111,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Black">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="50,50,50,255" InventoryIconColor="50,50,50,255" setvalue="true" />
|
||||
</Button>
|
||||
<Button text="Brown">
|
||||
<StatusEffect type="OnUse" targettype="This" spritecolor="123,77,62,255" InventoryIconColor="123,77,62,255" setvalue="true" />
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<Item name="" identifier="redwire" category="Electrical" Tags="smallitem,wire" maxstacksize="60" maxstacksizecharacterinventory="60" spritecolor="254,23,17,255" InventoryIconColor="254,23,17,255" canbepicked="true" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Deconstruct time="1" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="448,64,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Electricity/signalcomp.png" depth="0.8" sourcerect="169,224,84,32" origin="0.5,0.5" />
|
||||
<Body radius="14" width="60" density="15" />
|
||||
<Holdable slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect">
|
||||
<StatusEffect type="OnActive" target="This" Oneshot="true">
|
||||
<Removeitem />
|
||||
<SpawnItem identifiers="wire" SpawnPosition="SameInventory" SpawnIfInventoryFull="true" />
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
<Wire />
|
||||
</Item>
|
||||
<Item identifier="bluewire" variantof="redwire" spritecolor="51,121,173,255" InventoryIconColor="51,121,173,255" />
|
||||
<Item identifier="orangewire" variantof="redwire" spritecolor="255,140,13,255" InventoryIconColor="255,140,13,255" />
|
||||
<Item identifier="greenwire" variantof="redwire" spritecolor="56,143,111,255" InventoryIconColor="56,143,111,255" />
|
||||
<Item identifier="blackwire" variantof="redwire" spritecolor="50,50,50,255" InventoryIconColor="50,50,50,255" />
|
||||
<Item identifier="brownwire" variantof="redwire" spritecolor="123,77,62,255" InventoryIconColor="123,77,62,255" />
|
||||
</Items>
|
||||
</Override>
|
4
Colorable Wire/filelist.xml
Normal file
4
Colorable Wire/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Colorable Wire" steamworkshopid="3111822905" corepackage="false" modversion="1.0.2" gameversion="1.1.19.3" installtime="1702351670" >
|
||||
<Item file="%ModDir%/Item.xml" />
|
||||
</contentpackage>
|
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="CsForBarotrauma" modversion="1.0.1" corepackage="False" steamworkshopid="2795927223" gameversion="0.17.12.0" expectedhash="D41D8CD98F00B204E9800998ECF8427E" />
|
||||
<contentpackage name="CsForBarotrauma" modversion="1.0.1" corepackage="False" steamworkshopid="2795927223" gameversion="0.17.12.0" />
|
23
CykaQuick/.vscode/settings.json
vendored
Normal file
23
CykaQuick/.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"highlight.regex.workspace.regexes": [
|
||||
{
|
||||
"name": "namedGroups",
|
||||
"regexes": [
|
||||
{
|
||||
"regex": "(?:(\\?<[^>]+>)[^)]+)",
|
||||
"decorations": [
|
||||
{
|
||||
"backgroundColor": "#000000",
|
||||
"color": "#1CAFC4"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Lua.diagnostics.libraryFiles": "Enable",
|
||||
"Lua.workspace.library": [
|
||||
"../Meta/Types/client",
|
||||
"../Meta/Types/shared"
|
||||
],
|
||||
}
|
@@ -1,181 +1,190 @@
|
||||
-- luacheck: globals MyModGlobal
|
||||
-- luacheck: read_globals Character SERVER Keys LuaUserData Hook Descriptors PlayerInput Timer
|
||||
-- luacheck: max line length 420
|
||||
if SERVER then return end
|
||||
-- Docs: https://evilfactory.github.io/LuaCsForBarotrauma/lua-docs/manual/common-questions/
|
||||
|
||||
---@class MyModGlobal
|
||||
---@field CONFIG {QUICKSTACK_KEYS: Keys, FABRICATOR_KEY: Keys, MAX_BUY: Keys, NESTED_CONTAINERS: boolean, DEBUG_MODE: boolean}
|
||||
---@field MOD_NAME string
|
||||
---@field MOD_VERSION string
|
||||
---@field DumpTable fun(table: table, depth?: number)
|
||||
---@field debugPrint fun(message: string)
|
||||
MyModGlobal = {
|
||||
CONFIG = {
|
||||
QUICKSTACK_KEYS = Keys.F,
|
||||
FABRICATOR_KEY = Keys.V,
|
||||
MAX_BUY = Keys.B,
|
||||
FIX = Keys.R,
|
||||
UNLOAD = Keys.E,
|
||||
RELOAD = Keys.R,
|
||||
STACK_TO_CURSOR = Keys.G,
|
||||
LOOT = Keys.L,
|
||||
SONAR = Keys.X,
|
||||
AOEPICKUP = Keys.Y,
|
||||
QICK_FABRICATOR = Keys.K,
|
||||
QICK_DECONSTRUCTOR = Keys.J,
|
||||
QICK_MEDICAL_FABRICATOR = Keys.M,
|
||||
NESTED_CONTAINERS = true,
|
||||
DEBUG_MODE = true,
|
||||
},
|
||||
MOD_NAME = "Cyka Quick",
|
||||
MOD_VERSION = "1.1.0",
|
||||
BAG_SLOT = 8,
|
||||
}
|
||||
if SERVER then
|
||||
require("Cyka.xpticker")
|
||||
else
|
||||
require("Cyka.xpticker")
|
||||
---@class MyModGlobal
|
||||
---@field CONFIG {QUICKSTACK_KEYS: Keys, FABRICATOR_KEY: Keys, MAX_BUY: Keys, NESTED_CONTAINERS: boolean, DEBUG_MODE: boolean}
|
||||
---@field MOD_NAME string
|
||||
---@field MOD_VERSION string
|
||||
---@field DumpTable fun(table: table, depth?: number)
|
||||
---@field debugPrint fun(message: string)
|
||||
MyModGlobal = {
|
||||
CONFIG = {
|
||||
QUICKSTACK_KEYS = Keys.F,
|
||||
FABRICATOR_KEY = Keys.V,
|
||||
MAX_BUY = Keys.B,
|
||||
FIX = Keys.R,
|
||||
UNLOAD = Keys.E,
|
||||
RELOAD = Keys.R,
|
||||
STACK_TO_CURSOR = Keys.G,
|
||||
LOOT = Keys.L,
|
||||
SONAR = Keys.X,
|
||||
AOEPICKUP = Keys.Y,
|
||||
QICK_FABRICATOR = Keys.K,
|
||||
QICK_DECONSTRUCTOR = Keys.J,
|
||||
QICK_MEDICAL_FABRICATOR = Keys.M,
|
||||
QICK_TERMINAL = Keys.N,
|
||||
NESTED_CONTAINERS = true,
|
||||
DEBUG_MODE = true,
|
||||
},
|
||||
MOD_NAME = "Cyka Quick",
|
||||
MOD_VERSION = "1.1.0",
|
||||
BAG_SLOT = 8,
|
||||
}
|
||||
|
||||
---@param table table
|
||||
---@param depth number?
|
||||
MyModGlobal.DumpTable = function(table, depth)
|
||||
if depth == nil then
|
||||
depth = 0
|
||||
end
|
||||
if (depth > 200) then
|
||||
print("Error: Depth > 200 in dumpTable()")
|
||||
return
|
||||
end
|
||||
for k, v in pairs(table) do
|
||||
if (type(v) == "table") then
|
||||
print(string.rep(" ", depth) .. k .. ":")
|
||||
MyModGlobal.DumpTable(v, depth + 1)
|
||||
else
|
||||
print(string.rep(" ", depth) .. k .. ": ", v)
|
||||
---@param table table
|
||||
---@param depth number?
|
||||
MyModGlobal.DumpTable = function(table, depth)
|
||||
if depth == nil then
|
||||
depth = 0
|
||||
end
|
||||
if (depth > 200) then
|
||||
print("Error: Depth > 200 in dumpTable()")
|
||||
return
|
||||
end
|
||||
for k, v in pairs(table) do
|
||||
if (type(v) == "table") then
|
||||
print(string.rep(" ", depth) .. k .. ":")
|
||||
MyModGlobal.DumpTable(v, depth + 1)
|
||||
else
|
||||
print(string.rep(" ", depth) .. k .. ": ", v)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Debugging helper function
|
||||
MyModGlobal.debugPrint = function(message)
|
||||
if MyModGlobal.CONFIG.DEBUG_MODE then
|
||||
print("[" .. MyModGlobal.MOD_NAME .. "] " .. message)
|
||||
end
|
||||
end
|
||||
|
||||
local quickstack = require("Cyka.quickstack")
|
||||
local fabricatorstack = require("Cyka.fabricatorstack")
|
||||
local quickbuy = require("Cyka.quickbuy")
|
||||
local hotkeyrepair = require("Cyka.hotkeyrepair")
|
||||
local cursormacroer = require("Cyka.cursormacroer")
|
||||
local quickunload = require("Cyka.quickunload")
|
||||
local quickreload = require("Cyka.quickreload")
|
||||
local quickloot = require("Cyka.quickloot")
|
||||
local sonarpinger = require("Cyka.sonarpinger")
|
||||
local aoepickup = require("Cyka.aoepickup")
|
||||
local quickaccess = require("Cyka.quickaccess")
|
||||
require("Cyka.zoom")
|
||||
|
||||
-- TODO: Keybind fabricator / medical fabricator / deconstructor on the sub
|
||||
|
||||
print(MyModGlobal.MOD_NAME .. " v" .. MyModGlobal.MOD_VERSION .. " loaded!")
|
||||
|
||||
-- Register necessary types and make fields accessible
|
||||
LuaUserData.RegisterType("Barotrauma.Items.Components.ItemContainer+SlotRestrictions")
|
||||
LuaUserData.RegisterType(
|
||||
'System.Collections.Immutable.ImmutableArray`1[[Barotrauma.Items.Components.ItemContainer+SlotRestrictions, Barotrauma]]')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.Items.Components.ItemContainer'], 'slotRestrictions')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.ItemInventory'], 'slots')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.ItemInventory'], 'slotsPerRow')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors["Barotrauma.CharacterInventory"], "slots")
|
||||
LuaUserData.RegisterType("Barotrauma.Store")
|
||||
LuaUserData.RegisterType("Barotrauma.GUIComponent")
|
||||
LuaUserData.RegisterType("Barotrauma.PurchasedItem")
|
||||
LuaUserData.RegisterType("Barotrauma.ItemPrefab")
|
||||
LuaUserData.RegisterType("Barotrauma.Location+StoreInfo")
|
||||
LuaUserData.MakeMethodAccessible(Descriptors["Barotrauma.CargoManager"], "GetConfirmedSoldEntities")
|
||||
LuaUserData.RegisterType("Barotrauma.Items.Components.Repairable")
|
||||
LuaUserData.RegisterType("Barotrauma.VisualSlot")
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QUICKSTACK_KEYS) then return end
|
||||
quickstack.quickStackItems(instance)
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.STACK_TO_CURSOR) then return end
|
||||
if not PlayerInput.IsShiftDown() then
|
||||
quickstack.stackToCursor()
|
||||
else
|
||||
quickstack.stackAllToCursor()
|
||||
end
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.FABRICATOR_KEY) then return end
|
||||
fabricatorstack.tryStackFabricator(instance)
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
-- Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
-- if not PlayerInput.KeyHit(MyModGlobal.CONFIG.FIX) then return end
|
||||
-- hotkeyrepair.tryRepair()
|
||||
-- end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.MAX_BUY) then return end
|
||||
quickbuy.tryBuy()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
local throttle = 0.1
|
||||
local throttleTimer = 0
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if PlayerInput.Mouse4ButtonClicked() then
|
||||
cursormacroer.setTargetInventory()
|
||||
end
|
||||
if not PlayerInput.IsAltDown() then return end
|
||||
if Timer.GetTime() < throttleTimer then return end
|
||||
throttleTimer = Timer.GetTime() + throttle
|
||||
-- We can not use shift because holding shift means we're moving half a stack
|
||||
-- Fuck me sideways
|
||||
-- if not PlayerInput.IsShiftDown() then return end
|
||||
-- if not PlayerInput.PrimaryMouseButtonClicked() then return end
|
||||
cursormacroer.tryStackCursorItem()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.UNLOAD) then return end
|
||||
quickunload.tryUnloadCursorItem()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.RELOAD) then return end
|
||||
quickreload.tryReloadCursorItem(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
-- Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)i
|
||||
-- if not PlayerInput.KeyHit(MyModGlobal.CONFIG.LOOT) then return end
|
||||
-- quickloot.tryLoot()
|
||||
-- end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.SONAR) then return end
|
||||
sonarpinger.tryPing()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.AOEPICKUP) then return end
|
||||
aoepickup.tryAoePickup()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_FABRICATOR) then return end
|
||||
quickaccess.tryAccessFabricator(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_DECONSTRUCTOR) then return end
|
||||
quickaccess.tryAccessDeconstructor(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_MEDICAL_FABRICATOR) then return end
|
||||
quickaccess.tryAccessMedicalFabricator(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_TERMINAL) then return end
|
||||
quickaccess.tryAccessTerminal(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
end
|
||||
|
||||
-- Debugging helper function
|
||||
MyModGlobal.debugPrint = function(message)
|
||||
if MyModGlobal.CONFIG.DEBUG_MODE then
|
||||
print("[" .. MyModGlobal.MOD_NAME .. "] " .. message)
|
||||
end
|
||||
end
|
||||
|
||||
local quickstack = require("Cyka.quickstack")
|
||||
local fabricatorstack = require("Cyka.fabricatorstack")
|
||||
local quickbuy = require("Cyka.quickbuy")
|
||||
local hotkeyrepair = require("Cyka.hotkeyrepair")
|
||||
local cursormacroer = require("Cyka.cursormacroer")
|
||||
local quickunload = require("Cyka.quickunload")
|
||||
local quickreload = require("Cyka.quickreload")
|
||||
local quickloot = require("Cyka.quickloot")
|
||||
local sonarpinger = require("Cyka.sonarpinger")
|
||||
local aoepickup = require("Cyka.aoepickup")
|
||||
local quickaccess = require("Cyka.quickaccess")
|
||||
require("Cyka.xpticker")
|
||||
require("Cyka.zoom")
|
||||
|
||||
-- TODO: Keybind fabricator / medical fabricator / deconstructor on the sub
|
||||
|
||||
print(MyModGlobal.MOD_NAME .. " v" .. MyModGlobal.MOD_VERSION .. " loaded!")
|
||||
|
||||
-- Register necessary types and make fields accessible
|
||||
LuaUserData.RegisterType("Barotrauma.Items.Components.ItemContainer+SlotRestrictions")
|
||||
LuaUserData.RegisterType(
|
||||
'System.Collections.Immutable.ImmutableArray`1[[Barotrauma.Items.Components.ItemContainer+SlotRestrictions, Barotrauma]]')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.Items.Components.ItemContainer'], 'slotRestrictions')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.ItemInventory'], 'slots')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors['Barotrauma.ItemInventory'], 'slotsPerRow')
|
||||
LuaUserData.MakeFieldAccessible(Descriptors["Barotrauma.CharacterInventory"], "slots")
|
||||
LuaUserData.RegisterType("Barotrauma.Store")
|
||||
LuaUserData.RegisterType("Barotrauma.GUIComponent")
|
||||
LuaUserData.RegisterType("Barotrauma.PurchasedItem")
|
||||
LuaUserData.RegisterType("Barotrauma.ItemPrefab")
|
||||
LuaUserData.RegisterType("Barotrauma.Location+StoreInfo")
|
||||
LuaUserData.MakeMethodAccessible(Descriptors["Barotrauma.CargoManager"], "GetConfirmedSoldEntities")
|
||||
LuaUserData.RegisterType("Barotrauma.Items.Components.Repairable")
|
||||
LuaUserData.RegisterType("Barotrauma.VisualSlot")
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QUICKSTACK_KEYS) then return end
|
||||
quickstack.quickStackItems(instance)
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.STACK_TO_CURSOR) then return end
|
||||
if not PlayerInput.IsShiftDown() then
|
||||
quickstack.stackToCursor()
|
||||
else
|
||||
quickstack.stackAllToCursor()
|
||||
end
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.FABRICATOR_KEY) then return end
|
||||
fabricatorstack.tryStackFabricator(instance)
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.FIX) then return end
|
||||
hotkeyrepair.tryRepair()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.MAX_BUY) then return end
|
||||
quickbuy.tryBuy()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
local throttle = 0.1
|
||||
local throttleTimer = 0
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if PlayerInput.Mouse4ButtonClicked() then
|
||||
cursormacroer.setTargetInventory()
|
||||
end
|
||||
if not PlayerInput.IsAltDown() then return end
|
||||
if Timer.GetTime() < throttleTimer then return end
|
||||
throttleTimer = Timer.GetTime() + throttle
|
||||
-- We can not use shift because holding shift means we're moving half a stack
|
||||
-- Fuck me sideways
|
||||
-- if not PlayerInput.IsShiftDown() then return end
|
||||
-- if not PlayerInput.PrimaryMouseButtonClicked() then return end
|
||||
cursormacroer.tryStackCursorItem()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.UNLOAD) then return end
|
||||
quickunload.tryUnloadCursorItem()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.RELOAD) then return end
|
||||
quickreload.tryReloadCursorItem(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.LOOT) then return end
|
||||
quickloot.tryLoot()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.SONAR) then return end
|
||||
sonarpinger.tryPing()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.AOEPICKUP) then return end
|
||||
aoepickup.tryAoePickup()
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_FABRICATOR) then return end
|
||||
quickaccess.tryAccessFabricator(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_DECONSTRUCTOR) then return end
|
||||
quickaccess.tryAccessDeconstructor(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
||||
Hook.Patch("Barotrauma.Character", "ControlLocalPlayer", function(instance, ptable)
|
||||
if not PlayerInput.KeyHit(MyModGlobal.CONFIG.QICK_MEDICAL_FABRICATOR) then return end
|
||||
quickaccess.tryAccessMedicalFabricator(PlayerInput.IsShiftDown())
|
||||
end, Hook.HookMethodType.After)
|
||||
|
@@ -1,5 +1,6 @@
|
||||
-- luacheck: globals Item Vector2 Character MyModGlobal
|
||||
-- luacheck: globals Item Vector2 Character MyModGlobal CLIENT
|
||||
-- luacheck: max line length 420
|
||||
if not CLIENT then return end
|
||||
local dump = require("Cyka.dump")
|
||||
local quickstack = require("Cyka.quickstack")
|
||||
|
||||
@@ -32,32 +33,32 @@ local function getNearbyItems(source, distanceThreshold)
|
||||
-- log[#log + 1] = string.format("Item %s is in an inventory", tostring(item))
|
||||
goto continue
|
||||
end
|
||||
tags = tostring(item.Tags)
|
||||
if not string.find(tags, "item") then
|
||||
-- log[#log + 1] = string.format("Item %s is not an item (but a structure) - %s", tostring(item), tags)
|
||||
goto continue
|
||||
end
|
||||
for component in item.Components do
|
||||
-- For some God forsaken reason this does not work
|
||||
-- Not that it classifies the incorrect items
|
||||
-- But it just literally does not work
|
||||
-- The code does not execute
|
||||
-- Some of the items vanish into thin air, as if they never existed
|
||||
-- I have no idea why
|
||||
-- So we'll do this in 2 steps...
|
||||
-- if string.find(blacklistedComponents, component.Name) then
|
||||
-- log[#log + 1] = string.format("Item %s has blacklisted component %s - %s", tostring(item), component.Name, component.Name)
|
||||
-- goto continue
|
||||
-- end
|
||||
if string.find(whitelistedComponents, component.Name) then
|
||||
hasAnyOfComponent = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if not hasAnyOfComponent then
|
||||
-- log[#log + 1] = string.format("Item %s is not %s", tostring(item), whitelistedComponents)
|
||||
goto continue
|
||||
end
|
||||
-- tags = tostring(item.Tags)
|
||||
-- if not string.find(tags, "item") then
|
||||
-- -- log[#log + 1] = string.format("Item %s is not an item (but a structure) - %s", tostring(item), tags)
|
||||
-- goto continue
|
||||
-- end
|
||||
-- for component in item.Components do
|
||||
-- -- For some God forsaken reason this does not work
|
||||
-- -- Not that it classifies the incorrect items
|
||||
-- -- But it just literally does not work
|
||||
-- -- The code does not execute
|
||||
-- -- Some of the items vanish into thin air, as if they never existed
|
||||
-- -- I have no idea why
|
||||
-- -- So we'll do this in 2 steps...
|
||||
-- -- if string.find(blacklistedComponents, component.Name) then
|
||||
-- -- log[#log + 1] = string.format("Item %s has blacklisted component %s - %s", tostring(item), component.Name, component.Name)
|
||||
-- -- goto continue
|
||||
-- -- end
|
||||
-- if string.find(whitelistedComponents, component.Name) then
|
||||
-- hasAnyOfComponent = true
|
||||
-- break
|
||||
-- end
|
||||
-- end
|
||||
-- if not hasAnyOfComponent then
|
||||
-- -- log[#log + 1] = string.format("Item %s is not %s", tostring(item), whitelistedComponents)
|
||||
-- goto continue
|
||||
-- end
|
||||
|
||||
distance = getDistanceQuick(item.WorldPosition, source)
|
||||
if distance > distanceThreshold then
|
||||
@@ -73,8 +74,19 @@ local function getNearbyItems(source, distanceThreshold)
|
||||
-- print(table.concat(log, "\n"))
|
||||
|
||||
table.sort(items, function(a, b)
|
||||
return a.distance < b.distance
|
||||
return a.distance > b.distance
|
||||
end)
|
||||
local log = ""
|
||||
for _, item in pairs(items) do
|
||||
local components = ""
|
||||
for component in item.item.Components do
|
||||
components = components .. component.Name .. ", "
|
||||
end
|
||||
log = log ..
|
||||
string.format("%s d:%d t:%s c:%s\n", tostring(item.item.Prefab.Identifier.Value), item.distance, tostring(item.item.Tags),
|
||||
components)
|
||||
end
|
||||
print(log)
|
||||
|
||||
-- local str = ""
|
||||
-- for _, item in pairs(items) do
|
||||
@@ -88,17 +100,17 @@ local function getNearbyItems(source, distanceThreshold)
|
||||
-- end
|
||||
-- print(str)
|
||||
|
||||
local filteredItems = {}
|
||||
for _, item in pairs(items) do
|
||||
for component in item.item.Components do
|
||||
if string.find(blacklistedComponents, component.Name) then
|
||||
goto continue
|
||||
end
|
||||
end
|
||||
filteredItems[#filteredItems + 1] = item.item
|
||||
::continue::
|
||||
end
|
||||
dump(filteredItems)
|
||||
-- local filteredItems = {}
|
||||
-- for _, item in pairs(items) do
|
||||
-- for component in item.item.Components do
|
||||
-- if string.find(blacklistedComponents, component.Name) then
|
||||
-- goto continue
|
||||
-- end
|
||||
-- end
|
||||
-- filteredItems[#filteredItems + 1] = item.item
|
||||
-- ::continue::
|
||||
-- end
|
||||
-- dump(filteredItems)
|
||||
|
||||
-- str = ""
|
||||
-- for _, item in pairs(filteredItems) do
|
||||
@@ -129,14 +141,14 @@ local function tryAoePickup()
|
||||
return
|
||||
end
|
||||
|
||||
local distanceThreshold = 2000
|
||||
local distanceThreshold = 500
|
||||
local characterPos = character.WorldPosition
|
||||
local nearbyItems = getNearbyItems(characterPos, distanceThreshold)
|
||||
|
||||
local errors = quickstack.tryMoveItems(nearbyItems, itemTree, true)
|
||||
for _, error in pairs(errors) do
|
||||
MyModGlobal.debugPrint(string.format("Error moving items: %s", error))
|
||||
end
|
||||
-- local errors = quickstack.tryMoveItems(nearbyItems, itemTree, true)
|
||||
-- for _, error in pairs(errors) do
|
||||
-- MyModGlobal.debugPrint(string.format("Error moving items: %s", error))
|
||||
-- end
|
||||
end
|
||||
|
||||
return {
|
||||
|
@@ -1,4 +1,5 @@
|
||||
-- luacheck: globals Character MyModGlobal Timer
|
||||
-- luacheck: globals Character MyModGlobal Timer CLIENT
|
||||
if not CLIENT then return end
|
||||
local quickstack = require("Cyka.quickstack")
|
||||
local utils = require("Cyka.utils")
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
-- luacheck: globals Character Game MyModGlobal
|
||||
-- luacheck: globals Character Game MyModGlobal CLIENT
|
||||
if not CLIENT then return end
|
||||
local utils = require("Cyka.utils")
|
||||
local dump = require("Cyka.dump")
|
||||
|
||||
@@ -167,7 +168,7 @@ local function tryStackFabricator(character)
|
||||
local previous = nil
|
||||
for _, item in ipairs(items) do
|
||||
if previous ~= item.Prefab.Identifier then slot = slot + 1 end
|
||||
local moved = inputInventory.TryPutItem(item, slot, false, true, Character.Controlled, true)
|
||||
local moved = inputInventory.TryPutItem(item, slot, false, true, nil)
|
||||
if not moved then
|
||||
MyModGlobal.debugPrint(string.format("Failed to move %s", item.Prefab.Identifier.Value))
|
||||
end
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-- luacheck: globals Character
|
||||
-- luacheck: globals Character MyModGlobal CLIENT
|
||||
if not CLIENT then return end
|
||||
|
||||
---@return Barotrauma.Item|nil, Barotrauma.Items.Components.Repairable|nil
|
||||
local function getRepairableObjectInFocus()
|
||||
-- Make sure we have a controlled character
|
||||
@@ -17,7 +19,7 @@ local function getRepairableObjectInFocus()
|
||||
|
||||
-- Check if the selected item is in fact the repairable object itself
|
||||
for _, component in pairs(selectedItem.Components) do
|
||||
if component.name == "Repairable" then
|
||||
if component.Name == "Repairable" then
|
||||
-- Check if repair interface should be shown
|
||||
if component:ShouldDrawHUD(controlledCharacter) then
|
||||
return selectedItem, component
|
||||
@@ -29,6 +31,7 @@ local function getRepairableObjectInFocus()
|
||||
return nil, nil
|
||||
end
|
||||
|
||||
-- TODO: Character.HeldItems seems interesting
|
||||
---@return boolean
|
||||
local function clickRepairButton()
|
||||
local item, repairableComponent = getRepairableObjectInFocus()
|
||||
@@ -46,7 +49,13 @@ local function clickRepairButton()
|
||||
|
||||
-- Call the StartRepairing method directly
|
||||
-- The second parameter (FixActions.Repair = 1) indicates a repair action
|
||||
local result = repairableComponent:StartRepairing(controlledCharacter, 1)
|
||||
local result = repairableComponent.StartRepairing(controlledCharacter, 1)
|
||||
local button = repairableComponent.RepairButton
|
||||
if button then
|
||||
MyModGlobal.debugPrint("Clicking repair button")
|
||||
-- Try to access repair functionality directly
|
||||
repairableComponent.requestStartFixAction = 1 -- FixActions.Repair = 1
|
||||
end
|
||||
-- MyModGlobal.debugPrint("StartRepairing result: " .. tostring(result))
|
||||
|
||||
return result
|
||||
|
@@ -1,8 +1,11 @@
|
||||
-- luacheck: globals MyModGlobal Character Hook EnsurePatch
|
||||
-- luacheck: globals MyModGlobal Character Hook EnsurePatch CLIENT
|
||||
if not CLIENT then return end
|
||||
local utils = require "Cyka.utils"
|
||||
local dump = require "Cyka.dump"
|
||||
|
||||
local machines = "fabricator,deconstructor,medicalfabricator"
|
||||
-- TODO: Also cook terminal
|
||||
-- terminal d:28 t:logic,smallitem c:Terminal, Holdable, ConnectionPanel,
|
||||
local machines = "fabricator,deconstructor,medicalfabricator,navterminal"
|
||||
Hook.Patch("Cyka", "Barotrauma.Character", "CanInteractWith",
|
||||
{ "Barotrauma.Item", "System.Single&", "System.Boolean" },
|
||||
function(_, ptable)
|
||||
@@ -17,7 +20,7 @@ Hook.Patch("Cyka", "Barotrauma.Character", "CanInteractWith",
|
||||
local cachedFabricator = nil
|
||||
local cachedDeconstructor = nil
|
||||
local cachedMedicalFabricator = nil
|
||||
|
||||
local cachedTerminal = nil
|
||||
local function select(item)
|
||||
MyModGlobal.debugPrint("Selecting " .. tostring(item))
|
||||
item.Prefab.GrabWhenSelected = false
|
||||
@@ -106,8 +109,24 @@ local function tryAccessMedicalFabricator(force)
|
||||
select(medicalFabricator)
|
||||
end
|
||||
|
||||
local function tryAccessTerminal(force)
|
||||
local terminal = cachedTerminal
|
||||
if not terminal or force then
|
||||
terminal = findByComponent("navterminal", "Steering")
|
||||
if not terminal then
|
||||
MyModGlobal.debugPrint("No terminal found")
|
||||
return
|
||||
end
|
||||
cachedTerminal = terminal
|
||||
end
|
||||
|
||||
MyModGlobal.debugPrint("Selecting terminal")
|
||||
select(terminal)
|
||||
end
|
||||
|
||||
return {
|
||||
tryAccessFabricator = tryAccessFabricator,
|
||||
tryAccessDeconstructor = tryAccessDeconstructor,
|
||||
tryAccessMedicalFabricator = tryAccessMedicalFabricator,
|
||||
tryAccessTerminal = tryAccessTerminal,
|
||||
}
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-- luacheck: globals Game MyModGlobal
|
||||
-- luacheck: globals Game MyModGlobal CLIENT
|
||||
if not CLIENT then return end
|
||||
|
||||
---@return Barotrauma.Location.StoreInfo[], string?
|
||||
local function getCurrentStore()
|
||||
if not Game or not Game.GameSession or not Game.GameSession.Campaign then
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-- luacheck: globals Character MyModGlobal
|
||||
-- luacheck: globals Character MyModGlobal CLIENT
|
||||
if not CLIENT then return end
|
||||
|
||||
local dump = require("Cyka.dump")
|
||||
local utils = require("Cyka.utils")
|
||||
local quickstack = require("Cyka.quickstack")
|
||||
|
@@ -1,5 +1,7 @@
|
||||
-- luacheck: globals Character MyModGlobal Timer
|
||||
-- luacheck: globals Character MyModGlobal Timer CLIENT
|
||||
-- luacheck: max line length 420
|
||||
if not CLIENT then return end
|
||||
|
||||
local utils = require("Cyka.utils")
|
||||
local dump = require("Cyka.dump")
|
||||
|
||||
@@ -162,7 +164,7 @@ local function tryReloadSlot(slot, preferMinCondition)
|
||||
break
|
||||
end
|
||||
|
||||
local moved = inventorySlot.inventory.TryPutItem(ititem, inventorySlot.slotIndex, false, true, Character.Controlled, true)
|
||||
local moved = inventorySlot.inventory.TryPutItem(ititem, inventorySlot.slotIndex, false, true, nil)
|
||||
-- When the slot is full no more will be able to be moved
|
||||
-- And tat that point we're done with that slot
|
||||
if not moved then break end
|
||||
|
@@ -1,17 +1,36 @@
|
||||
-- Numbers indicate the maximum number of items that can be loaded
|
||||
-- The limit is either the stack size (cramming in as many as fit)
|
||||
-- Or this number
|
||||
|
||||
local harpoonGun = {
|
||||
spear = 999,
|
||||
batterycell = 1
|
||||
}
|
||||
local battery = { batterycell = 1 }
|
||||
local oxygen = { oxygentank = 1 }
|
||||
|
||||
local LOAD_MAP = {
|
||||
plasmacutter = { oxygentank = 1 },
|
||||
weldingtool = { weldingfueltank = 1 },
|
||||
anechoicdivingsuit = oxygen,
|
||||
autocpr = battery,
|
||||
bvm = oxygen,
|
||||
defibrillator = battery,
|
||||
divingmask = oxygen,
|
||||
divingsuit = oxygen,
|
||||
exosuit = { fuelrod = 1, oxygentank = 1 },
|
||||
flashlight = battery,
|
||||
handcannon = { handcannonround = 999 },
|
||||
handheldsonar = battery,
|
||||
harpooncoilrifle = harpoonGun,
|
||||
harpoongun = harpoonGun,
|
||||
healthscanner = battery,
|
||||
plasmacutter = oxygen,
|
||||
portablepump = battery,
|
||||
revolver = { revolverround = 999 },
|
||||
harpooncoilrifle = {
|
||||
spear = 999,
|
||||
batterycell = 1
|
||||
},
|
||||
anechoicdivingsuit = { oxygentank = 1, },
|
||||
handheldsonar = { batterycell = 1 },
|
||||
underwaterscooter = { batterycell = 1 },
|
||||
underwaterscooter = battery,
|
||||
weldingtool = { weldingfueltank = 1 },
|
||||
flamerunique = { weldingfueltank = 1 },
|
||||
flamer = { weldingfueltank = 1 },
|
||||
sprayer = { ethanol = 1 },
|
||||
}
|
||||
|
||||
return LOAD_MAP
|
||||
|
@@ -1,6 +1,9 @@
|
||||
-- luacheck: globals MyModGlobal Character
|
||||
-- luacheck: globals MyModGlobal Character CLIENT
|
||||
-- luacheck: max line length 420
|
||||
if not CLIENT then return end
|
||||
|
||||
local utils = require("Cyka.utils")
|
||||
local dump = require("Cyka.dump")
|
||||
|
||||
---@class ItemLocation
|
||||
---@field inventory Barotrauma.ItemInventory
|
||||
@@ -122,9 +125,11 @@ local function tryMoveItem(item, itemTree, force)
|
||||
-- MyModGlobal.debugPrint(string.format("Can be put in slot %d: %s", itemLocation.slotIndex, tostring(canBePut)))
|
||||
|
||||
if itemLocation.maxFits > 0 and canBePut then
|
||||
moved = moved or itemLocation.inventory.TryPutItem(item, itemLocation.slotIndex, false, true, Character.Controlled, true)
|
||||
moved = moved or
|
||||
itemLocation.inventory.TryPutItem(item, itemLocation.slotIndex, false, true, nil)
|
||||
if moved then
|
||||
itemLocation.maxFits = itemLocation.inventory.HowManyCanBePut(item.Prefab, itemLocation.slotIndex)
|
||||
break
|
||||
end
|
||||
-- if moved then
|
||||
-- MyModGlobal.debugPrint(string.format("Moved item to existing stack at slot index: %d", itemLocation .slotIndex))
|
||||
@@ -139,6 +144,9 @@ local function tryMoveItem(item, itemTree, force)
|
||||
-- Then move to any of the empty slots
|
||||
if not moved then
|
||||
-- MyModGlobal.debugPrint("No existing stacks found, trying empty slots...")
|
||||
if not itemTree['empty'] then
|
||||
return "No empty slots found"
|
||||
end
|
||||
for _, itemLocation in ipairs(itemTree['empty']) do
|
||||
local maxFits = itemLocation.maxFits
|
||||
-- These empty slots are not guranteed to be empty, ironically
|
||||
@@ -150,9 +158,11 @@ local function tryMoveItem(item, itemTree, force)
|
||||
|
||||
if maxFits > 0 then
|
||||
-- MyModGlobal.debugPrint(string.format("Trying to move item to empty slot at index: %d", itemLocation.slotIndex))
|
||||
moved = moved or itemLocation.inventory.TryPutItem(item, itemLocation.slotIndex, true, false, Character.Controlled, true)
|
||||
moved = moved or
|
||||
itemLocation.inventory.TryPutItem(item, itemLocation.slotIndex, true, false, nil)
|
||||
if moved then
|
||||
itemLocation.maxFits = itemLocation.inventory.HowManyCanBePut(item.Prefab, itemLocation.slotIndex)
|
||||
break
|
||||
end
|
||||
-- if moved then
|
||||
-- MyModGlobal.debugPrint(string.format("Moved item to empty slot at index: %d", itemLocation.slotIndex))
|
||||
@@ -220,11 +230,63 @@ local function tryBuildCharacterItemTree(character)
|
||||
return itemTree, nil
|
||||
end
|
||||
|
||||
---@param item Barotrauma.Item
|
||||
---@return string?
|
||||
local function stackToContainer(item)
|
||||
MyModGlobal.debugPrint(string.format("Attempting to stack items to container: %s", tostring(item)))
|
||||
local itemInventory = item.OwnInventory
|
||||
if not itemInventory then
|
||||
return "Item has no own inventory"
|
||||
end
|
||||
local parentInventory = item.ParentInventory
|
||||
if not parentInventory then
|
||||
return "Item has no parent inventory"
|
||||
end
|
||||
|
||||
local itemTree = buildItemTree(itemInventory)
|
||||
itemTree = sortItemTree(itemTree)
|
||||
|
||||
local toMove = {}
|
||||
for slot in parentInventory.slots do
|
||||
for slotItem in slot.items do
|
||||
if slotItem.Prefab.Identifier.Value ~= item.Prefab.Identifier.Value then
|
||||
toMove[#toMove + 1] = slotItem
|
||||
end
|
||||
end
|
||||
end
|
||||
MyModGlobal.debugPrint(string.format("Enqueued %d items to stack", #toMove))
|
||||
-- dump(toMove)
|
||||
|
||||
local errors = tryMoveItems(toMove, itemTree)
|
||||
for _, error in ipairs(errors) do
|
||||
MyModGlobal.debugPrint(string.format("Error stacking item: %s", error))
|
||||
end
|
||||
end
|
||||
-- Function to quickly stack items from inventory to containers
|
||||
-- 6 and 7 are hands
|
||||
-- 9..18 are main slots
|
||||
local inventorySlotsToStack = { 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }
|
||||
local inventorySlotsToStack = { 6, 7, }
|
||||
-- local inventorySlotsToStack = { 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }
|
||||
---@param character Barotrauma.Character
|
||||
local function quickStackItems(character)
|
||||
MyModGlobal.debugPrint("Quick stack function called")
|
||||
-- If we are mousing over an item that has an inventory (ie. is a container)
|
||||
-- Then stack all items from the parent inventory into the mouseover container
|
||||
local mouseover = utils.getFirstSlotUnderCursor()
|
||||
if mouseover then
|
||||
---@type Barotrauma.Item
|
||||
local slotItem = mouseover.slot.items[1]
|
||||
local itemInventory = slotItem.OwnInventory
|
||||
if itemInventory then
|
||||
MyModGlobal.debugPrint(string.format("Item inventory found: %s", tostring(itemInventory)))
|
||||
local err = stackToContainer(slotItem)
|
||||
if err then
|
||||
MyModGlobal.debugPrint(string.format("Error stacking items to container: %s", err))
|
||||
end
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
if not character then
|
||||
MyModGlobal.debugPrint("No character found")
|
||||
return
|
||||
@@ -236,16 +298,6 @@ local function quickStackItems(character)
|
||||
return
|
||||
end
|
||||
|
||||
-- for i, slot in ipairs(inventory.slots) do
|
||||
-- if #slot.items > 0 then
|
||||
-- local item = slot.items[1]
|
||||
-- local identifier = item.Prefab.Identifier.Value
|
||||
-- print(string.format("Item at slot %d is %s", i, identifier))
|
||||
-- end
|
||||
-- end
|
||||
|
||||
MyModGlobal.debugPrint("Quick stack function called")
|
||||
|
||||
local itemTree, err = tryBuildCharacterItemTree(character)
|
||||
if err then
|
||||
MyModGlobal.debugPrint(string.format("Error building item tree: %s", err))
|
||||
@@ -255,31 +307,38 @@ local function quickStackItems(character)
|
||||
--DumpTable(itemTree)
|
||||
local toMove = {}
|
||||
|
||||
for _, slotid in ipairs(inventorySlotsToStack) do
|
||||
MyModGlobal.debugPrint(string.format("Processing inventory slot: %d", slotid))
|
||||
local slot = inventory.slots[slotid]
|
||||
if #slot.items > 0 then
|
||||
local item = slot.items[1]
|
||||
local tags = item.Prefab.Tags
|
||||
local shouldSuss = true
|
||||
for tag in tags do
|
||||
if tag.value:find("tool") or tag.value:find("weapon") then
|
||||
MyModGlobal.debugPrint(string.format("Item '%s' is a tool or weapon, skipping", item.Name))
|
||||
shouldSuss = false
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
if shouldSuss then
|
||||
local before = #toMove
|
||||
toMove = utils.enqueueSlot(slot, toMove)
|
||||
local after = #toMove
|
||||
MyModGlobal.debugPrint(string.format("Enqueued %d items from the inventory slot %d", after - before,
|
||||
slotid))
|
||||
end
|
||||
for item in character.HeldItems do
|
||||
MyModGlobal.debugPrint(string.format("Item: %s", item.Prefab.Identifier.Value))
|
||||
if item.OwnInventory then
|
||||
toMove = utils.enqueueInventory(item.OwnInventory, toMove)
|
||||
end
|
||||
end
|
||||
|
||||
-- for _, slotid in ipairs(inventorySlotsToStack) do
|
||||
-- MyModGlobal.debugPrint(string.format("Processing inventory slot: %d", slotid))
|
||||
-- local slot = inventory.slots[slotid]
|
||||
-- if #slot.items > 0 then
|
||||
-- -- local item = slot.items[1]
|
||||
-- -- local tags = item.Prefab.Tags
|
||||
-- local shouldSuss = true
|
||||
-- -- for tag in tags do
|
||||
-- -- if tag.value:find("tool") or tag.value:find("weapon") then
|
||||
-- -- MyModGlobal.debugPrint(string.format("Item '%s' is a tool or weapon, skipping", item.Name))
|
||||
-- -- shouldSuss = false
|
||||
-- -- break
|
||||
-- -- end
|
||||
-- -- end
|
||||
|
||||
-- if shouldSuss then
|
||||
-- local before = #toMove
|
||||
-- toMove = utils.enqueueSlot(slot, toMove)
|
||||
-- local after = #toMove
|
||||
-- MyModGlobal.debugPrint(string.format("Enqueued %d items from the inventory slot %d", after - before,
|
||||
-- slotid))
|
||||
-- end
|
||||
-- end
|
||||
-- end
|
||||
|
||||
local openContainers = utils.getOpenContainers()
|
||||
for _, container in ipairs(openContainers) do
|
||||
local inventories = container.OwnInventories
|
||||
@@ -306,8 +365,38 @@ local function stackToCursor()
|
||||
return
|
||||
end
|
||||
|
||||
for _, slot in ipairs(slots) do
|
||||
local item
|
||||
local item, slot
|
||||
local function predicate(ititem)
|
||||
---@cast ititem Barotrauma.Item
|
||||
if ititem.Prefab.Identifier.Value == item.Prefab.Identifier.Value then
|
||||
if item == ititem then return false end
|
||||
-- We are moving items in the predicate because we expect to only
|
||||
-- Select a small subset of all items
|
||||
-- And it is much easier to let the game decide when we can not move
|
||||
-- Any more items (via return value of TryPutItem)
|
||||
-- And we then know that we can safely stop
|
||||
-- UPDATE: OK well that was a stupid idea, it returns an error for other shit as well
|
||||
-- What other shit? Wish I knew
|
||||
-- So we'll use HowManyCanBePut instead...
|
||||
local moved = slot.inventory.TryPutItem(ititem, slot.slotIndex - 1, false, true, nil)
|
||||
if not moved then
|
||||
MyModGlobal.debugPrint(string.format("Failed to move item %s to slot %d", ititem.Name, slot
|
||||
.slotIndex - 1))
|
||||
-- return false, true
|
||||
end
|
||||
local maxFits = slot.inventory.HowManyCanBePut(ititem.Prefab, slot.slotIndex - 1)
|
||||
if maxFits <= 0 then
|
||||
MyModGlobal.debugPrint(string.format("Item %s has no more fits in slot %d", ititem.Name, slot
|
||||
.slotIndex - 1))
|
||||
return false, true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- We gotta do a little juggling...
|
||||
for _, sslot in ipairs(slots) do
|
||||
slot = sslot
|
||||
local items
|
||||
if not slot.slot.items or #slot.slot.items == 0 then
|
||||
MyModGlobal.debugPrint("No items in slot")
|
||||
goto continue
|
||||
@@ -315,32 +404,9 @@ local function stackToCursor()
|
||||
|
||||
item = slot.slot.items[1]
|
||||
MyModGlobal.debugPrint(string.format("Stacking all player items to %s", item.Prefab.Identifier.Value))
|
||||
utils.enqueueAllPlayerItems({}, function(ititem)
|
||||
if ititem.Prefab.Identifier.Value == item.Prefab.Identifier.Value then
|
||||
if item == ititem then return false end
|
||||
-- We are moving items in the predicate because we expect to only
|
||||
-- Select a small subset of all items
|
||||
-- And it is much easier to let the game decide when we can not move
|
||||
-- Any more items (via return value of TryPutItem)
|
||||
-- And we then know that we can safely stop
|
||||
-- UPDATE: OK well that was a stupid idea, it returns an error for other shit as well
|
||||
-- What other shit? Wish I knew
|
||||
-- So we'll use HowManyCanBePut instead...
|
||||
local moved = slot.inventory.TryPutItem(ititem, slot.slotIndex - 1, false, true, Character.Controlled, true)
|
||||
if not moved then
|
||||
MyModGlobal.debugPrint(string.format("Failed to move item %s to slot %d", ititem.Name, slot
|
||||
.slotIndex - 1))
|
||||
-- return false, true
|
||||
end
|
||||
local maxFits = slot.inventory.HowManyCanBePut(ititem.Prefab, slot.slotIndex - 1)
|
||||
if maxFits <= 0 then
|
||||
MyModGlobal.debugPrint(string.format("Item %s has no more fits in slot %d", ititem.Name, slot
|
||||
.slotIndex - 1))
|
||||
return false, true
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
items = {}
|
||||
utils.enqueueAllPlayerItems(items, predicate)
|
||||
utils.enqueueOpenContainers(items, predicate)
|
||||
::continue::
|
||||
end
|
||||
end
|
||||
@@ -372,7 +438,7 @@ local function stackAllToCursor()
|
||||
-- UPDATE: OK well that was a stupid idea, it returns an error for other shit as well
|
||||
-- What other shit? Wish I knew
|
||||
-- So we'll use HowManyCanBePut instead...
|
||||
local moved = slot.inventory.TryPutItem(ititem, slot.slotIndex - 1, false, true, Character.Controlled, true)
|
||||
local moved = slot.inventory.TryPutItem(ititem, slot.slotIndex - 1, false, true, nil)
|
||||
if not moved then
|
||||
MyModGlobal.debugPrint(string.format("Failed to move item %s to slot %d", ititem.Name, slot
|
||||
.slotIndex - 1))
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-- luacheck: globals Character MyModGlobal Timer
|
||||
-- luacheck: globals Character MyModGlobal Timer CLIENT
|
||||
if not CLIENT then return end
|
||||
|
||||
local utils = require("Cyka.utils")
|
||||
|
||||
---@param inventory Barotrauma.ItemInventory
|
||||
@@ -96,7 +98,8 @@ local function tryUnloadSlot(slot)
|
||||
for _, nearbySlot in ipairs(nearbySlots) do
|
||||
local canAccept = nearbySlot.inventory.CanBePutInSlot(iitem.Prefab, nearbySlot.slotIndex)
|
||||
if canAccept then
|
||||
local moved = nearbySlot.inventory.TryPutItem(iitem, nearbySlot.slotIndex, true, false, Character.Controlled, true)
|
||||
local moved = nearbySlot.inventory.TryPutItem(iitem, nearbySlot.slotIndex, true, false,
|
||||
nil)
|
||||
-- print(string.format("Moved item %s to slot %d", iitem.Name, nearbySlot.slotIndex))
|
||||
if moved then break end
|
||||
end
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-- luacheck: globals Character MyModGlobal LuaUserData Descriptors Timer
|
||||
-- luacheck: globals Character MyModGlobal LuaUserData Descriptors Timer CLIENT
|
||||
if not CLIENT then return end
|
||||
|
||||
local dump = require("Cyka.dump")
|
||||
|
||||
-- LuaUserData.MakeMethodAccessible(Descriptors["Barotrauma.Sonar"], "UpdateGUIElements")
|
||||
|
@@ -11,6 +11,23 @@
|
||||
---@field inventory Barotrauma.ItemInventory
|
||||
---@field slotIndex number
|
||||
|
||||
---@return Barotrauma.Item[], string?
|
||||
local function getOpenContainers()
|
||||
local controlledCharacter = Character.Controlled
|
||||
if not controlledCharacter then return {}, "No controlled character" end
|
||||
local selectedItem = controlledCharacter.SelectedItem
|
||||
if not selectedItem then return {}, "No selected item" end
|
||||
return { selectedItem }, nil
|
||||
end
|
||||
|
||||
---@return Barotrauma.Item, string?
|
||||
local function getFirstOpenContainer()
|
||||
local containers, err = getOpenContainers()
|
||||
if err then return nil, err end
|
||||
if #containers == 0 then return nil, "No open containers" end
|
||||
return containers[1], nil
|
||||
end
|
||||
|
||||
-- We got to do this shit because enqueueInventory calls enqueueItem
|
||||
-- And enqueueItem calls enqueueInventory
|
||||
-- So unless we define them both before using them
|
||||
@@ -18,6 +35,7 @@
|
||||
local enqueueItem
|
||||
local enqueueSlot
|
||||
local enqueueInventory
|
||||
local enqueueOpenContainers
|
||||
local allPlayerItems
|
||||
local allSubmarineItems
|
||||
local allOwnedItems
|
||||
@@ -163,6 +181,30 @@ allPlayerItems = function(queue, predicate, loadRefs)
|
||||
return queue
|
||||
end
|
||||
|
||||
---@param queue Barotrauma.Item[]
|
||||
---@param predicate? FilterPredicate
|
||||
---@param loadRefs? boolean
|
||||
---@return Barotrauma.Item[], string?
|
||||
enqueueOpenContainers = function(queue, predicate, loadRefs)
|
||||
queue = queue or {}
|
||||
predicate = predicate or function() return true end
|
||||
|
||||
local containers, err = getOpenContainers()
|
||||
if err then return queue, err end
|
||||
|
||||
for _, container in ipairs(containers) do
|
||||
local inventories = container.OwnInventories
|
||||
if not inventories then goto continue end
|
||||
for containerInventory in inventories do
|
||||
queue, err = enqueueInventory(containerInventory, queue, predicate, loadRefs)
|
||||
if err then return queue, err end
|
||||
end
|
||||
::continue::
|
||||
end
|
||||
|
||||
return queue
|
||||
end
|
||||
|
||||
---@param queue Barotrauma.Item[]
|
||||
---@param predicate? FilterPredicate
|
||||
---@return Barotrauma.Item[], string?
|
||||
@@ -213,23 +255,6 @@ allOwnedItems = function(queue, predicate, loadRefs)
|
||||
return queue
|
||||
end
|
||||
|
||||
---@return Barotrauma.Item[], string?
|
||||
local function getOpenContainers()
|
||||
local controlledCharacter = Character.Controlled
|
||||
if not controlledCharacter then return {}, "No controlled character" end
|
||||
local selectedItem = controlledCharacter.SelectedItem
|
||||
if not selectedItem then return {}, "No selected item" end
|
||||
return { selectedItem }, nil
|
||||
end
|
||||
|
||||
---@return Barotrauma.Item, string?
|
||||
local function getFirstOpenContainer()
|
||||
local containers, err = getOpenContainers()
|
||||
if err then return nil, err end
|
||||
if #containers == 0 then return nil, "No open containers" end
|
||||
return containers[1], nil
|
||||
end
|
||||
|
||||
-- There is actually no need to recurse deep
|
||||
-- Because we can only have an item in the inventory open
|
||||
-- And not an item in an item in the inventory
|
||||
@@ -340,7 +365,7 @@ local function getFirstSlotUnderCursor()
|
||||
if err then return nil, err end
|
||||
if #slots == 0 then return nil, "No slots found under cursor" end
|
||||
for _, slot in ipairs(slots) do
|
||||
if #slot.items > 0 then
|
||||
if slot.slot.items and #slot.slot.items > 0 then
|
||||
return slot
|
||||
end
|
||||
end
|
||||
@@ -354,6 +379,7 @@ return {
|
||||
enqueueAllPlayerItems = allPlayerItems,
|
||||
enqueueAllSubmarineItems = allSubmarineItems,
|
||||
enqueueAllOwnedItems = allOwnedItems,
|
||||
enqueueOpenContainers = enqueueOpenContainers,
|
||||
getOpenContainers = getOpenContainers,
|
||||
getFirstOpenContainer = getFirstOpenContainer,
|
||||
getSlotsUnderCursor = getSlotsUnderCursor,
|
||||
|
@@ -1,4 +1,5 @@
|
||||
-- luacheck: globals Character Timer Hook
|
||||
-- luacheck: globals Character Timer Hook SERVER CLIENT
|
||||
-- if not SERVER then return end
|
||||
local amountExperience = 6000
|
||||
local passiveExperienceDelay = 60
|
||||
local passiveExperienceTimer = 0
|
||||
|
@@ -1,6 +1,6 @@
|
||||
-- luacheck: globals SERVER Hook Keys LuaUserData PlayerInput Character Descriptors
|
||||
-- luacheck: globals Hook Keys LuaUserData PlayerInput Character Descriptors CLIENT
|
||||
-- luacheck: max line length 420
|
||||
if SERVER then return end
|
||||
if not CLIENT then return end
|
||||
|
||||
local isToggle = true -- toggle or hold behaviour
|
||||
local smoothZoom = false -- smooth or step
|
||||
|
@@ -1,4 +1,4 @@
|
||||
# Quick Stack To Containers
|
||||
# Cyka Quick
|
||||
|
||||
A Barotrauma mod that allows you to quickly stack items from your inventory into containers by pressing the F key.
|
||||
|
||||
|
BIN
Dugong Ultimate/Dugong Ultimate.sub
(Stored with Git LFS)
Normal file
BIN
Dugong Ultimate/Dugong Ultimate.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
4
Dugong Ultimate/filelist.xml
Normal file
4
Dugong Ultimate/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Dugong Ultimate" modversion="1.0.119" corepackage="False" steamworkshopid="2970679991" gameversion="1.1.19.3" >
|
||||
<Submarine file="%ModDir%/Dugong Ultimate.sub" />
|
||||
</contentpackage>
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Item name="Tentacle" identifier="lithomorphtentacle" category="Weapon" maxstacksize="1" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false">
|
||||
<Item name="Tentacle" identifier="lithomorphtentacle" category="Weapon" maxstacksize="60" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="0,0,15,15" depth="0.57" origin="0.5,0.5" />
|
||||
<Body radius="15" density="10" />
|
||||
<Rope sourcepullforce="0" targetpullforce="100" projectilepullforce="1" maxlength="450" snaponcollision="false" spritewidth="40" tile="true" origin="0.05,0.5" targetminmass="0" lerpforces="true" snapanimduration="0.5" breakfrommiddle="false" SnapWhenNotAimed="False">
|
||||
@@ -30,7 +30,7 @@
|
||||
</StatusEffect>
|
||||
</Projectile>
|
||||
</Item>
|
||||
<Item name="TentacleNoDamage" identifier="lithomorphtentaclenodamage" category="Weapon" maxstacksize="1" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false" spritecolor="220,220,220,255">
|
||||
<Item name="TentacleNoDamage" identifier="lithomorphtentaclenodamage" category="Weapon" maxstacksize="60" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false" spritecolor="220,220,220,255">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="0,0,15,15" depth="0.57" origin="0.5,0.5" />
|
||||
<Body radius="15" density="10" />
|
||||
<Rope sourcepullforce="0" targetpullforce="50" projectilepullforce="1" maxlength="500" snaponcollision="false" spritewidth="40" tile="true" origin="0.05,0.5" targetminmass="0" lerpforces="true" snapanimduration="0.5" breakfrommiddle="false" SnapWhenNotAimed="False">
|
||||
@@ -73,13 +73,13 @@
|
||||
<Explosion range="150.0" force="5" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" camerashake="6.0" />
|
||||
<SpawnItem identifier="lithomorphtentacle" spawnposition="Thisinventory" count="1" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="1" canbeselected="false" characterusable="true" spawnwithid="lithomorphtentacle">
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="60" canbeselected="false" characterusable="true" spawnwithid="lithomorphtentacle">
|
||||
<Containable items="lithomorphtentacle" />
|
||||
</ItemContainer>
|
||||
<RequiredSkill identifier="weapons" level="30" />
|
||||
</RangedWeapon>
|
||||
</Item>
|
||||
<Item name="" nameidentifier="cassiterite" identifier="lithomorphspawnercassiterite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="cassiterite" identifier="lithomorphspawnercassiterite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -120,7 +120,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="chamosite" identifier="lithomorphspawnerchamosite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="chamosite" identifier="lithomorphspawnerchamosite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -162,7 +162,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="cryolite" identifier="lithomorphspawnercryolite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="cryolite" identifier="lithomorphspawnercryolite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -204,7 +204,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="galena" identifier="lithomorphspawnergalena" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="galena" identifier="lithomorphspawnergalena" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -245,7 +245,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="hydroxyapatite" identifier="lithomorphspawnerhydroxyapatite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="hydroxyapatite" identifier="lithomorphspawnerhydroxyapatite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -287,7 +287,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="pyromorphite" identifier="lithomorphspawnerpyromorphite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="pyromorphite" identifier="lithomorphspawnerpyromorphite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -328,7 +328,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="sphalerite" identifier="lithomorphspawnersphalerite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="sphalerite" identifier="lithomorphspawnersphalerite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -369,7 +369,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="sylvite" identifier="lithomorphspawnersylvite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="sylvite" identifier="lithomorphspawnersylvite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -411,7 +411,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="triphylite" identifier="lithomorphspawnertriphylite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="triphylite" identifier="lithomorphspawnertriphylite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
@@ -452,7 +452,7 @@
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="titanite" identifier="lithomorphspawnertitanite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<Item name="" nameidentifier="titanite" identifier="lithomorphspawnertitanite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="60" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<!--OVERRIDES-->
|
||||
<!--OVERRIDES-->
|
||||
<Override>
|
||||
<OutpostDestroyMission identifier="huskcultspecialassassinate" type="OutpostDestroy" achievementidentifier="huskcultspecialassassinate" reward="2000" difficulty="4" commonness="0" allowretry="true" sonarlabel="target" requireCorrectLocationType="true" BlockLocationTypeChanges="true">
|
||||
<OutpostDestroyMission identifier="huskcultspecialassassinate" type="OutpostDestroy" achievementidentifier="huskcultspecialassassinate" reward="8000" difficulty="4" commonness="0" allowretry="true" sonarlabel="target" requireCorrectLocationType="true" BlockLocationTypeChanges="true">
|
||||
<Reputation identifier="huskcult" amount="10" />
|
||||
<Reputation identifier="coalition" amount="-5" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="0,512,256,256" color="214,50,48" />
|
||||
@@ -38,7 +38,7 @@
|
||||
<Metadata identifier="tormsdalereport" value="2" />
|
||||
</SalvageMission>
|
||||
<!-- Added Base -->
|
||||
<OutpostMission identifier="jailbreak_coalition" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_coalition" requiredlocationfaction="separatists" achievementidentifier="jailbreak_coalition" type="AbandonedOutpost" reward="3000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<OutpostMission identifier="jailbreak_coalition" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_coalition" requiredlocationfaction="separatists" achievementidentifier="jailbreak_coalition" type="AbandonedOutpost" reward="12000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Colony" />
|
||||
<LocationType identifier="City" />
|
||||
@@ -53,7 +53,7 @@
|
||||
<Reputation identifier="coalition" amount="5" amountforopposingfaction="-5" />
|
||||
<message header="missionheader0.prisonerrescue" text="missionmessage0.prisonerrescue" />
|
||||
</OutpostMission>
|
||||
<OutpostMission identifier="jailbreak_separatists" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_separatists" requiredlocationfaction="coalition" achievementidentifier="jailbreak_separatists" type="AbandonedOutpost" reward="3000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<OutpostMission identifier="jailbreak_separatists" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_separatists" requiredlocationfaction="coalition" achievementidentifier="jailbreak_separatists" type="AbandonedOutpost" reward="12000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Colony" />
|
||||
<LocationType identifier="City" />
|
||||
@@ -68,7 +68,7 @@
|
||||
<Reputation identifier="separatists" amount="5" amountforopposingfaction="-5" />
|
||||
<message header="missionheader0.prisonerrescue" text="missionmessage0.prisonerrescue" />
|
||||
</OutpostMission>
|
||||
<OutpostMission identifier="jailbreak_sootman" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak_singletarget" failuremessage="missionfailure.jailbreak_singletarget" tags="jailbreak_separatists" achievementidentifier="jailbreak_sootman" type="AbandonedOutpost" alloworderingrescuees="false" reward="3000" difficulty="3" commonness="0" allowretry="true" hostageskilledmessage="prisonerkilled" BlockLocationTypeChanges="true">
|
||||
<OutpostMission identifier="jailbreak_sootman" name="missionname.jailbreak" successmessage="missionsuccess.jailbreak_singletarget" failuremessage="missionfailure.jailbreak_singletarget" tags="jailbreak_separatists" achievementidentifier="jailbreak_sootman" type="AbandonedOutpost" alloworderingrescuees="false" reward="12000" difficulty="3" commonness="0" allowretry="true" hostageskilledmessage="prisonerkilled" BlockLocationTypeChanges="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Colony" />
|
||||
<LocationType identifier="City" />
|
||||
@@ -83,7 +83,7 @@
|
||||
<Metadata identifier="sootman_freed" value="true" />
|
||||
</OutpostMission>
|
||||
<!-- -2 bandit rep for doing abandoned outposts -->
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="3000" difficulty="2" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" maxleveldifficulty="65">
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="12000" difficulty="2" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" maxleveldifficulty="65">
|
||||
<Reputation identifier="bandits" amount="-2" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Abandoned" />
|
||||
@@ -101,7 +101,7 @@
|
||||
<TriggerEvent state="0" delay="5" eventidentifier="heartofgold" campaignonly="true" />
|
||||
<message header="missionheader0.abandonedoutposthumans" text="missionmessage0.abandonedoutposthumans" />
|
||||
</AbandonedOutpostMission>
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans2" textidentifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="4000" difficulty="3" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" minleveldifficulty="50">
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans2" textidentifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="16000" difficulty="3" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" minleveldifficulty="50">
|
||||
<Reputation identifier="bandits" amount="-2" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Abandoned" />
|
||||
@@ -120,7 +120,7 @@
|
||||
<TriggerEvent state="0" delay="5" eventidentifier="heartofgold" campaignonly="true" />
|
||||
<message header="missionheader0.abandonedoutposthumans" text="missionmessage0.abandonedoutposthumans" />
|
||||
</AbandonedOutpostMission>
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans3" textidentifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="6000" difficulty="4" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" minleveldifficulty="65">
|
||||
<AbandonedOutpostMission identifier="abandonedoutposthumans3" textidentifier="abandonedoutposthumans" tags="abandonedoutpost" achievementidentifier="abandonedoutpostdestroyhumans" type="OutpostDestroy" reward="24000" difficulty="4" commonness="100" allowretry="true" targetitem="reactor" unhideentitysubcategories="abandonedhuman" minleveldifficulty="65">
|
||||
<Reputation identifier="bandits" amount="-2" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Abandoned" />
|
||||
@@ -141,17 +141,17 @@
|
||||
<message header="missionheader0.abandonedoutposthumans" text="missionmessage0.abandonedoutposthumans" />
|
||||
</AbandonedOutpostMission>
|
||||
<!-- Variants of abyssals that avoid abyss and roam main path -->
|
||||
<MonsterMission identifier="huntinggrounds1" textidentifier="huntinggrounds" tags="huntinggrounds,hard" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="6500" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Endworm_Hunting">
|
||||
<MonsterMission identifier="huntinggrounds1" textidentifier="huntinggrounds" tags="huntinggrounds,hard" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="26000" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Endworm_Hunting">
|
||||
<Reputation identifier="location" amount="2" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="256,768,256,256" color="214,50,48" />
|
||||
<message header="missionheader0.huntinggrounds1" text="missionmessage0.huntinggrounds1" />
|
||||
</MonsterMission>
|
||||
<MonsterMission identifier="huntinggrounds2" textidentifier="huntinggrounds" tags="huntinggrounds" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="6500" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Charybdis_Hunting">
|
||||
<MonsterMission identifier="huntinggrounds2" textidentifier="huntinggrounds" tags="huntinggrounds" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="26000" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Charybdis_Hunting">
|
||||
<Reputation identifier="location" amount="2" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="256,768,256,256" color="214,50,48" />
|
||||
<message header="missionheader0.huntinggrounds1" text="missionmessage0.huntinggrounds1" />
|
||||
</MonsterMission>
|
||||
<MonsterMission identifier="huntinggrounds3" textidentifier="huntinggrounds" tags="huntinggrounds,easy" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="6500" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Latcher_Hunting">
|
||||
<MonsterMission identifier="huntinggrounds3" textidentifier="huntinggrounds" tags="huntinggrounds,easy" type="Monster" sideobjective="true" difficulty="4" commonness="0" reward="26000" sonarlabel="target" spawntype="MainPath" maxsonarmarkerdistance="20000" successmessage="" monsterfile="Latcher_Hunting">
|
||||
<Reputation identifier="location" amount="2" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="256,768,256,256" color="214,50,48" />
|
||||
<message header="missionheader0.huntinggrounds1" text="missionmessage0.huntinggrounds1" />
|
||||
@@ -161,7 +161,7 @@
|
||||
<!--END OF OVERRIDES-->
|
||||
<!--END OF OVERRIDES-->
|
||||
<!-- Lair -->
|
||||
<CrawlerLairMission identifier="crawlerlair1" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="2000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="0" maxleveldifficulty="30">
|
||||
<CrawlerLairMission identifier="crawlerlair1" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="8000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="0" maxleveldifficulty="30">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -185,7 +185,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</CrawlerLairMission>
|
||||
<CrawlerLairMission identifier="crawlerlair2" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="2500" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="30" maxleveldifficulty="50">
|
||||
<CrawlerLairMission identifier="crawlerlair2" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="10000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="30" maxleveldifficulty="50">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -213,7 +213,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</CrawlerLairMission>
|
||||
<CrawlerLairMission identifier="crawlerlair3" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="3000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="50">
|
||||
<CrawlerLairMission identifier="crawlerlair3" textidentifier="destroylair" tags="destroylair,crawlerlair" type="OutpostDestroy" reward="12000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="50">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -252,7 +252,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</CrawlerLairMission>
|
||||
<MudraptorLairMission identifier="mudraptorlair1" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="3000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="15" maxleveldifficulty="40">
|
||||
<MudraptorLairMission identifier="mudraptorlair1" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="12000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="15" maxleveldifficulty="40">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -276,7 +276,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</MudraptorLairMission>
|
||||
<MudraptorLairMission identifier="mudraptorlair2" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="3500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="40" maxleveldifficulty="60">
|
||||
<MudraptorLairMission identifier="mudraptorlair2" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="14000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="40" maxleveldifficulty="60">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -305,7 +305,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</MudraptorLairMission>
|
||||
<MudraptorLairMission identifier="mudraptorlair3" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="4000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="60">
|
||||
<MudraptorLairMission identifier="mudraptorlair3" textidentifier="destroylair" tags="destroylair,mudraptorlair" type="OutpostDestroy" reward="16000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="60">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -341,7 +341,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</MudraptorLairMission>
|
||||
<ThresherLairMission identifier="thresherlair1" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="3000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="45" maxleveldifficulty="60">
|
||||
<ThresherLairMission identifier="thresherlair1" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="12000" difficulty="3" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="45" maxleveldifficulty="60">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -367,7 +367,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</ThresherLairMission>
|
||||
<ThresherLairMission identifier="thresherlair2" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="3500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="60" maxleveldifficulty="75">
|
||||
<ThresherLairMission identifier="thresherlair2" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="14000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="60" maxleveldifficulty="75">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -404,7 +404,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</ThresherLairMission>
|
||||
<ThresherLairMission identifier="thresherlair3" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="4000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="75">
|
||||
<ThresherLairMission identifier="thresherlair3" textidentifier="destroylair" tags="destroylair,thresherlair" type="OutpostDestroy" reward="16000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="75">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -441,7 +441,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</ThresherLairMission>
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair1" textidentifier="huskcrawlerlair" tags="husklair" type="OutpostDestroy" reward="4000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="0" maxleveldifficulty="50">
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair1" textidentifier="huskcrawlerlair" tags="husklair" type="OutpostDestroy" reward="16000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="0" maxleveldifficulty="50">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="HuskgroundsDE" />
|
||||
<LocationTypeChange from="HuskgroundsDE" to="MilitaryForces" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -457,7 +457,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</HuskCrawlerLairMission>
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair2" textidentifier="huskcrawlerlair" tags="husklair" type="OutpostDestroy" reward="4500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="50" maxleveldifficulty="100">
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair2" textidentifier="huskcrawlerlair" tags="husklair" type="OutpostDestroy" reward="18000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true" minleveldifficulty="50" maxleveldifficulty="100">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="HuskgroundsDE" />
|
||||
<LocationTypeChange from="HuskgroundsDE" to="MilitaryForces" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -473,14 +473,14 @@
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</HuskCrawlerLairMission>
|
||||
<!-- Electric Spineling -->
|
||||
<MonsterMission identifier="killelectricspineling1" tags="killmonster_thegreatsea" type="Monster" difficulty="3" commonness="33" reward="3500" maxsonarmarkerdistance="10000" sonarlabel="character.spineling" monsterfile="spineling_electric">
|
||||
<MonsterMission identifier="killelectricspineling1" tags="killmonster_thegreatsea" type="Monster" difficulty="3" commonness="33" reward="14000" maxsonarmarkerdistance="10000" sonarlabel="character.spineling" monsterfile="spineling_electric">
|
||||
<monster character="spineling" min="4" max="8" />
|
||||
<monster character="spineling_electric" min="1" max="1" />
|
||||
<Reputation identifier="location" amount="2" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="768,768,256,256" color="10,100,150" />
|
||||
<message header="missionheader0.spineling_electric1" text="missionmessage0.spineling_electric1" />
|
||||
</MonsterMission>
|
||||
<MonsterMission identifier="killelectricspineling2" tags="killmonster_thegreatsea" type="Monster" difficulty="4" commonness="33" reward="4500" maxsonarmarkerdistance="10000" sonarlabel="character.spineling" monsterfile="spineling_electric">
|
||||
<MonsterMission identifier="killelectricspineling2" tags="killmonster_thegreatsea" type="Monster" difficulty="4" commonness="33" reward="18000" maxsonarmarkerdistance="10000" sonarlabel="character.spineling" monsterfile="spineling_electric">
|
||||
<monster character="spineling" min="4" max="5" />
|
||||
<monster character="spineling_electric" min="2" max="2" />
|
||||
<Reputation identifier="location" amount="2" />
|
||||
@@ -532,17 +532,17 @@
|
||||
<message header="missionheader0.pirate_heavy" text="missionmessage0.pirate_heavy" />
|
||||
<message header="missionheader1.pirate_heavy" text="missionmessage1.pirate_heavy" />
|
||||
</PirateMission>
|
||||
<PirateMission type="Pirate" identifier="pirate_heavy" tags="piratemission,heavypirate" difficulty="4" commonness="100" reward="3500" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<PirateMission type="Pirate" identifier="pirate_heavy" tags="piratemission,heavypirate" difficulty="4" commonness="100" reward="14000" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<Reputation identifier="coalition" amount="7" />
|
||||
<Reputation identifier="separatists" amount="7" />
|
||||
<Reputation identifier="bandits" amount="-2" />
|
||||
<SubmarineTypes>
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-41SPirate.sub" preferreddifficulty="20" alternatereward="3000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/LuotiPirate.sub" preferreddifficulty="30" alternatereward="3500" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/GunGatorPirate.sub" preferreddifficulty="35" alternatereward="3500" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/BerthaPirate.sub" preferreddifficulty="40" alternatereward="4000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/Winterhalter [PIRATE].sub" preferreddifficulty="40" alternatereward="4500" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-42CPirate.sub" preferreddifficulty="50" alternatereward="5000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-41SPirate.sub" preferreddifficulty="20" alternatereward="12000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/LuotiPirate.sub" preferreddifficulty="30" alternatereward="14000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/GunGatorPirate.sub" preferreddifficulty="35" alternatereward="14000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/BerthaPirate.sub" preferreddifficulty="40" alternatereward="16000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/Winterhalter [PIRATE].sub" preferreddifficulty="40" alternatereward="18000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-42CPirate.sub" preferreddifficulty="50" alternatereward="20000" />
|
||||
</SubmarineTypes>
|
||||
<Characters>
|
||||
<Character typeidentifier="piratecaptain" minamount="1" maxamount="1" />
|
||||
@@ -579,14 +579,14 @@
|
||||
<message header="missionheader0.pirate_heavy" text="missionmessage0.pirate_heavy" />
|
||||
<message header="missionheader1.pirate_heavy" text="missionmessage1.pirate_heavy" />
|
||||
</PirateMission>
|
||||
<PirateMission type="Pirate" identifier="pirate_party" tags="piratemission,partypirate" difficulty="4" commonness="20" reward="5000" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<PirateMission type="Pirate" identifier="pirate_party" tags="piratemission,partypirate" difficulty="4" commonness="20" reward="20000" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<Reputation identifier="coalition" amount="3" />
|
||||
<Reputation identifier="separatists" amount="3" />
|
||||
<Reputation identifier="huskcult" amount="3" />
|
||||
<Reputation identifier="clowns" amount="-5" />
|
||||
<SubmarineTypes>
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-41SPartyPirate.sub" preferreddifficulty="20" alternatereward="5000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/Warden Raving Vessel 1.sub" preferreddifficulty="40" alternatereward="5000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-41SPartyPirate.sub" preferreddifficulty="20" alternatereward="20000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/Warden Raving Vessel 1.sub" preferreddifficulty="40" alternatereward="20000" />
|
||||
</SubmarineTypes>
|
||||
<Characters>
|
||||
<Character typeidentifier="partypiratecaptain" minamount="1" maxamount="1" />
|
||||
@@ -620,12 +620,12 @@
|
||||
<message header="missionheader1.pirate_party" text="missionmessage1.pirate_party" />
|
||||
</PirateMission>
|
||||
<!--STRANGE VESSEL MISSIONS-->
|
||||
<PirateMission type="Pirate" identifier="pirate_piezo" tags="piratemission,strangepirate" difficulty="4" commonness="20" reward="5000" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<PirateMission type="Pirate" identifier="pirate_piezo" tags="piratemission,strangepirate" difficulty="4" commonness="20" reward="20000" achievementidentifier="piratemission" addedmissiondifficultyperplayer="8">
|
||||
<Reputation identifier="coalition" amount="10" />
|
||||
<Reputation identifier="separatists" amount="10" />
|
||||
<Reputation identifier="bandits" amount="-2" />
|
||||
<SubmarineTypes>
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-42PiezoPirate.sub" preferreddifficulty="50" alternatereward="5000" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Pirates/U-42PiezoPirate.sub" preferreddifficulty="50" alternatereward="20000" />
|
||||
</SubmarineTypes>
|
||||
<Characters>
|
||||
<Character typeidentifier="piratecaptain" minamount="1" maxamount="1" />
|
||||
@@ -918,7 +918,7 @@
|
||||
</OutpostDestroyMission>
|
||||
-->
|
||||
<!--OUTPOST TAKEOVER-->
|
||||
<OutpostDestroyMission name="Coalition Station-Takeover" identifier="cotakeover_separatistoutpost" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" locations="city,research,military,colony,base,blockade,hospital,factory,shipyard" reward="5000" difficulty="4" commonness="0" allowretry="true" BlockLocationTypeChanges="true">
|
||||
<OutpostDestroyMission name="Coalition Station-Takeover" identifier="cotakeover_separatistoutpost" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" locations="city,research,military,colony,base,blockade,hospital,factory,shipyard" reward="20000" difficulty="4" commonness="0" allowretry="true" BlockLocationTypeChanges="true">
|
||||
<Reputation identifier="separatists" amount="-200" />
|
||||
<Reputation identifier="coalition" amount="10" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="0,512,256,256" color="214,50,48" />
|
||||
@@ -952,7 +952,7 @@
|
||||
<message header="missionheader0.coalitiontakeover" text="missionmessage0.coalitiontakeover" />
|
||||
<!-- <Metadata identifier="completedcoalitiontakeover" operation="Add" value="1"/> -->
|
||||
</OutpostDestroyMission>
|
||||
<OutpostDestroyMission name="Separatist Station-Takeover" identifier="septakeover_coalitionoutpost" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" locations="city,research,military,colony,base,blockade,hospital,factory,shipyard" reward="5000" difficulty="4" commonness="0" allowretry="true" BlockLocationTypeChanges="true">
|
||||
<OutpostDestroyMission name="Separatist Station-Takeover" identifier="septakeover_coalitionoutpost" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" locations="city,research,military,colony,base,blockade,hospital,factory,shipyard" reward="20000" difficulty="4" commonness="0" allowretry="true" BlockLocationTypeChanges="true">
|
||||
<Reputation identifier="coalition" amount="-200" />
|
||||
<Reputation identifier="separatists" amount="10" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="0,512,256,256" color="214,50,48" />
|
||||
@@ -1083,7 +1083,7 @@
|
||||
<message header="missionheader0.surveyedminerals" text="missionmessage0.surveyedminerals" />
|
||||
</MineralMission>
|
||||
<!-- BACKWARDS COMPATIBILITY | THESE MISSIONS ARE UNOBTAINABLE THROUGH GAMEPLAY AND ONLY EXIST TO ALLOW OLDER CAMPAIGNS TO LOAD -->
|
||||
<CrawlerLairMission identifier="crawlerlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="3500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<CrawlerLairMission identifier="crawlerlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="14000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationTypeChange from="Lair" to="None" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -1111,7 +1111,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</CrawlerLairMission>
|
||||
<MudraptorLairMission identifier="mudraptorlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="4000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<MudraptorLairMission identifier="mudraptorlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="16000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationType identifier="LairMudraptor" />
|
||||
@@ -1142,7 +1142,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</MudraptorLairMission>
|
||||
<ThresherLairMission identifier="thresherlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="4500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<ThresherLairMission identifier="thresherlair" tags="" type="OutpostDestroy" textidentifier="destroylair" reward="18000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Nest" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="Lair" />
|
||||
<LocationType identifier="LairThresher" />
|
||||
@@ -1181,7 +1181,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</ThresherLairMission>
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair" tags="" type="OutpostDestroy" reward="4500" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<HuskCrawlerLairMission identifier="huskcrawlerlair" tags="" type="OutpostDestroy" reward="18000" difficulty="4" commonness="100" allowretry="true" sonarlabel="Target" unhideentitysubcategories="abandonedmonster" requireCorrectLocationType="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="214,50,48" />
|
||||
<LocationType identifier="HuskgroundsDE" />
|
||||
<LocationTypeChange from="HuskgroundsDE" to="MilitaryForces" requiredduration="1" cooldownafterchange="1" />
|
||||
@@ -1195,7 +1195,7 @@
|
||||
<message header="missionheader0.destroylair" text="missionmessage0.destroylair" />
|
||||
<TriggerEvent state="0" eventidentifier="lairbombspawn" campaignonly="true" />
|
||||
</HuskCrawlerLairMission>
|
||||
<OutpostMission identifier="vipnapping" name="missionname.vipnapping" successmessage="missionsuccess.vipnapping" failuremessage="missionfailure.vipnapping" tags="vipnapping" type="AbandonedOutpost" alloworderingrescuees="false" reward="3000" difficulty="3" commonness="0" allowretry="true" hostageskilledmessage="vipkilled" BlockLocationTypeChanges="true">
|
||||
<OutpostMission identifier="vipnapping" name="missionname.vipnapping" successmessage="missionsuccess.vipnapping" failuremessage="missionfailure.vipnapping" tags="vipnapping" type="AbandonedOutpost" alloworderingrescuees="false" reward="12000" difficulty="3" commonness="0" allowretry="true" hostageskilledmessage="vipkilled" BlockLocationTypeChanges="true">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,512,256,256" color="130,90,90" />
|
||||
<LocationType identifier="colony" />
|
||||
<LocationType identifier="city" />
|
||||
@@ -1211,7 +1211,7 @@
|
||||
<message header="missionheader0.vipnapping" text="missionmessage0.vipnapping" />
|
||||
<Metadata identifier="vipnappingnorepeat" value="1" />
|
||||
</OutpostMission>
|
||||
<AbandonedOutpostMission identifier="silencewitness" tags="assasination" achievementidentifier="abandonedoutpostassassinate" type="OutpostDestroy" reward="3000" difficulty="3" commonness="100" allowretry="true" description="missiondescription.silencewitness" successmessage="missionsuccess.silencewitness" failuremessage="missionfailure.silencewitness">
|
||||
<AbandonedOutpostMission identifier="silencewitness" tags="assasination" achievementidentifier="abandonedoutpostassassinate" type="OutpostDestroy" reward="12000" difficulty="3" commonness="100" allowretry="true" description="missiondescription.silencewitness" successmessage="missionsuccess.silencewitness" failuremessage="missionfailure.silencewitness">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="0,512,256,256" color="125,90,90,255" />
|
||||
<LocationType identifier="Colony" />
|
||||
<LocationType identifier="City" />
|
||||
@@ -1226,7 +1226,7 @@
|
||||
<Reputation identifier="bandits" amount="3" />
|
||||
<Metadata identifier="silencewitnessnorepeat" value="1" />
|
||||
</AbandonedOutpostMission>
|
||||
<OutpostDestroyMission name="Hostage Situation" identifier="hostagesituation" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" reward="3500" difficulty="3" commonness="0" allowretry="true" BlockLocationTypeChanges="true" hostageskilledmessage="hostagesexecuted">
|
||||
<OutpostDestroyMission name="Hostage Situation" identifier="hostagesituation" tags="outposttakeovermission" type="OutpostDestroy" requireCorrectLocationType="true" reward="14000" difficulty="3" commonness="0" allowretry="true" BlockLocationTypeChanges="true" hostageskilledmessage="hostagesexecuted">
|
||||
<Reputation identifier="location" amount="5" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,512,256,256" color="60,125,125" />
|
||||
<Characters>
|
||||
@@ -1255,7 +1255,7 @@
|
||||
<CompleteCheckDataAction identifier="hostagesituationresolved" condition="eq 1" />
|
||||
<CompleteCheckDataAction identifier="hostagesalive" condition="eq 1" />
|
||||
</OutpostDestroyMission>
|
||||
<EscortMission identifier="escortmedivac" tags="escortmedivac,escort" type="Escort" difficulty="2" commonness="100" reward="2000" achievementidentifier="escortmission" baseescortedcharacters="1">
|
||||
<EscortMission identifier="escortmedivac" tags="escortmedivac,escort" type="Escort" difficulty="2" commonness="100" reward="8000" achievementidentifier="escortmission" baseescortedcharacters="1">
|
||||
<Characters>
|
||||
<Character from="customnpcs" identifier="sickpatient">
|
||||
<StatusEffect target="Character" delay="1" disabledeltatime="true">
|
||||
@@ -1271,34 +1271,34 @@
|
||||
<LocationType from="AnyOutpost" to="HuskChurch" />
|
||||
<message header="missionheader0.escortmedivac" text="missionmessage0.escortmedivac" />
|
||||
</EscortMission>
|
||||
<SalvageMission identifier="retrieveindustrialwaste" name="missionname.retrieveindustrialwaste" description="missiondescription.retrieveindustrialwaste" successmessage="missionsuccess.retrieveindustrialwaste" failuremessage="missionfailure.retrieveindustrialwaste" tags="salvageindustrial" type="Salvage" difficulty="3" commonness="100" reward="2000" requireddeliveryamount="0.80" PartiallyRetrievedMessage="missionmessage.retrieveindustrialwaste.partiallyretrieved" AllRetrievedMessage="missionmessage.retrieveindustrialwaste.allretrieved">
|
||||
<SalvageMission identifier="retrieveindustrialwaste" name="missionname.retrieveindustrialwaste" description="missiondescription.retrieveindustrialwaste" successmessage="missionsuccess.retrieveindustrialwaste" failuremessage="missionfailure.retrieveindustrialwaste" tags="salvageindustrial" type="Salvage" difficulty="3" commonness="100" reward="8000" requireddeliveryamount="0.80" PartiallyRetrievedMessage="missionmessage.retrieveindustrialwaste.partiallyretrieved" AllRetrievedMessage="missionmessage.retrieveindustrialwaste.allretrieved">
|
||||
<Reputation identifier="location" amount="3" />
|
||||
<Portrait texture="Content/Map/LocationPortraits/Wreck1.png" sourcerect="0,0,2160,1080" premultiplyalpha="false" />
|
||||
<target spawntype="mainpath" itemidentifier="radioactivewaste" sonarlabel="missionsonarlabel.retrieveindustrialwaste" allowcontinuebeforeretrieved="true" requireretrieval="RetrievedToSub" hidelabelafterretrieved="false" minamount="5" maxamount="7"></target>
|
||||
<LocationType from="AnyOutpost" to="AnyOutpost" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="512,256,256,256" color="120,214,48" />
|
||||
</SalvageMission>
|
||||
<SalvageMission identifier="retrievehammerheadmucus" name="missionname.retrievehammerheadmucus" description="missiondescription.retrievehammerheadmucus" successmessage="missionsuccess.retrievehammerheadmucus" failuremessage="missionfailure.retrievehammerheadmucus" tags="salvagemedical" type="Salvage" difficulty="2" commonness="80" reward="2000" requireddeliveryamount="0.01" PartiallyRetrievedMessage="missionmessage.retrievehammerheadmucus.partiallyretrieved" AllRetrievedMessage="missionmessage.retrievehammerheadmucus.allretrieved">
|
||||
<SalvageMission identifier="retrievehammerheadmucus" name="missionname.retrievehammerheadmucus" description="missiondescription.retrievehammerheadmucus" successmessage="missionsuccess.retrievehammerheadmucus" failuremessage="missionfailure.retrievehammerheadmucus" tags="salvagemedical" type="Salvage" difficulty="2" commonness="80" reward="8000" requireddeliveryamount="0.01" PartiallyRetrievedMessage="missionmessage.retrievehammerheadmucus.partiallyretrieved" AllRetrievedMessage="missionmessage.retrievehammerheadmucus.allretrieved">
|
||||
<Reputation identifier="location" amount="3" />
|
||||
<Portrait texture="Content/Map/LocationPortraits/Wreck1.png" sourcerect="0,0,2160,1080" premultiplyalpha="false" />
|
||||
<target spawntype="mainpath" itemidentifier="hammerheadmucus" sonarlabel="missionsonarlabel.retrievehammerheadmucus" allowcontinuebeforeretrieved="true" requireretrieval="RetrievedToSub" hidelabelafterretrieved="false" minamount="4" maxamount="5"></target>
|
||||
<LocationType from="AnyOutpost" to="AnyOutpost" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="256,256,256,256" color="140,160,90" />
|
||||
</SalvageMission>
|
||||
<MonsterMission identifier="salvagekillmoloch" textidentifier="salvagekillmoloch" tags="salvageartifact" type="Monster" difficulty="3" commonness="20" reward="3500" sonarlabel="missionsonarlabel.salvagekillmoloch" maxsonarmarkerdistance="10000" monsterfile="Molochblack">
|
||||
<MonsterMission identifier="salvagekillmoloch" textidentifier="salvagekillmoloch" tags="salvageartifact" type="Monster" difficulty="3" commonness="20" reward="14000" sonarlabel="missionsonarlabel.salvagekillmoloch" maxsonarmarkerdistance="10000" monsterfile="Molochblack">
|
||||
<Reputation identifier="location" amount="2" amountforopposingfaction="-2" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="768,0,256,256" color="49,93,233" />
|
||||
<message header="missionheader0.salvagekillmoloch" text="missionmessage0.salvagekillmoloch" />
|
||||
</MonsterMission>
|
||||
<!-- turns out for GoTo missions in outposts, you need to use a maxprogressstate that is >1, otherwise it will show up as completed in the menu! -->
|
||||
<GotoMission name="" identifier="industrialincident" type="GoTo" difficulty="2" commonness="0" maxprogressstate="2" reward="3000" BlockLocationTypeChanges="true">
|
||||
<GotoMission name="" identifier="industrialincident" type="GoTo" difficulty="2" commonness="0" maxprogressstate="2" reward="12000" BlockLocationTypeChanges="true">
|
||||
<TriggerEvent state="1" delay="5" eventidentifier="industrialincidentevent" campaignonly="true" />
|
||||
<LocationType identifier="Factory" />
|
||||
<LocationType identifier="Shipyard" />
|
||||
<CompleteCheckDataAction identifier="outpostfixed" condition="eq 1" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="0,512,256,256" color="230,230,50" />
|
||||
</GotoMission>
|
||||
<GotoMission identifier="escortorangeboys" name="missionname.escortorangeboys" description="missiondescription.escortorangeboys" tags="escortfood" type="GoTo" difficulty="2" commonness="0" maxprogressstate="2" reward="2500" successmessage="missionsuccess.escortorangeboys" failuremessage="missionfailure.escortorangeboys">
|
||||
<GotoMission identifier="escortorangeboys" name="missionname.escortorangeboys" description="missiondescription.escortorangeboys" tags="escortfood" type="GoTo" difficulty="2" commonness="0" maxprogressstate="2" reward="10000" successmessage="missionsuccess.escortorangeboys" failuremessage="missionfailure.escortorangeboys">
|
||||
<Reputation identifier="location" amount="3" />
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="768,512,256,256" color="240,180,70" />
|
||||
<LocationType from="Hydroponics" to="Outpost" />
|
||||
@@ -1309,9 +1309,9 @@
|
||||
<TriggerEvent state="0" delay="0" eventidentifier="escortorangeboysevent" />
|
||||
<CompleteCheckDataAction identifier="escortedorangeboys" condition="eq 1" />
|
||||
</GotoMission>
|
||||
<CargoMission identifier="cargodefensebots" tags="cargodefensebots" type="Cargo" description="missiondescription.cargodefensebots" difficulty="2" commonness="100" reward="500" achievementidentifier="cargomission" requireddeliveryamount="0.95">
|
||||
<CargoMission identifier="cargodefensebots" tags="cargodefensebots" type="Cargo" description="missiondescription.cargodefensebots" difficulty="2" commonness="100" reward="2000" achievementidentifier="cargomission" requireddeliveryamount="0.95">
|
||||
<Items>
|
||||
<Item identifier="cargodefensebot" reward="400" maxcount="5" />
|
||||
<Item identifier="cargodefensebot" reward="1600" maxcount="5" />
|
||||
</Items>
|
||||
<Reputation identifier="location" amount="3" amountforopposingfaction="-3" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="0,256,256,256" color="80,110,90" />
|
||||
@@ -1326,10 +1326,10 @@
|
||||
<LocationType from="AnyOutpost" to="Factory" />
|
||||
<LocationType from="AnyOutpost" to="Shipyard" />
|
||||
</CargoMission>
|
||||
<CargoMission identifier="cargodefensebots_defective" tags="cargodefensebots" type="Cargo" description="missiondescription.cargodefensebots" difficulty="2" commonness="20" reward="500" achievementidentifier="cargomission" requireddeliveryamount="0.75">
|
||||
<CargoMission identifier="cargodefensebots_defective" tags="cargodefensebots" type="Cargo" description="missiondescription.cargodefensebots" difficulty="2" commonness="20" reward="2000" achievementidentifier="cargomission" requireddeliveryamount="0.75">
|
||||
<Items>
|
||||
<Item identifier="cargodefensebot" reward="400" maxcount="4" />
|
||||
<Item identifier="cargodefensebot_defective" reward="400" maxcount="1" />
|
||||
<Item identifier="cargodefensebot" reward="1600" maxcount="4" />
|
||||
<Item identifier="cargodefensebot_defective" reward="1600" maxcount="1" />
|
||||
</Items>
|
||||
<Reputation identifier="location" amount="3" amountforopposingfaction="-3" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="0,256,256,256" color="80,110,90" />
|
||||
@@ -1345,7 +1345,7 @@
|
||||
<LocationType from="AnyOutpost" to="Shipyard" />
|
||||
</CargoMission>
|
||||
<!-- turns out for GoTo missions in outposts, you need to use a maxprogressstate that is >1, otherwise it will show up as completed in the menu! -->
|
||||
<GotoMission name="" identifier="alcoholcontraband" type="GoTo" difficulty="1" commonness="0" maxprogressstate="2" reward="1500" BlockLocationTypeChanges="true">
|
||||
<GotoMission name="" identifier="alcoholcontraband" type="GoTo" difficulty="1" commonness="0" maxprogressstate="2" reward="6000" BlockLocationTypeChanges="true">
|
||||
<Reputation identifier="bandits" amount="3" />
|
||||
<TriggerEvent state="1" delay="5" eventidentifier="alcoholcontrabandevent" campaignonly="true" />
|
||||
<LocationType identifier="Settlement" />
|
||||
@@ -1365,7 +1365,7 @@
|
||||
<!-- CULT OF HUSK RELATED missions -->
|
||||
<CargoMission identifier="huskmedicalcargo" tags="cargohusk" type="Cargo" difficulty="1" commonness="100" achievementidentifier="cargomission">
|
||||
<Items>
|
||||
<Item identifier="mediccrate" reward="250" maxcount="10">
|
||||
<Item identifier="mediccrate" reward="1000" maxcount="10">
|
||||
<Item identifier="antibiotics" amount="5" />
|
||||
<Item identifier="stabilozine" amount="3" />
|
||||
</Item>
|
||||
@@ -1376,7 +1376,7 @@
|
||||
</CargoMission>
|
||||
<CargoMission identifier="huskeggsmuggling" tags="cargohusk,cargosmugglinghusk" type="Cargo" difficulty="1" commonness="100" achievementidentifier="cargomission">
|
||||
<Items>
|
||||
<Item identifier="mediccrate" reward="500" maxcount="5">
|
||||
<Item identifier="mediccrate" reward="2000" maxcount="5">
|
||||
<Item identifier="antidama1" amount="2" />
|
||||
<Item identifier="antidama2" amount="2" />
|
||||
<Item identifier="antibloodloss1" amount="1" />
|
||||
@@ -1393,7 +1393,7 @@
|
||||
</CargoMission>
|
||||
<CargoMission identifier="keepwetcargo" tags="cargohusk" type="Cargo" textidentifier="keepwetcargo" description="missiondescription.keepwetcargo" difficulty="1" commonness="100" achievementidentifier="cargomission">
|
||||
<Items>
|
||||
<Item identifier="biocrate" reward="2000" maxcount="1" />
|
||||
<Item identifier="biocrate" reward="8000" maxcount="1" />
|
||||
</Items>
|
||||
<Reputation identifier="location" amount="3" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="512,256,256,256" color="50,70,150" />
|
||||
@@ -1405,7 +1405,7 @@
|
||||
<LocationType from="AnyOutpost" to="City" />
|
||||
<message header="missionheader0.keepwetcargo" text="missionmessage0.keepwetcargo" />
|
||||
</CargoMission>
|
||||
<EscortMission identifier="escorthuskvip" tags="escortVIP,escort" type="Escort" difficulty="2" commonness="100" reward="3000" achievementidentifier="escortmission">
|
||||
<EscortMission identifier="escorthuskvip" tags="escortVIP,escort" type="Escort" difficulty="2" commonness="100" reward="12000" achievementidentifier="escortmission">
|
||||
<Characters>
|
||||
<Character from="husknpcsmission" identifier="huskvip" escortidentifier="vip" color="40,140,80">
|
||||
<StatusEffect target="Character" delay="1" disabledeltatime="true">
|
||||
@@ -1423,7 +1423,7 @@
|
||||
<LocationType from="AnyOutpost" to="City" />
|
||||
<message header="missionheader0.escort2" text="missionmessage0.escort2" />
|
||||
</EscortMission>
|
||||
<MineralMission identifier="slimecollection" textIdentifier="slimecollection" tags="collectplants,collectplants_set1,collectplants_cave" type="Mineral" difficulty="1" commonness="100" resourceHandoverAmount="0.4" positionType="cave" reward="2000">
|
||||
<MineralMission identifier="slimecollection" textIdentifier="slimecollection" tags="collectplants,collectplants_set1,collectplants_cave" type="Mineral" difficulty="1" commonness="100" resourceHandoverAmount="0.4" positionType="cave" reward="8000">
|
||||
<Items>
|
||||
<Item identifier="slimebacteria" />
|
||||
<Item identifier="slimebacteria" />
|
||||
@@ -1436,7 +1436,7 @@
|
||||
<Reputation identifier="huskcult" amount="3" />
|
||||
<message header="missionheader0.slimecollection" text="missionmessage0.slimecollection" />
|
||||
</MineralMission>
|
||||
<EscortMission identifier="escorthuskterrorist" tags="escortterrorists,escortterroristshusk,escort" type="Escort" difficulty="2" commonness="100" reward="2500" achievementidentifier="escortmission" baseescortedcharacters="1" scalingescortedcharacters="0.35" terroristchance="0.35" terroristannouncedialogtag="huskterroristannounce">
|
||||
<EscortMission identifier="escorthuskterrorist" tags="escortterrorists,escortterroristshusk,escort" type="Escort" difficulty="2" commonness="100" reward="10000" achievementidentifier="escortmission" baseescortedcharacters="1" scalingescortedcharacters="0.35" terroristchance="0.35" terroristannouncedialogtag="huskterroristannounce">
|
||||
<Characters>
|
||||
<Character from="escortnpcs1" identifier="commoner" />
|
||||
</Characters>
|
||||
@@ -1458,7 +1458,7 @@
|
||||
<message header="missionheader0.escorthuskterrorist" text="missionmessage0.escorthuskterrorist" />
|
||||
<message header="missionheader1.escorthuskterrorist" text="missionmessage1.escorthuskterrorist" />
|
||||
</EscortMission>
|
||||
<OutpostMission identifier="jailbreak_husk" name="missionname.jailbreak_husk" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_husk" type="AbandonedOutpost" reward="3000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<OutpostMission identifier="jailbreak_husk" name="missionname.jailbreak_husk" successmessage="missionsuccess.jailbreak" failuremessage="missionfailure.jailbreak" tags="jailbreak_husk" type="AbandonedOutpost" reward="12000" difficulty="3" commonness="100" allowretry="true" hostageskilledmessage="prisonerkilled">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="512,256,256,256" color="40,140,80" />
|
||||
<LocationType identifier="Colony" />
|
||||
<LocationType identifier="City" />
|
||||
@@ -1472,7 +1472,7 @@
|
||||
<message header="missionheader0.prisonerrescue" text="missionmessage0.prisonerrescue" />
|
||||
</OutpostMission>
|
||||
<!-- add event? -->
|
||||
<AbandonedOutpostMission identifier="assassinatehuskresearcher" tags="assasination" achievementidentifier="abandonedoutpostassassinate" type="OutpostDestroy" reward="3000" difficulty="3" commonness="100" allowretry="true" sonarlabel="target">
|
||||
<AbandonedOutpostMission identifier="assassinatehuskresearcher" tags="assasination" achievementidentifier="abandonedoutpostassassinate" type="OutpostDestroy" reward="12000" difficulty="3" commonness="100" allowretry="true" sonarlabel="target">
|
||||
<Icon texture="Content/UI/MissionIcons.png" sourcerect="0,512,256,256" color="214,50,48" />
|
||||
<LocationType identifier="huskchurch" />
|
||||
<Characters>
|
||||
@@ -1487,7 +1487,7 @@
|
||||
<PirateMission type="Pirate" identifier="huskcultattack1" tags="huskcultattack" showinmenus="false" showstartmessage="false" issideobjective="true" achievementidentifier="combatmissionseparatistsvscoalition" difficulty="4" commonness="0" reward="0" addedmissiondifficultyperplayer="8">
|
||||
<Reputation identifier="huskchurch" amount="-5" />
|
||||
<SubmarineTypes>
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Husk/Huskedsub.sub" faction="huskcult" preferreddifficulty="40" alternatereward="3200" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Husk/Huskedsub.sub" faction="huskcult" preferreddifficulty="40" alternatereward="12800" />
|
||||
</SubmarineTypes>
|
||||
<Characters>
|
||||
<Character typeidentifier="huskcultcaptain" minamount="1" maxamount="1">
|
||||
@@ -1547,7 +1547,7 @@
|
||||
<Reputation identifier="separatists" amount="15" amountforopposingfaction="-5" />
|
||||
<Reputation identifier="huskchurch" amount="-15" />
|
||||
<SubmarineTypes>
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Husk/Huskedsub.sub" faction="huskcult" preferreddifficulty="10" alternatereward="3200" />
|
||||
<Submarine path="%ModDir:2532991202%/EnemySubmarines/Husk/Huskedsub.sub" faction="huskcult" preferreddifficulty="10" alternatereward="12800" />
|
||||
</SubmarineTypes>
|
||||
<Characters>
|
||||
<Character typeidentifier="huskcultcaptain" minamount="1" maxamount="1">
|
||||
@@ -1603,7 +1603,7 @@
|
||||
<LocationType from="AnyOutpost" to="AnyOutpost" />
|
||||
<Metadata identifier="huskinterceptionmissionnorepeat" value="1" />
|
||||
</PirateMission>
|
||||
<GotoMission identifier="capturelivecrawler" name="missionname.livecapture" description="missiondescription.livecapture" tags="capturemission" type="GoTo" difficulty="3" commonness="0" reward="3500" successmessage="missionsuccess.livecapture" failuremessage="missionfailure.livecapture">
|
||||
<GotoMission identifier="capturelivecrawler" name="missionname.livecapture" description="missiondescription.livecapture" tags="capturemission" type="GoTo" difficulty="3" commonness="0" reward="14000" successmessage="missionsuccess.livecapture" failuremessage="missionfailure.livecapture">
|
||||
<Reputation identifier="huskcult" amount="5" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="768,768,256,256" color="60,120,90" />
|
||||
<LocationType from="Anyoutpost" to="Huskchurch" />
|
||||
@@ -1612,7 +1612,7 @@
|
||||
<CompleteCheckDataAction identifier="capturedlivetarget" condition="eq 1" />
|
||||
<Metadata identifier="capturelivecrawlernorepeat" value="1" />
|
||||
</GotoMission>
|
||||
<GotoMission identifier="chimerasamples" name="missionname.chimerasamples" description="missiondescription.chimerasamples" tags="capturemission" type="GoTo" difficulty="3" commonness="0" reward="3500" successmessage="missionsuccess.chimerasamples" failuremessage="missionfailure.chimerasamples">
|
||||
<GotoMission identifier="chimerasamples" name="missionname.chimerasamples" description="missiondescription.chimerasamples" tags="capturemission" type="GoTo" difficulty="3" commonness="0" reward="14000" successmessage="missionsuccess.chimerasamples" failuremessage="missionfailure.chimerasamples">
|
||||
<Reputation identifier="huskcult" amount="5" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="768,768,256,256" color="60,120,90" />
|
||||
<LocationType from="Anyoutpost" to="Anyoutpost" />
|
||||
@@ -1649,7 +1649,7 @@
|
||||
identifier="industrialsabotage"
|
||||
tags="industrialsabotage"
|
||||
type="OutpostDestroy"
|
||||
reward="1000"
|
||||
reward="4000"
|
||||
difficulty="2"
|
||||
commonness="100"
|
||||
allowretry="true"
|
||||
@@ -1671,7 +1671,7 @@
|
||||
commonness="50"
|
||||
resourceHandoverAmount="0.25"
|
||||
positionType="mainpath"
|
||||
reward="1200">
|
||||
reward="4800">
|
||||
<Items>
|
||||
<Item identifier="lithomorphspawnerpyromorphite" />
|
||||
<Item identifier="pyromorphite" />
|
||||
@@ -1705,7 +1705,7 @@
|
||||
difficulty="2"
|
||||
commonness="30"
|
||||
resourceHandoverAmount="0.25"
|
||||
reward="1600">
|
||||
reward="6400">
|
||||
<Items>
|
||||
<Item identifier="lithomorphspawnergalena" />
|
||||
<Item identifier="galena" />
|
||||
@@ -1739,7 +1739,7 @@
|
||||
difficulty="2"
|
||||
commonness="75"
|
||||
resourceHandoverAmount="0.33"
|
||||
reward="2100">
|
||||
reward="8400">
|
||||
<Items>
|
||||
<Item identifier="lithomorphspawnertriphylite" />
|
||||
<Item identifier="triphylite" />
|
||||
@@ -1771,7 +1771,7 @@
|
||||
difficulty="2"
|
||||
commonness="30"
|
||||
resourceHandoverAmount="0.25"
|
||||
reward="2400">
|
||||
reward="9600">
|
||||
<Items>
|
||||
<Item identifier="ilmenite" />
|
||||
<Item identifier="ilmenite" />
|
||||
@@ -1805,7 +1805,7 @@
|
||||
difficulty="2"
|
||||
commonness="50"
|
||||
resourceHandoverAmount="0.33"
|
||||
reward="2700">
|
||||
reward="10800">
|
||||
<Items>
|
||||
<Item identifier="lithomorphspawnertitanite" />
|
||||
<Item identifier="titanite" />
|
||||
@@ -1835,7 +1835,7 @@
|
||||
tags="huskbeaconmission"
|
||||
type="Beacon"
|
||||
difficulty="1"
|
||||
reward="1500"
|
||||
reward="6000"
|
||||
sideobjective="false">
|
||||
<Reputation identifier="huskchurch" amount="5" />
|
||||
<SubmarineTypes>
|
||||
@@ -1855,9 +1855,9 @@
|
||||
type="Beacon"
|
||||
difficulty="2"
|
||||
commonness="100"
|
||||
reward="1500">
|
||||
reward="6000">
|
||||
<SubmarineTypes>
|
||||
<Submarine path="Content/Map/BeaconStations/BeaconStation2_AlienResearch.sub" faction="huskcult" alternatereward="3200"/>
|
||||
<Submarine path="Content/Map/BeaconStations/BeaconStation2_AlienResearch.sub" faction="huskcult" alternatereward="12800"/>
|
||||
</SubmarineTypes>
|
||||
<monsters commonness="100">
|
||||
<monster character="Crawler" min="0" max="8"/>
|
||||
@@ -1884,7 +1884,7 @@
|
||||
tags="assasination"
|
||||
achievementidentifier="abandonedoutpostassassinate"
|
||||
type="OutpostDestroy"
|
||||
reward="3000"
|
||||
reward="12000"
|
||||
difficulty="3"
|
||||
commonness="100"
|
||||
allowretry="true"
|
||||
@@ -1899,7 +1899,7 @@
|
||||
<Metadata identifier="poisonchalicemissionnorepeat" value="1"/>
|
||||
</OutpostMission> -->
|
||||
<!-- Unused. BUGGED. TODO: reenable multiple documents if ever fixed -->
|
||||
<!-- <SalvageMission identifier="stealingintel" tags="stealintel" type="Salvage" difficulty="3" commonness="0" reward="3000" sonarlabel="target" spawntype="Outpost" showmessagewhenpickedup="true" itemidentifier="documents" removeitem="true" containertag="admincabinet" requirewreck="false" BlockLocationTypeChanges="true">
|
||||
<!-- <SalvageMission identifier="stealingintel" tags="stealintel" type="Salvage" difficulty="3" commonness="0" reward="12000" sonarlabel="target" spawntype="Outpost" showmessagewhenpickedup="true" itemidentifier="documents" removeitem="true" containertag="admincabinet" requirewreck="false" BlockLocationTypeChanges="true">
|
||||
<Reputation identifier="coalition" amount="-10" />
|
||||
<Reputation identifier="separatists" amount="10" />
|
||||
<Icon texture="Content/UI/MissionIcons2.png" sourcerect="0,512,256,256" color="49,93,233" />
|
||||
@@ -1961,7 +1961,7 @@
|
||||
type="Salvage"
|
||||
difficulty="3"
|
||||
commonness="100"
|
||||
reward="2000"
|
||||
reward="8000"
|
||||
requireddeliveryamount="1"
|
||||
PartiallyRetrievedMessage="missionmessage.findhiddenpylons.partiallyretrieved"
|
||||
AllRetrievedMessage="missionmessage.findhiddenpylons.allretrieved">
|
||||
@@ -2017,7 +2017,7 @@
|
||||
type="Salvage"
|
||||
difficulty="5"
|
||||
commonness="0"
|
||||
reward="2000"
|
||||
reward="8000"
|
||||
requirewreck="false">
|
||||
|
||||
<target
|
||||
@@ -2044,7 +2044,7 @@
|
||||
type="GoTo"
|
||||
difficulty="3"
|
||||
commonness="0"
|
||||
reward="3500"
|
||||
reward="14000"
|
||||
successmessage="missionsuccess.rescuestrandeddivers"
|
||||
failuremessage="missionfailure.rescuestrandeddivers">
|
||||
<Reputation identifier="location" amount="3" />
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<!--OVERRIDES-->
|
||||
<Override>
|
||||
<!--DISABLE SPAWNING OF VANILLA ITEM-->
|
||||
<EnergyDrink name="" identifier="energydrink" category="Medical,Material" maxstacksize="8" cargocontaineridentifier="chemicalcrate" description="" Tags="smallitem,chem,medical" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<EnergyDrink name="" identifier="energydrink" category="Medical,Material" maxstacksize="60" cargocontaineridentifier="chemicalcrate" description="" Tags="smallitem,chem,medical" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="0" spawnprobability="0.0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" maxamount="0" spawnprobability="0.0" />
|
||||
@@ -33,7 +33,7 @@
|
||||
</Override>
|
||||
<!--ADJUST ITEM TO APPLY EFFECTS WHILE DRINKING, GET DESTROYED ON IMPACT AND SPAWN EMPTY BOTTLE IF EMPTY-->
|
||||
<Override>
|
||||
<Rum name="" identifier="rum" category="Medical,Misc" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A strong alcoholic beverage. |Alcoholic Beverage |Decrease Psychosis |Decrease Hallucinations |Decrease Husk Infection (If below 90%) |Heal Damage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Rum name="" identifier="rum" category="Medical,Misc" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A strong alcoholic beverage. |Alcoholic Beverage |Decrease Psychosis |Decrease Hallucinations |Decrease Husk Infection (If below 90%) |Heal Damage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -88,7 +88,7 @@
|
||||
</Override>
|
||||
<!--END OF OVERRIDES-->
|
||||
<Override>
|
||||
<Rum name="Pirate Rum" identifier="he-rum" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A very strong rum enriched with uranium for extra spice. |Alcoholic Beverage |Decrease Psychosis |Decrease Hallucinations |Decrease Husk Infection (If below 90%) |Healing Properties |Increase Psychosis Resistance |Increase Radiation Sickness (Slightly)" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Rum name="Pirate Rum" identifier="he-rum" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A very strong rum enriched with uranium for extra spice. |Alcoholic Beverage |Decrease Psychosis |Decrease Hallucinations |Decrease Husk Infection (If below 90%) |Healing Properties |Increase Psychosis Resistance |Increase Radiation Sickness (Slightly)" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -146,7 +146,7 @@
|
||||
</Rum>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Doc's Whiskey" identifier="he-whiskey" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="Doctor Michael's original whiskey. Approved by Doctors europa-wide. |Alcoholic Beverage |Reduce Hallucinations |Reduce Halucinova Effects |Reduce Chem Addiction |Increase Psychosis Resistance |Slight Healing Properties" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Doc's Whiskey" identifier="he-whiskey" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="Doctor Michael's original whiskey. Approved by Doctors europa-wide. |Alcoholic Beverage |Reduce Hallucinations |Reduce Halucinova Effects |Reduce Chem Addiction |Increase Psychosis Resistance |Slight Healing Properties" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -200,7 +200,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Halucinova" identifier="he-halucinova" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="Keep away from "Sadashi Kira" at all cost! |Alcoholic Beverage |Increase Hallucinations | Slight Healing Properties" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Halucinova" identifier="he-halucinova" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="Keep away from "Sadashi Kira" at all cost! |Alcoholic Beverage |Increase Hallucinations | Slight Healing Properties" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -252,7 +252,7 @@
|
||||
</Override>
|
||||
<!--BEERS-->
|
||||
<Override>
|
||||
<Item name="Coalition Premium" identifier="he-beercoalitionpremium" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A popular beer amongst coalition station inhabitants. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Coalition Premium" identifier="he-beercoalitionpremium" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A popular beer amongst coalition station inhabitants. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -301,7 +301,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Jovian Force" identifier="he-beerjovianforce" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A beer most popular amongst the Separatists. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Jovian Force" identifier="he-beerjovianforce" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A beer most popular amongst the Separatists. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -350,7 +350,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Liquid Ascension" identifier="he-beerliquidascension" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A popular beer amongst members of the church of husk on their way to ascension! |Alcoholic Beverage |Increase Psychosis Resistance |Increase Pressure Immunity |Oxygen Not Included |May contain traces of husk parasites" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Liquid Ascension" identifier="he-beerliquidascension" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A popular beer amongst members of the church of husk on their way to ascension! |Alcoholic Beverage |Increase Psychosis Resistance |Increase Pressure Immunity |Oxygen Not Included |May contain traces of husk parasites" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -403,7 +403,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Clown Juice" identifier="he-beerclownjuice" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A popular beer amongst pranksters. Praise the honkmother! |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Clown Juice" identifier="he-beerclownjuice" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A popular beer amongst pranksters. Praise the honkmother! |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -454,7 +454,7 @@
|
||||
</Override>
|
||||
<!--old beer item converting to new coalition variant for backwards compatibility-->
|
||||
<Override>
|
||||
<Item name="Coalition Premium Lager Beer" identifier="he-beer" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A popular beer amongst coalition station inhabitants. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Coalition Premium Lager Beer" identifier="he-beer" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A popular beer amongst coalition station inhabitants. |Alcoholic Beverage |Increase Psychosis Resistance" Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="458,1,16,65" depth="0.6" origin="0.5,0.5" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="476,1,16,65" depth="0.6" maxcondition="99" />
|
||||
<Body width="17" height="63" density="15" />
|
||||
@@ -472,7 +472,7 @@
|
||||
</Override>
|
||||
<!-- NON-ALCOHOLIC -->
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-water" identifier="he-water" category="Misc,Material" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Tastes fresh." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-water" identifier="he-water" category="Misc,Material" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Tastes fresh." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0.1" />
|
||||
@@ -517,7 +517,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Moloch Milk" identifier="he-milk" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A bottle of Moloch Milk. Tastes a bit funny. Don't ask how they get milk from a Moloch! May help a bit when you're shit-faced." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Moloch Milk" identifier="he-milk" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A bottle of Moloch Milk. Tastes a bit funny. Don't ask how they get milk from a Moloch! May help a bit when you're shit-faced." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -559,7 +559,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Energy Drink" identifier="he-energydrink1" category="Misc" subcategory="Drinks" maxstacksize="32" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A refreshing energy drink. Good for when you're absolutely shit-faced and need to sober up a bit." Tags="smallitem,drinkitem" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Energy Drink" identifier="he-energydrink1" category="Misc" subcategory="Drinks" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A refreshing energy drink. Good for when you're absolutely shit-faced and need to sober up a bit." Tags="smallitem,drinkitem" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0.1" />
|
||||
@@ -602,7 +602,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Can of Couwola Cola" identifier="he-colacan" category="Misc" subcategory="Drinks" maxstacksize="32" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A refreshing can of Couwola Cola. Super refreshing and good for when you're absolutely shit-faced and need to sober up a quickly. Mass-consumption may cause discomfort." Tags="smallitem,drinkitem,cola,colafuel1" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Can of Couwola Cola" identifier="he-colacan" category="Misc" subcategory="Drinks" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A refreshing can of Couwola Cola. Super refreshing and good for when you're absolutely shit-faced and need to sober up a quickly. Mass-consumption may cause discomfort." Tags="smallitem,drinkitem,cola,colafuel1" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0.1" />
|
||||
@@ -644,7 +644,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Can of Couwola Cola Zero" identifier="he-colazerocan" category="Misc" subcategory="Drinks" maxstacksize="32" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A refreshing can of Couwola Cola Zero. No sugar, but full flavor! Very refreshing and good for when you're absolutely shit-faced and need to sober up a quickly." Tags="smallitem,drinkitem,colazero,colafuel2" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Can of Couwola Cola Zero" identifier="he-colazerocan" category="Misc" subcategory="Drinks" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A refreshing can of Couwola Cola Zero. No sugar, but full flavor! Very refreshing and good for when you're absolutely shit-faced and need to sober up a quickly." Tags="smallitem,drinkitem,colazero,colafuel2" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_aluminiumcan_full" impacttolerance="5.5" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0.1" />
|
||||
@@ -687,7 +687,7 @@
|
||||
</Override>
|
||||
<!-- DIRTY WATER -->
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterrum" category="Misc,Material" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterrum" category="Misc,Material" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0" />
|
||||
@@ -724,7 +724,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterwhiskey" category="Misc,Material" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterwhiskey" category="Misc,Material" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0" />
|
||||
@@ -761,7 +761,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterhalucinova" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterhalucinova" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0" />
|
||||
@@ -798,7 +798,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawater" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawater" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0" />
|
||||
@@ -835,7 +835,7 @@
|
||||
</Item>
|
||||
</Override>
|
||||
<Override>
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterbeer" category="Misc,Material" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem,seawater,water,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Water" nameidentifier="he-water" descriptionidentifier="he-seawater" identifier="he-seawaterbeer" category="Misc,Material" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="Tastes salty." Tags="smallitem,drinkitem,seawater,water,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0" />
|
||||
<PreferredContainer secondary="crewcab" minamount="0" maxamount="8" spawnprobability="0" />
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<Items>
|
||||
<!--OVERRIDES-->
|
||||
<!--MAKE ITEM EDIBLE-->
|
||||
<Item name="Protein Bar" identifier="proteinbar" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Protein Bar" identifier="proteinbar" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.08" />
|
||||
@@ -32,7 +32,7 @@
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<!--MAKE ITEM EDIBLE-->
|
||||
<Item name="Pomegrenade" identifier="creepingorange" category="Material" maxstacksize="32" maxstacksizecharacterinventory="8" Tags="smallitem,plantitem,fooditem,sugary,petfood1,petfood2,petfood3,distillable" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" impacttolerance="5.5" damagedbyexplosions="false" allowasextracargo="True">
|
||||
<Item name="Pomegrenade" identifier="creepingorange" category="Material" maxstacksize="60" maxstacksizecharacterinventory="60" Tags="smallitem,plantitem,fooditem,sugary,petfood1,petfood2,petfood3,distillable" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" impacttolerance="5.5" damagedbyexplosions="false" allowasextracargo="True">
|
||||
<Sprite texture="Content/Items/Gardening/GrowablePlants_Temp.png" depth="0.2" sourcerect="971,649,43,55" origin="0.5,0.5" />
|
||||
<Body radius="30" density="5" />
|
||||
<Price baseprice="20" sold="false">
|
||||
@@ -78,7 +78,7 @@
|
||||
<PreferredContainer primary="plantcontainer" />
|
||||
</Item>
|
||||
<!--MAKE ITEM EDIBLE-->
|
||||
<Item name="Banana" identifier="banana" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,seed,plantitem,fooditem,ingredient,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Banana" identifier="banana" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,seed,plantitem,fooditem,ingredient,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.04" />
|
||||
<PreferredContainer primary="seedbag" amount="1" spawnposition="0.03" />
|
||||
@@ -147,7 +147,7 @@
|
||||
</Item>
|
||||
<!--END OF OVERRIDES-->
|
||||
<!--MISC FOOD-->
|
||||
<Item name="Bag of Pomegrenade Chips" identifier="he-chips1" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Dried pomegrenade chips. A popular little snack to watch the annual 'DUNWICE FACE-OFF' to." Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Bag of Pomegrenade Chips" identifier="he-chips1" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Dried pomegrenade chips. A popular little snack to watch the annual 'DUNWICE FACE-OFF' to." Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.08" />
|
||||
@@ -176,7 +176,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Bag of Mutated Pomegrenade Chips" identifier="he-chips2" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Dried mutated pomegrenade chips. A popular little snack. It is said to speed up the healing of burns a bit." Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Bag of Mutated Pomegrenade Chips" identifier="he-chips2" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Dried mutated pomegrenade chips. A popular little snack. It is said to speed up the healing of burns a bit." Tags="smallitem,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.04" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.08" />
|
||||
@@ -207,7 +207,7 @@
|
||||
</Item>
|
||||
<!-- MEAT -->
|
||||
<!--Crawler-->
|
||||
<Item name="Nugget" identifier="he-cookedcrawlernugget" category="Misc" subcategory="Food" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_softitem" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Nugget" identifier="he-cookedcrawlernugget" category="Misc" subcategory="Food" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_softitem" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -231,7 +231,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Burger" identifier="he-crawlerburger" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Burger" identifier="he-crawlerburger" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -264,7 +264,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Filet" identifier="he-cookedcrawlerfilet" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Filet" identifier="he-cookedcrawlerfilet" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -286,7 +286,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Hotdog" identifier="he-crawlerhotdog" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Hotdog" identifier="he-crawlerhotdog" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="True" />
|
||||
@@ -309,7 +309,7 @@
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<!--Mudraptor-->
|
||||
<Item name="Nugget" identifier="he-cookedmudraptornugget" category="Misc" subcategory="Food" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_softitem" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Nugget" identifier="he-cookedmudraptornugget" category="Misc" subcategory="Food" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_softitem" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -334,7 +334,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Burger" identifier="he-mudraptorburger" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Burger" identifier="he-mudraptorburger" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -368,7 +368,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Hotdog" identifier="he-mudraptorhotdog" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Hotdog" identifier="he-mudraptorhotdog" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="True" />
|
||||
@@ -391,7 +391,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Roast" identifier="he-cookedmudraptorroast" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Roast" identifier="he-cookedmudraptorroast" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -415,7 +415,7 @@
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<!--Hammerhead-->
|
||||
<Item name="Burger" identifier="he-hammerheadburger" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Burger" identifier="he-hammerheadburger" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -448,7 +448,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Hotdog" identifier="he-hammerheadhotdog" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Hotdog" identifier="he-hammerheadhotdog" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="True" />
|
||||
@@ -471,7 +471,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Roast" identifier="he-cookedhammerheadroast" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Roast" identifier="he-cookedhammerheadroast" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -494,7 +494,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Spareribs" identifier="he-cookedhammerheadspareribs" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Spareribs" identifier="he-cookedhammerheadspareribs" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -518,7 +518,7 @@
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<!--Thresher-->
|
||||
<Item name="Filet" identifier="he-cookedthresherfilet" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Filet" identifier="he-cookedthresherfilet" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -540,7 +540,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Burger" identifier="he-thresherburger" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Burger" identifier="he-thresherburger" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="0" maxamount="1" spawnprobability="0.02" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.0" notcampaign="True" />
|
||||
@@ -573,7 +573,7 @@
|
||||
</Holdable>
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<Item name="Hotdog" identifier="he-thresherhotdog" category="Misc" maxstacksize="8" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<Item name="Hotdog" identifier="he-thresherhotdog" category="Misc" maxstacksize="60" cargocontaineridentifier="metalcrate" description="" Tags="smallitem,fooditem,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="True" requireaimtouse="True">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="True" />
|
||||
@@ -597,7 +597,7 @@
|
||||
<AiTarget sightrange="1000" static="true" />
|
||||
</Item>
|
||||
<!-- Fast Food Menus -->
|
||||
<Item name="Meal of Madness - Crawler" identifier="he-madnessmealcrawler" category="Misc" subcategory="Food" maxstacksize="1" cargocontaineridentifier="metalcrate" description="Content: 1x Crawler Burger | 8x Crawler Nuggets | 1x Can of Couwola Cola | 1x Random Toy" Tags="ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Meal of Madness - Crawler" identifier="he-madnessmealcrawler" category="Misc" subcategory="Food" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Content: 1x Crawler Burger | 8x Crawler Nuggets | 1x Can of Couwola Cola | 1x Random Toy" Tags="ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer primary="table" secondary="crewcab,kitchen" />
|
||||
<Fabricate suitablefabricators="cafeteria" requiredtime="10" requiredmoney="105" fabricationlimitmin="2" fabricationlimitmax="20" />
|
||||
<Deconstruct time="1" requireddeconstructor="deconstructor" />
|
||||
@@ -625,7 +625,7 @@
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<Item name="Meal of Madness - Mudraptor" identifier="he-madnessmealmudraptor" category="Misc" subcategory="Food" maxstacksize="1" cargocontaineridentifier="metalcrate" description="Content: 1x Mudraptor Burger | 8x Mudraptor Nuggets | 1x Can of Couwola Cola | 1x Random Toy" Tags="ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Meal of Madness - Mudraptor" identifier="he-madnessmealmudraptor" category="Misc" subcategory="Food" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Content: 1x Mudraptor Burger | 8x Mudraptor Nuggets | 1x Can of Couwola Cola | 1x Random Toy" Tags="ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer primary="table" secondary="crewcab,kitchen" />
|
||||
<Fabricate suitablefabricators="cafeteria" requiredtime="10" requiredmoney="175" fabricationlimitmin="2" fabricationlimitmax="20" />
|
||||
<Deconstruct time="1" requireddeconstructor="deconstructor" />
|
||||
@@ -653,7 +653,7 @@
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<Item name="Pack of Crawler Nuggets" identifier="he-nuggetpackcrawler" category="Misc" subcategory="Food" maxstacksize="1" cargocontaineridentifier="metalcrate" description="A pack of 8x crawler nuggets." Tags="smallitem,ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Pack of Crawler Nuggets" identifier="he-nuggetpackcrawler" category="Misc" subcategory="Food" maxstacksize="60" cargocontaineridentifier="metalcrate" description="A pack of 8x crawler nuggets." Tags="smallitem,ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer primary="table" secondary="crewcab,kitchen" />
|
||||
<Fabricate suitablefabricators="cafeteria" requiredtime="10" requiredmoney="35" fabricationlimitmin="0" fabricationlimitmax="10" />
|
||||
<Deconstruct time="1" requireddeconstructor="deconstructor" />
|
||||
@@ -673,7 +673,7 @@
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<Item name="Pack of Mudraptor Nuggets" identifier="he-nuggetpackmudraptor" category="Misc" subcategory="Food" maxstacksize="1" cargocontaineridentifier="metalcrate" description="A pack of 8x mudraptor nuggets." Tags="smallitem,ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<Item name="Pack of Mudraptor Nuggets" identifier="he-nuggetpackmudraptor" category="Misc" subcategory="Food" maxstacksize="60" cargocontaineridentifier="metalcrate" description="A pack of 8x mudraptor nuggets." Tags="smallitem,ingredient,fooditem" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_softitem" isshootable="true" requireaimtouse="true" canflipx="false">
|
||||
<PreferredContainer primary="table" secondary="crewcab,kitchen" />
|
||||
<Fabricate suitablefabricators="cafeteria" requiredtime="10" requiredmoney="70" fabricationlimitmin="0" fabricationlimitmax="10" />
|
||||
<Deconstruct time="1" requireddeconstructor="deconstructor" />
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Override>
|
||||
<Item name="Empty Rum Bottle" identifier="he-emptybottlerum" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="metalcrate" description="An empty rum bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Empty Rum Bottle" identifier="he-emptybottlerum" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="metalcrate" description="An empty rum bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="27,0,27,66" depth="0.499" origin="0.5,0.5" />
|
||||
<Body width="27" height="66" density="8" />
|
||||
<Deconstruct time="0.5" />
|
||||
@@ -22,7 +22,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Empty Whiskey Bottle" identifier="he-emptybottlewhiskey" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="metalcrate" description="An empty Whiskey bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Empty Whiskey Bottle" identifier="he-emptybottlewhiskey" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="metalcrate" description="An empty Whiskey bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="110,0,27,66" depth="0.499" origin="0.5,0.5" />
|
||||
<Body width="27" height="66" density="8" />
|
||||
<Deconstruct time="0.5" />
|
||||
@@ -43,7 +43,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Empty Halucinova Bottle" identifier="he-emptybottlehalucinova" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="metalcrate" description="An empty Halucinova bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Empty Halucinova Bottle" identifier="he-emptybottlehalucinova" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="metalcrate" description="An empty Halucinova bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="425,2,31,64" depth="0.499" origin="0.5,0.5" />
|
||||
<Body width="27" height="66" density="8" />
|
||||
<Deconstruct time="0.5" />
|
||||
@@ -64,7 +64,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Empty Bottle" identifier="he-emptybottle" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="metalcrate" description="An empty bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Empty Bottle" identifier="he-emptybottle" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="metalcrate" description="An empty bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="180,8,21,58" depth="0.499" origin="0.5,0.5" />
|
||||
<Body width="21" height="58" density="8" />
|
||||
<Deconstruct time="0.5" />
|
||||
@@ -85,7 +85,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Empty Beer Bottle" identifier="he-emptybottlebeer" category="Misc,Material,Ingredient" maxstacksize="1" cargocontaineridentifier="metalcrate" description="An empty beer bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient,emptybottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Empty Beer Bottle" identifier="he-emptybottlebeer" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="metalcrate" description="An empty beer bottle. Can be thrown or used in water to collect dirty water." Tags="smallitem,ingredient,emptybottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true">
|
||||
<PreferredContainer secondary="wreckmedcab,abandonedmedcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="abandonedcrewcab" minamount="1" maxamount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.02" notcampaign="true" />
|
||||
@@ -113,105 +113,105 @@
|
||||
</Throwable>
|
||||
</Item>
|
||||
<!--crawler-->
|
||||
<Item name="Crawler Half" identifier="he-crawlermeatchunk" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Crawler Half" identifier="he-crawlermeatchunk" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="311,446,200,66" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="200" radius="33" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Crawler Meat" identifier="he-rawcrawlermeat" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Crawler Meat" identifier="he-rawcrawlermeat" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="258,477,51,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="51" radius="8" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Crawler Meat Patty" identifier="he-rawcrawlermeatpatty" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Crawler Meat Patty" identifier="he-rawcrawlermeatpatty" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="275,459,35,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="35" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Crawler Sausage" identifier="he-rawcrawlersausage" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Crawler Sausage" identifier="he-rawcrawlersausage" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="243,444,67,14" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="67" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<!--mudraptor-->
|
||||
<Item name="Mudraptor Meat Chunk" identifier="he-mudraptormeatchunk" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Mudraptor Meat Chunk" identifier="he-mudraptormeatchunk" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="367,234,145,74" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="145" radius="37" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Mudraptor Meat" identifier="he-rawmudraptormeat" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Mudraptor Meat" identifier="he-rawmudraptormeat" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="325,332,52,21" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="52" radius="10" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Mudraptor Meat Patty" identifier="he-rawmudraptormeatpatty" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Mudraptor Meat Patty" identifier="he-rawmudraptormeatpatty" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="275,459,35,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="35" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Mudraptor Sausage" identifier="he-rawmudraptorsausage" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Mudraptor Sausage" identifier="he-rawmudraptorsausage" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="243,444,67,14" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="67" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Mudraptor Roast" identifier="he-rawmudraptorroast" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Mudraptor Roast" identifier="he-rawmudraptorroast" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="240,414,93,29" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="93" radius="14" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<!--thresher-->
|
||||
<Item name="Thresher Meat Chunk" identifier="he-threshermeatchunk" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Thresher Meat Chunk" identifier="he-threshermeatchunk" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="334,392,178,53" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="178" radius="26" density="15" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Thresher Meat" identifier="he-rawthreshermeat" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Thresher Meat" identifier="he-rawthreshermeat" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="258,477,51,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="51" radius="8" density="15" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Thresher Meat Patty" identifier="he-rawthreshermeatpatty" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Thresher Meat Patty" identifier="he-rawthreshermeatpatty" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="275,459,35,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="35" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Thresher Sausage" identifier="he-rawthreshersausage" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Thresher Sausage" identifier="he-rawthreshersausage" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="243,444,67,14" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="67" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<!--hammerhead-->
|
||||
<Item name="Hammerhead Spawn" identifier="he-hammerheadspawnmeatchunk" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Hammerhead Spawn" identifier="he-hammerheadspawnmeatchunk" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="431,309,81,34" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="81" radius="17" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Hammerhead Meat Chunk" identifier="he-hammerheadmeatchunk" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Hammerhead Meat Chunk" identifier="he-hammerheadmeatchunk" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="354,151,158,82" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="158" radius="41" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Hammerhead Meat" identifier="he-rawhammerheadmeat" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Hammerhead Meat" identifier="he-rawhammerheadmeat" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="327,354,50,25" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="50" radius="12" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Hammerhead Meat Patty" identifier="he-rawhammerheadmeatpatty" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Hammerhead Meat Patty" identifier="he-rawhammerheadmeatpatty" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="275,459,35,17" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="35" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Hammerhead Sausage" identifier="he-rawhammerheadsausage" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Hammerhead Sausage" identifier="he-rawhammerheadsausage" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="243,444,67,14" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="67" radius="7" density="9" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Hammerhead Spareribs" identifier="he-rawhammerheadspareribs" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Hammerhead Spareribs" identifier="he-rawhammerheadspareribs" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="263,339,61,40" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="61" radius="18" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
</Item>
|
||||
<Item name="Raw Hammerhead Roast" identifier="he-rawhammerheadroast" category="Misc,Material,Ingredient" maxstacksize="8" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Item name="Raw Hammerhead Roast" identifier="he-rawhammerheadroast" category="Misc,Material,Ingredient" maxstacksize="60" cargocontaineridentifier="he-coolercrate" description="" Tags="smallitem,meat,ingredient,canspoil,petfood1,petfood2,petfood3" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_soft" isshootable="true" requireaimtouse="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/FoodAndMeat.png" sourcerect="240,380,93,33" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="93" radius="16" density="12" />
|
||||
<AiTarget sightrange="1000" static="True" />
|
||||
|
@@ -33,11 +33,11 @@
|
||||
<ItemContainer selectkey="Action" capacity="0" itemsperrow="0" canbeselected="true" hideitems="true" msg="ItemMsgInteractSelect">
|
||||
<GuiFrame relativesize="0.25,0.15" absoluteoffset="0,0.15" anchor="BottomCenter" style="ItemUI" />
|
||||
<Containable items="none" />
|
||||
<SubContainer capacity="5" itemsperrow="5">
|
||||
<Containable items="smallitem,mediumitem" />
|
||||
<SubContainer capacity="45" itemsperrow="5">
|
||||
<Containable items="smallitem,mediumitem,ammobox,deepdiving,largeitem" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="true">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true">
|
||||
<Containable items="toiletflooditem" />
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnItem identifier="toiletflooditem" spawnposition="ThisInventory" count="1" spawnifinventoryfull="false" />
|
||||
@@ -93,7 +93,7 @@
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer primary="storagecab" secondary="crewcab" />
|
||||
<Deconstruct time="1" chooserandom="true">
|
||||
<Item identifier="aluminium" amount="1" />
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
</Deconstruct>
|
||||
@@ -122,7 +122,7 @@
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer primary="storagecab" secondary="crewcab" />
|
||||
<Deconstruct time="1" chooserandom="true">
|
||||
<Item identifier="aluminium" amount="1" />
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
</Deconstruct>
|
||||
@@ -151,7 +151,7 @@
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.03" />
|
||||
<PreferredContainer primary="storagecab" secondary="crewcab" />
|
||||
<Deconstruct time="1" chooserandom="true">
|
||||
<Item identifier="aluminium" amount="1" />
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
</Deconstruct>
|
||||
@@ -180,7 +180,7 @@
|
||||
<PreferredContainer secondary="crewcab" amount="1" spawnprobability="0.03" />
|
||||
<PreferredContainer primary="storagecab" secondary="crewcab" />
|
||||
<Deconstruct time="1" chooserandom="true">
|
||||
<Item identifier="aluminium" amount="1" />
|
||||
<Item identifier="aluminium" amount="2" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
<Item identifier="aluminium" amount="0" />
|
||||
</Deconstruct>
|
||||
@@ -219,11 +219,11 @@
|
||||
<SpawnItem identifier="punch" spawnposition="ThisInventory" />
|
||||
</StatusEffect>
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="1" itempos="80,15" containedspritedepths="0.55" hideitems="false" drawinventory="false" canbeselected="false" removecontaineditemsondeconstruct="true" containedstateindicatorslot="0" containedstateindicatorstyle="spear" spawnwithid="punch">
|
||||
<ItemContainer capacity="1" maxstacksize="60" itempos="80,15" containedspritedepths="0.55" hideitems="false" drawinventory="false" canbeselected="false" removecontaineditemsondeconstruct="true" containedstateindicatorslot="0" containedstateindicatorstyle="spear" spawnwithid="punch">
|
||||
<Containable items="punch" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="punch" identifier="punch" category="Weapon" maxstacksize="6" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,punch" Scale="0.5" impactsoundtag="impact_metal_light" hideinmenus="false" allowasextracargo="true" noninteractable="true">
|
||||
<Item name="punch" identifier="punch" category="Weapon" maxstacksize="60" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,punch" Scale="0.5" impactsoundtag="impact_metal_light" hideinmenus="false" allowasextracargo="true" noninteractable="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Misc/punchgun.png" sourcerect="371,70,50,53" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="50" height="50" radius="0" friction="10" density="10" />
|
||||
<Projectile characterusable="false" launchimpulse="5.0" maxtargetstohit="1" HitOnlyCharacters="true">
|
||||
@@ -247,7 +247,7 @@
|
||||
<StatusEffect type="OnUse" target="This" delay="0.5" projectilepullforce="30" setvalue="True" />
|
||||
</Rope>
|
||||
</Item>
|
||||
<Item name="Whoopee Cushion" identifier="he-whoopeecushion" Category="Hidden" Tags="smallitem,toy" maxstacksize="32" maxstacksizecharacterinventory="8" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,255" requireaimtouse="true" noninteractable="false" hideinmenus="false">
|
||||
<Item name="Whoopee Cushion" identifier="he-whoopeecushion" Category="Hidden" Tags="smallitem,toy" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,255" requireaimtouse="true" noninteractable="false" hideinmenus="false">
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Misc/WhoopeeCushion.png" sourcerect="0,0,45,13" depth="0.55" origin="0.5,0.5" />
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/UI/InventoryIcons.png" sourcerect="80,426,85,85" origin="0.5,0.5" />
|
||||
<Body width="38" radius="6" density="9.5" />
|
||||
|
@@ -122,9 +122,9 @@
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<input name="toggle" />
|
||||
<input name="set_state" />
|
||||
<output name="state_out" />
|
||||
<output name="condition_out" />
|
||||
<output name="activate_out" />
|
||||
<output name="state_out" maxwires="40" />
|
||||
<output name="condition_out" maxwires="40" />
|
||||
<output name="activate_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="" identifier="door" ID="143" markedfordeconstruction="false" rect="-320,-256,24,208" linked="151" NonInteractable="False" NonPlayerTeamInteractable="False" AllowSwapping="True" Rotation="0" Scale="0.5" SpriteColor="255,255,255,255" InventoryIconColor="255,255,255,255" ContainerColor="255,255,255,255" InvulnerableToDamage="False" Tags="weldable,door,containmentdoor" DisplaySideBySideWhenLinked="False" DisallowedUpgrades="" SpriteDepth="0.51" HiddenInGame="False" conditionpercentage="100">
|
||||
@@ -138,16 +138,16 @@
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<input name="toggle" />
|
||||
<input name="set_state" />
|
||||
<output name="state_out" />
|
||||
<output name="condition_out" />
|
||||
<output name="activate_out" />
|
||||
<output name="state_out" maxwires="40" />
|
||||
<output name="condition_out" maxwires="40" />
|
||||
<output name="activate_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="" identifier="lever" ID="148" markedfordeconstruction="false" rect="64,-256,31,31" NonInteractable="False" NonPlayerTeamInteractable="False" AllowSwapping="True" Rotation="0" Scale="0.5" SpriteColor="255,255,255,255" InventoryIconColor="255,255,255,255" ContainerColor="255,255,255,255" InvulnerableToDamage="False" Tags="smallitem,switch,mineentrance" DisplaySideBySideWhenLinked="False" DisallowedUpgrades="" SpriteDepth="0.79" HiddenInGame="False" conditionpercentage="100">
|
||||
<Controller IsToggle="True" Output="1" FalseOutput="0" State="False" PickingTime="0" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgPressSelect" />
|
||||
<ConnectionPanel Locked="False" PickingTime="0" CanBePicked="False" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgRewireScrewdriver">
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<output name="signal_out" />
|
||||
<output name="signal_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
<Holdable Attached="True" SpriteDepthWhenDropped="0.55" PickingTime="10" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgDetachWrench">
|
||||
<requireditem items="wrench" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
@@ -157,7 +157,7 @@
|
||||
<Controller IsToggle="True" Output="1" FalseOutput="0" State="False" PickingTime="0" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgPressSelect" />
|
||||
<ConnectionPanel Locked="False" PickingTime="0" CanBePicked="False" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgRewireScrewdriver">
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<output name="signal_out" />
|
||||
<output name="signal_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
<Holdable Attached="True" SpriteDepthWhenDropped="0.55" PickingTime="10" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgDetachWrench">
|
||||
<requireditem items="wrench" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
@@ -167,7 +167,7 @@
|
||||
<Controller IsToggle="True" Output="1" FalseOutput="0" State="False" PickingTime="0" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgPressSelect" />
|
||||
<ConnectionPanel Locked="False" PickingTime="0" CanBePicked="False" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgRewireScrewdriver">
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<output name="signal_out" />
|
||||
<output name="signal_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
<Holdable Attached="True" SpriteDepthWhenDropped="0.55" PickingTime="10" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgDetachWrench">
|
||||
<requireditem items="wrench" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
@@ -179,7 +179,7 @@
|
||||
</Controller>
|
||||
<ConnectionPanel Locked="False" PickingTime="0" CanBePicked="False" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgRewireScrewdriver">
|
||||
<requireditem items="screwdriver" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
<output name="signal_out" />
|
||||
<output name="signal_out" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
<Holdable Attached="True" SpriteDepthWhenDropped="0.55" PickingTime="10" CanBePicked="True" LockGuiFramePosition="False" GuiFrameOffset="0,0" AllowInGameEditing="True" Msg="ItemMsgDetachWrench">
|
||||
<requireditem items="wrench" type="Equipped" characterinventoryslottype="None" optional="false" ignoreineditor="false" excludebroken="true" requireempty="false" excludefullcondition="false" targetslot="-1" allowvariants="true" rotation="0" setactive="false" />
|
||||
|
@@ -58,14 +58,14 @@
|
||||
<LightComponent AllowInGameEditing="false" lightcolor="112,146,190,50" canbeselected="false" range="800.0" IsOn="true">
|
||||
<Sprite texture="Content/Items/Alien/Legacy/AlienRuin_Legacy.png" sourcerect="0,486,176,176" origin="0.47, 0.3" alpha="1.0" />
|
||||
</LightComponent>
|
||||
<ItemContainer capacity="1" maxstacksize="1" canbeselected="true" hideitems="true" itempos="264,-321" containedspritedepth="0.01" autointeractwithcontained="true">
|
||||
<ItemContainer capacity="1" maxstacksize="60" canbeselected="true" hideitems="true" itempos="264,-321" containedspritedepth="0.01" autointeractwithcontained="true">
|
||||
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
|
||||
<StatusEffect type="Always" target="This" Charge="-10.0" interval="0.1" />
|
||||
<Containable items="faradayartifact">
|
||||
<StatusEffect type="OnContaining" target="This" Charge="100.0" Voltage="10" setvalue="true" duration="0.1" stackable="false" />
|
||||
</Containable>
|
||||
</ItemContainer>
|
||||
<PowerContainer capacity="50.0" canbeselected="false" maxrechargespeed="1000.0" maxoutput="10000.0" />
|
||||
<PowerContainer capacity="50" canbeselected="false" maxrechargespeed="1000.0" maxoutput="10000.0" />
|
||||
<ConnectionPanel canbeselected="true" hudpriority="10">
|
||||
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel" />
|
||||
<RequiredItem items="screwdriver" type="Equipped" />
|
||||
@@ -73,10 +73,10 @@
|
||||
<input name="shutdown" displayname="connection.shutdown">
|
||||
<StatusEffect type="OnUse" target="This" condition="-100" setvalue="true" />
|
||||
</input>
|
||||
<output name="power_out" displayname="connection.powerout" />
|
||||
<output name="power_value_out" displayname="connection.powervalueout" />
|
||||
<output name="charge" displayname="connection.batterychargestatusout" />
|
||||
<output name="charge_%" displayname="connection.batterychargepercentage" />
|
||||
<output name="power_out" displayname="connection.powerout" maxwires="40" />
|
||||
<output name="power_value_out" displayname="connection.powervalueout" maxwires="40" />
|
||||
<output name="charge" displayname="connection.batterychargestatusout" maxwires="40" />
|
||||
<output name="charge_%" displayname="connection.batterychargepercentage" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Pest Nest" identifier="cavepestspawner" category="Alien" Tags="alien,pestnest" scale="0.4" damagedbyexplosions="true" damagedbyprojectiles="true" damagedbyrepairtools="true" damagedbymeleeweapons="true" health="5">
|
||||
|
@@ -14,7 +14,7 @@
|
||||
<RequiredItem items="screwdriver" type="Equipped" />
|
||||
<input name="toggle" displayname="connection.togglestate" />
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Triggered Effect - Water Leak (Small)" identifier="effect_trigger_leak_water_small" tags="effect" scale="0.25" spritecolor="0,150,255,255" health="100" hiddeningame="true" damagedbyrepairtools="false" allowrotatingineditor="false" allowedlinks="gap,door" linkable="true">
|
||||
@@ -30,7 +30,7 @@
|
||||
<RequiredItem items="screwdriver" type="Equipped" />
|
||||
<input name="toggle" displayname="connection.togglestate" />
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Continuous Effect - Water Leak (Large)" identifier="effect_leak_water_large" tags="effect" scale="0.25" spritecolor="0,150,255,255" health="100" hiddeningame="true" damagedbyrepairtools="false" allowrotatingineditor="false" allowedlinks="gap,door" linkable="true">
|
||||
@@ -64,7 +64,7 @@
|
||||
<RequiredItem items="screwdriver" type="Equipped" />
|
||||
<input name="toggle" displayname="connection.togglestate" />
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Continuous Effect - Short Circuit" identifier="effect_shortcircuit" tags="effect" scale="0.25" spritecolor="255,215,0,255" health="100" hiddeningame="true" damagedbyrepairtools="false" allowrotatingineditor="false" allowedlinks="gap,door" linkable="true">
|
||||
@@ -89,7 +89,7 @@
|
||||
<RequiredItem items="screwdriver" type="Equipped" />
|
||||
<input name="toggle" displayname="connection.togglestate" />
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Continuous Effect - Lava" identifier="effect_lava" tags="effect" scale="0.25" spritecolor="255,0,0,255" health="100" hiddeningame="true" damagedbyrepairtools="false" allowrotatingineditor="false" allowedlinks="gap,door" linkable="true">
|
||||
@@ -102,7 +102,7 @@
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<!-- EFFECT ITEMS -->
|
||||
<Item name="" identifier="effect_none" Category="Hidden" Tags="effect" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Item name="" identifier="effect_none" Category="Hidden" Tags="effect" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Sprite texture="Content/Items/Tools/tools.png" depth="0.55" sourcerect="0,0,1,1" />
|
||||
<Body radius="1" density="10" />
|
||||
<Holdable handle1="0,0" slots="Any" msg="ItemMsgPickUpSelect">
|
||||
@@ -112,7 +112,7 @@
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
</Item>
|
||||
<Item name="" identifier="effect_delete" Category="Hidden" Tags="effect" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Item name="" identifier="effect_delete" Category="Hidden" Tags="effect" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Sprite texture="Content/Items/Tools/tools.png" depth="0.55" sourcerect="0,0,1,1" />
|
||||
<Body radius="1" density="10" />
|
||||
<Holdable handle1="0,0" slots="Any" msg="ItemMsgPickUpSelect">
|
||||
@@ -125,7 +125,7 @@
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
</Item>
|
||||
<Item name="" identifier="effect_unlock" Category="Hidden" Tags="effect,unlock" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Item name="" identifier="effect_unlock" Category="Hidden" Tags="effect,unlock" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" spritecolor="255,255,255,0" noninteractable="true" hideinmenus="true">
|
||||
<Sprite texture="Content/Items/Tools/tools.png" depth="0.55" sourcerect="0,0,1,1" />
|
||||
<Body radius="1" density="10" />
|
||||
<Holdable handle1="0,0" slots="Any" msg="ItemMsgPickUpSelect">
|
||||
|
@@ -2,7 +2,7 @@
|
||||
<Override>
|
||||
<Items>
|
||||
<!-- DE Configurator -->
|
||||
<Item name="DE-Configurator" identifier="de_configurator" Category="Hidden" description="Used to configurate some aspects of DynamicEuropa" Tags="config" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" spritecolor="255,255,255,255" noninteractable="true" hideinmenus="true">
|
||||
<Item name="DE-Configurator" identifier="de_configurator" Category="Hidden" description="Used to configurate some aspects of DynamicEuropa" Tags="config" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" spritecolor="255,255,255,255" noninteractable="true" hideinmenus="true">
|
||||
<Sprite texture="Content/Items/Electricity/signalcomp.png" sourcerect="149,371,69,93" depth="0.8" origin="0.5,0.5" />
|
||||
<Body width="60" height="90" density="15" />
|
||||
<Holdable handle1="0,0" slots="RightHand,LeftHand" msg="ItemMsgPickUpSelect" />
|
||||
@@ -24,7 +24,7 @@
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<!-- Contraband Rum -->
|
||||
<Item hideinmenus="true" name="Mariner's Moonshine" identifier="contrabandrum" category="Medical,Misc" maxstacksize="8" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" description="A special brand of rum, made with a concotion of sea mushrooms, psilotoad juices and matured in a rusty bathtub." Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true" spritecolor="255,255,120,255">
|
||||
<Item hideinmenus="true" name="Mariner's Moonshine" identifier="contrabandrum" category="Medical,Misc" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" description="A special brand of rum, made with a concotion of sea mushrooms, psilotoad juices and matured in a rusty bathtub." Tags="smallitem,drinkitem,alcoholitem,bottle" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="5.5" isshootable="true" requireaimtouse="true" spritecolor="255,255,120,255">
|
||||
<PreferredContainer primary="crate" />
|
||||
<Price baseprice="150" sold="false"></Price>
|
||||
<Sprite texture="%ModDir:2532991202%/Integrations/Hungry Europans/Content/Items/Food/DrinksAndIngredients.png" sourcerect="0,0,27,66" depth="0.6" origin="0.5,0.5" />
|
||||
@@ -218,10 +218,10 @@
|
||||
<RequiredItem identifier="aluminium" amount="4" />
|
||||
</Fabricate>
|
||||
<Deconstruct time="10" chooserandom="true" amount="2">
|
||||
<Item identifier="iron" amount="2" commonness="1" />
|
||||
<Item identifier="lead" amount="2" commonness="1" />
|
||||
<Item identifier="copper" amount="2" commonness="1" />
|
||||
<Item identifier="steel" amount="2" commonness="0.5" />
|
||||
<Item identifier="iron" amount="4" commonness="1" />
|
||||
<Item identifier="lead" amount="4" commonness="1" />
|
||||
<Item identifier="copper" amount="4" commonness="1" />
|
||||
<Item identifier="steel" amount="4" commonness="0.5" />
|
||||
</Deconstruct>
|
||||
<Holdable canbepicked="true" slots="RightHand+LeftHand" holdpos="0,-80" handle1="0,0" handle2="0,0" aimable="false" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
@@ -237,11 +237,11 @@
|
||||
<PreferredContainer primary="divingsuitcontainer" spawnprobability="0.0" />
|
||||
<PreferredContainer primary="wreckdivingsuitcontainer" spawnprobability="0.0" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="ballisticfiber" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="ballisticfiber" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<Fabricate />
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Items/EventItems/DuckySuit.png" sourcerect="300,400,95,90" origin="0.5,0.5" />
|
||||
@@ -348,10 +348,10 @@
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag1" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -364,16 +364,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="revolver,revolver,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel">
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="revolver,revolver,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel,revolverrounddepletedfuel">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag2" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -386,16 +386,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="smg,smgmagazine,smgmagazine,smgmagazine,smgmagazine,smgmagazinedepletedfuel,smgmagazinedepletedfuel,smgmagazinedepletedfuel,smgmagazinedepletedfuel">
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="smg,smgmagazine,smgmagazine,smgmagazine,smgmagazine,smgmagazinedepletedfuel,smgmagazinedepletedfuel,smgmagazinedepletedfuel,smgmagazinedepletedfuel">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag3" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -408,16 +408,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="shotgun,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell">
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="shotgun,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell,shotgunshell">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag4" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -430,16 +430,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="autoshotgun,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive">
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="autoshotgun,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive,shotgunslugexplosive">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag5" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -452,16 +452,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="assaultrifle,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="assaultrifle,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine,assaultriflemagazine">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo,ammobox,deepdiving,smallitem,mediumitem,largeitem" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag6" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -474,16 +474,16 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="grenadelauncher,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="grenadelauncher,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade,40mmgrenade">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo,ammobox,deepdiving,smallitem,mediumitem,largeitem" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Duffel Bag" identifier="kumoduffelbag7" nameidentifier="duffelbag" category="Equipment" tags="mobilecontainer" fireproof="true" description="" impactsoundtag="impact_soft" scale="0.4" hideinmenus="true">
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="ballisticfiber" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" mincondition="0.5" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.25" />
|
||||
<Item identifier="ballisticfiber" amount="2" mincondition="0.5" />
|
||||
<Item identifier="organicfiber" amount="2" mincondition="0.5" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="339,0,202,108" origin="0.5,0.56" depth="0.56" />
|
||||
<BrokenSprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="542,0,202,108" origin="0.5,0.56" depth="0.56" maxcondition="80" fadein="true" />
|
||||
@@ -496,8 +496,8 @@
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This" capacity="0" allowaccess="false" drawinventory="false" setvalue="true" />
|
||||
</Holdable>
|
||||
<ItemContainer capacity="6" keepopenwhenequipped="false" movableframe="true" spawnwithid="hmg,hmgmagazine,hmgmagazine,hmgmagazine,hmgmagazine">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo" />
|
||||
<ItemContainer capacity="50" keepopenwhenequipped="false" movableframe="true" spawnwithid="hmg,hmgmagazine,hmgmagazine,hmgmagazine,hmgmagazine">
|
||||
<Containable items="weapon,gun,weaponsmith,grenade,smgammo,shotgunammo,stungunammo,harpoonammo,rifleammo,hmgammo,revolverammo,pistolammoitem,ammo,ammunition,bullet,assaultrifleammo,ammobox,deepdiving,smallitem,mediumitem,largeitem" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<!-- Sadashi Kira Items -->
|
||||
@@ -523,7 +523,7 @@
|
||||
</Holdable>
|
||||
</Item>
|
||||
<!-- Fren Seynomor Items -->
|
||||
<Item hideinmenus="true" name="Sample VAX" identifier="frentestmedicine" description="A genetically modified husk sample created by Dr. Seynomor. He claims that he "perfected" the formula and whoever uses it can gain the abilities of a husk without losing their mental capability. The instruction says, "To use it on yourself, hold right click and then press E."" category="Misc" maxstacksize="1" Tags="smallitem" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Item hideinmenus="true" name="Sample VAX" identifier="frentestmedicine" description="A genetically modified husk sample created by Dr. Seynomor. He claims that he "perfected" the formula and whoever uses it can gain the abilities of a husk without losing their mental capability. The instruction says, "To use it on yourself, hold right click and then press E."" category="Misc" maxstacksize="60" Tags="smallitem" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<PreferredContainer primary="medcab" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="769,448,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Medical/Medicines.png" sourcerect="112,69,38,70" depth="0.6" origin="0.5,0.5" />
|
||||
@@ -572,7 +572,7 @@
|
||||
</Holdable>
|
||||
</Item>
|
||||
<!-- Pirate Armory Alarm -->
|
||||
<Item name="Alarm Buzzer" identifier="pa-armoryalarmbuzzer" description="TRIGGERS PIRATE ARMORY EVENT WHEN ACTIVATED TO MAKE PIRATES HOSTILE" category="Electrical" Tags="smallitem,sound" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" noninteractable="true" hideinmenus="true">
|
||||
<Item name="Alarm Buzzer" identifier="pa-armoryalarmbuzzer" description="TRIGGERS PIRATE ARMORY EVENT WHEN ACTIVATED TO MAKE PIRATES HOSTILE" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true" noninteractable="true" hideinmenus="true">
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="128,127,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Electricity/signalcomp.png" depth="0.8" sourcerect="221,138,42,57" origin="0.5,0.5" />
|
||||
<Body radius="20" density="20" />
|
||||
@@ -601,12 +601,12 @@
|
||||
<Sprite texture="Content/Items/CreatureLoot/CreatureLoot.png" depth="0.18" sourcerect="8,280,118,145" origin="0.5,0.5" />
|
||||
<Price baseprice="200" sold="false" />
|
||||
<Deconstruct time="10">
|
||||
<Item identifier="alienblood" />
|
||||
<Item identifier="sulphuricacid" />
|
||||
<Item identifier="alienblood" amount="2" />
|
||||
<Item identifier="sulphuricacid" amount="2" />
|
||||
</Deconstruct>
|
||||
<!-- rectangular body to prevent the egg from rolling -->
|
||||
<Body width="110" height="120" friction="1.0" restitution="0.01" angulardamping="1.0" density="12" />
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" showcontainedstateindicator="false" canbeselected="true">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" showcontainedstateindicator="false" canbeselected="true">
|
||||
<GuiFrame relativesize="0.15,0.2" anchor="Center" style="ItemUI" />
|
||||
<StatusEffect type="OnSpawn" target="This" delay="1">
|
||||
<particleemitter particle="whitegoosplash" particleamount="20" velocitymin="0" velocitymax="300" anglemin="0" anglemax="360" scalemin="0.5" scalemax="1.0" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
@@ -711,7 +711,7 @@
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<!-- Submarine Charger Relay -->
|
||||
<Item hideinmenus="true" name="Event - Charger Relay" identifier="chargerrelay" category="Electrical" Tags="smallitem,signal,logic" maxstacksize="8" cargocontaineridentifier="metalcrate" description="TRIGGERS THE CHARGING DOCK EVENT. DO NOT USE THIS IN ANY MODULE OTHER THAN THE AIRLOCK THAT IS SUPPOSED TO NOT SUPPLY POWER UNLESS PAID FOR!" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item hideinmenus="true" name="Event - Charger Relay" identifier="chargerrelay" category="Electrical" Tags="smallitem,signal,logic" maxstacksize="60" cargocontaineridentifier="metalcrate" description="TRIGGERS THE CHARGING DOCK EVENT. DO NOT USE THIS IN ANY MODULE OTHER THAN THE AIRLOCK THAT IS SUPPOSED TO NOT SUPPLY POWER UNLESS PAID FOR!" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="512,388,63,57" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Electricity/signalcomp.png" depth="0.8" sourcerect="64,128,32,32" origin="0.5,0.5" canflipx="false" />
|
||||
<RelayComponent canbeselected="true" vulnerabletoemp="false" canbeoverloaded="false">
|
||||
@@ -729,12 +729,12 @@
|
||||
<input name="signal_in2" displayname="connection.signalinx~[num]=2" />
|
||||
<input name="toggle" displayname="connection.togglestate" />
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
<output name="power_out" displayname="connection.powerout" />
|
||||
<output name="signal_out1" displayname="connection.signaloutx~[num]=1" />
|
||||
<output name="signal_out2" displayname="connection.signaloutx~[num]=2" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" />
|
||||
<output name="load_value_out" displayname="connection.loadvalueout" />
|
||||
<output name="power_value_out" displayname="connection.powervalueout" />
|
||||
<output name="power_out" displayname="connection.powerout" maxwires="40" />
|
||||
<output name="signal_out1" displayname="connection.signaloutx~[num]=1" maxwires="40" />
|
||||
<output name="signal_out2" displayname="connection.signaloutx~[num]=2" maxwires="40" />
|
||||
<output name="state_out" displayname="connection.stateout" fallbackdisplayname="connection.signalout" maxwires="40" />
|
||||
<output name="load_value_out" displayname="connection.loadvalueout" maxwires="40" />
|
||||
<output name="power_value_out" displayname="connection.powervalueout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<!-- OUTPOST TAKEOVER -->
|
||||
@@ -909,7 +909,7 @@
|
||||
<LightComponent LightColor="30,100,120,120" range="300" IsOn="true" pulseamount="0.2" pulsefrequency="0.2" offset="0,0" allowingameediting="false" />
|
||||
<AiTarget Soundrange="5000" sonardisruption="0.1" />
|
||||
</Item>
|
||||
<Item name="Old pick-chisel" identifier="piezochipper" description="Chip at piezo crystals with this" hideinmenus="false" category="Misc" maxstacksize="1" maxstacksizecharacterinventory="1" cargocontaineridentifier="metalcrate" Tags="mediumitem" scale="0.5" impactsoundtag="impact_metal_light" RequireAimToUse="True">
|
||||
<Item name="Old pick-chisel" identifier="piezochipper" description="Chip at piezo crystals with this" hideinmenus="false" category="Misc" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="metalcrate" Tags="mediumitem" scale="0.5" impactsoundtag="impact_metal_light" RequireAimToUse="True">
|
||||
<PreferredContainer primary="engcab" spawnprobability="0" />
|
||||
<PreferredContainer secondary="wreckstoragecab,wreckengcab" spawnprobability="0.01" />
|
||||
<InventoryIcon texture="%Moddir%/Items/DE-ItemsAtlas.png" sourcerect="180,270,118,58" origin="0.5,0.5" />
|
||||
@@ -954,7 +954,7 @@
|
||||
</StatusEffect>
|
||||
</MeleeWeapon>
|
||||
</Item>
|
||||
<Item name="Piezo Crystal Chunk" identifier="piezochunk" description="A chunk of piezo crystal. Can be used as a makeshift battery... but don't drop it." category="Equipment,Electrical" maxstacksize="1" tags="smallitem,loadable,mobilebattery" scale="0.5" cargocontaineridentifier="metalcrate" impactsoundtag="impact_metal_light" health="30" impacttolerance="2" damagedbyexplosions="true">
|
||||
<Item name="Piezo Crystal Chunk" identifier="piezochunk" description="A chunk of piezo crystal. Can be used as a makeshift battery... but don't drop it." category="Equipment,Electrical" maxstacksize="60" tags="smallitem,loadable,mobilebattery" scale="0.5" cargocontaineridentifier="metalcrate" impactsoundtag="impact_metal_light" health="30" impacttolerance="2" damagedbyexplosions="true">
|
||||
<PreferredContainer primary="engcab" />
|
||||
<PreferredContainer primary="stunbaton,underwaterscooter,handheldsonar,sonarbeacon,flashlight,portablepump,poweredcontainer" />
|
||||
<Deconstruct time="5" chooserandom="true">
|
||||
@@ -1055,7 +1055,7 @@
|
||||
<sprite texture="Content/Items/Weapons/Loaders.png" sourcerect="348,921,25,27" origin="-1.065,0.7" alpha="1.0" />
|
||||
<IsActiveConditional conditionpercentage="gte 95" />
|
||||
</LightComponent>
|
||||
<ItemContainer capacity="1" maxstacksize="1" canbeselected="true" hideitems="true" hudpos="0.5,0.6" containedstateindicatorstyle="battery" spawnwithid="batterycell">
|
||||
<ItemContainer capacity="1" maxstacksize="60" canbeselected="true" hideitems="true" hudpos="0.5,0.6" containedstateindicatorstyle="battery" spawnwithid="batterycell">
|
||||
<Containable items="mobilebattery">
|
||||
<StatusEffect type="OnContaining" target="Contained" Condition="-0.5" interval="1" disabledeltatime="true">
|
||||
<Conditional condition="gt 0" />
|
||||
@@ -1202,7 +1202,7 @@
|
||||
</StatusEffect>
|
||||
</Repairable>
|
||||
</Item>
|
||||
<Item name="" identifier="husksamplevial" hideinmenus="true" category="Medical" maxstacksize="1" maxstacksizecharacterinventory="1" cargocontaineridentifier="mediccrate" Tags="smallitem,missionitem" description="" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" RequireAimToUse="True">
|
||||
<Item name="" identifier="husksamplevial" hideinmenus="true" category="Medical" maxstacksize="60" maxstacksizecharacterinventory="60" cargocontaineridentifier="mediccrate" Tags="smallitem,missionitem" description="" useinhealthinterface="false" scale="0.5" impactsoundtag="impact_metal_light" RequireAimToUse="True">
|
||||
<PreferredContainer primary="medcab" secondary="medcontainer" />
|
||||
<InventoryIcon texture="Content/Map/Outposts/Art/FactionItems.png" sourcerect="320,448,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Map/Outposts/Art/FactionItems.png" sourcerect="419,268,16,46" depth="0.6" origin="0.5,0.5" />
|
||||
@@ -1331,7 +1331,7 @@
|
||||
<Body width="45" height="65" density="8" />
|
||||
<Holdable slots="Any,RightHand,LeftHand" holdangle="30" handle1="-10,0" msg="ItemMsgPickUpSelect" />
|
||||
<Deconstruct time="10" chooserandom="true">
|
||||
<Item identifier="sabotageeffect" />
|
||||
<Item identifier="sabotageeffect" amount="2" />
|
||||
</Deconstruct>
|
||||
</Item>
|
||||
|
||||
|
@@ -119,7 +119,7 @@
|
||||
<Conditional condition="lt 100" />
|
||||
</StatusEffect>
|
||||
</Wearable>
|
||||
<ItemContainer capacity="1" maxstacksize="1" containedstateindicatorstyle="syringe">
|
||||
<ItemContainer capacity="1" maxstacksize="60" containedstateindicatorstyle="syringe">
|
||||
<SlotIcon slotindex="0" texture="Content/Items/InventoryIconAtlas.png" sourcerect="576,704,64,64" origin="0.5,0.5" />
|
||||
<Containable items="antibiotics" />
|
||||
<StatusEffect type="OnWearing" target="Character,Contained" comparison="and" playsoundonrequireditemfailure="true">
|
||||
@@ -171,7 +171,7 @@
|
||||
<Conditional condition="gt 0" />
|
||||
</StatusEffect>
|
||||
</Holdable>
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="true" drawinventory="false" canbeselected="false" canbecombined="false" removecontaineditemsondeconstruct="true">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" drawinventory="false" canbeselected="false" canbecombined="false" removecontaineditemsondeconstruct="true">
|
||||
<Containable items="huskeggsbasic,huskeggs,calyxanide" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
|
@@ -39,13 +39,13 @@
|
||||
<RequiredItems items="revolverammo" type="Contained" msg="ItemMsgAmmoRequired" />
|
||||
<RequiredSkill identifier="weapons" level="40" />
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="6" hideitems="true" containedstateindicatorstyle="bullet">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="true" containedstateindicatorstyle="bullet">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="256,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="revolverammo" />
|
||||
</ItemContainer>
|
||||
<aitarget sightrange="2000" soundrange="5000" fadeouttime="5" />
|
||||
<Quality>
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.1" />
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.9" />
|
||||
</Quality>
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<SkillRequirementHint identifier="weapons" level="40" />
|
||||
@@ -99,17 +99,17 @@
|
||||
<RequiredItems items="smgammo" type="Contained" msg="ItemMsgAmmoRequired" />
|
||||
<RequiredSkill identifier="weapons" level="50" />
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<Containable items="smgammo" hide="false" itempos="4,-10" rotation="-30" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="256,448,64,64" origin="0.5,0.5" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="320,448,64,64" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="flashlight" hide="false" itempos="22,-1" setactive="true" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<aitarget sightrange="2000" soundrange="4000" fadeouttime="5" />
|
||||
<Quality>
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.1" />
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.9" />
|
||||
</Quality>
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<SkillRequirementHint identifier="weapons" level="50" />
|
||||
@@ -164,17 +164,17 @@
|
||||
<RequiredItems items="shotgunammo" type="Contained" msg="ItemMsgAmmoRequired" />
|
||||
<RequiredSkill identifier="weapons" level="50" />
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="6" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<Containable items="shotgunammo" hide="true" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="256,448,64,64" origin="0.5,0.5" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="320,448,64,64" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="flashlight" hide="false" itempos="26,-3" setactive="true" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<aitarget sightrange="3000" soundrange="5000" fadeouttime="5" />
|
||||
<Quality>
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.1" />
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.9" />
|
||||
</Quality>
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
<SkillRequirementHint identifier="weapons" level="50" />
|
||||
@@ -227,17 +227,17 @@
|
||||
<RequiredItems items="assaultriflemagazine" type="Contained" msg="ItemMsgAmmoRequired" />
|
||||
<RequiredSkill identifier="weapons" level="50" />
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<Containable items="assaultrifleammo" itempos="4,-12" />
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="256,448,64,64" origin="0.5,0.5" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="320,448,64,64" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="flashlight" hide="false" itempos="24,4" setactive="true" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<aitarget sightrange="2000" soundrange="4000" fadeouttime="5" />
|
||||
<Quality>
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.1" />
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.9" />
|
||||
</Quality>
|
||||
<SkillRequirementHint identifier="weapons" level="50" />
|
||||
</Item>
|
||||
@@ -286,13 +286,13 @@
|
||||
<RequiredItems items="smgammo" type="Contained" msg="ItemMsgAmmoRequired" />
|
||||
<RequiredSkill identifier="weapons" level="50" />
|
||||
</RangedWeapon>
|
||||
<ItemContainer capacity="1" maxstacksize="1" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<ItemContainer capacity="1" maxstacksize="60" hideitems="false" containedstateindicatorslot="0" containedstateindicatorstyle="bullet" containedspritedepth="0.56">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/StatusMonitorUI.png" sourcerect="256,448,64,64" origin="0.5,0.5" />
|
||||
<Containable items="smgammo" hide="false" itempos="3,-5" rotation="-5" />
|
||||
</ItemContainer>
|
||||
<aitarget sightrange="2000" soundrange="4000" fadeouttime="5" />
|
||||
<Quality>
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.1" />
|
||||
<QualityStat stattype="FirepowerMultiplier" value="0.9" />
|
||||
</Quality>
|
||||
<SkillRequirementHint identifier="weapons" level="60" />
|
||||
</Item>
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<!-- Those seeds are only used for decoration in hydroponics modules -->
|
||||
<Item name="Outpost Pomegrenade seed" identifier="creepingorangevineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="255,54,0,255">
|
||||
<Item name="Outpost Pomegrenade seed" identifier="creepingorangevineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="255,54,0,255">
|
||||
<Sprite texture="Content/Items/Gardening/GrowablePlants_Temp.png" depth="0.2" sourcerect="830,636,31,30" origin="0.5,0.5" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="carbon" mincondition="0.5" />
|
||||
@@ -36,7 +36,7 @@
|
||||
<Body radius="15" density="10.1" />
|
||||
<Holdable canBeCombined="false" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="Outpost tobacco seed" identifier="tobaccovineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="48,122,245,255">
|
||||
<Item name="Outpost tobacco seed" identifier="tobaccovineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="48,122,245,255">
|
||||
<Sprite texture="Content/Items/Gardening/GrowablePlants_Temp.png" depth="0.2" sourcerect="863,636,30,31" origin="0.5,0.5" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="carbon" mincondition="0.5" />
|
||||
@@ -70,7 +70,7 @@
|
||||
<Body radius="15" density="10.1" />
|
||||
<Holdable canBeCombined="false" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="Outpost salt vine seed" identifier="saltvineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="215,245,77,255">
|
||||
<Item name="Outpost salt vine seed" identifier="saltvineseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="215,245,77,255">
|
||||
<Sprite texture="Content/Items/Gardening/GrowablePlants_Temp.png" depth="0.2" sourcerect="829,666,33,35" origin="0.5,0.5" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="carbon" mincondition="0.5" />
|
||||
@@ -104,7 +104,7 @@
|
||||
<Body radius="15" density="10.1" />
|
||||
<Holdable canBeCombined="false" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="Outpost raptor bane seed" identifier="raptorbaneseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="238,36,98,255">
|
||||
<Item name="Outpost raptor bane seed" identifier="raptorbaneseedoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="238,36,98,255">
|
||||
<Sprite texture="Content/Items/Gardening/GrowablePlants_Temp.png" depth="0.2" sourcerect="863,668,30,33" origin="0.5,0.5" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="carbon" mincondition="0.5" />
|
||||
@@ -139,7 +139,7 @@
|
||||
<Body radius="15" density="10.1" />
|
||||
<Holdable canBeCombined="false" slots="Any,RightHand,LeftHand" handle1="0,0" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="Outpost banana seed" identifier="bananaoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="8" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="215,245,77,255">
|
||||
<Item name="Outpost banana seed" identifier="bananaoutpost" description="For decorative purposes only. Doesnt produce fruit" category="Misc" Tags="smallitem,seed,plantitem" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_soft" spritecolor="215,245,77,255">
|
||||
<Sprite texture="Content/Map/Outposts/Art/FactionItems.png" sourcerect="263,193,38,39" depth="0.2" origin="0.5,0.5" />
|
||||
<Growable growthspeed="100" maxhealth="100000" pickingtime="3" maximumvines="18" hardiness="0" floodtolerance="0" seedrate="0" productrate="0" flowerquantity="4" baseflowerscale="0.60" vinescale="0.25" vinetint="55,152,27,255" flowertint="139,56,87,255">
|
||||
<ProducedItem identifier="banana" probability="0.0" />
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Item name="Rubber Duck" identifier="rubberduck" category="Material" maxstacksize="8" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Rubber Duck" identifier="rubberduck" category="Material" maxstacksize="60" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,768,37,35" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="5" radius="15" density="0.75" />
|
||||
<Deconstruct time="10">
|
||||
@@ -20,7 +20,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Rubber Duck" identifier="piraterubberduck" category="Material" maxstacksize="8" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Rubber Duck" identifier="piraterubberduck" category="Material" maxstacksize="60" Tags="toy,smallitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="38,763,37,40" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="5" radius="15" density="0.75" />
|
||||
<Deconstruct time="10">
|
||||
@@ -40,7 +40,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Big Rubber Duck" identifier="bigrubberduck" category="Material" maxstacksize="8" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Big Rubber Duck" identifier="bigrubberduck" category="Material" maxstacksize="60" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,804,107,102" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="20" radius="45" density="0.6" />
|
||||
<Deconstruct time="10">
|
||||
@@ -60,7 +60,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Big Rubber Duck" identifier="bigpiraterubberduck" category="Material" maxstacksize="8" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Big Rubber Duck" identifier="bigpiraterubberduck" category="Material" maxstacksize="60" Tags="toy,mediumitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="0,907,107,116" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="20" radius="45" density="0.6" />
|
||||
<Deconstruct time="10">
|
||||
@@ -80,7 +80,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Giant Rubber Duck" identifier="giantrubberduck" category="Material" maxstacksize="8" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Giant Rubber Duck" identifier="giantrubberduck" category="Material" maxstacksize="60" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="108,733,303,290" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="50" radius="138" density="0.3" />
|
||||
<Deconstruct time="10">
|
||||
@@ -100,7 +100,7 @@
|
||||
</StatusEffect>
|
||||
</Throwable>
|
||||
</Item>
|
||||
<Item name="Giant Rubber Duck" identifier="giantpiraterubberduck" category="Material" maxstacksize="8" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Item name="Giant Rubber Duck" identifier="giantpiraterubberduck" category="Material" maxstacksize="60" Tags="toy,largeitem" canbepicked="true" scale="0.5" impactsoundtag="impact_rubberduck">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="412,694,303,329" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="50" radius="138" density="0.3" />
|
||||
<Deconstruct time="10">
|
||||
|
@@ -121,7 +121,7 @@
|
||||
<input name="activate" displayname="connection.activate">
|
||||
<StatusEffect type="OnUse" target="This" condition="-100" setvalue="true" />
|
||||
</input>
|
||||
<output name="power_out" displayname="connection.powerout" />
|
||||
<output name="power_out" displayname="connection.powerout" maxwires="40" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
</Items>
|
@@ -10,7 +10,7 @@
|
||||
<Use />
|
||||
</Statuseffect>
|
||||
</Controller>
|
||||
<ItemContainer hideitems="false" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="1" itempos="40,-40" containedspritedepth="0.831" canbeselected="True" autointeractwithcontained="true" msg="">
|
||||
<ItemContainer hideitems="false" drawinventory="true" capacity="1" maxstacksize="60" slotsperrow="1" itempos="40,-40" containedspritedepth="0.831" canbeselected="True" autointeractwithcontained="true" msg="">
|
||||
<Containable items="smallitem,mediumitem,bigitem,crate" />
|
||||
<!-- makes itself invisible + you can't see inside inventory on startup. Needed to make this useable in subeditor -->
|
||||
<Statuseffect type="Always" target="This" oneshot="true" spritecolor="0,0,0,0" drawinventory="false" setvalue="True" />
|
||||
@@ -25,7 +25,7 @@
|
||||
<sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="861,330,162,219" depth="0.855" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Item>
|
||||
<!-- Pre-placed in cave modules and unlocked and randomized by an event. Spawns a random mineral when mined. -->
|
||||
<Item name="Mineral Deposit" identifier="mineralspawner" category="Material" Tags="smallitem,ore,mineralspawner" maxstacksize="1" description="used in rock cave to spawn mineral" scale="0.5" spritecolor="255,255,255,255" damagedbyrepairtools="true" damagedbyprojectiles="true" health="50" noninteractable="false">
|
||||
<Item name="Mineral Deposit" identifier="mineralspawner" category="Material" Tags="smallitem,ore,mineralspawner" maxstacksize="60" description="used in rock cave to spawn mineral" scale="0.5" spritecolor="255,255,255,255" damagedbyrepairtools="true" damagedbyprojectiles="true" health="50" noninteractable="false">
|
||||
<Upgrade gameversion="2.0.0.0" noninteractable="false" />
|
||||
<Body radius="40" width="20" density="25" />
|
||||
<LightComponent lightcolor="255,255,180,120" range="50" ison="true" castshadows="false" drawbehindsubs="false">
|
||||
@@ -83,7 +83,7 @@
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<!-- Pre-placed in pools of water or flooded cave modules and unlocked and randomized by an event. Gives plantclusterresearched when researched. "unidentifiedgeneticmaterial" tag is used to be able to place it in the research station without having to create an override for that. -->
|
||||
<Item name="Plant Cluster" identifier="plantcluster" category="Material" Tags="mediumitem,plantspawner,unidentifiedgeneticmaterial" maxstacksize="8" description="A cluster of entangled plants. It might be possible to untangle them when stabilizing them with stabilozine at a research table." scale="0.5" spritecolor="255,255,255,255" noninteractable="false" allowstealingalways="true">
|
||||
<Item name="Plant Cluster" identifier="plantcluster" category="Material" Tags="mediumitem,plantspawner,unidentifiedgeneticmaterial" maxstacksize="60" description="A cluster of entangled plants. It might be possible to untangle them when stabilizing them with stabilozine at a research table." scale="0.5" spritecolor="255,255,255,255" noninteractable="false" allowstealingalways="true">
|
||||
<Upgrade gameversion="2.0.0.0" noninteractable="false" />
|
||||
<Body radius="30" width="20" density="10.5" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.71" sourcerect="130,139,108,118" origin="0.5,0.5" />
|
||||
@@ -105,7 +105,7 @@
|
||||
</Holdable>
|
||||
</Item>
|
||||
<!-- Gives random medical plants when "untagled". "unidentifiedgeneticmaterial" tag is used to be able to place it in the research station without having to create an override for that. -->
|
||||
<Item hideinmenus="true" name="Stabilized Plant Cluster" identifier="plantclusterresearched" category="Material" Tags="mediumitem,plantspawner,unidentifiedgeneticmaterial" maxstacksize="8" description="A cluster of entangled plants. It has been stabilized and can be untangled without harming all of the plants." scale="0.5" spritecolor="255,255,255,255">
|
||||
<Item hideinmenus="true" name="Stabilized Plant Cluster" identifier="plantclusterresearched" category="Material" Tags="mediumitem,plantspawner,unidentifiedgeneticmaterial" maxstacksize="60" description="A cluster of entangled plants. It has been stabilized and can be untangled without harming all of the plants." scale="0.5" spritecolor="255,255,255,255">
|
||||
<Body radius="30" width="20" density="10.5" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.71" sourcerect="130,139,108,118" origin="0.5,0.5" />
|
||||
<Deconstruct time="3" requireddeconstructor="deconstructor" />
|
||||
@@ -156,7 +156,7 @@
|
||||
</CustomInterface>
|
||||
</Item>
|
||||
<!-- Pressure Stabilizer for Outpost Security | Non-Player-Team-Interactable -->
|
||||
<Item name="Biometrically Locked Pressure Stabilizer" identifier="pressurestabilizersecurity" category="Hidden" maxstacksize="32" maxstacksizecharacterinventory="8" Tags="" allowasextracargo="false" description="" scale="0.5" impactsoundtag="impact_metal_light" nonplayerteaminteractable="true" hideinmenus="true">
|
||||
<Item name="Biometrically Locked Pressure Stabilizer" identifier="pressurestabilizersecurity" category="Hidden" maxstacksize="60" maxstacksizecharacterinventory="60" Tags="" allowasextracargo="false" description="" scale="0.5" impactsoundtag="impact_metal_light" nonplayerteaminteractable="true" hideinmenus="true">
|
||||
<InventoryIcon texture="Content/Items/Genetic/Genetic.png" sourcerect="244,62,76,65" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Genetic/Genetic.png" depth="0.6" sourcerect="67,85,73,35" origin="0.5,0.5" />
|
||||
<Body radius="15" width="45" density="25" />
|
||||
@@ -219,7 +219,7 @@
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</Projectile>
|
||||
<ItemContainer hideitems="true" capacity="1" maxstacksize="1" canbeselected="false" containedspritedepth="0.81">
|
||||
<ItemContainer hideitems="true" capacity="1" maxstacksize="60" canbeselected="false" containedspritedepth="0.81">
|
||||
<SlotIcon slotindex="0" texture="Content/Map/Outposts/Art/GenericAssets2.png" sourcerect="1489,287,205,181" />
|
||||
<GuiFrame relativesize="0.2,0.25" anchor="Center" minsize="140,170" maxsize="280,280" style="ItemUI" />
|
||||
<Containable items="clowngear,clowns" />
|
||||
@@ -243,7 +243,7 @@
|
||||
</Controller>
|
||||
</Item>
|
||||
<!-- Overriding vanilla beers to remove them from the mod - they're unfinished and worse than Hungry Europan drinks -->
|
||||
<Item name="" nameidentifier="beerbottle" identifier="beerbottle1" category="Medical,Misc" maxstacksize="8" cargocontaineridentifier="mediccrate" description="" Tags="smallitem" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Item name="" nameidentifier="beerbottle" identifier="beerbottle1" category="Medical,Misc" maxstacksize="60" cargocontaineridentifier="mediccrate" description="" Tags="smallitem" useinhealthinterface="true" scale="0.5" impactsoundtag="impact_metal_light">
|
||||
<Sprite texture="Content/Map/Outposts/Art/AdminResidentAssets.png" sourcerect="835,0,20,63" depth="0.6" origin="0.5,0.5" />
|
||||
<SuitableTreatment type="psychosis" suitability="12" />
|
||||
<Body width="20" height="63" density="20" />
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Override>
|
||||
<Items>
|
||||
<Item name="Music Player" description="Music Player" identifier="raverplayer" category="Electrical" Tags="largeitem,musicplayer" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Music Player" description="Music Player" identifier="raverplayer" category="Electrical" Tags="largeitem,musicplayer" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="0" spawnprobability="0.00" />
|
||||
<Deconstruct time="10">
|
||||
@@ -79,7 +79,7 @@
|
||||
<StatusEffect type="OnUse" target="This" ManuallySelectedSound="0" setvalue="true" disabledeltatime="true" />
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" canbeselected="true" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="True">
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="60" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" canbeselected="true" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="True">
|
||||
<GuiFrame relativesize="0.1,0.15" anchor="Center" style="ItemUI" />
|
||||
<!-- uses a fuckton of different tags for mod compatibility -->
|
||||
<Containable items="sound,music,song,cassette-playernotes" />
|
||||
@@ -91,7 +91,7 @@
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Decorative Speaker" description="Speaker with animation when active" identifier="decospeaker" category="Electrical" Tags="" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" nonplayerteaminteractable="true">
|
||||
<Item name="Decorative Speaker" description="Speaker with animation when active" identifier="decospeaker" category="Electrical" Tags="" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" nonplayerteaminteractable="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="147,0,102,138" origin="0.5,0.5" />
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="250,0,88,88" origin="0.5,0.5" />
|
||||
<DecorativeSprite name="shaking" texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.799" sourcerect="147,0,102,138" origin="0.5,0.5" offset="10,10" offsetanim="Noise" offsetanimspeed="10.0">
|
||||
@@ -121,7 +121,7 @@
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Outpost Music Player" description="Hidden Music Player for outpost modules" identifier="raverplayeroutpost" category="Electrical" Tags="outpostmusicplayer" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" spritecolor="255,0,0,255" noninteractable="true" hiddeningame="true">
|
||||
<Item name="Outpost Music Player" description="Hidden Music Player for outpost modules" identifier="raverplayeroutpost" category="Electrical" Tags="outpostmusicplayer" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" spritecolor="255,0,0,255" noninteractable="true" hiddeningame="true">
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="147,0,102,138" origin="0.5,0.5" />
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" sourcerect="250,0,88,88" origin="0.5,0.5" />
|
||||
<LightComponent allowingameediting="false" canbeselected="false" lightcolor="0,0,0,0" castshadows="false" range="0">
|
||||
@@ -130,7 +130,7 @@
|
||||
<Conditional targetcontaineditem="true" condition="gt 0" />
|
||||
</StatusEffect>
|
||||
</LightComponent>
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" canbeselected="true" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="true">
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="60" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" canbeselected="true" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="true">
|
||||
<!-- uses a fuckton of different tags for mod compatibility -->
|
||||
<Containable items="sound,music,song,cassette-playernotes" />
|
||||
</ItemContainer>
|
||||
@@ -141,7 +141,7 @@
|
||||
<input name="set_state" displayname="connection.setstate" />
|
||||
</ConnectionPanel>
|
||||
</Item>
|
||||
<Item name="Portable Music Player" description="A portable music player capable of playing cassettes and CDs. Keep away from water! Can be repaired with a screwdriver." identifier="portablemusicplayer" category="Electrical" Tags="mediumitem,musicplayer,short_range" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="4">
|
||||
<Item name="Portable Music Player" description="A portable music player capable of playing cassettes and CDs. Keep away from water! Can be repaired with a screwdriver." identifier="portablemusicplayer" category="Electrical" Tags="mediumitem,musicplayer,short_range" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" impacttolerance="4">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="0" spawnprobability="0.00" />
|
||||
<Deconstruct time="10">
|
||||
@@ -220,7 +220,7 @@
|
||||
<StatusEffect type="OnUse" target="This" ManuallySelectedSound="0" setvalue="true" disabledeltatime="true" AllowWhenBroken="true" />
|
||||
</Button>
|
||||
</CustomInterface>
|
||||
<ItemContainer canbeselected="true" selectkey="Action" hideitems="true" drawinventory="true" capacity="1" maxstacksize="1" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="True">
|
||||
<ItemContainer canbeselected="true" selectkey="Action" hideitems="true" drawinventory="true" capacity="1" maxstacksize="60" slotsperrow="6" itempos="0,0" iteminterval="0,0" itemrotation="0" containedspritedepth="0.79" msg="ItemMsgInteractSelect" autofill="True">
|
||||
<GuiFrame relativesize="0.1,0.15" anchor="Center" style="ItemUI" />
|
||||
<RequiredItem items="screwdriver" type="equipped" requireempty="true" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/StatusMonitorUI.png" sourcerect="128,448,64,64" origin="0.5,0.5" />
|
||||
@@ -263,7 +263,7 @@
|
||||
<!-- ////////// MUSIC ////////// -->
|
||||
<!-- ////////// MUSIC ////////// -->
|
||||
<!-- ////////// MUSIC ////////// -->
|
||||
<Item name="CD: Pirate Rave" identifier="cd_album_piraterave1" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a variety of tracks often heard when dealing with pirates. \nTrack-List:\n1. Alien Syndicate (Re_]|M|[_ix) by _]|M|[_\n2. Abandon Ship by Simon Chylinski\n3. Scavenger Hunt Techno (EurocorpFx Remake) by EurocorpFx\n4. The Rebel Path by P.T. Adamczyk\n5. Contra la Luna by P.T. Adamczyk\n6. Cyborg by Full Kontakt">
|
||||
<Item name="CD: Pirate Rave" identifier="cd_album_piraterave1" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a variety of tracks often heard when dealing with pirates. \nTrack-List:\n1. Alien Syndicate (Re_]|M|[_ix) by _]|M|[_\n2. Abandon Ship by Simon Chylinski\n3. Scavenger Hunt Techno (EurocorpFx Remake) by EurocorpFx\n4. The Rebel Path by P.T. Adamczyk\n5. Contra la Luna by P.T. Adamczyk\n6. Cyborg by Full Kontakt">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="musicplayer" amount="1" spawnprobability="1" />
|
||||
@@ -382,7 +382,7 @@
|
||||
</StatusEffect>
|
||||
</Powered>
|
||||
</Item>
|
||||
<Item name="CD: Subnautica OST" identifier="cd_album_subnautica" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the Subnautica OST. \nTrack-List:\n1. Abandon Ship by Simon Chylinski\n2. Exosuit by Simon Chylinski\n3. Red Alert by Simon Chylinski\n4. Seamoth by Simon Chylinski">
|
||||
<Item name="CD: Subnautica OST" identifier="cd_album_subnautica" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the Subnautica OST. \nTrack-List:\n1. Abandon Ship by Simon Chylinski\n2. Exosuit by Simon Chylinski\n3. Red Alert by Simon Chylinski\n4. Seamoth by Simon Chylinski">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="musicplayer" amount="1" spawnprobability="1" />
|
||||
@@ -469,7 +469,7 @@
|
||||
</StatusEffect>
|
||||
</Powered>
|
||||
</Item>
|
||||
<Item name="CD: GRIP OST" identifier="cd_album_grip" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the GRIP OST. \nTrack-List:\n1. Clock Watch by Full Kontakt\n2. Cerbera by Imperium\n3. Cyborg by Full Kontakt\n4. Black Out by Full Kontakt">
|
||||
<Item name="CD: GRIP OST" identifier="cd_album_grip" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the GRIP OST. \nTrack-List:\n1. Clock Watch by Full Kontakt\n2. Cerbera by Imperium\n3. Cyborg by Full Kontakt\n4. Black Out by Full Kontakt">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="musicplayer" amount="1" spawnprobability="1" />
|
||||
@@ -556,7 +556,7 @@
|
||||
</StatusEffect>
|
||||
</Powered>
|
||||
</Item>
|
||||
<Item name="CD: Forgive Me Father OST" identifier="cd_album_forgivemefather" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the Forgive Me Father OST. \nTrack-List:\n1. Forgiveness Is Divine by Tim Fialka\n2. Good Time For You To Get Angry by Tim Fialka\n3. Big Ugly Fish Pt.1 by Tim Fialka\n4. Big Ugly Fish Pt.2 by Tim Fialka\n5. Rain And Pain by Tim Fialka\n6. Sweetie, Get Me Bazooka by Tim Fialka\n7. Welcome To Pestisville by Tim Fialka\n8. A Crow's Breakfast by Tim Fialka">
|
||||
<Item name="CD: Forgive Me Father OST" identifier="cd_album_forgivemefather" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true" description="A CD featuring a some tracks from the Forgive Me Father OST. \nTrack-List:\n1. Forgiveness Is Divine by Tim Fialka\n2. Good Time For You To Get Angry by Tim Fialka\n3. Big Ugly Fish Pt.1 by Tim Fialka\n4. Big Ugly Fish Pt.2 by Tim Fialka\n5. Rain And Pain by Tim Fialka\n6. Sweetie, Get Me Bazooka by Tim Fialka\n7. Welcome To Pestisville by Tim Fialka\n8. A Crow's Breakfast by Tim Fialka">
|
||||
<PreferredContainer primary="crewcab" secondary="engcab" />
|
||||
<PreferredContainer secondary="wreckengcab,abandonedengcab,outpostengcab,beaconengcab" amount="1" spawnprobability="0.01" />
|
||||
<PreferredContainer secondary="musicplayer" amount="1" spawnprobability="1" />
|
||||
@@ -708,7 +708,7 @@
|
||||
</Powered>
|
||||
</Item>
|
||||
<!-- OUTPOST SONGS | Exclusive to outpost music players. Should not be obtainable. -->
|
||||
<Item name="Outpost Song: Scavenger Hunt Techno (EurocorpFx Remake)" description="Scavenger Hunt Techno (EurocorpFx Remake) by EurocorpFx from Youtube (Link on modpage)" identifier="music_scavengerhunt_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Outpost Song: Scavenger Hunt Techno (EurocorpFx Remake)" description="Scavenger Hunt Techno (EurocorpFx Remake) by EurocorpFx from Youtube (Link on modpage)" identifier="music_scavengerhunt_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<PreferredContainer primary="outpostmusicplayer" spawnprobability="1.0" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="62,111,67,58" origin="0.5,0.5" />
|
||||
<Body width="65" height="56" density="15" />
|
||||
@@ -719,7 +719,7 @@
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<Item name="Outpost Song: The Rebel Path" description="The Rebel Path by P.T. Adamczyk from Cyberpunk 2077 OST (Link on modpage)" identifier="music_rebelpath_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Outpost Song: The Rebel Path" description="The Rebel Path by P.T. Adamczyk from Cyberpunk 2077 OST (Link on modpage)" identifier="music_rebelpath_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<PreferredContainer primary="outpostmusicplayer" spawnprobability="1.0" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="62,111,67,58" origin="0.5,0.5" />
|
||||
<Body width="65" height="56" density="15" />
|
||||
@@ -730,7 +730,7 @@
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<Item name="Outpost Song: Black Out" description="Black Out by Full Kontakt from GRIP: Combat Racing OST (Link on modpage)" identifier="music_blackout_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Outpost Song: Black Out" description="Black Out by Full Kontakt from GRIP: Combat Racing OST (Link on modpage)" identifier="music_blackout_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<PreferredContainer primary="outpostmusicplayer" spawnprobability="1.0" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="62,111,67,58" origin="0.5,0.5" />
|
||||
<Body width="65" height="56" density="15" />
|
||||
@@ -741,7 +741,7 @@
|
||||
</StatusEffect>
|
||||
</ItemComponent>
|
||||
</Item>
|
||||
<Item name="Outpost Song: Contra la Luna" description="Contra la Luna by P.T. Adamczyk from Cyberpunk 2077 Phantom Liberty OST (Link on modpage)" identifier="music_contralaluna_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Outpost Song: Contra la Luna" description="Contra la Luna by P.T. Adamczyk from Cyberpunk 2077 Phantom Liberty OST (Link on modpage)" identifier="music_contralaluna_outpost" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<PreferredContainer primary="outpostmusicplayer" spawnprobability="1.0" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/DE-ItemsAtlas.png" depth="0.8" sourcerect="62,111,67,58" origin="0.5,0.5" />
|
||||
<Body width="65" height="56" density="15" />
|
||||
@@ -755,7 +755,7 @@
|
||||
<!-- ////////// BACKWARDS COMPATIBILITY ////////// -->
|
||||
<!-- ////////// BACKWARDS COMPATIBILITY ////////// -->
|
||||
<!-- ////////// BACKWARDS COMPATIBILITY ////////// -->
|
||||
<Item name="Song: Alien Syndicate (Re_]|M|[_ix)" description="Alien Syndicate (Re_]|M|[_ix) by _]|M|[_ (myself) made for this mod" identifier="music_aliensyndicateremix" category="Electrical" Tags="smallitem,sound" maxstacksize="1" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Item name="Song: Alien Syndicate (Re_]|M|[_ix)" description="Alien Syndicate (Re_]|M|[_ix) by _]|M|[_ (myself) made for this mod" identifier="music_aliensyndicateremix" category="Electrical" Tags="smallitem,sound" maxstacksize="60" cargocontaineridentifier="metalcrate" scale="0.3" impactsoundtag="impact_metal_light" isshootable="true">
|
||||
<Deconstruct time="10">
|
||||
<Item identifier="plastic" />
|
||||
</Deconstruct>
|
||||
|
@@ -16,7 +16,7 @@
|
||||
</Price>
|
||||
<Fabricate suitablefabricators="piratestore" requiredtime="3" requiredmoney="75" fabricationlimitmin="0" fabricationlimitmax="10" />
|
||||
<Deconstruct time="10">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="organicfiber" amount="2" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sheetindex="3,10" sheetelementsize="64,64" />
|
||||
<Sprite name="bandit" texture="Content/Items/Jobgear/MiscJobGear.png" sourcerect="510,224,120,63" depth="0.6" origin="0.5,0.5" />
|
||||
@@ -55,7 +55,7 @@
|
||||
</Price>
|
||||
<Fabricate suitablefabricators="piratestore" requiredtime="3" requiredmoney="75" fabricationlimitmin="0" fabricationlimitmax="10" />
|
||||
<Deconstruct time="10">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="organicfiber" amount="2" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sheetindex="4,10" sheetelementsize="64,64" />
|
||||
<Sprite name="bandit" texture="Content/Items/Jobgear/MiscJobGear.png" sourcerect="643,224,119,65" depth="0.6" origin="0.5,0.5" />
|
||||
@@ -79,7 +79,7 @@
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="bitewounds, blunttrauma" damagemultiplier="0.9" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<Item name="" identifier="dirtybomb" category="Weapon" Tags="smallitem,explosive,separatists" allowasextracargo="true" maxstacksize="8" Scale="0.5" impactsoundtag="impact_soft">
|
||||
<Item name="" identifier="dirtybomb" category="Weapon" Tags="smallitem,explosive,separatists" allowasextracargo="true" maxstacksize="60" Scale="0.5" impactsoundtag="impact_soft">
|
||||
<PreferredContainer primary="secarmcab" secondary="armcab" />
|
||||
<Price baseprice="240" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" multiplier="1.25" minavailable="0" maxavailable="2" sold="true">
|
||||
@@ -135,11 +135,11 @@
|
||||
<Item name="" description="" identifier="exosuitPA" category="Diving,Equipment" tags="diving,divinggear_wearableindoors,provocative,deepdiving,deepdivinglarge" scale="0.605" fireproof="true" isshootable="true" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy" nonplayerteaminteractable="True" hideinmenus="True">
|
||||
<Price baseprice="2473" canbespecial="false" sold="false" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Items/Pirates/Exosuit.png" sourcerect="384,384,128,128" origin="0.5,0.5" />
|
||||
<Sprite name="Exosuit Item" texture="%ModDir:2532991202%/Items/Pirates/Exosuit.png" sourcerect="2,266,203,244" depth="0.55" origin="0.5,0.5" />
|
||||
@@ -243,10 +243,10 @@
|
||||
<ItemContainer capacity="0" hideitems="true" containedstateindicatorstyle="tank" containedstateindicatorslot="0">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/ContainerIndicators.png" sourcerect="1,93,120,29" origin="0.5,0.45" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/ContainerIndicators.png" sourcerect="2,184,120,32" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
</SubContainer>
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="mobilebattery">
|
||||
<StatusEffect type="OnContaining" target="This" Voltage="1.0" setvalue="true" />
|
||||
</Containable>
|
||||
@@ -257,11 +257,11 @@
|
||||
<Item name="Pirate Exosuit" description="A heavily modified exosuit. It seems some pirates are quite crafty and managed to increase the stun resistance of this exosuit and allow the user to breath hull oxygen if available." identifier="exosuitplayerPA" category="Diving,Equipment" tags="diving,divinggear_wearableindoors,provocative,deepdiving,deepdivinglarge" scale="0.605" fireproof="true" isshootable="true" allowdroppingonswapwith="diving" impactsoundtag="impact_metal_heavy">
|
||||
<Price baseprice="2473" canbespecial="false" sold="false" />
|
||||
<Deconstruct time="30">
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<!--<Fabricate suitablefabricators="piratestore" requiredtime="3" requiredmoney="12742" fabricationlimitmin="0" fabricationlimitmax="1" />-->
|
||||
<Fabricate suitablefabricators="fabricator" requiredtime="180">
|
||||
@@ -371,26 +371,26 @@
|
||||
<ItemContainer capacity="0" hideitems="true" containedstateindicatorstyle="tank" containedstateindicatorslot="0">
|
||||
<SlotIcon slotindex="0" texture="Content/UI/ContainerIndicators.png" sourcerect="1,93,120,29" origin="0.5,0.45" />
|
||||
<SlotIcon slotindex="1" texture="Content/UI/ContainerIndicators.png" sourcerect="2,184,120,32" origin="0.5,0.5" />
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="oxygensource,weldingtoolfuel" />
|
||||
</SubContainer>
|
||||
<SubContainer capacity="1" maxstacksize="1">
|
||||
<SubContainer capacity="1" maxstacksize="60">
|
||||
<Containable items="mobilebattery">
|
||||
<StatusEffect type="OnContaining" target="This" Voltage="1.0" setvalue="true" />
|
||||
</Containable>
|
||||
</SubContainer>
|
||||
<SubContainer capacity="10">
|
||||
<Containable items="smallitem" />
|
||||
<SubContainer capacity="50">
|
||||
<Containable items="smallitem,ammobox,deepdiving,mediumitem,largeitem" />
|
||||
</SubContainer>
|
||||
</ItemContainer>
|
||||
<aitarget maxsightrange="1500" />
|
||||
</Item>
|
||||
<Item name="Damaged Pirate Exosuit Parts" identifier="exosuitpartsPA" category="Misc,Material" maxstacksize="8" cargocontaineridentifier="metalcrate" description="Damaged parts from a modified pirate exosuit." Tags="mediumitem,material" scale="0.5" impactsoundtag="impact_metal_heavy">
|
||||
<Item name="Damaged Pirate Exosuit Parts" identifier="exosuitpartsPA" category="Misc,Material" maxstacksize="60" cargocontaineridentifier="metalcrate" description="Damaged parts from a modified pirate exosuit." Tags="mediumitem,material" scale="0.5" impactsoundtag="impact_metal_heavy">
|
||||
<PreferredContainer primary="storagecab" secondary="engcab" />
|
||||
<Sprite texture="%ModDir:2532991202%/Items/Pirates/ExosuitParts.png" sourcerect="0,0,164,113" depth="0.6" origin="0.5,0.5" />
|
||||
<Deconstruct time="15">
|
||||
<Item identifier="titaniumaluminiumalloy" />
|
||||
<Item identifier="rubber" />
|
||||
<Item identifier="titaniumaluminiumalloy" amount="2" />
|
||||
<Item identifier="rubber" amount="2" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="%ModDir:2532991202%/Items/Pirates/ExosuitParts.png" sourcerect="0,0,164,113" origin="0.5,0.5" />
|
||||
<Price baseprice="494" canbespecial="false" sold="false" />
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="DynamicEuropa" modversion="2.0.149" corepackage="False" steamworkshopid="2532991202" gameversion="1.7.7.0" expectedhash="C4F16D35D2880BC388C0D9BD52589FA2">
|
||||
<contentpackage name="DynamicEuropa" modversion="2.0.149" corepackage="False" steamworkshopid="2532991202" gameversion="1.7.7.0" >
|
||||
<Afflictions file="%ModDir%/Integrations/Hungry Europans/Content/Afflictions.xml" />
|
||||
<Afflictions file="%ModDir%/Characters/Special Creatures/Lithomorph/LithomorphAfflictions.xml" />
|
||||
<Jobs file="%ModDir%/NPCPrefabs/Jobs.xml" />
|
||||
|
BIN
EK_Marauder2_Mk-II/EK_Marauder2_Mk-I.sub
(Stored with Git LFS)
Normal file
BIN
EK_Marauder2_Mk-II/EK_Marauder2_Mk-I.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
4
EK_Marauder2_Mk-II/filelist.xml
Normal file
4
EK_Marauder2_Mk-II/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="EK_Marauder2_Mk-II" modversion="1.0.5" corepackage="False" steamworkshopid="3357551865" gameversion="1.6.19.1" >
|
||||
<Submarine file="%ModDir%/EK_Marauder2_Mk-I.sub" />
|
||||
</contentpackage>
|
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="EK_Revuk_Mk-I" modversion="1.0.4" corepackage="False" steamworkshopid="3367089231" gameversion="1.6.19.1" expectedhash="0E92F3FAE68C0E657DB46B061E03D28A">
|
||||
<contentpackage name="EK_Revuk_Mk-I" modversion="1.0.4" corepackage="False" steamworkshopid="3367089231" gameversion="1.6.19.1" >
|
||||
<Submarine file="%ModDir%/EK_Revuk_Mk-I.sub" />
|
||||
</contentpackage>
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Item name="Extinguisher Component" identifier="ExtinguisherComponent" category="Equipment" Tags="smallitem,tool,signal" cargocontaineridentifier="metalcrate" requireaimtouse="true" characterusable="false" Scale="0.65" impactsoundtag="impact_metal_light" maxstacksize="2">
|
||||
<Item name="Extinguisher Component" identifier="ExtinguisherComponent" category="Equipment" Tags="smallitem,tool,signal" cargocontaineridentifier="metalcrate" requireaimtouse="true" characterusable="false" Scale="0.65" impactsoundtag="impact_metal_light" maxstacksize="60">
|
||||
<PreferredContainer primary="engcab" />
|
||||
<PreferredContainer primary="wreckstoragecab,abandonedstoragecab,piratestoragecab" amount="1" spawnprobability="0.0125" />
|
||||
<PreferredContainer primary="outpostcrewcabinet" amount="1" spawnprobability="0.025" />
|
||||
@@ -62,7 +62,7 @@
|
||||
<Containable items="extinguisher" />
|
||||
</ItemContainer>
|
||||
</Item>
|
||||
<Item name="Flamer Component" identifier="FlamerComponent" category="Equipment" Tags="smallitem,tool,signal" cargocontaineridentifier="metalcrate" fireproof="true" requireaimtouse="true" characterusable="false" Scale="0.45" impactsoundtag="impact_metal_light" maxstacksize="2">
|
||||
<Item name="Flamer Component" identifier="FlamerComponent" category="Equipment" Tags="smallitem,tool,signal" cargocontaineridentifier="metalcrate" fireproof="true" requireaimtouse="true" characterusable="false" Scale="0.45" impactsoundtag="impact_metal_light" maxstacksize="60">
|
||||
<PreferredContainer primary="engcab" />
|
||||
<PreferredContainer primary="wreckstoragecab,abandonedstoragecab,piratestoragecab" amount="1" spawnprobability="0.0125" />
|
||||
<PreferredContainer primary="outpostcrewcabinet" amount="1" spawnprobability="0.025" />
|
||||
|
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="ExtinguisherComponent" modversion="1.0.1" corepackage="False" steamworkshopid="3389755246" gameversion="1.7.7.0" expectedhash="A18E147B0228CB082A43503485D12761">
|
||||
<contentpackage name="ExtinguisherComponent" modversion="1.0.1" corepackage="False" steamworkshopid="3389755246" gameversion="1.7.7.0" >
|
||||
<Item file="%ModDir%/ExtinguisherComponent.xml" />
|
||||
</contentpackage>
|
BIN
FDF-Vulture/FDF-Vulture.sub
(Stored with Git LFS)
Normal file
BIN
FDF-Vulture/FDF-Vulture.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
4
FDF-Vulture/filelist.xml
Normal file
4
FDF-Vulture/filelist.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="FDF-Vulture" modversion="1.0.29" corepackage="False" steamworkshopid="2782233361" gameversion="1.4.6.0" >
|
||||
<Submarine file="%ModDir%/FDF-Vulture.sub" />
|
||||
</contentpackage>
|
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Fast Forward" modversion="1.1.1" corepackage="False" steamworkshopid="3299673932" gameversion="1.5.9.1" expectedhash="5E204AEA82A0D57B24A0F7E77D3DC313" />
|
||||
<contentpackage name="Fast Forward" modversion="1.1.1" corepackage="False" steamworkshopid="3299673932" gameversion="1.5.9.1" />
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Fortunate Worm" modversion="1.0.1" corepackage="False" steamworkshopid="2702843916" gameversion="1.0.8.0" expectedhash="D73C37C195D574E7CF39726DC7E305D3" installtime="2022Y 01M 01D 03HR 06MIN 06SEC UTC">
|
||||
<contentpackage name="Fortunate Worm" modversion="1.0.1" corepackage="False" steamworkshopid="2702843916" gameversion="1.0.8.0" installtime="2022Y 01M 01D 03HR 06MIN 06SEC UTC">
|
||||
<Character file="%ModDir%/Characters/Endworm/Endworm.xml" />
|
||||
<Other file="%ModDir%/Sound/FortunateWorm.ogg" />
|
||||
</contentpackage>
|
BIN
IKATERE/Ikatere.sub
(Stored with Git LFS)
Normal file
BIN
IKATERE/Ikatere.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
IKATERE/Kaeaea G-120.sub
(Stored with Git LFS)
Normal file
BIN
IKATERE/Kaeaea G-120.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
IKATERE/Kaeaea S-60.sub
(Stored with Git LFS)
Normal file
BIN
IKATERE/Kaeaea S-60.sub
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user