View Single Post
  #7  
Old 08-24-2013, 05:29 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default

Try this maybe...


Code:
	if($timer eq "damage") {
		my @hatelist = $npc->GetHateList();	#Get every entity on hatelist
		foreach $ent (@hatelist) {
			my $h_ent = $ent->GetEnt();
			my $h_dmg = $ent->GetDamage();
			my $h_hate = $ent->GetHate();
			if($h_ent) {
				my $h_ent_name = $h_ent->GetName();
				if($h_ent->IsClient())
				{
					my $HCLIENT = $h_ent->CastToClient();
					quest::say("$h_ent_name is on my hate list with $h_hate hate and $h_dmg damage."); #For quest debugging/testing purposes
					quest::say("Doing $h_dmg to $HCLIENT");  
					$npc->Damage($HCLIENT, $h_dmg, 0, 1, true, -1, false);
				}
				else
				{
					my $HNPC = $h_ent->CastToNPC();
					quest::say("$h_ent_name is on my hate list with $h_hate hate and $h_dmg damage."); #For quest debugging/testing purposes
					quest::say("Doing $h_dmg to $HNPC");  
					$npc->Damage($HNPC, $h_dmg, 0, 1, true, -1, false);
				}
				
			}
		}
		$npc->CastSpell(21789,$NPC_ID); #Flusterbolt Memblur Effect, 100% memblur on self
		quest::settimer("damage",20); #every 20 seconds
	}
Reply With Quote