#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)); } }