interface RangedAttack {
accuracy?: {
long?: number;
medium?: number;
short?: number;
touch?: number;
};
burstShotCount?: number;
cooldown?: number;
defaultProjectile?: ThingDefId;
hasStandardCommand?: boolean;
muzzleFlashScale?: number;
range?: number;
rpm?: number;
soundCast?: SoundDefId;
soundCastTail?: SoundDefId;
verbClass?: VerbClass;
warmupTime?: number;
}
3600