mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	fixed cast interrupt
- dont allow targeting of mob moving back to spawn
This commit is contained in:
		| @@ -22,15 +22,7 @@ function onEventStarted(player, command, triggerName, arg1, arg2, arg3, arg4, ta | ||||
| 		return; | ||||
| 	end | ||||
|  | ||||
| 	--Does the target exist | ||||
| 	target = player:getZone():FindActorInArea(targetActor); | ||||
| 	if (target == nil) then | ||||
| 		player:SendGameMessage(GetWorldMaster(), 30203, 0x20); | ||||
| 		player:endEvent(); | ||||
| 		return; | ||||
| 	end | ||||
| 	 | ||||
| 	player.Ability(command.actorId, targetActor); | ||||
| 	player:endEvent();	 | ||||
| 	player:endEvent(); | ||||
| 	 | ||||
| end | ||||
| @@ -19,5 +19,4 @@ function onEventStarted(player, command, triggerName) | ||||
| 	end		 | ||||
| 	player:endEvent(); | ||||
| 	sendSignal("playerActive"); | ||||
| 	 | ||||
| end | ||||
| end; | ||||
| @@ -14,23 +14,6 @@ local attackMagicHandlers = { | ||||
| } | ||||
|  | ||||
| function onEventStarted(player, command, triggerName, arg1, arg2, arg3, arg4, targetActor, arg5, arg6, arg7, arg8) | ||||
| 	print(command.actorId) | ||||
| 	--Are they in active mode? | ||||
| 	if (player:GetState() != 2) then | ||||
| 		player:SendGameMessage(GetWorldMaster(), 32503, 0x20); | ||||
| 		player:endEvent(); | ||||
| 		return; | ||||
| 	end | ||||
|  | ||||
| 	--Does the target exist | ||||
| 	target = player:getZone():FindActorInArea(targetActor); | ||||
| 	if (target == nil) then | ||||
| 		player:SendGameMessage(GetWorldMaster(), 30203, 0x20); | ||||
| 		player:endEvent(); | ||||
| 		return; | ||||
| 	end | ||||
| 	 | ||||
| 	player.Cast(command.actorId, targetActor); | ||||
| 	player:endEvent();	 | ||||
| 	 | ||||
| end | ||||
| 	player:endEvent(); | ||||
| end; | ||||
| @@ -18,18 +18,9 @@ function onEventStarted(player, command, triggerName, arg1, arg2, arg3, arg4, ta | ||||
| 		return; | ||||
| 	end | ||||
| 	 | ||||
| 	--Does the target exist | ||||
| 	target = player:getZone():FindActorInArea(targetActor); | ||||
| 	if (target == nil) then | ||||
| 		player:SendGameMessage(GetWorldMaster(), 30203, 0x20); | ||||
| 		player:endEvent(); | ||||
| 		return; | ||||
| 	end | ||||
| 	 | ||||
|     if not player.aiContainer.IsEngaged() then | ||||
|         player.Engage(targetActor); | ||||
|     end; | ||||
|     player.WeaponSkill(command.actorId, targetActor); | ||||
| 	player:endEvent(); | ||||
| 	 | ||||
| end | ||||
| end; | ||||
		Reference in New Issue
	
	Block a user