Compare commits

..

8 Commits

Author SHA1 Message Date
a2f70c7fc1 1.6 Update 2025-07-17 22:50:23 -04:00
d5f0b7b68f Fix being able to pickup at outpost 2025-04-28 15:38:24 -04:00
6f0ad16ae6 Finish 2025-04-28 15:19:06 -04:00
941ed855ce hitboxes? 2025-04-28 14:15:24 -04:00
3b80ab16c4 AI Name Replacement 2025-04-28 13:56:38 -04:00
a3987bf535 1.5 Update Memleak Fixed DDS Optimizations 2024-08-30 14:59:16 -04:00
0047762ec7 More Memleak attempts 2024-03-06 18:28:34 +01:00
94cd572929 kjj 2024-01-10 11:19:28 -05:00
84 changed files with 10613 additions and 260 deletions

View File

@@ -22,7 +22,7 @@
<size>(5, 5)</size> <size>(5, 5)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(9, 9)</size> <!--CHANGE--> <size>(9, 9)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,24 +45,6 @@
<FlightSpeed>30</FlightSpeed> <!--CHANGE--> <FlightSpeed>30</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
@@ -395,20 +377,6 @@
<hitWeight>3</hitWeight> <hitWeight>3</hitWeight>
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -22,7 +22,7 @@
<size>(15, 15)</size> <size>(15, 15)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(5, 9)</size> <!--CHANGE--> <size>(5, 9)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,24 +45,6 @@
<FlightSpeed>17.5</FlightSpeed> <!--CHANGE--> <FlightSpeed>17.5</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
@@ -392,19 +374,6 @@
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -24,9 +24,9 @@
<size>(11, 11)</size> <!--CHANGE--> <size>(11, 11)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -395,19 +395,7 @@
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">
@@ -450,13 +438,6 @@
</points> </points>
</rotationVerticalCurve> </rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve"> <xPositionCurve Class="SmashTools.BezierCurve">
<points> <points>
@@ -644,14 +625,6 @@
<lockShadowZ>true</lockShadowZ> <lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve"> <rotationCurve Class="SmashTools.BezierCurve">
<points> <points>
<li>(0, 10)</li> <li>(0, 10)</li>
@@ -720,15 +693,6 @@
</points> </points>
</zPositionVerticalCurve> </zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical> <fleckDataVertical>
<def>DustPuff</def> <def>DustPuff</def>
<angle>0~360</angle> <angle>0~360</angle>

View File

@@ -22,7 +22,7 @@
<size>(5, 5)</size> <size>(5, 5)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(25, 25)</size> <!--CHANGE--> <size>(25, 25)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,24 +45,6 @@
<FlightSpeed>15</FlightSpeed> <!--CHANGE--> <FlightSpeed>15</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
@@ -394,20 +376,6 @@
<hitWeight>3</hitWeight> <hitWeight>3</hitWeight>
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -22,7 +22,7 @@
<size>(11, 11)</size> <size>(11, 11)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(11, 11)</size> <!--CHANGE--> <size>(11, 11)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,25 +45,6 @@
<FlightSpeed>50</FlightSpeed> <!--CHANGE--> <FlightSpeed>50</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
</race> </race>
@@ -395,19 +376,6 @@
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -22,7 +22,7 @@
<size>(5, 5)</size> <size>(5, 5)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(4, 4)</size> <!--CHANGE--> <size>(4, 4)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,24 +45,6 @@
<FlightSpeed>45</FlightSpeed> <!--CHANGE--> <FlightSpeed>45</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
@@ -380,19 +362,6 @@
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -22,7 +22,7 @@
<size>(5, 9)</size> <size>(5, 9)</size>
<researchPrerequisites> <researchPrerequisites>
<li>VVE_CombatVehicles</li> <li>ShipReactor</li>
</researchPrerequisites> </researchPrerequisites>
<costList> <costList>

View File

