From abc90c9dbda645ec6b4c2dbf2ed29ed3d64f366b Mon Sep 17 00:00:00 2001
From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com>
Date: Thu, 30 May 2024 21:53:26 +0800
Subject: [PATCH] =?UTF-8?q?=E8=82=A5=E7=8C=AB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml      |  17 ++++
 .../PawnKinds/PawnKinds_Dragonian_NPC.xml     |   5 +-
 1.5/1.5/Defs/ThingDefs/DR_Weapon.xml          |  85 ++++++++++++++++++
 .../Definjected/ThingDef/ThingDefs_DRM_Weapon.xml |   5 ++
 .../Textures/Dragonian/Projectile/Spear.png   | Bin 0 -> 492 bytes
 5 files changed, 109 insertions(+), 3 deletions(-)
 create mode 100644 Content/Textures/Dragonian/Projectile/Spear.png

diff --git a/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml b/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml
index b3f7646..4fe1f90 100644
--- a/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml
+++ b/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml
@@ -64,4 +64,21 @@
 		<scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability>
 	</DamageDef>
 
+	<DamageDef>
+		<defName>DRM_RangedStab</defName>
+		<label>stab</label>
+		<workerClass>DamageWorker_Stab</workerClass>
+		<externalViolence>true</externalViolence>
+		<deathMessage>{0} has been stabbed to death.</deathMessage>
+		<hediff>Stab</hediff>
+		<hediffSolid>Crack</hediffSolid>
+		<impactSoundType>Slice</impactSoundType>
+		<armorCategory>Sharp</armorCategory>
+		<defaultArmorPenetration>0.5</defaultArmorPenetration>
+		<overkillPctToDestroyPart>0~0.7</overkillPctToDestroyPart>
+		<stabChanceOfForcedInternal>0.6</stabChanceOfForcedInternal>
+		<isRanged>true</isRanged>
+		<makesAnimalsFlee>true</makesAnimalsFlee>
+	</DamageDef>
+
 </Defs>
\ No newline at end of file
diff --git a/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml b/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
index bf064e3..ddd9a28 100644
--- a/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
+++ b/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
@@ -145,11 +145,10 @@
     <apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
 
     <weaponTags>
-      <li>Gun</li>
-      <li>LongShots</li>
+      <li>DR_BattlePila</li>
     </weaponTags>
     <weaponMoney>
-      <min>250</min>
+      <min>550</min>
       <max>1500</max>
     </weaponMoney>
 
diff --git a/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml b/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml
index efd42ff..a31bbb3 100644
--- a/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml
+++ b/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml
@@ -506,4 +506,89 @@
 		<meleeHitSound>DRHammerSound</meleeHitSound>
 	</ThingDef>
 
