This commit is contained in:
2025-10-15 14:22:28 +08:00
parent 601d20b6a1
commit 16c4230358
7 changed files with 24 additions and 11 deletions

Binary file not shown.

View File

@@ -139,10 +139,10 @@
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
<explosionHeatEnergyPerCell>-15</explosionHeatEnergyPerCell>
<explosionCellFleck>BlastFlame</explosionCellFleck>
<explosionCellFleck>ARA_BlastFrost</explosionCellFleck>
<explosionColorCenter>(0.52, 0.7, 0.95,0.5)</explosionColorCenter>
<explosionColorEdge>(0.52, 1, 0.95,0.5)</explosionColorEdge>
<soundExplosion>Explosion_Flame</soundExplosion>
<soundExplosion>Explosion_Stun</soundExplosion>
</DamageDef>
<!-- 然后是冷冻伤害本身的定义 -->

View File

@@ -12,4 +12,16 @@
<shaderType>MoteGlow</shaderType> <!-- Use standard Mote shader -->
</graphicData>
</FleckDef>
<FleckDef ParentName="FleckBase">
<defName>ARA_BlastFrost</defName>
<graphicData>
<texPath>ArachnaeSwarm/Mote/BlastFrost</texPath>
<shaderType>TransparentPostLight</shaderType>
<renderInstanced>true</renderInstanced>
</graphicData>
<altitudeLayer>MoteOverhead</altitudeLayer>
<solidTime>0</solidTime>
<fadeOutTime>0.2</fadeOutTime>
</FleckDef>
</Defs>

View File

@@ -754,7 +754,7 @@
<MoveSpeed>2</MoveSpeed>
<!-- <RestRateMultiplier>1</RestRateMultiplier> -->
<HungerRateMultiplier>3</HungerRateMultiplier>
<!-- <HungerRateMultiplier>3</HungerRateMultiplier> -->
<EatingSpeed>5</EatingSpeed>
<MaxNutrition>1</MaxNutrition>

View File

@@ -42,10 +42,10 @@
<warmupTime>1.5</warmupTime>
<forcedMissRadius>3</forcedMissRadius>
<defaultProjectile>Bullet_ARA_RW_Icez_Mortar</defaultProjectile>
<isMortar>true</isMortar>
<isMortar>false</isMortar>
<requireLineOfSight>false</requireLineOfSight>
<minRange>5</minRange>
<range>80</range>
<range>49</range>
<burstShotCount>1</burstShotCount>
<soundCast>SpitterSpit</soundCast>
<targetParams>
@@ -88,7 +88,7 @@
<label>大型霜雾团</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
<texPath>Things/Projectile/WaterSplash</texPath>
<drawSize>(.75, .75)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
@@ -98,24 +98,23 @@
<useGraphicClass>True</useGraphicClass>
<shadowSize>1</shadowSize>
<damageDef>ARA_Damage_Freeze_ex</damageDef>
<spinRate>15</spinRate>
<damageAmountBase>25</damageAmountBase>
<speed>45</speed>
<speed>75</speed>
<arcHeightFactor>1</arcHeightFactor>
<explosionRadius>3.5</explosionRadius>
<flyOverhead>true</flyOverhead>
<flyOverhead> </flyOverhead>
<postExplosionSpawnThingDef>ARA_FrostGasCloud_Ex</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<soundExplode>Explosion_Stun</soundExplode>
</projectile>
<comps>
<li Class="CompProperties_ProjectileEffecter">
<!--<li Class="CompProperties_ProjectileEffecter">
<effecterDef>Shell_AcidSpitStream</effecterDef>
</li>
<li Class="CompProperties_ProjectileEffecter">
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
</li>
</li>-->
</comps>
</ThingDef>
</Defs>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -80,6 +80,8 @@ namespace ArachnaeSwarm
actor.equipment.MakeRoomFor(weapon);
actor.equipment.AddEquipment(weapon);
// Set the weapon as bonded to the pawn, effectively locking it.
actor.equipment.bondedWeapon = weapon;
}
// Despawn the building