|
|
|
|
@ -18,7 +18,7 @@ MissileData MissilesData[] = {
|
|
|
|
|
// clang-format off
|
|
|
|
|
// mAddProc, mProc, name, mDraw, mType, damageType, mFileNum, mlSFX, miSFX, MovementDistribution;
|
|
|
|
|
{ &AddArrow, &MI_Arrow, MissileID::Arrow, true, 0, DamageType::Physical, MFILE_ARROWS, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFirebolt, &MI_Firebolt, MissileID::Firebolt, true, 1, DamageType::Fire, MFILE_FIREBA, LS_FBOLT1, LS_FIRIMP2, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFirebolt, &MI_Projectile, MissileID::Firebolt, true, 1, DamageType::Fire, MFILE_FIREBA, LS_FBOLT1, LS_FIRIMP2, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddGuardian, &MI_Guardian, MissileID::Guardian, true, 1, DamageType::Physical, MFILE_GUARD, LS_GUARD, LS_GUARDLAN, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddRndTeleport, &MI_Teleport, MissileID::Phasing, false, 1, DamageType::Physical, MFILE_NONE, LS_TELEPORT, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddLightball, &MI_Lightball, MissileID::NovaBall, true, 1, DamageType::Lightning, MFILE_LGHNING, SFX_NONE, SFX_NONE, MissileMovementDistribution::Unblockable }, |
|
|
|
|
@ -38,10 +38,10 @@ MissileData MissilesData[] = {
|
|
|
|
|
{ nullptr, nullptr, MissileID::BoneHit, true, 2, DamageType::Physical, MFILE_BONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ nullptr, nullptr, MissileID::MetalHit, true, 2, DamageType::Physical, MFILE_METLHIT, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddRhino, &MI_Rhino, MissileID::Rhino, true, 2, DamageType::Physical, MFILE_NONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddMagmaball, &MI_Firebolt, MissileID::MagmaBall, true, 1, DamageType::Fire, MFILE_MAGBALL, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddMagmaball, &MI_Projectile, MissileID::MagmaBall, true, 1, DamageType::Fire, MFILE_MAGBALL, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddLightctrl, &MI_Lightctrl, MissileID::ThinLightningControl, false, 1, DamageType::Lightning, MFILE_THINLGHT, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddLightning, &MI_Lightning, MissileID::ThinLightning, true, 1, DamageType::Lightning, MFILE_THINLGHT, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::BloodStar, true, 1, DamageType::Magic, MFILE_FLARE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::BloodStar, true, 1, DamageType::Magic, MFILE_FLARE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddMisexp, &MI_Misexp, MissileID::BloodStarExplosion, true, 2, DamageType::Magic, MFILE_FLAREEXP, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddTeleport, &MI_Teleport, MissileID::Teleport, false, 1, DamageType::Physical, MFILE_NONE, LS_ELEMENTL, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddLArrow, &MI_LArrow, MissileID::FireArrow, true, 0, DamageType::Fire, MFILE_FARROW, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
@ -74,7 +74,7 @@ MissileData MissilesData[] = {
|
|
|
|
|
{ &AddResurrect, nullptr, MissileID::Resurrect, false, 1, DamageType::Magic, MFILE_NONE, SFX_NONE, LS_RESUR, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddTelekinesis, nullptr, MissileID::Telekinesis, false, 1, DamageType::Physical, MFILE_NONE, LS_ETHEREAL, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddLArrow, &MI_LArrow, MissileID::LightningArrow, true, 0, DamageType::Lightning, MFILE_LARROW, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddAcid, &MI_Firebolt, MissileID::Acid, true, 1, DamageType::Acid, MFILE_ACIDBF, LS_ACID, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddAcid, &MI_Projectile, MissileID::Acid, true, 1, DamageType::Acid, MFILE_ACIDBF, LS_ACID, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddMisexp, &MI_Acidsplat, MissileID::AcidSplat, true, 2, DamageType::Acid, MFILE_ACIDSPLA, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddAcidpud, &MI_Acidpud, MissileID::AcidPuddle, true, 2, DamageType::Acid, MFILE_ACIDPUD, LS_PUDDLE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddHealOther, nullptr, MissileID::HealOther, false, 1, DamageType::Physical, MFILE_NONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
@ -115,11 +115,11 @@ MissileData MissilesData[] = {
|
|
|
|
|
{ &AddHorkSpawn, &MI_HorkSpawn, MissileID::HorkSpawn, false, 2, DamageType::Physical, MFILE_NONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddJester, nullptr, MissileID::Jester, false, 2, DamageType::Physical, MFILE_NONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddHiveExplosion, nullptr, MissileID::OpenNest, false, 2, DamageType::Physical, MFILE_NONE, SFX_NONE, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::OrangeFlare, true, 1, DamageType::Magic, MFILE_LICH, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::BlueFlare, true, 1, DamageType::Magic, MFILE_BONEDEMON, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::RedFlare, true, 1, DamageType::Magic, MFILE_NECROMORB, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::YellowFlare, true, 1, DamageType::Magic, MFILE_ARCHLICH, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Firebolt, MissileID::BlueFlare2, true, 1, DamageType::Magic, MFILE_BONEDEMON, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::OrangeFlare, true, 1, DamageType::Magic, MFILE_LICH, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::BlueFlare, true, 1, DamageType::Magic, MFILE_BONEDEMON, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::RedFlare, true, 1, DamageType::Magic, MFILE_NECROMORB, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::YellowFlare, true, 1, DamageType::Magic, MFILE_ARCHLICH, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddFlare, &MI_Projectile, MissileID::BlueFlare2, true, 1, DamageType::Magic, MFILE_BONEDEMON, SFX_NONE, SFX_NONE, MissileMovementDistribution::Blockable }, |
|
|
|
|
{ &AddMisexp, &MI_Misexp, MissileID::YellowExplosion, true, 2, DamageType::Physical, MFILE_EXYEL2, LS_FIRIMP2, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddMisexp, &MI_Misexp, MissileID::RedExplosion, true, 2, DamageType::Physical, MFILE_EXRED3, LS_FIRIMP2, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
{ &AddMisexp, &MI_Misexp, MissileID::BlueExplosion, true, 2, DamageType::Physical, MFILE_EXBL2, LS_FIRIMP2, SFX_NONE, MissileMovementDistribution::Disabled }, |
|
|
|
|
|