+	<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
+		<defName>DR_BattleSpear</defName>
+		<label>Dragonian Battle Spear</label>
+		<description>Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon represents a bundle of pila and can be thrown over and over. The singular of pila is pilum.</description>
+		<graphicData>
+			<texPath>Things/Item/Equipment/WeaponMelee/Spear</texPath>
+			<graphicClass>Graphic_Single</graphicClass>
+		</graphicData>
+		<techLevel>Medieval</techLevel>
+		<soundInteract>Interact_BeatFire</soundInteract>
+		<costList>
+			<WoolDragonian>20</WoolDragonian>
+			<Steel>40</Steel>
+		</costList>
+		<costStuffCount>80</costStuffCount>
+		<stuffCategories>
+			<li>Metallic</li>
+		</stuffCategories>
+		<relicChance>0</relicChance>
+		<statBases>
+		  <WorkToMake>7000</WorkToMake>
+		  <Mass>4</Mass>
+		  <AccuracyTouch>0.65</AccuracyTouch>
+		  <AccuracyShort>0.85</AccuracyShort>
+		  <AccuracyMedium>0.85</AccuracyMedium>
+		  <AccuracyLong>0.75</AccuracyLong>
+		  <RangedWeapon_Cooldown>1.7</RangedWeapon_Cooldown>
+		</statBases>
+		<weaponTags>
+			<li>DR_BattlePila</li>
+		</weaponTags>
+		<weaponClasses>
+		  <li>Ranged</li>
+		</weaponClasses>
+		<recipeMaker>
+			<skillRequirements>
+				<Crafting>10</Crafting>
+			</skillRequirements>
+		</recipeMaker>
+		<verbs>
+		  <li>
+			<verbClass>Verb_Shoot</verbClass>
+			<hasStandardCommand>true</hasStandardCommand>
+			<defaultProjectile>DRM_Spear_Thrown</defaultProjectile>
+			<warmupTime>0.4</warmupTime>
+			<range>29.9</range>
+			<soundCast>Interact_BeatFire</soundCast>
+			<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
+		  </li>
+		</verbs>
+		<tools>
+		  <li>
+			<label>shaft</label>
+			<capacities>
+			  <li>Blunt</li>
+			</capacities>
+			<power>9</power>
+			 <cooldownTime>2</cooldownTime>
+		  </li>
+		  <li>
+			<label>point</label>
+			<capacities>
+			  <li>Stab</li>
+			</capacities>
+			<power>30</power>
+			 <cooldownTime>2</cooldownTime>
+		  </li>
+		</tools>
+	  </ThingDef>
+
+	  <ThingDef ParentName="BaseProjectileNeolithic">
+		<defName>DRM_Spear_Thrown</defName>
+		<label>pilum</label>
+		<graphicData>
+		  <texPath>Dragonian/Projectile/Spear</texPath>
+		  <graphicClass>Graphic_Single</graphicClass>
+		</graphicData>
+		<projectile>
+		  <damageDef>DRM_RangedStab</damageDef>
+		  <damageAmountBase>30</damageAmountBase>
+		  <stoppingPower>2.5</stoppingPower>
+		  <speed>90</speed>
+		</projectile>
+	  </ThingDef>	  
+
 </Defs>
\ No newline at end of file
diff --git a/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml b/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml
index f99167f..d8634fd 100644
--- a/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml	
+++ b/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml	
@@ -15,5 +15,10 @@
 
   <DR_BattleStaff_Fear.label>龙娘 芬里尔法杖</DR_BattleStaff_Fear.label>
   <DR_BattleStaff_Fear.description>龙娘使用的法杖。一个压缩的气体发射器。填装了芬里尔恐惧毒气弹。</DR_BattleStaff_Fear.description>
+
+  <DR_BattleSpear.label>龙娘 飞矛</DR_BattleSpear.label>
+  <DR_BattleSpear.description>龙娘使用的飞矛。她们能把这种沉重的近战武器轻松投送到极远处。</DR_BattleSpear.description>
+
+  <DRM_Spear_Thrown.label>飞矛</DRM_Spear_Thrown.label>
   
 </LanguageData>
\ No newline at end of file
diff --git a/Content/Textures/Dragonian/Projectile/Spear.png b/Content/Textures/Dragonian/Projectile/Spear.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a1250c2f9a81b678e1e871abf2d26d7fe861ed8
GIT binary patch
literal 492
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVBGBK;uumf=k4^3xrYKoT-Pt&
zB2eX!$e?n0XOHwN1w)5DjM^#9Jp$>Ij>v{AS<J|)=Fr4g_hoKFlH#rM^;61Kcs^<W
z``NCq?C?z1f#Jh}OFI<b+2>iQuk(M(cVOTB_w8Y;Mg0$~ZknQ6csOxmM9U(Lqz2oD
z-~TuL{B?W&*|fyHaqX*C9eQ8<!1ch{mgPGhJ}ru5zma36czTn>gKovc6&zxjvyx1t
z=H~k>zx>0DVM5et1EwdH_iBFhAAfxLc<0uh(uU&|Gks?L&e?wZMcM9zKRQwDE6)GD
z|F~Z1^rp{uguEL3mKPho_*(V##Es)N2h#Td)pZ}t+G-T`^PtrM_dQcmZ|<nHkTIBl
z{`JI-{CU0CS3hFZI9+5Q!zbPR_#=lK!?E)ZKId)UZMHfm)PnIIM|NE6&+-T+euW1P
zN0~V+0zNV@@rBqlG%$<ONN8GjtH7)2LY<`z9+OnAYt8t@aKL<CTsY6Y-y4&FvB==*
L>gTe~DWM4f&%xA~

literal 0
HcmV?d00001