1591 lines
52 KiB
XML
1591 lines
52 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
<!--==================================== 베이스 ====================================-->
|
|
<ThingDef Abstract="True" Name="PN_BaseWeapon">
|
|
<thingClass>ThingWithComps</thingClass>
|
|
<category>Item</category>
|
|
<drawGUIOverlay>true</drawGUIOverlay>
|
|
<altitudeLayer>Item</altitudeLayer>
|
|
<alwaysHaulable>true</alwaysHaulable>
|
|
<tickerType>Never</tickerType>
|
|
<equipmentType>Primary</equipmentType>
|
|
<useHitPoints>true</useHitPoints>
|
|
<pathCost>14</pathCost>
|
|
<selectable>true</selectable>
|
|
<statBases>
|
|
<MaxHitPoints>100</MaxHitPoints>
|
|
<Flammability>1.0</Flammability>
|
|
<DeteriorationRate>2</DeteriorationRate>
|
|
<Beauty>-3</Beauty>
|
|
<SellPriceFactor>0.20</SellPriceFactor>
|
|
</statBases>
|
|
<comps>
|
|
<li Class="CompProperties_Forbiddable"/>
|
|
<li>
|
|
<compClass>CompEquippable</compClass>
|
|
</li>
|
|
</comps>
|
|
<graphicData>
|
|
<onGroundRandomRotateAngle>35</onGroundRandomRotateAngle>
|
|
</graphicData>
|
|
<relicChance>0</relicChance>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 근접 베이스 ====================================-->
|
|
<ThingDef Name="PN_BaseMeleeWeapon" Abstract="True" ParentName="PN_BaseWeapon">
|
|
<techLevel>Industrial</techLevel>
|
|
<smeltable>true</smeltable>
|
|
<burnableByRecipe>true</burnableByRecipe>
|
|
<thingCategories>
|
|
<li>WeaponsMelee</li>
|
|
</thingCategories>
|
|
<recipeMaker>
|
|
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
|
<workSkill>Crafting</workSkill>
|
|
<effectWorking>Smith</effectWorking>
|
|
<soundWorking>Recipe_Smith</soundWorking>
|
|
<recipeUsers>
|
|
<li>PN_AutomatonBench</li>
|
|
</recipeUsers>
|
|
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
|
|
</recipeMaker>
|
|
<inspectorTabs>
|
|
<li>ITab_Art</li>
|
|
</inspectorTabs>
|
|
<weaponTags>
|
|
<li>PN_Melee</li>
|
|
</weaponTags>
|
|
<weaponClasses>
|
|
<li>Melee</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef Name="PN_BaseMeleeWeapon_Sharp" ParentName="PN_BaseMeleeWeapon" Abstract="True">
|
|
<recipeMaker>
|
|
<defaultIngredientFilter>
|
|
<categories>
|
|
<li>Root</li>
|
|
</categories>
|
|
<disallowedThingDefs>
|
|
<li>Silver</li>
|
|
<li>Gold</li>
|
|
<li>WoodLog</li>
|
|
</disallowedThingDefs>
|
|
</defaultIngredientFilter>
|
|
</recipeMaker>
|
|
<comps>
|
|
<li>
|
|
<compClass>CompQuality</compClass>
|
|
</li>
|
|
<li Class="CompProperties_Art">
|
|
<nameMaker>NamerArtWeaponMelee</nameMaker>
|
|
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
|
|
<minQualityForArtistic>Excellent</minQualityForArtistic>
|
|
</li>
|
|
</comps>
|
|
<weaponClasses>
|
|
<li>MeleePiercer</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef Name="PN_BaseMeleeWeapon_Blunt" ParentName="PN_BaseMeleeWeapon" Abstract="True">
|
|
<recipeMaker>
|
|
<defaultIngredientFilter>
|
|
<categories>
|
|
<li>Root</li>
|
|
</categories>
|
|
<disallowedThingDefs>
|
|
<li>Silver</li>
|
|
<li>Gold</li>
|
|
</disallowedThingDefs>
|
|
</defaultIngredientFilter>
|
|
</recipeMaker>
|
|
<comps>
|
|
<li>
|
|
<compClass>CompQuality</compClass>
|
|
</li>
|
|
<li Class="CompProperties_Art">
|
|
<nameMaker>NamerArtWeaponMelee</nameMaker>
|
|
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
|
|
<minQualityForArtistic>Excellent</minQualityForArtistic>
|
|
</li>
|
|
</comps>
|
|
<weaponClasses>
|
|
<li>MeleeBlunt</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 원거리 베이스 ====================================-->
|
|
<ThingDef Name="PN_BaseGun" Abstract="True" ParentName="PN_BaseWeapon">
|
|
<techLevel>Industrial</techLevel>
|
|
<smeltable>true</smeltable>
|
|
<thingCategories>
|
|
<li>WeaponsRanged</li>
|
|
</thingCategories>
|
|
<inspectorTabs>
|
|
<li>ITab_Art</li>
|
|
</inspectorTabs>
|
|
<statBases>
|
|
<Flammability>0.5</Flammability>
|
|
</statBases>
|
|
<weaponTags>
|
|
<li>PN_Gun</li>
|
|
</weaponTags>
|
|
<comps>
|
|
<li Class="CompProperties_Art">
|
|
<nameMaker>NamerArtWeaponGun</nameMaker>
|
|
<descriptionMaker>ArtDescription_WeaponGun</descriptionMaker>
|
|
<minQualityForArtistic>Excellent</minQualityForArtistic>
|
|
</li>
|
|
<li>
|
|
<compClass>CompQuality</compClass>
|
|
</li>
|
|
</comps>
|
|
<weaponClasses>
|
|
<li>Ranged</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef Name="PN_BaseMakeableGun" ParentName="PN_BaseGun" Abstract="True">
|
|
<recipeMaker>
|
|
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
|
<workSkill>Crafting</workSkill>
|
|
<effectWorking>Smith</effectWorking>
|
|
<soundWorking>Recipe_Smith</soundWorking>
|
|
<recipeUsers Inherit="false">
|
|
<li>PN_AutomatonBench</li>
|
|
</recipeUsers>
|
|
<unfinishedThingDef>UnfinishedGun</unfinishedThingDef>
|
|
</recipeMaker>
|
|
<comps>
|
|
|
|
</comps>
|
|
</ThingDef>
|
|
|
|
<ThingDef Name="PN_BaseBullet" Abstract="True">
|
|
<category>Projectile</category>
|
|
<tickerType>Normal</tickerType>
|
|
<altitudeLayer>Projectile</altitudeLayer>
|
|
<thingClass>Bullet</thingClass>
|
|
<label>bullet</label>
|
|
<useHitPoints>False</useHitPoints>
|
|
<neverMultiSelect>True</neverMultiSelect>
|
|
<graphicData>
|
|
<shaderType>Transparent</shaderType>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 삽 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMeleeWeapon_Blunt">
|
|
<defName>PN_Shovel</defName>
|
|
<label>PnL shovel</label>
|
|
<description>It's a small shovel. Useful for farming, mining and construction. It looks powerful even when used as a weapon.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNShovel</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
</graphicData>
|
|
<weaponTags>
|
|
<li>PN_Shovel</li>
|
|
</weaponTags>
|
|
<costStuffCount>50</costStuffCount>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>8000</WorkToMake>
|
|
<Mass>1.2</Mass>
|
|
</statBases>
|
|
<equippedAngleOffset>-65</equippedAngleOffset>
|
|
<stuffCategories>
|
|
<li>Metallic</li>
|
|
</stuffCategories>
|
|
<tools>
|
|
<li>
|
|
<label>handle</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>shovel blade</label>
|
|
<capacities>
|
|
<li>Cut</li>
|
|
</capacities>
|
|
<power>16</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>shovel head</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>16</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<recipeMaker>
|
|
<researchPrerequisite>Smithing</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>5</Crafting>
|
|
</skillRequirements>
|
|
<recipeUsers>
|
|
<li>ElectricSmithy</li>
|
|
<li>FueledSmithy</li>
|
|
</recipeUsers>
|
|
</recipeMaker>
|
|
<equippedStatOffsets>
|
|
<MiningSpeed>0.15</MiningSpeed>
|
|
<PlantWorkSpeed>0.15</PlantWorkSpeed>
|
|
<ConstructionSpeed>0.15</ConstructionSpeed>
|
|
</equippedStatOffsets>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 체인소드 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMeleeWeapon_Sharp">
|
|
<defName>PN_Chainsword</defName>
|
|
<label>PnL chainsword</label>
|
|
<description>caution : Automaton exclusive weapon.\n\nA sword with a rotating chain saw blade. It works by linking with the automaton and receiving power.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNSword</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
</graphicData>
|
|
<!--<meleeHitSound>PNChainswordSound</meleeHitSound>-->
|
|
<weaponTags>
|
|
<li>PN_Chainsword</li>
|
|
</weaponTags>
|
|
<costStuffCount>50</costStuffCount>
|
|
<thingSetMakerTags>
|
|
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>18000</WorkToMake>
|
|
<Mass>2</Mass>
|
|
</statBases>
|
|
<equippedAngleOffset>-65</equippedAngleOffset>
|
|
<stuffCategories>
|
|
<li>Metallic</li>
|
|
</stuffCategories>
|
|
<costList>
|
|
<ComponentIndustrial>1</ComponentIndustrial>
|
|
</costList>
|
|
<tools>
|
|
<li>
|
|
<label>handle</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>point</label>
|
|
<capacities>
|
|
<li>Stab</li>
|
|
</capacities>
|
|
<power>18</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>edge</label>
|
|
<capacities>
|
|
<li>Cut</li>
|
|
</capacities>
|
|
<power>18</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_AutomatonWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>5</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<equippedStatOffsets>
|
|
<PlantWorkSpeed>0.25</PlantWorkSpeed>
|
|
</equippedStatOffsets>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 체인 롱소드 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMeleeWeapon_Sharp">
|
|
<defName>PN_Chainlongsword</defName>
|
|
<label>PnL chain longsword</label>
|
|
<description>caution : Automaton exclusive weapon.\n\nA long sword with a rotating chain saw blade. It works by linking with the automaton and receiving power.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNSwordLong</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
</graphicData>
|
|
<weaponTags>
|
|
<li>PN_Chainsword</li>
|
|
</weaponTags>
|
|
<costStuffCount>100</costStuffCount>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>18000</WorkToMake>
|
|
<Mass>4</Mass>
|
|
</statBases>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
<stuffCategories>
|
|
<li>Metallic</li>
|
|
</stuffCategories>
|
|
<costList>
|
|
<ComponentIndustrial>1</ComponentIndustrial>
|
|
</costList>
|
|
<tools>
|
|
<li>
|
|
<label>handle</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>12</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>point</label>
|
|
<capacities>
|
|
<li>Stab</li>
|
|
</capacities>
|
|
<power>23</power>
|
|
<cooldownTime>2.4</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>edge</label>
|
|
<capacities>
|
|
<li>Cut</li>
|
|
</capacities>
|
|
<power>23</power>
|
|
<cooldownTime>2.4</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_AutomatonWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>5</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<comps>
|
|
<li Class="SYS.CompProperties_WeaponExtention">
|
|
<littleDown>True</littleDown>
|
|
<northOffset>
|
|
<position>(0.2,0,0.25)</position>
|
|
<angle>-45</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(-0.25,0.3,0.2)</position>
|
|
<angle>45</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(0.15,0.3,0.2)</position>
|
|
<angle>-45</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(-0.15,-0.3,0.2)</position>
|
|
<angle>45</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<weaponClasses>
|
|
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 리볼버 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_Revolver</defName>
|
|
<label>PnL revolver</label>
|
|
<description>caution : Automaton exclusive weapon.\n\nA revolver similar to a shotgun that fires from six barrels at once. It can be loaded quickly by linking with the automaton.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNRevolver</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<drawSize>1</drawSize>
|
|
</graphicData>
|
|
<uiIconScale>1</uiIconScale>
|
|
<soundInteract>Interact_Revolver</soundInteract>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>18000</WorkToMake>
|
|
<Mass>1.4</Mass>
|
|
<AccuracyTouch>0.50</AccuracyTouch>
|
|
<AccuracyShort>0.35</AccuracyShort>
|
|
<AccuracyMedium>0.15</AccuracyMedium>
|
|
<AccuracyLong>0.05</AccuracyLong>
|
|
<RangedWeapon_Cooldown>1.8</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<weaponTags>
|
|
<li>PN_Revolver</li>
|
|
</weaponTags>
|
|
<costList>
|
|
<Steel>50</Steel>
|
|
<ComponentIndustrial>2</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<skillRequirements>
|
|
<Crafting>3</Crafting>
|
|
</skillRequirements>
|
|
<researchPrerequisite>PNRP_AutomatonWeapons</researchPrerequisite>
|
|
</recipeMaker>
|
|
<comps>
|
|
</comps>
|
|
<verbs>
|
|
<li Class="TorgueAnty.Verb_Properties_ShotGun">
|
|
<verbClass>TorgueAnty.Verb_Shoot_ShotGun</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_Revolver_Volley</defaultProjectile>
|
|
<warmupTime>0.5</warmupTime>
|
|
<range>12.9</range>
|
|
<burstShotCount>1</burstShotCount>
|
|
<ticksBetweenBurstShots>10</ticksBetweenBurstShots>
|
|
<soundCast>Shot_Revolver</soundCast>
|
|
<soundCastTail>GunTail_Light</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<pelletCount>6</pelletCount>
|
|
</li>
|
|
</verbs>
|
|
<tools>
|
|
<li>
|
|
<label>grip</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>12</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<weaponClasses>
|
|
<li>ShortShots</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_Revolver_Volley</defName>
|
|
<label>PnL revolver bullet</label>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/Bullet_Small</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>9</damageAmountBase>
|
|
<stoppingPower>1</stoppingPower>
|
|
<speed>55</speed>
|
|
</projectile>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 레버액션 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_Rifle</defName>
|
|
<label>PnL rifle</label>
|
|
<description>Lever action rifle produced by PnL industry. Users can choose between rapid fire mode and accuracy mode.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNRifle</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_AutomatonWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>6</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>40000</WorkToMake>
|
|
<Mass>3.5</Mass>
|
|
<AccuracyTouch>0.65</AccuracyTouch>
|
|
<AccuracyShort>0.70</AccuracyShort>
|
|
<AccuracyMedium>0.65</AccuracyMedium>
|
|
<AccuracyLong>0.55</AccuracyLong>
|
|
<RangedWeapon_Cooldown>0.7</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Steel>75</Steel>
|
|
<ComponentIndustrial>5</ComponentIndustrial>
|
|
</costList>
|
|
<comps>
|
|
<li>
|
|
<compClass>AdditionalVerb.Comp_VerbSaveable</compClass>
|
|
</li>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRifle_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRifle_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<!--x축 (-서 +동) , 레이어 , y축 (-남 +북)-->
|
|
<northOffset>
|
|
<position>(0.15,0.3,0)</position>
|
|
<angle>-45</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(-0.15,-0.3,0)</position>
|
|
<angle>-45</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,0)</position>
|
|
<angle>-30</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,0)</position>
|
|
<angle>30</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<verbs>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_Rifle</defaultProjectile>
|
|
<warmupTime>0.7</warmupTime>
|
|
<range>36.9</range>
|
|
<soundCast>PNRifleSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<desc>It fires quickly, but has a low accuracy and range.</desc>
|
|
<label>rapid fire</label>
|
|
<texPath>UI/Commands/Pew</texPath>
|
|
<accuracyTouch>0.0</accuracyTouch>
|
|
<accuracyShort>0.0</accuracyShort>
|
|
<accuracyMedium>0.0</accuracyMedium>
|
|
<accuracyLong>0.0</accuracyLong>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_Rifle</defaultProjectile>
|
|
<warmupTime>2.3</warmupTime>
|
|
<range>44.9</range>
|
|
<soundCast>PNRifleSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<desc>It fires slowly, but has a high accuracy and range.</desc>
|
|
<label>accurate fire</label>
|
|
<texPath>UI/Commands/Snipe</texPath>
|
|
<accuracyTouch>0.0</accuracyTouch>
|
|
<accuracyShort>0.25</accuracyShort>
|
|
<accuracyMedium>0.25</accuracyMedium>
|
|
<accuracyLong>0.25</accuracyLong>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_Rifle</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>stock</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
<li>Poke</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_Rifle</defName>
|
|
<label>PnL rifle bullet</label>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>16</damageAmountBase>
|
|
<stoppingPower>1.0</stoppingPower>
|
|
<speed>70</speed>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/Bullet_big</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 기관총 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_Machinegun</defName>
|
|
<label>PnL machine gun</label>
|
|
<description>Machine gin produced by PnL industry.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNMachinegun</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_MachineGun</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>7</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardLowFreq</li>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>60000</WorkToMake>
|
|
<Mass>10</Mass>
|
|
<AccuracyTouch>0.15</AccuracyTouch>
|
|
<AccuracyShort>0.25</AccuracyShort>
|
|
<AccuracyMedium>0.25</AccuracyMedium>
|
|
<AccuracyLong>0.18</AccuracyLong>
|
|
<RangedWeapon_Cooldown>2.8</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Steel>150</Steel>
|
|
<ComponentIndustrial>10</ComponentIndustrial>
|
|
</costList>
|
|
<comps>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNMachinegun_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNMachinegun_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<northOffset>
|
|
<position>(0,0.3,0.05)</position>
|
|
<angle>25</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(0,-0.3,0.05)</position>
|
|
<angle>-25</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,0.05)</position>
|
|
<angle>70</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,0.05)</position>
|
|
<angle>-70</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<verbs>
|
|
<li>
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_Machinegun</defaultProjectile>
|
|
<warmupTime>2.6</warmupTime>
|
|
<range>30.9</range>
|
|
<burstShotCount>40</burstShotCount>
|
|
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
|
|
<soundCast>Shot_AssaultRifle</soundCast>
|
|
<soundCastTail>GunTail_Medium</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_Machinegun</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>11.7</power>
|
|
<cooldownTime>2.6</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
<equippedStatOffsets>
|
|
<MoveSpeed>-0.25</MoveSpeed>
|
|
</equippedStatOffsets>
|
|
<weaponClasses>
|
|
<li>RangedHeavy</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_Machinegun</defName>
|
|
<label>PnL machinegun bullet</label>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>8</damageAmountBase>
|
|
<stoppingPower>1.0</stoppingPower>
|
|
<speed>70</speed>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/Bullet_Small</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 포터블 캐논 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_Cannon</defName>
|
|
<label>PnL portable cannon</label>
|
|
<description>portable cannon produced by PnL industry. It can fire high-explosive and penetrating rounds.</description>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNCannon</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_Cannon</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>8</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>68000</WorkToMake>
|
|
<Mass>9.5</Mass>
|
|
<AccuracyTouch>0.65</AccuracyTouch>
|
|
<AccuracyShort>0.65</AccuracyShort>
|
|
<AccuracyMedium>0.85</AccuracyMedium>
|
|
<AccuracyLong>0.75</AccuracyLong>
|
|
<RangedWeapon_Cooldown>4.5</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Steel>150</Steel>
|
|
<ComponentIndustrial>10</ComponentIndustrial>
|
|
</costList>
|
|
<comps>
|
|
<li>
|
|
<compClass>AdditionalVerb.Comp_VerbSaveable</compClass>
|
|
</li>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNCannon_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNCannon_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<northOffset>
|
|
<position>(0,0.3,-0.05)</position>
|
|
<angle>25</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(0,-0.3,-0.05)</position>
|
|
<angle>-25</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,-0.05)</position>
|
|
<angle>70</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,-0.05)</position>
|
|
<angle>-70</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<verbs>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_AP</defaultProjectile>
|
|
<warmupTime>3.5</warmupTime>
|
|
<minRange>4.9</minRange>
|
|
<range>54.9</range>
|
|
<soundCast>PNCannonSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<desc>Single target bullet with high penetration.</desc>
|
|
<label>AP</label>
|
|
<texPath>UI/Commands/AP</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_HE</defaultProjectile>
|
|
<forcedMissRadius>0.01</forcedMissRadius>
|
|
<warmupTime>3.5</warmupTime>
|
|
<minRange>4.9</minRange>
|
|
<range>54.9</range>
|
|
<soundCast>PNCannonSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<desc>Creates a small explosion on hit.</desc>
|
|
<label>HE</label>
|
|
<texPath>UI/Commands/HE</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_Cannon</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>15.7</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
<equippedStatOffsets>
|
|
<MoveSpeed>-0.25</MoveSpeed>
|
|
</equippedStatOffsets>
|
|
<weaponClasses>
|
|
<li>RangedHeavy</li>
|
|
<li>LongShots</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="BaseBullet">
|
|
<defName>PN_Bullet_HE</defName>
|
|
<label>PnL he bullet</label>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/ShellHighExplosive</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>TransparentPostLight</shaderType>
|
|
</graphicData>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<damageDef>PN_Bomb_Cannon</damageDef>
|
|
<speed>100</speed>
|
|
<explosionRadius>2.4</explosionRadius>
|
|
</projectile>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_AP</defName>
|
|
<label>PnL ap bullet</label>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>40</damageAmountBase>
|
|
<stoppingPower>3</stoppingPower>
|
|
<armorPenetrationBase>0.70</armorPenetrationBase>
|
|
<speed>100</speed>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/ShellHighExplosive</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<DamageDef ParentName="Bomb">
|
|
<defName>PN_Bomb_Cannon</defName>
|
|
<label>bomb</label>
|
|
<defaultDamage>50</defaultDamage>
|
|
</DamageDef>
|
|
|
|
<!--==================================== 로열 트윈 피스톨 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_TwinPistol</defName>
|
|
<label>PnL twin pistol</label>
|
|
<description>caution : Automaton exclusive weapon.\n\nA dual pistol that fires a lot of bullets at a close range. Used by the Royal Guard's Special Forces Automaton. In conjunction with the automaton, it enables fast reloading and gives the user high melee combat ability.</description>
|
|
<techLevel>Spacer</techLevel>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNTwinpistol</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_RoyalWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>7</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardLowFreq</li>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>45000</WorkToMake>
|
|
<Mass>4.6</Mass>
|
|
<AccuracyTouch>0.57</AccuracyTouch>
|
|
<AccuracyShort>0.25</AccuracyShort>
|
|
<AccuracyMedium>0.14</AccuracyMedium>
|
|
<AccuracyLong>0.03</AccuracyLong>
|
|
<RangedWeapon_Cooldown>0.7</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Plasteel>75</Plasteel>
|
|
<ComponentSpacer>2</ComponentSpacer>
|
|
</costList>
|
|
<verbs>
|
|
<li Class="TorgueAnty.Verb_Properties_ShotGun">
|
|
<verbClass>TorgueAnty.Verb_Shoot_ShotGun</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_TwinPistol</defaultProjectile>
|
|
<warmupTime>0.35</warmupTime>
|
|
<range>12.9</range>
|
|
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
|
|
<burstShotCount>7</burstShotCount>
|
|
<soundCast>Shot_Revolver</soundCast>
|
|
<soundCastTail>GunTail_Light</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<pelletCount>2</pelletCount>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_RoyalRifle</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>grip</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>1</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>kick</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>18</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>Close shot</label>
|
|
<capacities>
|
|
<li>Poke</li>
|
|
</capacities>
|
|
<power>20</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
<armorPenetration>0.09</armorPenetration>
|
|
</li>
|
|
</tools>
|
|
<weaponClasses>
|
|
<li>ShortShots</li>
|
|
<li>Ultratech</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_TwinPistol</defName>
|
|
<label>PnL rifle bullet</label>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>4</damageAmountBase>
|
|
<stoppingPower>0.5</stoppingPower>
|
|
<armorPenetrationBase>0.09</armorPenetrationBase>
|
|
<speed>70</speed>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/Bullet_Small</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 로열 라이플 ====================================-->
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_RoyalRifle</defName>
|
|
<label>PnL royal rifle</label>
|
|
<description>royla guard rifle produced by PnL industry. Users can choose between rapid fire mode and accuracy mode.</description>
|
|
<techLevel>Spacer</techLevel>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNRoyalRifle</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_RoyalWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>7</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardLowFreq</li>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>45000</WorkToMake>
|
|
<Mass>4.6</Mass>
|
|
<AccuracyTouch>0.65</AccuracyTouch>
|
|
<AccuracyShort>0.70</AccuracyShort>
|
|
<AccuracyMedium>0.65</AccuracyMedium>
|
|
<AccuracyLong>0.55</AccuracyLong>
|
|
<RangedWeapon_Cooldown>0.7</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Plasteel>75</Plasteel>
|
|
<ComponentSpacer>2</ComponentSpacer>
|
|
</costList>
|
|
<comps>
|
|
<li>
|
|
<compClass>AdditionalVerb.Comp_VerbSaveable</compClass>
|
|
</li>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRoyalRifle_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRoyalRifle_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<northOffset>
|
|
<position>(0.15,0.3,0.05)</position>
|
|
<angle>-45</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(-0.15,-0.3,0.05)</position>
|
|
<angle>-45</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,0.05)</position>
|
|
<angle>-30</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,0.05)</position>
|
|
<angle>30</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<verbs>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_RoyalRifle</defaultProjectile>
|
|
<warmupTime>0.7</warmupTime>
|
|
<range>36.9</range>
|
|
<soundCast>PNRoyalRifleSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<desc>It fires quickly, but has a low accuracy and range.</desc>
|
|
<label>rapid fire</label>
|
|
<texPath>UI/Commands/Pew</texPath>
|
|
<accuracyTouch>0.0</accuracyTouch>
|
|
<accuracyShort>0.0</accuracyShort>
|
|
<accuracyMedium>0.0</accuracyMedium>
|
|
<accuracyLong>0.0</accuracyLong>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_RoyalRifle</defaultProjectile>
|
|
<warmupTime>2.3</warmupTime>
|
|
<range>44.9</range>
|
|
<soundCast>PNRoyalRifleSound</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>9</muzzleFlashScale>
|
|
<desc>It fires slowly, but has a high accuracy and range.</desc>
|
|
<label>accurate fire</label>
|
|
<texPath>UI/Commands/Snipe</texPath>
|
|
<accuracyTouch>0.0</accuracyTouch>
|
|
<accuracyShort>0.25</accuracyShort>
|
|
<accuracyMedium>0.25</accuracyMedium>
|
|
<accuracyLong>0.25</accuracyLong>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_RoyalRifle</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>stock</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
<li>Poke</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
<weaponClasses>
|
|
<li>Ultratech</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_RoyalRifle</defName>
|
|
<label>PnL rifle bullet</label>
|
|
<projectile>
|
|
<damageDef>Bullet</damageDef>
|
|
<damageAmountBase>25</damageAmountBase>
|
|
<stoppingPower>1.5</stoppingPower>
|
|
<armorPenetrationBase>0.38</armorPenetrationBase>
|
|
<speed>100</speed>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/Bullet_big</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 로열 LSW (멀티런쳐) ====================================-->
|
|
|
|
<ThingDef ParentName="PN_BaseMakeableGun">
|
|
<defName>PN_RoyalLSW</defName>
|
|
<label>PnL multiple launcher</label>
|
|
<description>A launcher that can fire a variety of grenades. Users can fire Frag, Incendiary, EMP, Smoke, and Firefoam grenades.</description>
|
|
<techLevel>Spacer</techLevel>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNRoyalLSW</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<soundInteract>Interact_Rifle</soundInteract>
|
|
<recipeMaker>
|
|
<researchPrerequisite>PNRP_RoyalWeapons</researchPrerequisite>
|
|
<skillRequirements>
|
|
<Crafting>7</Crafting>
|
|
</skillRequirements>
|
|
</recipeMaker>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardLowFreq</li>
|
|
<li>RewardStandardQualitySuper</li>
|
|
</thingSetMakerTags>
|
|
<statBases>
|
|
<WorkToMake>45000</WorkToMake>
|
|
<Mass>7</Mass>
|
|
<RangedWeapon_Cooldown>3.0</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<costList>
|
|
<Plasteel>100</Plasteel>
|
|
<ComponentSpacer>5</ComponentSpacer>
|
|
</costList>
|
|
<comps>
|
|
<li>
|
|
<compClass>AdditionalVerb.Comp_VerbSaveable</compClass>
|
|
</li>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRoyalLSW_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNRoyalLSW_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<northOffset>
|
|
<position>(0,0.3,0)</position>
|
|
<angle>25</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(0,-0.3,0)</position>
|
|
<angle>-25</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,0)</position>
|
|
<angle>70</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,0)</position>
|
|
<angle>-70</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<verbs>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_LSW_bomb</defaultProjectile>
|
|
<warmupTime>3.0</warmupTime>
|
|
<range>23.9</range>
|
|
<forcedMissRadius>0.9</forcedMissRadius>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>Shot_IncendiaryLauncher</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<label>Frag</label>
|
|
<texPath>UI/Commands/HE</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_LSW_Flame</defaultProjectile>
|
|
<warmupTime>3.0</warmupTime>
|
|
<range>23.9</range>
|
|
<forcedMissRadius>0.9</forcedMissRadius>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>Shot_IncendiaryLauncher</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<label>Incendiary</label>
|
|
<texPath>UI/Commands/Flame</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_LSW_EMP</defaultProjectile>
|
|
<warmupTime>3.0</warmupTime>
|
|
<range>23.9</range>
|
|
<forcedMissRadius>0.9</forcedMissRadius>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>Shot_IncendiaryLauncher</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<label>EMP</label>
|
|
<texPath>UI/Commands/EMP</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_LSW_Smoke</defaultProjectile>
|
|
<warmupTime>3.0</warmupTime>
|
|
<range>23.9</range>
|
|
<forcedMissRadius>0.9</forcedMissRadius>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>Shot_IncendiaryLauncher</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<label>Smoke</label>
|
|
<texPath>UI/Commands/Smoke</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
<li Class="AdditionalVerb.VerbProperties_Custom">
|
|
<verbClass>Verb_Shoot</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_LSW_FF</defaultProjectile>
|
|
<warmupTime>3.0</warmupTime>
|
|
<range>23.9</range>
|
|
<forcedMissRadius>0.9</forcedMissRadius>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>Shot_IncendiaryLauncher</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
<label>Firefoam</label>
|
|
<texPath>UI/Commands/FF</texPath>
|
|
<accuracyTouch>0</accuracyTouch>
|
|
<accuracyShort>0</accuracyShort>
|
|
<accuracyMedium>0</accuracyMedium>
|
|
<accuracyLong>0</accuracyLong>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
</li>
|
|
</verbs>
|
|
<weaponTags>
|
|
<li>PN_RoyalRifle</li>
|
|
</weaponTags>
|
|
<tools>
|
|
<li>
|
|
<label>stock</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
<li>Poke</li>
|
|
</capacities>
|
|
<power>9</power>
|
|
<cooldownTime>2</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
<weaponClasses>
|
|
<li>Ultratech</li>
|
|
</weaponClasses>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_LSW_bomb</defName>
|
|
<label>PnL LSW bullet</label>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<explosionRadius>1.9</explosionRadius>
|
|
<damageDef>Bomb</damageDef>
|
|
<speed>40</speed>
|
|
<ai_IsIncendiary>true</ai_IsIncendiary>
|
|
<arcHeightFactor>0.2</arcHeightFactor>
|
|
<shadowSize>0.6</shadowSize>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/LauncherShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_LSW_Flame</defName>
|
|
<label>PnL LSW bullet</label>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<explosionRadius>1.9</explosionRadius>
|
|
<damageDef>Flame</damageDef>
|
|
<speed>40</speed>
|
|
<preExplosionSpawnThingDef>Filth_Fuel</preExplosionSpawnThingDef>
|
|
<preExplosionSpawnChance>0.6</preExplosionSpawnChance>
|
|
<ai_IsIncendiary>true</ai_IsIncendiary>
|
|
<arcHeightFactor>0.2</arcHeightFactor>
|
|
<shadowSize>0.6</shadowSize>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/LauncherShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_LSW_EMP</defName>
|
|
<label>PnL LSW bullet</label>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<explosionRadius>1.9</explosionRadius>
|
|
<damageDef>EMP</damageDef>
|
|
<speed>40</speed>
|
|
<arcHeightFactor>0.2</arcHeightFactor>
|
|
<shadowSize>0.6</shadowSize>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/LauncherShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_LSW_Smoke</defName>
|
|
<label>PnL LSW bullet</label>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<explosionRadius>2.4</explosionRadius>
|
|
<damageDef>Smoke</damageDef>
|
|
<speed>40</speed>
|
|
<postExplosionSpawnThingDef>Gas_Smoke</postExplosionSpawnThingDef>
|
|
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
|
<arcHeightFactor>0.2</arcHeightFactor>
|
|
<shadowSize>0.6</shadowSize>
|
|
<ai_IsIncendiary>true</ai_IsIncendiary>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/LauncherShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="PN_BaseBullet">
|
|
<defName>PN_Bullet_LSW_FF</defName>
|
|
<label>PnL LSW bullet</label>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<explosionRadius>2.4</explosionRadius>
|
|
<damageDef>Extinguish</damageDef>
|
|
<speed>40</speed>
|
|
<arcHeightFactor>0.2</arcHeightFactor>
|
|
<shadowSize>0.6</shadowSize>
|
|
<postExplosionSpawnThingDef>Filth_FireFoam</postExplosionSpawnThingDef>
|
|
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
|
<postExplosionSpawnThingCount>3</postExplosionSpawnThingCount>
|
|
<explosionEffect>ExtinguisherExplosion</explosionEffect>
|
|
</projectile>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/LauncherShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
</ThingDef>
|
|
|
|
<!--==================================== 일회용 레일건 ====================================-->
|
|
<ThingDef ParentName="PN_BaseGun">
|
|
<defName>PN_PrototypeRailGun</defName>
|
|
<label>PnL prototype rail gun</label>
|
|
<description>caution : Automaton exclusive weapon.\n\nAn experimental railgun that fires powerful explosions in a narrow area.</description>
|
|
<tickerType>Normal</tickerType>
|
|
<techLevel>Spacer</techLevel>
|
|
<graphicData>
|
|
<texPath>Things/Weapons/PNPrototypeRailGun</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<statBases>
|
|
<MarketValue>1250</MarketValue>
|
|
<Mass>8</Mass>
|
|
<RangedWeapon_Cooldown>4.5</RangedWeapon_Cooldown>
|
|
</statBases>
|
|
<weaponTags>
|
|
<li>PN_PrototypeRailGun</li>
|
|
<li>PN_SingleUse</li>
|
|
</weaponTags>
|
|
<tradeTags>
|
|
<li>ExoticMisc</li>
|
|
</tradeTags>
|
|
<thingSetMakerTags>
|
|
<li>SingleUseWeapon</li>
|
|
<li>RewardStandardLowFreq</li>
|
|
</thingSetMakerTags>
|
|
<verbs>
|
|
<li>
|
|
<verbClass>Verb_ShootOneUse</verbClass>
|
|
<hasStandardCommand>true</hasStandardCommand>
|
|
<defaultProjectile>PN_Bullet_RailGun</defaultProjectile>
|
|
<forcedMissRadius>0.1</forcedMissRadius>
|
|
<warmupTime>4.5</warmupTime>
|
|
<ai_AvoidFriendlyFireRadius>8</ai_AvoidFriendlyFireRadius>
|
|
<range>54.9</range>
|
|
<burstShotCount>1</burstShotCount>
|
|
<soundCast>ChargeLance_Fire</soundCast>
|
|
<soundCastTail>GunTail_Heavy</soundCastTail>
|
|
<onlyManualCast>true</onlyManualCast>
|
|
<targetParams>
|
|
<canTargetLocations>true</canTargetLocations>
|
|
</targetParams>
|
|
<muzzleFlashScale>14</muzzleFlashScale>
|
|
</li>
|
|
</verbs>
|
|
<tools>
|
|
<li>
|
|
<label>barrel</label>
|
|
<capacities>
|
|
<li>Blunt</li>
|
|
</capacities>
|
|
<power>11.7</power>
|
|
<cooldownTime>2.6</cooldownTime>
|
|
</li>
|
|
</tools>
|
|
<comps>
|
|
<li Class="CompProperties_Explosive">
|
|
<explosiveRadius>7.8</explosiveRadius>
|
|
<explosiveDamageType>Bomb</explosiveDamageType>
|
|
<requiredDamageTypeToExplode>Flame</requiredDamageTypeToExplode>
|
|
</li>
|
|
<li Class="SYS.CompProperties_Sheath">
|
|
<sheathOnlyGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNPrototypeRailGun_Sheath</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</sheathOnlyGraphicData>
|
|
<fullGraphicData>
|
|
<texPath>Things/Weapons/SYS/PNPrototypeRailGun_Full</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
</fullGraphicData>
|
|
<drawPosition>Back</drawPosition>
|
|
<northOffset>
|
|
<position>(0,0.3,0.05)</position>
|
|
<angle>25</angle>
|
|
</northOffset>
|
|
<southOffset>
|
|
<position>(0,-0.3,0.05)</position>
|
|
<angle>-25</angle>
|
|
</southOffset>
|
|
<eastOffset>
|
|
<position>(-0.15,-0.3,0.05)</position>
|
|
<angle>70</angle>
|
|
</eastOffset>
|
|
<westOffset>
|
|
<position>(0.15,-0.3,0.05)</position>
|
|
<angle>-70</angle>
|
|
</westOffset>
|
|
</li>
|
|
</comps>
|
|
<equippedAngleOffset>45</equippedAngleOffset>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="BaseBullet">
|
|
<defName>PN_Bullet_RailGun</defName>
|
|
<label>prototype railgun bullet</label>
|
|
<graphicData>
|
|
<texPath>Things/Projectile/ChargeLanceShot</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>TransparentPostLight</shaderType>
|
|
</graphicData>
|
|
<thingClass>Projectile_Explosive</thingClass>
|
|
<projectile>
|
|
<damageDef>BombSuper</damageDef>
|
|
<speed>205</speed>
|
|
<explosionRadius>1.9</explosionRadius>
|
|
</projectile>
|
|
</ThingDef>
|
|
|
|
<!--<DamageDef>
|
|
<defName>PN_Bomb_RailGun</defName>
|
|
<label>bomb</label>
|
|
<workerClass>DamageWorker_AddInjury</workerClass>
|
|
<externalViolence>true</externalViolence>
|
|
<isExplosive>true</isExplosive>
|
|
<deathMessage>{0} has died in an explosion.</deathMessage>
|
|
<hediff>Shredded</hediff>
|
|
<hediffSolid>Crack</hediffSolid>
|
|
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
|
|
<impactSoundType>Blunt</impactSoundType>
|
|
<armorCategory>Sharp</armorCategory>
|
|
<minDamageToFragment>300</minDamageToFragment>
|
|
<defaultDamage>500</defaultDamage>
|
|
<defaultStoppingPower>5.0</defaultStoppingPower>
|
|
<defaultArmorPenetration>2.0</defaultArmorPenetration>
|
|
<buildingDamageFactorImpassable>4</buildingDamageFactorImpassable>
|
|
<buildingDamageFactorPassable>2</buildingDamageFactorPassable>
|
|
<plantDamageFactor>4</plantDamageFactor>
|
|
<explosionAffectOutsidePartsOnly>false</explosionAffectOutsidePartsOnly>
|
|
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
|
|
<explosionCellFleck>BlastDry</explosionCellFleck>
|
|
<explosionColorCenter>(0, 0, 0)</explosionColorCenter>
|
|
<explosionColorEdge>(0, 0, 0)</explosionColorEdge>
|
|
<soundExplosion>Explosion_Bomb</soundExplosion>
|
|
<combatLogRules>Damage_Bomb</combatLogRules>
|
|
</DamageDef>-->
|
|
</Defs> |