16 lines
495 B
Plaintext
16 lines
495 B
Plaintext
void main()
|
|
{
|
|
object oTroll = GetLocalObject(OBJECT_SELF,"LAST_TROLL_ATTACKED");
|
|
int TORCHDMG = d4(4)+1; //This is the torch fire damage roll
|
|
|
|
// Makes sure the troll_on_dmg script knows a PC torched the troll
|
|
SetLocalInt(oTroll,"TROLL_WAS_TORCHED",1);
|
|
|
|
// Apply the torch damage
|
|
effect eDmg = EffectDamage(TORCHDMG,DAMAGE_TYPE_FIRE);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT,eDmg,oTroll);
|
|
|
|
// Cleanup
|
|
DeleteLocalObject(OBJECT_SELF,"LAST_TROLL_ATTACKED");
|
|
}
|