13 lines
717 B
Plaintext
13 lines
717 B
Plaintext
void main()
|
|
{
|
|
location forge = GetLocation(GetObjectByTag("HellForge"));
|
|
object target = GetNearestCreatureToLocation(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, forge, 1, CREATURE_TYPE_IS_ALIVE);
|
|
if (target == OBJECT_INVALID){return;}
|
|
if (GetArea(GetObjectByTag("HellForge")) != GetArea(target)){return;}
|
|
location boom = GetLocation(target);
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_IMP_LIGHTNING_M), forge);
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_IMP_LIGHTNING_M), boom);
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_IMP_LIGHTNING_S), forge);
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_IMP_LIGHTNING_S), boom);
|
|
}
|