Unified Combat System

This commit is contained in:
2024-03-17 15:56:47 -05:00
parent 836c076884
commit 9d7f2f39fe
10 changed files with 481 additions and 1759 deletions
+18 -3
View File
@@ -1237,7 +1237,22 @@ public class ClientMessagePump implements NetMsgHandler {
&& (msg.getTargetType() == GameObjectType.PlayerCharacter.ordinal()))
return;
CombatManager.setAttackTarget(msg, conn);
//CombatManager.setAttackTarget(msg, conn);
if(msg.getTargetType() == GameObjectType.Building.ordinal()){
conn.getPlayerCharacter().getPet().setCombatTarget(PlayerCharacter.getPlayerCharacter(msg.getTargetID()));
}
switch(msg.getTargetType()) {
case 53: //player character
conn.getPlayerCharacter().getPet().setCombatTarget(PlayerCharacter.getPlayerCharacter(msg.getTargetID()));
break;
case 37://mob
conn.getPlayerCharacter().getPet().setCombatTarget(Mob.getMob(msg.getTargetID()));
break;
case 8://mob
conn.getPlayerCharacter().getPet().setCombatTarget(BuildingManager.getBuilding(msg.getTargetID()));
break;
}
if (pet.getCombatTarget() == null)
return;
}
@@ -1430,10 +1445,10 @@ public class ClientMessagePump implements NetMsgHandler {
social((SocialMsg) msg, origin);
break;
case COMBATMODE:
CombatManager.toggleCombat((ToggleCombatMsg) msg, origin);
FinalCombatManager.toggleCombat(((ToggleCombatMsg) msg).toggleCombat(),origin);
break;
case ARCCOMBATMODEATTACKING:
CombatManager.toggleCombat((SetCombatModeMsg) msg, origin);
FinalCombatManager.toggleCombat(((SetCombatModeMsg) msg).getToggle(),origin);
break;
case MODIFYGUILDSTATE:
ToggleLfgRecruitingMsg tlrm = (ToggleLfgRecruitingMsg) msg;