2024-06-20 15:47:42 -04:00

40 lines
1.1 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Default: End of Combat Round
//:: NW_C2_DEFAULT3
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Calls the end of combat script every round
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Oct 16, 2001
//:://////////////////////////////////////////////
// Modified for MoS summoned spirit behavior
// Brian Greinke
// 2004/02/17
#include "NW_I0_GENERIC"
#include "mos_ai"
void main()
{
object oSummoner = GetLocalObject( OBJECT_SELF, "summoner" );
int ttl = GetLocalInt( OBJECT_SELF, "ttl" );
if ( ttl <= 0 ) UnsummonMe();
else SetLocalInt( OBJECT_SELF, "ttl", ttl-1 );
if(GetBehaviorState(NW_FLAG_BEHAVIOR_SPECIAL))
{
DetermineSpecialBehavior();
}
else if(!GetSpawnInCondition(NW_FLAG_SET_WARNINGS))
{
DetermineCombatRound( DetermineTarget(oSummoner) );
}
if(GetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1003));
}
}