29 lines
635 B
Plaintext
29 lines
635 B
Plaintext
#include "nw_i0_generic"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetLastDamager();
|
|
object oTarget = OBJECT_SELF;
|
|
location lPC = GetLocation(oPC);
|
|
|
|
if(GetIsDay()) return;
|
|
//if (!GetIsPC(oPC)) return;
|
|
|
|
|
|
int nDamage = GetDamageDealtByType(DAMAGE_TYPE_PIERCING | DAMAGE_TYPE_SLASHING | DAMAGE_TYPE_BLUDGEONING);
|
|
if(nDamage >= 5)
|
|
{
|
|
SetLocked(oTarget, FALSE);
|
|
AssignCommand(oTarget, ActionOpenDoor(oTarget));
|
|
|
|
object oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "warlordguard", lPC);
|
|
AdjustReputation(oPC, oSpawn, -100);
|
|
AssignCommand(oSpawn, ActionAttack(oPC));
|
|
AssignCommand(oSpawn, DetermineCombatRound(oPC));
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|