<?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 Abstract="True" Name="PN_MeleeWeaponUltratech" ParentName="PN_BaseWeapon"> <techLevel>Ultra</techLevel> <statBases> <MarketValue>2000</MarketValue> <Mass>2</Mass> </statBases> <comps> <li> <compClass>CompQuality</compClass> </li> <li Class="CompProperties_Art"> <nameMaker>NamerArtWeaponMelee</nameMaker> <descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker> <minQualityForArtistic>Excellent</minQualityForArtistic> </li> <li Class="CompProperties_Biocodable"/> </comps> <smeltable>true</smeltable> <burnableByRecipe>true</burnableByRecipe> <thingCategories> <li>WeaponsMelee</li> </thingCategories> <weaponTags> <li>PN_UltratechMelee</li> </weaponTags> <weaponClasses> <li>Melee</li> <li>Ultratech</li> </weaponClasses> <thingSetMakerTags> </thingSetMakerTags> </ThingDef> <ThingDef Name="PN_BaseWeapon_Bladelink" ParentName="PN_BaseWeapon" Abstract="True"> <techLevel>Ultra</techLevel> <tradeNeverStack>true</tradeNeverStack> <relicChance>0</relicChance> <weaponTags> <li>PN_Bladelink</li> </weaponTags> <weaponClasses> <li>Ultratech</li> </weaponClasses> <comps> <li> <compClass>CompQuality</compClass> </li> <li Class="CompProperties_BladelinkWeapon"> <biocodeOnEquip>true</biocodeOnEquip> </li> <li Class="CompProperties_GeneratedName"> <nameMaker>NamerWeaponBladelink</nameMaker> </li> </comps> <smeltable>true</smeltable> <burnableByRecipe>true</burnableByRecipe> <thingCategories> <li>WeaponsMeleeBladelink</li> </thingCategories> <thingSetMakerTags> </thingSetMakerTags> </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>...</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>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> </ThingDef> <!--==================================== 체인소드 ====================================--> <ThingDef ParentName="PN_BaseMeleeWeapon_Sharp"> <defName>PN_Chainsword</defName> <label>PnL chainsword</label> <description>...</description> <graphicData> <texPath>Things/Weapons/PNSword</texPath> <graphicClass>Graphic_Single</graphicClass> <shaderType>CutoutComplex</shaderType> </graphicData> <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> </ThingDef> <!--==================================== 리볼버 ====================================--> <ThingDef ParentName="PN_BaseMakeableGun"> <defName>PN_Revolver</defName> <label>PnL revolver</label> <description>...</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.5</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>ShotAnty_G</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>...</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>60</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>30.9</range> <soundCast>PNRifleSound</soundCast> <soundCastTail>GunTail_Heavy</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> <desc>...</desc> <label>quick shot</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>36.9</range> <soundCast>PNRifleSound</soundCast> <soundCastTail>GunTail_Heavy</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> <desc>...</desc> <label>accurate shot</label> <texPath>UI/Commands/Snipe</texPath> <accuracyTouch>0.0</accuracyTouch> <accuracyShort>0.10</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>...</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>3.0</RangedWeapon_Cooldown> </statBases> <costList> <Steel>150</Steel> <ComponentIndustrial>6</ComponentIndustrial> </costList> <verbs> <li> <verbClass>Verb_Shoot</verbClass> <hasStandardCommand>true</hasStandardCommand> <defaultProjectile>PN_Bullet_Machinegun</defaultProjectile> <warmupTime>3.0</warmupTime> <range>30.9</range> <burstShotCount>40</burstShotCount> <ticksBetweenBurstShots>3</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>10</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>...</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>5.0</RangedWeapon_Cooldown> </statBases> <costList> <Steel>150</Steel> <ComponentIndustrial>8</ComponentIndustrial> </costList> <comps> <li> <compClass>AdditionalVerb.Comp_VerbSaveable</compClass> </li> </comps> <verbs> <li Class="AdditionalVerb.VerbProperties_Custom"> <verbClass>Verb_Shoot</verbClass> <hasStandardCommand>true</hasStandardCommand> <defaultProjectile>PN_Bullet_AP</defaultProjectile> <warmupTime>4.5</warmupTime> <minRange>4.9</minRange> <range>54.9</range> <soundCast>PNCannonSound</soundCast> <soundCastTail>GunTail_Heavy</soundCastTail> <muzzleFlashScale>14</muzzleFlashScale> <desc>...</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.0</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>...</desc> <label>HE</label> <texPath>UI/Commands/SC</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>1.9</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> <defName>PN_Bomb_Cannon</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>15</minDamageToFragment> <defaultDamage>50</defaultDamage> <defaultStoppingPower>0.5</defaultStoppingPower> <defaultArmorPenetration>0.10</defaultArmorPenetration> <buildingDamageFactorImpassable>4</buildingDamageFactorImpassable> <buildingDamageFactorPassable>2</buildingDamageFactorPassable> <plantDamageFactor>4</plantDamageFactor> <explosionAffectOutsidePartsOnly>false</explosionAffectOutsidePartsOnly> <explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell> <explosionCellFleck>BlastDry</explosionCellFleck> <explosionColorCenter>(1, 0.5, 0.3)</explosionColorCenter> <explosionColorEdge>(0.6, 0.5, 0.4)</explosionColorEdge> <soundExplosion>Explosion_Bomb</soundExplosion> <combatLogRules>Damage_Bomb</combatLogRules> </DamageDef> <!--==================================== 체인 롱소드 ====================================--> <ThingDef ParentName="PN_BaseMeleeWeapon_Sharp"> <defName>PN_Chainlongsword</defName> <label>PnL chain longsword</label> <description>...</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>2</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>1.6</cooldownTime> </li> <li> <label>point</label> <capacities> <li>Stab</li> </capacities> <power>23</power> <cooldownTime>2</cooldownTime> </li> <li> <label>edge</label> <capacities> <li>Cut</li> </capacities> <power>23</power> <cooldownTime>2</cooldownTime> </li> </tools> <recipeMaker> <researchPrerequisite>PNRP_RoyalWeapons</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_TwinPistol</defName> <label>PnL twin pistol</label> <description>...</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.15</AccuracyTouch> <AccuracyShort>0.25</AccuracyShort> <AccuracyMedium>0.25</AccuracyMedium> <AccuracyLong>0.18</AccuracyLong> <RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown> </statBases> <costList> <Plasteel>50</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>1</warmupTime> <range>25.9</range> <ticksBetweenBurstShots>3</ticksBetweenBurstShots> <burstShotCount>15</burstShotCount> <soundCast>Shot_Autopistol</soundCast> <soundCastTail>GunTail_Light</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> <pelletCount>2</pelletCount> </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> <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>6</damageAmountBase> <stoppingPower>0.5</stoppingPower> <armorPenetrationBase>0.15</armorPenetrationBase> <speed>70</speed> </projectile> <graphicData> <texPath>Things/Projectile/Bullet_big</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> </ThingDef> <!--==================================== 로열 라이플 ====================================--> <ThingDef ParentName="PN_BaseMakeableGun"> <defName>PN_RoyalRifle</defName> <label>PnL royal rifle</label> <description>...</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>1.0</RangedWeapon_Cooldown> </statBases> <costList> <Plasteel>50</Plasteel> <ComponentSpacer>2</ComponentSpacer> </costList> <comps> <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,0.3,0)</position> <angle>25</angle> </northOffset> <southOffset> <position>(0,-0.3,0)</position> <angle>-25</angle> </southOffset> <eastOffset> <position>(-0.05,-0.3,0)</position> <angle>25</angle> </eastOffset> <westOffset> <position>(0.05,-0.3,0)</position> <angle>-25</angle> </westOffset> </li> </comps> <verbs> <li> <verbClass>Verb_Shoot</verbClass> <hasStandardCommand>true</hasStandardCommand> <defaultProjectile>PN_Bullet_RoyalRifle</defaultProjectile> <warmupTime>0.7</warmupTime> <range>25.9</range> <burstShotCount>3</burstShotCount> <ticksBetweenBurstShots>10</ticksBetweenBurstShots> <soundCast>Shot_Autocannon</soundCast> <soundCastTail>GunTail_Heavy</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> </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>20</damageAmountBase> <stoppingPower>1.5</stoppingPower> <armorPenetrationBase>0.42</armorPenetrationBase> <speed>70</speed> </projectile> <graphicData> <texPath>Things/Projectile/Bullet_big</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> </ThingDef> <!--==================================== 일회용 레일건 ====================================--> <ThingDef ParentName="PN_BaseGun"> <defName>PN_PrototypeRailGun</defName> <label>PnL prototype rail gun</label> <description>...</description> <tickerType>Normal</tickerType> <techLevel>Spacer</techLevel> <graphicData> <texPath>Things/Weapons/PNPrototypeRailGun</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> <statBases> <MarketValue>1000</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> </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>PN_Bomb_RailGun</damageDef> <!-- damage amount is the damage def default --> <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> <!--==================================== 로열세이버 ====================================--> <!--<ThingDef ParentName="PN_MeleeWeaponUltratech"> <defName>PN_RoyalSaber</defName> <label>PnL royal saber</label> <description>...</description> <soundInteract>Interact_PlasmaSword</soundInteract> <meleeHitSound>MeleeHit_PlasmaSword</meleeHitSound> <equippedAngleOffset>0</equippedAngleOffset> <relicChance>0</relicChance> <weaponClasses> <li>MeleePiercer</li> </weaponClasses> <graphicData> <texPath>Things/Weapons/PNRoyalSaber</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> <tools> <li> <label>handle</label> <capacities> <li>Blunt</li> </capacities> <power>12</power> <cooldownTime>1.6</cooldownTime> </li> <li> <label>point</label> <capacities> <li>Stab</li> </capacities> <power>25</power> <cooldownTime>2</cooldownTime> <armorPenetration>0.9</armorPenetration> <extraMeleeDamages> <li> <def>Burn</def> <amount>10</amount> <chance>1.0</chance> </li> </extraMeleeDamages> </li> <li> <label>edge</label> <capacities> <li>Cut</li> </capacities> <power>25</power> <cooldownTime>2</cooldownTime> <armorPenetration>0.9</armorPenetration> <extraMeleeDamages> <li> <def>Burn</def> <amount>10</amount> <chance>1.0</chance> </li> </extraMeleeDamages> </li> </tools> </ThingDef>--> <ThingDef ParentName="PN_BaseWeapon_Bladelink"> <defName>PN_RoyalSaber_Bladelink</defName> <label>PnL royal saber</label> <description>...</description> <statBases> <MarketValue>3000</MarketValue> <Mass>2</Mass> </statBases> <equippedAngleOffset>0</equippedAngleOffset> <graphicData> <graphicClass>Graphic_Single</graphicClass> <texPath>Things/Weapons/PNRoyalSaber</texPath> <color>(255,255,255)</color> </graphicData> <soundInteract>Interact_BladelinkPlasmaSword</soundInteract> <meleeHitSound>MeleeHit_BladelinkPlasmaSword</meleeHitSound> <weaponClasses> <li>Melee</li> <li>MeleePiercer</li> </weaponClasses> <tools> <li> <label>handle</label> <capacities> <li>Blunt</li> </capacities> <power>12</power> <cooldownTime>1.6</cooldownTime> </li> <li> <label>point</label> <capacities> <li>Stab</li> </capacities> <power>25</power> <cooldownTime>1.6</cooldownTime> <armorPenetration>0.9</armorPenetration> <extraMeleeDamages> <li> <def>Burn</def> <amount>20</amount> <chance>1.0</chance> </li> </extraMeleeDamages> </li> <li> <label>edge</label> <capacities> <li>Cut</li> </capacities> <power>25</power> <cooldownTime>1.6</cooldownTime> <armorPenetration>0.9</armorPenetration> <extraMeleeDamages> <li> <def>Burn</def> <amount>20</amount> <chance>1.0</chance> </li> </extraMeleeDamages> </li> </tools> </ThingDef> <ThingDef ParentName="PN_BaseWeapon_Bladelink"> <defName>PN_PN_Chainsword_Bladelink</defName> <label>PnL blooded chain sword</label> <description>...</description> <statBases> <MarketValue>3000</MarketValue> <Mass>2</Mass> </statBases> <equippedAngleOffset>-65</equippedAngleOffset> <graphicData> <graphicClass>Graphic_Single</graphicClass> <texPath>Things/Weapons/PNSwordLink</texPath> <color>(255,255,255)</color> </graphicData> <soundInteract>Interact_BladelinkMonoSword</soundInteract> <meleeHitSound>MeleeHit_BladelinkMonoSword</meleeHitSound> <weaponClasses> <li>Melee</li> <li>MeleePiercer</li> </weaponClasses> <tools> <li> <label>handle</label> <capacities> <li>Blunt</li> </capacities> <power>12</power> <cooldownTime>1.6</cooldownTime> </li> <li> <label>point</label> <capacities> <li>Stab</li> </capacities> <power>30</power> <cooldownTime>1.6</cooldownTime> <armorPenetration>0.9</armorPenetration> </li> <li> <label>edge</label> <capacities> <li>Cut</li> </capacities> <power>30</power> <cooldownTime>1.6</cooldownTime> <armorPenetration>0.9</armorPenetration> </li> </tools> </ThingDef> </Defs>