mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-28 15:57:59 +03:00
parent
d7d9aad0d9
commit
bed466be9d
4 changed files with 10 additions and 2 deletions
|
@ -355,6 +355,7 @@ void ThrowPoison(const ItemInfo& item, int boneID, const Vector3& offset, const
|
|||
auto& part = SetupPoisonParticle(colorStart, colorEnd);
|
||||
AttachAndCreateSpark(&part, &item, boneID, offset, vel, spriteID);
|
||||
part.flags = SP_POISON | SP_SCALE | SP_DEF | SP_ROTATE | SP_EXPDEF;
|
||||
part.damage = 5;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -76,6 +76,7 @@ namespace TEN::Effects::EmberEmitter
|
|||
spark.scalar = 3.0f;
|
||||
spark.gravity = Random::GenerateFloat(32.0f, 96.0f);
|
||||
spark.flags = SP_DAMAGE | SP_ROTATE | SP_DEF | SP_SCALE | SP_EXPDEF;
|
||||
spark.damage = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -150,6 +151,7 @@ namespace TEN::Effects::EmberEmitter
|
|||
spark.size = Random::GenerateFloat(32.0f, 48.0f);
|
||||
spark.dSize = spark.size;
|
||||
spark.flags = SP_DAMAGE | SP_ROTATE | SP_DEF | SP_SCALE;
|
||||
spark.damage = 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -140,8 +140,11 @@ namespace TEN::Effects::SmokeEmitter
|
|||
|
||||
bool ignoreDamage = item.ItemFlags[3] & SmokeEmitterFlags::NoDamage;
|
||||
if (!ignoreDamage && TestGlobalTimeInterval(DAMAGE_TIME_INTERVAL))
|
||||
{
|
||||
part.flags |= SP_DAMAGE;
|
||||
|
||||
part.damage = 2;
|
||||
}
|
||||
|
||||
part.rotAng = Random::GenerateAngle(ANGLE(0.0f), ANGLE(22.5f));
|
||||
part.rotAdd = Random::GenerateAngle(ANGLE(0.04f), ANGLE(0.08f)) * (Random::TestProbability(1 / 2.0f) ? 1 : -1);
|
||||
|
||||
|
|
|
@ -213,8 +213,10 @@ namespace TEN::Scripting::Effects
|
|||
|
||||
bool convertedApplyDamage = ValueOr<bool>(applyDamage, false);
|
||||
if (convertedApplyDamage)
|
||||
{
|
||||
part.flags |= SP_DAMAGE;
|
||||
|
||||
part.damage = 2;
|
||||
}
|
||||
// TODO: Add option to turn off wind.
|
||||
if (TestEnvironment(RoomEnvFlags::ENV_FLAG_WIND, part.roomNumber))
|
||||
part.flags |= SP_WIND;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue