Files
HeroesStone_PRC8/_module/nss/sparringcloak.nss
Jaysyn904 1eefc84201 Initial Commit
Initial Commit.
2025-09-14 15:40:46 -04:00

27 lines
1.2 KiB
Plaintext

//Author: Big E
//July 2002
int IsSparring(object oVictim)
{
object oAgressor = GetLastAttacker(oVictim);
object oVictimCloak = GetItemInSlot(INVENTORY_SLOT_CLOAK, oVictim);
object oAgressorCloak = GetItemInSlot(INVENTORY_SLOT_CLOAK, oAgressor);
if(GetIsObjectValid(oVictimCloak) && GetIsObjectValid(oAgressorCloak))
{
if((GetName(oVictimCloak)=="Sparring Cloak") && (GetName(oAgressorCloak)=="Sparring Cloak"))
{
SendMessageToPC(oVictim,GetName(oAgressor)+" has won the sparring match.");
SendMessageToPC(oAgressor,GetName(oAgressor)+" has won the sparring match.");
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),oVictim,0.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(GetMaxHitPoints(oVictim)),oVictim,0.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(GetMaxHitPoints(oAgressor)),oAgressor,0.0);
AssignCommand(oVictim, ClearAllActions());
AssignCommand(oAgressor, ClearAllActions());
AssignCommand(oVictim,ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0,2.0));
AssignCommand(oAgressor,ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0,2.0));
return TRUE;
};
};
return FALSE;
}