Aantioch_Infernum/_module/nss/on_damage_dr.nss
Jaysyn904 22947ad4b6 Initial Upload
Initial Upload
2023-08-08 16:22:17 -04:00

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