#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)); }