2025-07-14 08:35:10 -05:00
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--__________ Vertibirds __________-->
<!--_____ Transport ship defs _____-->
<!-- NCR Standard Vertibird -->
<TransportShipDef>
<defName> FCP_Shuttle_NCR_Vertibird</defName>
<label> NCR vertibird</label>
<shipThing> FCP_Shuttle_NCR_Vertibird</shipThing>
<arrivingSkyfaller> FCP_Shuttle_NCR_VertibirdIncoming</arrivingSkyfaller>
<leavingSkyfaller> FCP_Shuttle_NCR_VertibirdLeaving</leavingSkyfaller>
<worldObject> FCP_Shuttle_NCR_TravelingVertibird</worldObject>
<maxLaunchDistance> 70</maxLaunchDistance>
</TransportShipDef>
<!--_____ Building ThingDefs _____-->
<!-- NCR Standard Vertibird -->
<ThingDef ParentName= "BuildingBase" >
<defName> FCP_Shuttle_NCR_Vertibird</defName>
<label> NCR vertibird</label>
<description> Vertibird is a designation for a series of vertical take-off and landing (VTOL) aircraft. These multipurpose tiltrotor aircraft were developed by the United States military and rapidly became a primary gunship and transport aircraft. This one is now in use by the New California Republic.</description>
<altitudeLayer> Building</altitudeLayer>
<pathCost> 50</pathCost>
<blockWind> true</blockWind>
<passability> Impassable</passability>
<fillPercent> 1.0</fillPercent>
<size> (10,8)</size>
<drawHighlight> true</drawHighlight>
<highlightColor> (0.56, 0.62, 0.9)</highlightColor>
<graphicData>
<texPath> Things/Vehicles/FCP_NCR_Light_Vertibird_east</texPath>
<graphicClass> Graphic_Single</graphicClass>
<drawSize> (8,8)</drawSize>
2026-02-09 01:21:17 -06:00
<color> (255,255,255)</color>
2025-07-14 08:35:10 -05:00
<shadowData>
<volume> (4.1, 1.0, 1.8)</volume>
<offset> (0, 0, -0.1)</offset>
</shadowData>
</graphicData>
<statBases>
<MaxHitPoints> 1000</MaxHitPoints>
<Flammability> 1</Flammability>
</statBases>
<tickerType> Normal</tickerType>
<canOverlapZones> true</canOverlapZones>
<killedLeavings>
<Plasteel> 50</Plasteel>
<Uranium> 50</Uranium>
<ChunkSlagSteel> 4</ChunkSlagSteel>
<ComponentIndustrial> 4</ComponentIndustrial>
</killedLeavings>
<rotatable> false</rotatable>
<selectable> true</selectable>
<terrainAffordanceNeeded> Light</terrainAffordanceNeeded>
<soundImpactDefault> BulletImpact_Metal</soundImpactDefault>
<preventSkyfallersLandingOn> true</preventSkyfallersLandingOn>
<drawerType> RealtimeOnly</drawerType>
<repairEffect> ConstructMetal</repairEffect>
<forceDebugSpawnable> true</forceDebugSpawnable>
<uiIconScale> 1.4</uiIconScale>
<building>
<claimable> false</claimable>
<destroySound> BuildingDestroyed_Metal_Big</destroySound>
</building>
<inspectorTabs>
<li> ITab_ContentsTransporter</li>
</inspectorTabs>
<comps>
<li Class= "CompProperties_Shuttle" />
<li Class= "CompProperties_Transporter" >
<massCapacity> 1000</massCapacity>
<max1PerGroup> true</max1PerGroup>
<canChangeAssignedThingsAfterStarting> true</canChangeAssignedThingsAfterStarting>
<showOverallStats> false</showOverallStats>
<pawnLoadedSound> Shuttle_PawnLoaded</pawnLoadedSound>
<pawnExitSound> Shuttle_PawnExit</pawnExitSound>
</li>
2026-02-01 15:59:27 -06:00
<li Class= "FCP.Core.Shuttles.CompProperties_RotatingBlades" >
2025-07-14 08:35:10 -05:00
<bladeGraphicsData>
<li>
<bladeGraphic>
<texPath> Things/Vehicles/FCP_Vertibird_Gunship_Propeller_a</texPath>
<graphicClass> Graphic_Single</graphicClass>
<drawSize> (6,6)</drawSize>
2026-02-09 01:21:17 -06:00
<color> (255,255,255)</color>
2025-07-14 08:35:10 -05:00
</bladeGraphic>
<positionOffset> (1.4, 0, -1.5)</positionOffset>
<spinRate> 1.5</spinRate>
</li>
<li>
<bladeGraphic>
<texPath> Things/Vehicles/FCP_Vertibird_Gunship_Propeller_b</texPath>
<graphicClass> Graphic_Single</graphicClass>
<drawSize> (6,6)</drawSize>
2026-02-09 01:21:17 -06:00
<color> (255,255,255)</color>
2025-07-14 08:35:10 -05:00
</bladeGraphic>
<positionOffset> (1.4, 0, 3.6)</positionOffset>
<spinRate> 1.5</spinRate>
</li>
</bladeGraphicsData>
</li>
2025-07-14 19:02:05 +03:00
<li Class= "CompProperties_AmbientSound" >
<sound> ShuttleIdle_Ambience</sound>
</li>
2025-07-14 08:35:10 -05:00
</comps>
</ThingDef>
<!--_____ WorldObjectDefs _____-->
<!-- NCR Standard Vertibird -->
<WorldObjectDef>
<defName> FCP_Shuttle_NCR_TravelingVertibird</defName>
<label> NCR Vertibird</label>
<description> A NCR vertibird in flight.</description>
2025-07-14 19:02:05 +03:00
<worldObjectClass> TravellingTransporters</worldObjectClass>
2025-07-14 08:35:10 -05:00
<texture> World/WorldObjects/Caravan</texture>
<useDynamicDrawer> true</useDynamicDrawer>
<expandingIcon> true</expandingIcon>
<expandingIconTexture> Things/Vehicles/FCP_NCR_Light_Vertibird_east</expandingIconTexture>
<expandingIconPriority> 60</expandingIconPriority>
<expandMore> true</expandMore>
<expandingIconDrawSize> 1.6</expandingIconDrawSize>
<allowCaravanIncidentsWhichGenerateMap> true</allowCaravanIncidentsWhichGenerateMap>
2026-02-09 01:21:17 -06:00
<rotateGraphicWhenTraveling> false</rotateGraphicWhenTraveling>
2025-07-14 08:35:10 -05:00
</WorldObjectDef>
<!--_____ Skyfaller Defs _____-->
<!--___ Skyfaller Def Base ___-->
<!-- NCR Standard Vertibird -->
<ThingDef Name= "FCP_Shuttle_NCR_VertibirdSkyfallerBase" ParentName= "SkyfallerBase" Abstract= "True" >
<size> (10,8)</size>
<graphicData>
<texPath> Things/Vehicles/FCP_NCR_Light_Vertibird_east</texPath>
<graphicClass> Graphic_Single</graphicClass>
<shaderType> CutoutFlying</shaderType>
<drawSize> (8,8)</drawSize>
2026-02-09 01:21:17 -06:00
<color> (255,255,255)</color>
2025-07-14 08:35:10 -05:00
</graphicData>
<skyfaller>
<movementType> Decelerate</movementType>
<shadow> Things/Skyfaller/SkyfallerShadowRectangle</shadow>
<shadowSize> (5.5,3.5)</shadowSize>
<motesPerCell> 1</motesPerCell>
</skyfaller>
<comps>
2026-02-01 15:59:27 -06:00
<li Class= "FCP.Core.Shuttles.CompProperties_RotatingBlades" >
2025-07-14 08:35:10 -05:00
<bladeGraphicsData>
<li>
<bladeGraphic>
<texPath> Things/Vehicles/FCP_Vertibird_Gunship_Propeller_a</texPath>
<graphicClass> Graphic_Single</graphicClass>
<drawSize> (6,6)</drawSize>
</bladeGraphic>
<positionOffset> (1.4, 0, -1.5)</positionOffset>
<spinRate> 15</spinRate>
</li>
<li>
<bladeGraphic>
<texPath> Things/Vehicles/FCP_Vertibird_Gunship_Propeller_b</texPath>
<graphicClass> Graphic_Single</graphicClass>
<drawSize> (6,6)</drawSize>
</bladeGraphic>
<positionOffset> (1.4, 0, 3.6)</positionOffset>
<spinRate> 15</spinRate>
</li>
</bladeGraphicsData>
</li>
</comps>
</ThingDef>
<!--___ Skyfaller Def ___-->
<!--__ NCR Standard Vertibird __-->
<!-- NCR Standard Vertibird Incoming -->
<ThingDef ParentName= "FCP_Shuttle_NCR_VertibirdSkyfallerBase" >
<defName> FCP_Shuttle_NCR_VertibirdIncoming</defName>
<label> NCR vertibird (incoming)</label>
<thingClass> ShuttleIncoming</thingClass>
<skyfaller>
<anticipationSound> Shuttle_Landing</anticipationSound>
<anticipationSoundTicks> 250</anticipationSoundTicks>
<ticksToImpactRange> 200~250</ticksToImpactRange>
<angleCurve>
<points>
<li> (0,-60)</li>
<li> (1,-90)</li>
</points>
</angleCurve>
<rotationCurve>
<points>
<li> (0,30)</li>
<li> (0.5,5)</li>
<li> (0.9,-5)</li>
<li> (0.95,0)</li>
</points>
</rotationCurve>
<zPositionCurve>
<points>
<li> (0.95,2.5)</li>
<li> (1,0)</li>
</points>
</zPositionCurve>
<speedCurve>
<points>
<li> (0.6,0.6)</li>
<li> (0.95,0.1)</li>
</points>
</speedCurve>
</skyfaller>
</ThingDef>
<!--__ NCR Standard Vertibird __-->
<!-- NCR Standard Vertibird Leaving -->
<ThingDef ParentName= "FCP_Shuttle_NCR_VertibirdSkyfallerBase" >
<defName> FCP_Shuttle_NCR_VertibirdLeaving</defName>
<label> NCR vertibird (leaving)</label>
<thingClass> FlyShipLeaving</thingClass>
<skyfaller>
<reversed> true</reversed>
<anticipationSound> Shuttle_Leaving</anticipationSound>
<anticipationSoundTicks> -10</anticipationSoundTicks>
<ticksToImpactRange> -40~-15</ticksToImpactRange>
<moteSpawnTime> 0.05</moteSpawnTime>
<shadow> Things/Skyfaller/SkyfallerShadowRectangle</shadow>
<shadowSize> (5.5,3.5)</shadowSize>
<motesPerCell> 1</motesPerCell>
<angleCurve>
<points>
<li> (0,90)</li>
<li> (1,70)</li>
</points>
</angleCurve>
<rotationCurve>
<points>
<li> (0,0)</li>
<li> (0.15,10)</li>
<li> (0.5,-5)</li>
</points>
</rotationCurve>
<zPositionCurve>
<points>
<li> (0,0)</li>
<li> (0.08,2)</li>
</points>
</zPositionCurve>
<speedCurve>
<points>
<li> (0,0.2)</li>
<li> (0.4,0.7)</li>
</points>
</speedCurve>
</skyfaller>
</ThingDef>
2026-01-10 14:09:13 -06:00
</Defs>