77 lines
1.6 KiB
Plaintext
77 lines
1.6 KiB
Plaintext
#include "X_O2_CONINCLUDE"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void main()
|
|
{
|
|
|
|
SetLocalInt(OBJECT_SELF, "GT_MAX_LEVEL", 12);
|
|
|
|
object oLastOpener = GetLastOpener();
|
|
location lLoc = GetLocation(oLastOpener);
|
|
if (GetLocalInt(OBJECT_SELF,"NW_DO_ONCE") != 0) {
|
|
string sReport;
|
|
sReport = ">>> ID: " + GetPCPlayerName( oLastOpener )
|
|
+ "; Name: "+ GetName( oLastOpener )
|
|
+ "; CD Key:" + GetPCPublicCDKey( oLastOpener )
|
|
+ "; IP:" + GetPCIPAddress( oLastOpener );
|
|
SendMessageToAllDMs(sReport + " Attempted Spam Looting!! " );
|
|
|
|
return; }
|
|
if (GetIsObjectValid(oLastOpener) == TRUE)
|
|
{
|
|
// * May 13 2002: Must create appropriate treasure for each
|
|
// * faction member in the party.
|
|
if (GetIsObjectValid(oLastOpener) == TRUE)
|
|
{
|
|
object oMember = GetFirstFactionMember(oLastOpener, TRUE);
|
|
while (GetIsObjectValid(oMember) == TRUE ) {
|
|
if (GetArea(OBJECT_SELF) == GetArea(oMember)){
|
|
GenerateBossTreasure(oMember, OBJECT_SELF);
|
|
|
|
|
|
|
|
}
|
|
object oContainer = OBJECT_SELF;
|
|
oMember = GetNextFactionMember(oLastOpener, TRUE);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SUNBEAM), oContainer);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
CreateObject(OBJECT_TYPE_CREATURE,"quickling002", lLoc, TRUE);
|
|
CreateObject(OBJECT_TYPE_CREATURE,"quickling002", lLoc, TRUE);
|
|
SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",1);
|
|
ShoutDisturbed();
|
|
DelayCommand(1000.0, SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",0));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|