Amon_PRC8/_module/nss/no_ai_atk.nss

39 lines
1010 B
Plaintext
Raw Permalink Normal View History

2025-04-03 19:00:46 -04:00
//::///////////////////////////////////////////////
//:: On Attacked
//:: NW_C2_DEFAULT5
//:://////////////////////////////////////////////
/*
Set attacker as an enemy if they are not a friend
or enemy (ie/ neutral), and initiate combat AI if
it is not already running.
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
#include "no_lib_data"
#include "no_inc"
void main()
{
object oA = GetLastAttacker();
if ( GetIsObjectValid( oA ) )
{
/*
if ( GetIsFriend( oA ) )
{
PrintString( GetName( OBJECT_SELF ) + " attacked by friend " + GetName( oA ) );
}
*/
if ( !GetIsFriend( oA ) && !GetIsEnemy( oA ) && GetMaster( OBJECT_SELF ) != oA )
{
//neutrals
SetIsTemporaryEnemy( oA, OBJECT_SELF, TRUE, 300.0 );
}
//DoQueueCombat( 8.0, 8.0 );
InitCombat();
SignalEvent(OBJECT_SELF, EventUserDefined(1005));
}
}