@@ -24,9 +24,9 @@
<size>(15, 15)</size> <!--CHANGE--> <size>(15, 15)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions> <vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">false</canCaravan> <canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory> <vehicleCategory>Transport</vehicleCategory>
<techLevel>Industrial</techLevel> <techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType> <vehicleType>Air</vehicleType>
<statBases> <statBases>
@@ -45,25 +45,6 @@
<FlightSpeed>25</FlightSpeed> <!--CHANGE--> <FlightSpeed>25</FlightSpeed> <!--CHANGE-->
</vehicleStats> </vehicleStats>
<soundSustainersOnEvent>
<li>
<key>(IgnitionOn, IgnitionOff)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLaunch, AerialVehicleLeftMap)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
<li>
<key>(AerialVehicleCrashLanding, Spawned)</key>
<value>VVE_VehicleEngineRocket</value>
</li>
</soundSustainersOnEvent>
<race> <race>
<baseBodySize>6.5</baseBodySize> <baseBodySize>6.5</baseBodySize>
</race> </race>
@@ -394,20 +375,6 @@
<hitWeight>3</hitWeight> <hitWeight>3</hitWeight>
</li> </li>
</components> </components>
<modExtensions>
<li Class="VanillaVehiclesExpanded.StatExtension">
<statToAdd>
<li>VVE_VehicleTier</li>
</statToAdd>
<statValues>
<li>VVE_Tier2</li>
</statValues>
<statDescriptions>
<li>VVE_Tier2Desc</li>
</statDescriptions>
</li>
</modExtensions>
<comps> <comps>
<li Class="Vehicles.CompProperties_FueledTravel"> <li Class="Vehicles.CompProperties_FueledTravel">

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Albatross_Blueprint</defName>
<label>Albatross</label>
<description>An aerial vessel designed to care for all of your caravaning and military needs. A good ship, but not specialized, so it's not great in any one area.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x6 \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Albatross/Albatross</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(9, 9)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>2500</Steel>
<Plasteel>240</Plasteel>
<Gold>325</Gold>
<Silver>6000</Silver>
<Synthread>100</Synthread>
<ComponentIndustrial>16</ComponentIndustrial>
<ComponentSpacer>4</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Albatross</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,830 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Albatross</defName>
<label>Albatross</label>
<description>An aerial vessel designed to care for all of your caravaning and military needs. A good ship, but not specialized, so it's not great in any one area.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x6 \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Albatross/Albatross</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(9, 9)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Albatross_Blueprint</buildDef>
<size>(9, 9)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>2200</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>30</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>6</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>4500</fuelCapacity> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>100.9</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Freighter_Blueprint</defName>
<label>Freighter</label>
<description>Short Range Aerial Freighter. A transport system made to fly cargo across the world, but almost no room for passengers. These industrial behemoths have been in service for millenia.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x2 Passengers (Requires both!) x2\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Freighter/Freighter</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(15, 15)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(15, 15)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>3200</Steel>
<Gold>225</Gold>
<Silver>3200</Silver>
<ComponentIndustrial>16</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Freighter</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,827 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Freighter</defName>
<label>Freighter</label>
<description>Short Range Aerial Freighter. A transport system made to fly cargo across the world, but almost no room for passengers. These industrial behemoths have been in service for millenia.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x2 Passengers (Requires both!) x2\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Freighter/Freighter</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(15, 15)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Freighter_Blueprint</buildDef>
<size>(5, 9)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>15000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>17.5</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>2</slots>
<slotsToOperate>2</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>2</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 7)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-6, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(6, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-6, -6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(6, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 7)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 7)</li>
<li>(0, 6)</li>
<li>(0, 0)</li>
<li>(0, -6)</li>
<li>(0, -7)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-6, 6)</li>
<li>(-7, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(6, 6)</li>
<li>(7, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>3250</fuelCapacity> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>34</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Pelican_Blueprint</defName>
<label>Pelican</label>
<description>An aerial cargo transport vessel. Low military application, but the best conventional cargo and tranport ship ever concieved in the outer rim. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x128 (No way bro it cant be that big, oh) \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Pelican/Pelican</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(25, 25)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>2800</Steel>
<Plasteel>1300</Plasteel>
<Gold>500</Gold>
<Neutroamine>200</Neutroamine>
<Silver>10500</Silver>
<ComponentIndustrial>32</ComponentIndustrial>
<ComponentSpacer>9</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Pelican</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,829 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Pelican</defName>
<label>Pelican</label>
<description>An aerial cargo transport vessel. Low military application, but the best conventional cargo and tranport ship ever concieved in the outer rim. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x128 (No way bro it cant be that big, oh) \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Pelican/Pelican</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(25, 25)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Pelican_Blueprint</buildDef>
<size>(25, 25)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>25000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>15</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>128</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate>
<fuelCapacity>312500</fuelCapacity>
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>90</fuelConsumptionWorldMultiplier>
<launchProtocol Class="Vehicles.DirectionalTakeoff">
<launchProperties>
<horizontal>
<maxTicks>450</maxTicks>
<flipHorizontal>West</flipHorizontal>
<flipRotation>West</flipRotation>
<lockShadowZ>true</lockShadowZ>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-2, 30)</width>
<height>(-3, 3)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.5, -5)</li>
<li>(0.75, -32)</li>
<li>(1, -36)</li>
</points>
</rotationCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.25, 0)</li>
<li>(0.35, 15)</li>
<li>(0.5, 60)</li>
<li>(0.6, 130)</li>
<li>(0.8, 160)</li>
<li>(1, 250)</li>
</points>
</xPositionCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.15, 0)</li>
<li>(0.8, 0)</li>
<li>(0.9, 5)</li>
<li>(0.95, 15)</li>
<li>(0.95, 75)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.25, 1)</li>
</points>
</shadowAlphaCurve>
</horizontal>
<vertical>
<maxTicks>450</maxTicks>
<flipVertical>South</flipVertical>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-3, 3)</width>
<height>(-2, 30)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.25, 0)</li>
<li>(0.35, 0)</li>
<li>(0.5, 0)</li>
<li>(0.65, 100)</li>
<li>(0.8, 100)</li>
<li>(1, 250)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.25, 1)</li>
</points>
</shadowAlphaCurve>
</vertical>
</launchProperties>
<landingProperties>
<horizontal>
<maxTicks>600</maxTicks>
<flipHorizontal>West</flipHorizontal>
<flipRotation>West</flipRotation>
<lockShadowZ>true</lockShadowZ>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-30, 2)</width>
<height>(-3, 3)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.4, -5)</li>
<li>(0.6, 0)</li>
<li>(0.7, 0)</li>
<li>(0.8, 0)</li>
</points>
</rotationCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -225)</li>
<li>(0.15, -160)</li>
<li>(0.41, -120)</li>
<li>(0.51, -40)</li>
<li>(0.75, 0)</li>
<li>(0.85, 0)</li>
<li>(1, 0)</li>
</points>
</xPositionCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.2, 0)</li>
<li>(0.3, 0)</li>
<li>(0.6, 0)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.8, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaCurve>
</horizontal>
<vertical>
<maxTicks>600</maxTicks>
<flipVertical>South</flipVertical>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-3, 3)</width>
<height>(-30, 2)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -225)</li>
<li>(0.15, -160)</li>
<li>(0.41, -120)</li>
<li>(0.51, -40)</li>
<li>(0.75, 0)</li>
<li>(0.85, 0)</li>
<li>(1, 0)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.8, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaCurve>
</vertical>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Phoenix_Blueprint</defName>
<label>Phoenix</label>
<description>An aerial transport ship designed to raid, assault, and bomb. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x18\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Phoenix/Tier3.9_Phoenix</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(11, 11)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(11, 11)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>700</Steel>
<Plasteel>1200</Plasteel>
<Gold>500</Gold>
<Silver>10500</Silver>
<Synthread>240</Synthread>
<Neutroamine>100</Neutroamine>
<ComponentIndustrial>24</ComponentIndustrial>
<ComponentSpacer>8</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Phoenix</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,829 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Phoenix</defName>
<label>Phoenix</label>
<description>An aerial transport ship designed to raid, assault, and bomb. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x18\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Phoenix/Tier3.9_Phoenix</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(11, 11)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Phoenix_Blueprint</buildDef>
<size>(11, 11)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>15250</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>50</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>18</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>15250</fuelCapacity> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>324</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Skip_Blueprint</defName>
<label>Skip</label>
<description>An aerial military vessel designed to scout, quest, and minor assaults. Liable to breakdown.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Skip/Skip</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(4, 4)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>1200</Steel>
<Gold>100</Gold>
<Silver>1800</Silver>
<ComponentIndustrial>12</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Skip</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,815 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Skip</defName>
<label>Skip</label>
<description>An aerial military vessel designed to scout, quest, and minor assaults. Liable to breakdown.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Skip/Skip</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(4, 4)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Skip_Blueprint</buildDef>
<size>(4, 4)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>170</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>45</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>20</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>650</fuelCapacity> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>212</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_TEKSeven_Blueprint</defName>
<label>TEK7</label>
<description>An aerial vessel designed to hold many people, with several automatic launchbays able to hold a person, and quickly eject said person to the outside of the ship. Huge cargo capacity.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x32\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_TEK7/TEK7</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(15, 15)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 9)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>4500</Steel>
<Gold>350</Gold>
<Silver>6000</Silver>
<ComponentIndustrial>20</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_TEKSeven</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,858 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_TEKSeven</defName>
<label>TEK7</label>
<description>An aerial vessel designed to hold many people, with several automatic launchbays able to hold a person, and quickly eject said person to the outside of the ship. Huge cargo capacity.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x32\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_TEK7/TEK7</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(15, 15)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_TEKSeven_Blueprint</buildDef>
<size>(15, 15)</size> <!--CHANGE-->
<vehicleMovementPermissions>DriverNeeded</vehicleMovementPermissions>
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>10000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>25</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultBiomesImpassable>false</defaultBiomesImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>32</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(-5, 2)</li>
<li>(-4, 2)</li>
<li>(4, 2)</li>
<li>(5, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-5, 1)</li>
<li>(-4, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(4, 1)</li>
<li>(5, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -4)</li>
<li>(0, -5)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-4, -3)</li>
<li>(-3, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(3, -3)</li>
<li>(4, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(-1, 3)</li>
<li>(1, 3)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 0)</li>
<li>(-1, 0)</li>
<li>(1, 0)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
<li>(0, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 4)</li>
<li>(0, 3)</li>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
<li>(-1, 2)</li>
<li>(1, 2)</li>
<li>(-1, 1)</li>
<li>(1, 1)</li>
<li>(-2, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
<li>(-1, -1)</li>
<li>(1, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-3, 1)</li>
<li>(-4, 1)</li>
<li>(-5, 1)</li>
<li>(-3, 0)</li>
<li>(-4, 0)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(3, 1)</li>
<li>(4, 1)</li>
<li>(5, 1)</li>
<li>(3, 0)</li>
<li>(4, 0)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>10500</fuelCapacity> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>120</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Albatross_Blueprint</defName>
<label>Albatross</label>
<description>An aerial vessel designed to care for all of your caravaning and military needs. A good ship, but not specialized, so it's not great in any one area.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x6 \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Albatross/Albatross</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(9, 9)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>2500</Steel>
<Plasteel>240</Plasteel>
<Gold>325</Gold>
<Silver>6000</Silver>
<Synthread>100</Synthread>
<ComponentIndustrial>16</ComponentIndustrial>
<ComponentSpacer>4</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Albatross</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,833 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Albatross</defName>
<label>Albatross</label>
<description>An aerial vessel designed to care for all of your caravaning and military needs. A good ship, but not specialized, so it's not great in any one area.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x6 \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Albatross/Albatross</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(9, 9)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Albatross_Blueprint</buildDef>
<size>(9, 9)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>2200</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>30</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>6</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>4500</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>100.9</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Freighter_Blueprint</defName>
<label>Freighter</label>
<description>Short Range Aerial Freighter. A transport system made to fly cargo across the world, but almost no room for passengers. These industrial behemoths have been in service for millenia.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x2 Passengers (Requires both!) x2\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Freighter/Freighter</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(15, 15)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(15, 15)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>3200</Steel>
<Gold>225</Gold>
<Silver>3200</Silver>
<ComponentIndustrial>16</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Freighter</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,830 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Freighter</defName>
<label>Freighter</label>
<description>Short Range Aerial Freighter. A transport system made to fly cargo across the world, but almost no room for passengers. These industrial behemoths have been in service for millenia.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x2 Passengers (Requires both!) x2\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Freighter/Freighter</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(15, 15)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Freighter_Blueprint</buildDef>
<size>(5, 9)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>15000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>17.5</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>2</slots>
<slotsToOperate>2</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>2</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 7)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-6, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(6, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-6, -6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(6, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 7)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 6)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 7)</li>
<li>(0, 6)</li>
<li>(0, 0)</li>
<li>(0, -6)</li>
<li>(0, -7)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -6)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-6, 6)</li>
<li>(-7, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(6, 6)</li>
<li>(7, 6)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>3250</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>34</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Pelican_Blueprint</defName>
<label>Pelican</label>
<description>An aerial cargo transport vessel. Low military application, but the best conventional cargo and tranport ship ever concieved in the outer rim. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x128 (No way bro it cant be that big, oh) \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Pelican/Pelican</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(25, 25)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>2800</Steel>
<Plasteel>1300</Plasteel>
<Gold>500</Gold>
<Neutroamine>200</Neutroamine>
<Silver>10500</Silver>
<ComponentIndustrial>32</ComponentIndustrial>
<ComponentSpacer>9</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Pelican</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,832 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Pelican</defName>
<label>Pelican</label>
<description>An aerial cargo transport vessel. Low military application, but the best conventional cargo and tranport ship ever concieved in the outer rim. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x128 (No way bro it cant be that big, oh) \n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Pelican/Pelican</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(25, 25)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Pelican_Blueprint</buildDef>
<size>(25, 25)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>25000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>15</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>128</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
<li>
<key>PortLandingStrut</key>
<label>Port Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>StarboardLandingStrut</key>
<label>Starboard Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingStrut</key>
<label>Central Landing Strut</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>PortManeuveringFin</key>
<label>Port Maneuvering Fin</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardManeuveringFin</key>
<label>Starboard Maneuvering Fin</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelCoupling</key>
<label>Fuel Coupling</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>PowerCoupler</key>
<label>Power Coupler</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>RearStabilizer</key>
<label>Rear Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Hull</key>
<label>Hull</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>FuelTank</key>
<label>Fuel Tank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>PortWing</key>
<label>Port Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>StarboardWing</key>
<label>Starboard Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>CrewSeats</key>
<label>Crew Seats</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>ControlConsole</key>
<label>Control Console</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>ServoMotors</key>
<label>Servo Motors</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate>
<fuelCapacity>312500</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat>
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>90</fuelConsumptionWorldMultiplier>
<launchProtocol Class="Vehicles.DirectionalTakeoff">
<launchProperties>
<horizontal>
<maxTicks>450</maxTicks>
<flipHorizontal>West</flipHorizontal>
<flipRotation>West</flipRotation>
<lockShadowZ>true</lockShadowZ>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-2, 30)</width>
<height>(-3, 3)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.5, -5)</li>
<li>(0.75, -32)</li>
<li>(1, -36)</li>
</points>
</rotationCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.25, 0)</li>
<li>(0.35, 15)</li>
<li>(0.5, 60)</li>
<li>(0.6, 130)</li>
<li>(0.8, 160)</li>
<li>(1, 250)</li>
</points>
</xPositionCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.15, 0)</li>
<li>(0.8, 0)</li>
<li>(0.9, 5)</li>
<li>(0.95, 15)</li>
<li>(0.95, 75)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.25, 1)</li>
</points>
</shadowAlphaCurve>
</horizontal>
<vertical>
<maxTicks>450</maxTicks>
<flipVertical>South</flipVertical>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-3, 3)</width>
<height>(-2, 30)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.25, 0)</li>
<li>(0.35, 0)</li>
<li>(0.5, 0)</li>
<li>(0.65, 100)</li>
<li>(0.8, 100)</li>
<li>(1, 250)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.25, 1)</li>
</points>
</shadowAlphaCurve>
</vertical>
</launchProperties>
<landingProperties>
<horizontal>
<maxTicks>600</maxTicks>
<flipHorizontal>West</flipHorizontal>
<flipRotation>West</flipRotation>
<lockShadowZ>true</lockShadowZ>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-30, 2)</width>
<height>(-3, 3)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.4, -5)</li>
<li>(0.6, 0)</li>
<li>(0.7, 0)</li>
<li>(0.8, 0)</li>
</points>
</rotationCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -225)</li>
<li>(0.15, -160)</li>
<li>(0.41, -120)</li>
<li>(0.51, -40)</li>
<li>(0.75, 0)</li>
<li>(0.85, 0)</li>
<li>(1, 0)</li>
</points>
</xPositionCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.2, 0)</li>
<li>(0.3, 0)</li>
<li>(0.6, 0)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.8, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaCurve>
</horizontal>
<vertical>
<maxTicks>600</maxTicks>
<flipVertical>South</flipVertical>
<restriction Class = "Vehicles.LaunchRestriction_Runway">
<width>(-3, 3)</width>
<height>(-30, 2)</height>
<fillPercent>0.21</fillPercent>
</restriction>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -225)</li>
<li>(0.15, -160)</li>
<li>(0.41, -120)</li>
<li>(0.51, -40)</li>
<li>(0.75, 0)</li>
<li>(0.85, 0)</li>
<li>(1, 0)</li>
</points>
</zPositionCurve>
<shadowAlphaCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.8, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaCurve>
</vertical>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Phoenix_Blueprint</defName>
<label>Phoenix</label>
<description>An aerial transport ship designed to raid, assault, and bomb. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x18\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Phoenix/Tier3.9_Phoenix</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(11, 11)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(11, 11)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>700</Steel>
<Plasteel>1200</Plasteel>
<Gold>500</Gold>
<Silver>10500</Silver>
<Synthread>240</Synthread>
<Neutroamine>100</Neutroamine>
<ComponentIndustrial>24</ComponentIndustrial>
<ComponentSpacer>8</ComponentSpacer>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Phoenix</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,832 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Phoenix</defName>
<label>Phoenix</label>
<description>An aerial transport ship designed to raid, assault, and bomb. Highly advanced, created by an ancient civilization.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x18\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Phoenix/Tier3.9_Phoenix</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(11, 11)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Phoenix_Blueprint</buildDef>
<size>(11, 11)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>15250</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>50</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>18</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(1, 3)</li>
<li>(-1, 2)</li>
<li>(0, 2)</li>
<li>(1, 2)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>15250</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>324</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_Skip_Blueprint</defName>
<label>Skip</label>
<description>An aerial military vessel designed to scout, quest, and minor assaults. Liable to breakdown.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Skip/Skip</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(4, 4)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 5)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>1200</Steel>
<Gold>100</Gold>
<Silver>1800</Silver>
<ComponentIndustrial>12</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_Skip</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,818 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_Skip</defName>
<label>Skip</label>
<description>An aerial military vessel designed to scout, quest, and minor assaults. Liable to breakdown.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_Skip/Skip</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(4, 4)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_Skip_Blueprint</buildDef>
<size>(4, 4)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>170</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>45</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-1, 1)</li>
<li>(-2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(1, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>20</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>650</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>212</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleBuildDef ParentName="VehicleBaseBuildable">
<defName>VVE_TEKSeven_Blueprint</defName>
<label>TEK7</label>
<description>An aerial vessel designed to hold many people, with several automatic launchbays able to hold a person, and quickly eject said person to the outside of the ship. Huge cargo capacity.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x32\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<designationCategory>VF_Vehicles</designationCategory>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_TEK7/TEK7</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(15, 15)</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<size>(5, 9)</size>
<researchPrerequisites>
<li>ShipReactor</li>
</researchPrerequisites>
<costList>
<VVE_EngineBlock>2</VVE_EngineBlock>
<VVE_CarAlternator>2</VVE_CarAlternator>
<VVE_CarExhaust>4</VVE_CarExhaust>
<VVE_CarSuspension>3</VVE_CarSuspension>
<VVE_CarWheel>3</VVE_CarWheel>
<VVE_CarTransmission>1</VVE_CarTransmission>
<VVE_CarWiring>1</VVE_CarWiring>
<VVE_CarFuelTank>2</VVE_CarFuelTank>
<Steel>4500</Steel>
<Gold>350</Gold>
<Silver>6000</Silver>
<ComponentIndustrial>20</ComponentIndustrial>
</costList>
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
<thingToSpawn>VVE_TEKSeven</thingToSpawn>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</Vehicles.VehicleBuildDef>
</Defs>

View File

@@ -0,0 +1,861 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Vehicles.VehicleDef ParentName="VehiclePawn_Mechanical">
<defName>VVE_TEKSeven</defName>
<label>TEK7</label>
<description>An aerial vessel designed to hold many people, with several automatic launchbays able to hold a person, and quickly eject said person to the outside of the ship. Huge cargo capacity.\n\n&lt;color=#bb8f04&gt;Crew:&lt;/color&gt; Pilot x1 Passengers x32\n&lt;color=#bb8f04&gt;Fuel type:&lt;/color&gt; Chemfuel</description>
<graphicData>
<texPath>Things/Vehicles/Tier3.9/Tier3.9_TEK7/TEK7</texPath>
<graphicClass>Vehicles.Graphic_Vehicle</graphicClass>
<shaderType>CutoutComplexPattern</shaderType>
<drawSize>(15, 15)</drawSize> <!--CHANGE-->
<color>(72, 77, 72)</color>
<colorTwo>(56, 55, 50)</colorTwo>
<colorThree>(100, 69, 59)</colorThree>
</graphicData>
<fillPercent>1</fillPercent>
<nameable>true</nameable>
<buildDef>VVE_TEKSeven_Blueprint</buildDef>
<size>(15, 15)</size> <!--CHANGE-->
<canCaravan LockSetting = "True">true</canCaravan>
<vehicleCategory>Transport</vehicleCategory>
<techLevel>Spacer</techLevel>
<vehicleType>Air</vehicleType>
<statBases>
<ArmorRating_Blunt>0.28</ArmorRating_Blunt>
<ArmorRating_Sharp>0.54</ArmorRating_Sharp>
<ArmorRating_Heat>1.0</ArmorRating_Heat>
<Flammability>0.5</Flammability>
<MarketValue>2950</MarketValue>
</statBases>
<vehicleStats>
<Mass>280</Mass>
<MoveSpeed>3</MoveSpeed>
<CargoCapacity>10000</CargoCapacity> <!--CHANGE-->
<RepairRate>0.5</RepairRate>
<FlightSpeed>25</FlightSpeed> <!--CHANGE-->
</vehicleStats>
<race>
<baseBodySize>6.5</baseBodySize>
</race>
<properties>
<defaultImpassable>
</defaultImpassable>
<vehicleJobLimitations>
<li>(RepairVehicle, 3)</li>
</vehicleJobLimitations>
<roles>
<li>
<key>pilot</key>
<label>Pilot</label>
<slots>1</slots>
<slotsToOperate>1</slotsToOperate>
<handlingTypes>
<li>Movement</li>
</handlingTypes>
<hitbox>
<cells>
<li>(0, 2)</li>
<li>(0, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>passenger</key>
<label>Passenger</label>
<slots>32</slots>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
</cells>
</hitbox>
</li>
</roles>
</properties>
<components>
<li>
<key>MainThruster</key>
<label>Main Thruster</label>
<health>120</health>
<priorityStatEfficiency>true</priorityStatEfficiency>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(-5, 2)</li>
<li>(-4, 2)</li>
<li>(4, 2)</li>
<li>(5, 2)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightControl</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>LeftLandingWheel</key>
<label>Left Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(-5, 1)</li>
<li>(-4, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>RightLandingWheel</key>
<label>Right Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(4, 1)</li>
<li>(5, 1)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>CentralLandingWheel</key>
<label>Central Landing Wheel</label>
<health>45</health>
<depth>External</depth>
<armor>
<ArmorRating_Blunt>0</ArmorRating_Blunt>
<ArmorRating_Sharp>0</ArmorRating_Sharp>
</armor>
<tags>
<li>Wheel</li>
</tags>
<hitbox>
<fallthrough>false</fallthrough>
<cells>
<li>(0, -4)</li>
<li>(0, -5)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
</categories>
</li>
<li>
<key>LeftHorizontalStabilizer</key>
<label>Left Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-4, -3)</li>
<li>(-3, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightHorizontalStabilizer</key>
<label>Right Horizontal Stabilizer</label>
<health>40</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(3, -3)</li>
<li>(4, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>FuelIntake</key>
<label>Fuel Intake</label>
<health>50</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 3)</li>
<li>(-1, 3)</li>
<li>(1, 3)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Transmission</key>
<label>Transmission</label>
<health>40</health>
<depth>Internal</depth>
<hitbox>
<cells>
<li>(0, 0)</li>
<li>(-1, 0)</li>
<li>(1, 0)</li>
</cells>
</hitbox>
<categories>
<li>MoveSpeed</li>
<li>FlightSpeed</li>
</categories>
</li>
<li>
<key>Rudder</key>
<label>Rudder</label>
<health>75</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, -2)</li>
<li>(0, -3)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Fuselage</key>
<label>Fuselage</label>
<health>300</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(0, 4)</li>
<li>(0, 3)</li>
<li>(0, 2)</li>
<li>(0, 1)</li>
<li>(0, 0)</li>
<li>(0, -1)</li>
<li>(0, -2)</li>
<li>(-1, 2)</li>
<li>(1, 2)</li>
<li>(-1, 1)</li>
<li>(1, 1)</li>
<li>(-2, 1)</li>
<li>(2, 1)</li>
</cells>
</hitbox>
</li>
<li>
<key>Chemtank</key>
<label>Chemtank</label>
<health>100</health>
<depth>Internal</depth>
<reactors>
<li Class = "Vehicles.Reactor_FuelLeak"/>
<li Class = "Vehicles.Reactor_Explosive">
<indicator>VF_Explosive</indicator>
<chance>0.25</chance>
<maxHealth>0.2</maxHealth>
<radius>3</radius>
<damageDef>Flame</damageDef>
</li>
</reactors>
<hitbox>
<cells>
<li>(0, -1)</li>
<li>(-1, -1)</li>
<li>(1, -1)</li>
</cells>
</hitbox>
</li>
<li>
<key>LeftWing</key>
<label>Left Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(-3, 1)</li>
<li>(-4, 1)</li>
<li>(-5, 1)</li>
<li>(-3, 0)</li>
<li>(-4, 0)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>RightWing</key>
<label>Right Wing</label>
<health>125</health>
<depth>External</depth>
<hitbox>
<cells>
<li>(3, 1)</li>
<li>(4, 1)</li>
<li>(5, 1)</li>
<li>(3, 0)</li>
<li>(4, 0)</li>
</cells>
</hitbox>
<categories>
<li>FlightControl</li>
</categories>
</li>
<li>
<key>Upholstery</key>
<label>Upholstery</label>
<health>30</health>
<depth>Internal</depth>
<hitWeight>2</hitWeight>
</li>
<li>
<key>Dashboard</key>
<label>Dashboard</label>
<health>30</health>
<depth>Internal</depth>
</li>
<li>
<key>Servos</key>
<label>Servos</label>
<health>20</health>
<depth>Internal</depth>
<hitWeight>3</hitWeight>
</li>
</components>
<comps>
<li Class="Vehicles.CompProperties_FueledTravel">
<fuelType>Chemfuel</fuelType>
<leakDef>Filth_Fuel</leakDef>
<fuelConsumptionRate>50</fuelConsumptionRate> <!--CHANGE-->
<fuelCapacity>10500</fuelCapacity>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<ambientHeat>1.0</ambientHeat> <!--CHANGE-->
</li>
<li Class="Vehicles.CompProperties_VehicleLauncher">
<spaceFlight>true</spaceFlight>
<fuelConsumptionWorldMultiplier>120</fuelConsumptionWorldMultiplier> <!--CHANGE-->
<launchProtocol Class="Vehicles.PropellerTakeoff">
<launchProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>800</maxTicks>
<maxTicksVertical>600</maxTicksVertical>
<maxTicksPropeller>1200</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.34, 0.07)</li>
<li>(0.31, 3.91)</li>
<li>(0.5, 6.22)</li>
<li>(0.72, 5.36)</li>
<li>(0.88, 6.54)</li>
<li>(1, 6.5)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 2)</li>
<li>(0.4, 6)</li>
<li>(0.6, -8)</li>
<li>(0.8, 3.3)</li>
<li>(1, 4)</li>
</points>
</rotationVerticalCurve>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.5, 0</li>
<li>1, 59</li>
</points>
</angularVelocityPropeller>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.2, 1.33)</li>
<li>(0.4, 1)</li>
<li>(0.62, 28.18)</li>
<li>(0.85, 42.12)</li>
<li>(1, 140)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>0, 0</li>
<li>0.2, 0</li>
<li>0.4, 0</li>
<li>0.6, 0</li>
<li>0.8, 0</li>
<li>1, 1</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0, 1.3)</li>
<li>(0.15, 1.14)</li>
<li>(0.31, 2.17)</li>
<li>(0.54, 1.47)</li>
<li>(0.7, 5.08)</li>
<li>(0.93, 5.12)</li>
<li>(1, 7.5)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.85, 12.3)</li>
<li>(1, 15)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.15, 0)</li>
<li>(0.2, 0)</li>
<li>(0.3, 1)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 6)</li>
<li>(0.75, 8)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.25, 160)</li>
<li>(0.5, 160)</li>
<li>(0.75, 130)</li>
<li>(0.75, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 0.5)</li>
<li>(0.5, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 3)</li>
<li>(0.25, 3)</li>
<li>(0.5, 3)</li>
<li>(0.75, 4)</li>
<li>(1, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.2, 0)</li>
<li>(0.25, 20)</li>
<li>(0.75, 40)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 1)</li>
<li>(1, 3)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataPropeller>
</launchProperties>
<landingProperties Class = "Vehicles.PropellerProtocolProperties">
<maxTicks>600</maxTicks>
<maxTicksVertical>1400</maxTicksVertical>
<maxTicksPropeller>900</maxTicksPropeller>
<forcedRotation>East</forcedRotation>
<lockShadowZ>true</lockShadowZ>
<angularVelocityPropeller Class="SmashTools.BezierCurve">
<points>
<li>(0, 59)</li>
<li>(0.5, 0)</li>
<li>(1, 0)</li>
</points>
</angularVelocityPropeller>
<rotationCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 10)</li>
<li>(0.2, 10)</li>
<li>(0.4, 10)</li>
<li>(0.68, 10)</li>
<li>(0.78, 6.74)</li>
<li>(0.69, 1.19)</li>
<li>(0.79, -2)</li>
<li>(1, -2)</li>
</points>
</rotationCurve>
<rotationVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 0)</li>
<li>(0.22, 4.57)</li>
<li>(0.44, 5.18)</li>
<li>(0.69, 3.37)</li>
<li>(0.79, 5.55)</li>
<li>(1, 2)</li>
</points>
</rotationVerticalCurve>
<xPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -150)</li>
<li>(0.32, -120.12)</li>
<li>(0.49, -91.06)</li>
<li>(0.64, -66)</li>
<li>(0.73, -41.07)</li>
<li>(0.87, -29.64)</li>
<li>(1, -20)</li>
</points>
</xPositionCurve>
<xPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, -20)</li>
<li>(0.17, 6.65)</li>
<li>(0.3, 15)</li>
<li>(0.5, 20)</li>
<li>(0.75, 20)</li>
<li>(1, 20)</li>
</points>
</xPositionVerticalCurve>
<zPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 5)</li>
<li>(0.25, 0.94)</li>
<li>(0.47, 0.46)</li>
<li>(0.74, 1.76)</li>
<li>(0.8, 0.58)</li>
<li>(1, 2.11)</li>
</points>
</zPositionCurve>
<zPositionVerticalCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 15)</li>
<li>(0.15, 18.09)</li>
<li>(0.5, 14)</li>
<li>(0.75, 0)</li>
<li>(1, -2.11)</li>
</points>
</zPositionVerticalCurve>
<shadowAlphaPropellerCurve Class="SmashTools.BezierCurve">
<points>
<li>(0.7, 1)</li>
<li>(0.85, 1)</li>
<li>(0.9, 1)</li>
<li>(1, 0)</li>
</points>
</shadowAlphaPropellerCurve>
<fleckDataVertical>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(1, 1)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 8)</li>
<li>(0.25, 6)</li>
<li>(0.5, 4)</li>
<li>(0.75, 4)</li>
<li>(0.75, 4)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0.65, 0)</li>
<li>(0.65, 130)</li>
<li>(0.75, 160)</li>
<li>(0.75, 160)</li>
<li>(1, 160)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 1)</li>
<li>(0.25, 1.56)</li>
<li>(0.75, 1.64)</li>
<li>(1, 2.5)</li>
</points>
</size>
<speed>
<points>
<li>(0, 3)</li>
<li>(1, 6)</li>
</points>
</speed>
</fleckDataVertical>
<fleckDataPropeller>
<def>DustPuff</def>
<angle>0~360</angle>
<runOutOfStep>false</runOutOfStep>
<lockFleckX>false</lockFleckX>
<airTime>
<points>
<li>(0, 1)</li>
<li>(0.5, 0.5)</li>
</points>
</airTime>
<drawOffset Class="SmashTools.BezierCurve">
<points>
<li>(0, 4)</li>
<li>(0.25, 4)</li>
<li>(0.5, 4)</li>
<li>(0.75, 3)</li>
<li>(1, 3)</li>
</points>
</drawOffset>
<xFleckPositionCurve Class="SmashTools.BezierCurve">
<points>
<li>(0, 1.5)</li>
</points>
</xFleckPositionCurve>
<frequency Class="SmashTools.BezierCurve">
<points>
<li>(0, 160)</li>
<li>(0.05, 40)</li>
<li>(0.55, 20)</li>
<li>(0.8, 0)</li>
</points>
</frequency>
<rotationRate>
<points>
<li>(0, 3)</li>
<li>(1, 1)</li>
</points>
</rotationRate>
<size Class="SmashTools.BezierCurve">
<points>
<li>(0, 2.5)</li>
<li>(0.25, 1.64)</li>
<li>(0.75, 1.56)</li>
<li>(1, 1)</li>
</points>
</size>
<speed>
<points>
<li>(0, 6)</li>
<li>(1, 3)</li>
</points>
</speed>
</fleckDataPropeller>
</landingProperties>
</launchProtocol>
</li>
</comps>
</Vehicles.VehicleDef>
</Defs>

