PWE_PRC8/_module/nss/boxer_death.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

56 lines
1.5 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Default:On Death
//:: NW_C2_DEFAULT7
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Shouts to allies that they have been killed
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Oct 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_GENERIC"
void PAYBETS(object oWinner)
{
string sItem;
object oPC;
int iBet;
if(oWinner == GetObjectByTag("BOXER_BLUE"))
sItem = "BET_CARD_BLUE";
else
sItem = "BET_CARD_RED";
oPC = GetFirstObjectInArea();
while(oPC != OBJECT_INVALID)
{
if(GetIsPC(oPC))
{
iBet = GetLocalInt(oPC,"Bet");
if(GetItemPossessedBy(oPC,sItem) != OBJECT_INVALID)
GiveGoldToCreature(oPC,iBet*2);
SetLocalInt(oPC,"Bet",0);
DestroyObject(GetObjectByTag("BET_CARD_BLUE"));
DestroyObject(GetObjectByTag("BET_CARD_RED"));
}
oPC = GetNextObjectInArea();
}
}
void main()
{
object oTemp = GetObjectByTag("CHAIR_RED");
string sItem;
int iWin;
ClearAllActions();
AssignCommand(OBJECT_SELF,DelayCommand(10.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),OBJECT_SELF)));
AssignCommand(OBJECT_SELF,DelayCommand(10.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(GetMaxHitPoints(OBJECT_SELF)),OBJECT_SELF)));
PAYBETS(GetLastKiller());
}