|
|
@ -8,10 +8,7 @@ import engine.net.client.ClientConnection; |
|
|
|
import engine.net.client.msg.AttackCmdMsg; |
|
|
|
import engine.net.client.msg.AttackCmdMsg; |
|
|
|
import engine.net.client.msg.ClientNetMsg; |
|
|
|
import engine.net.client.msg.ClientNetMsg; |
|
|
|
import engine.net.client.msg.TargetedActionMsg; |
|
|
|
import engine.net.client.msg.TargetedActionMsg; |
|
|
|
import engine.objects.AbstractWorldObject; |
|
|
|
import engine.objects.*; |
|
|
|
import engine.objects.Building; |
|
|
|
|
|
|
|
import engine.objects.Mob; |
|
|
|
|
|
|
|
import engine.objects.PlayerCharacter; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
/* |
|
|
|
* @Author: |
|
|
|
* @Author: |
|
|
@ -59,6 +56,9 @@ public class AttackCmdMsgHandler extends AbstractClientMsgHandler { |
|
|
|
case Building: |
|
|
|
case Building: |
|
|
|
target = BuildingManager.getBuilding(msg.getTargetID()); |
|
|
|
target = BuildingManager.getBuilding(msg.getTargetID()); |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
case NPC: |
|
|
|
|
|
|
|
target = NPC.getNPC(msg.getTargetID()); |
|
|
|
|
|
|
|
break; |
|
|
|
default: |
|
|
|
default: |
|
|
|
return true;//cannot attack anything other than the 3 above
|
|
|
|
return true;//cannot attack anything other than the 3 above
|
|
|
|
} |
|
|
|
} |
|
|
|