View File

@@ -7,14 +7,10 @@
<packageId>HudsonRiggs.VanillaVehiclesExpandedTier39</packageId> <packageId>HudsonRiggs.VanillaVehiclesExpandedTier39</packageId>
<supportedVersions> <supportedVersions>
<li>1.4</li> <li>1.4</li>
<li>1.5</li>
<li>1.6</li>
</supportedVersions> </supportedVersions>
<modDependencies> <modDependencies>
<li>
<packageId>brrainz.harmony</packageId>
<displayName>Harmony</displayName>
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
<steamWorkshopUrl>https://steamcommunity.com/workshop/filedetails/?id=2009463077</steamWorkshopUrl>
</li>
<li> <li>
<packageId>SmashPhil.VehicleFramework</packageId> <packageId>SmashPhil.VehicleFramework</packageId>
<displayName>Vehicle Framework</displayName> <displayName>Vehicle Framework</displayName>
@@ -27,12 +23,6 @@
<downloadUrl>https://steamcommunity.com/sharedfiles/filedetails/?id=3014906877</downloadUrl> <downloadUrl>https://steamcommunity.com/sharedfiles/filedetails/?id=3014906877</downloadUrl>
<steamWorkshopUrl/> <steamWorkshopUrl/>
</li> </li>
<li>
<packageId>OskarPotocki.VanillaVehiclesExpandedTier3</packageId>
<displayName>Vanilla Vehicles Expanded Tier 3</displayName>
<downloadUrl>https://steamcommunity.com/sharedfiles/filedetails/?id=3047892432</downloadUrl>
<steamWorkshopUrl/>
</li>
</modDependencies> </modDependencies>
<loadAfter> <loadAfter>
<li>Ludeon.RimWorld</li> <li>Ludeon.RimWorld</li>

View File

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 MiB