Files
HeroesStone_PRC8/_module/nss/sq_hb_fireplane.nss
Jaysyn904 1eefc84201 Initial Commit
Initial Commit.
2025-09-14 15:40:46 -04:00

40 lines
1.0 KiB
Plaintext

#include "spawn_main"
void main()
{
object oPC = GetFirstPC();
object oCurrentArea = GetArea(OBJECT_SELF);
effect eDamage = EffectDamage(d3(1),DAMAGE_TYPE_FIRE);
if (GetArea(oPC) == oCurrentArea)
{
while(GetIsObjectValid(oPC))
{
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, oPC);
oPC = GetNextPC();
}
}
int in_lava = GetLocalInt(oPC,"Burn_Baby");
if (in_lava == 1)
{
effect eEffect;
eEffect = EffectDamage(d10(20), DAMAGE_TYPE_FIRE, DAMAGE_POWER_NORMAL);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oPC);
object oTarget;
oTarget = oPC;
int nInt;
nInt = GetObjectType(oTarget);
if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_FLAME_M), oTarget);
else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_FLAME_M), GetLocation(oTarget));
}
{
Spawn();
}
}