29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
using Verse;
|
||
using RimWorld;
|
||
|
||
namespace WulaFallenEmpire
|
||
{
|
||
public class ExplosiveTrackingBulletDef : DefModExtension
|
||
{
|
||
public float explosionRadius = 1.9f;
|
||
public DamageDef damageDef;
|
||
public int explosionDelay = 0;
|
||
public SoundDef soundExplode;
|
||
public FleckDef preExplosionFlash;
|
||
public ThingDef postExplosionSpawnThingDef;
|
||
public float postExplosionSpawnChance = 0f;
|
||
public int postExplosionSpawnThingCount = 1;
|
||
public GasType? gasType; // 修改为可空类型
|
||
public ThingDef postExplosionSpawnThingDefWater; // 新增
|
||
public ThingDef preExplosionSpawnThingDef; // 新增
|
||
public float preExplosionSpawnChance = 0f; // 新增
|
||
public int preExplosionSpawnThingCount = 0; // 新增
|
||
public float screenShakeFactor = 1f; // 新增
|
||
public bool applyDamageToExplosionCellsNeighbors = false;
|
||
public bool doExplosionDamageAfterThingDestroyed = false;
|
||
public float preExplosionSpawnMinMeleeThreat = -1f;
|
||
public float explosionChanceToStartFire = 0f; // 从bool改为float,并设置默认值
|
||
public bool explosionDamageFalloff = false;
|
||
public bool doExplosionVFX = true;
|
||
}
|
||
} |