forked from MagicBane/Server
create PlayerManager static class
This commit is contained in:
@@ -9,7 +9,6 @@
|
||||
package engine.mobileAI;
|
||||
|
||||
import engine.Enum;
|
||||
import engine.Enum.DispatchChannel;
|
||||
import engine.InterestManagement.WorldGrid;
|
||||
import engine.gameManager.*;
|
||||
import engine.math.Vector3f;
|
||||
@@ -17,9 +16,7 @@ import engine.math.Vector3fImmutable;
|
||||
import engine.mobileAI.Threads.MobAIThread;
|
||||
import engine.mobileAI.utilities.CombatUtilities;
|
||||
import engine.mobileAI.utilities.MovementUtilities;
|
||||
import engine.net.DispatchMessage;
|
||||
import engine.net.client.msg.PerformActionMsg;
|
||||
import engine.net.client.msg.PowerProjectileMsg;
|
||||
import engine.objects.*;
|
||||
import engine.powers.ActionsBase;
|
||||
import engine.powers.PowersBase;
|
||||
@@ -85,7 +82,7 @@ public class MobAI {
|
||||
if(mob.StrongholdGuardian || mob.StrongholdEpic){
|
||||
// attempt to ground all players in attack range
|
||||
for(int i : mob.playerAgroMap.keySet()){
|
||||
PlayerCharacter tar = PlayerCharacter.getFromCache(i);
|
||||
PlayerCharacter tar = PlayerManager.getFromCache(i);
|
||||
if(tar != null && tar.loc.distanceSquared(mob.loc) < 80){
|
||||
PowersManager.applyPower(mob,tar,tar.loc, 111111,40,false);
|
||||
}
|
||||
@@ -727,7 +724,7 @@ public class MobAI {
|
||||
for (Entry playerEntry : loadedPlayers.entrySet()) {
|
||||
|
||||
int playerID = (int) playerEntry.getKey();
|
||||
PlayerCharacter loadedPlayer = PlayerCharacter.getFromCache(playerID);
|
||||
PlayerCharacter loadedPlayer = PlayerManager.getFromCache(playerID);
|
||||
|
||||
//Player is null, let's remove them from the list.
|
||||
|
||||
@@ -980,7 +977,7 @@ public class MobAI {
|
||||
mob.setCombatTarget(null);
|
||||
|
||||
for (Entry playerEntry : mob.playerAgroMap.entrySet())
|
||||
PlayerCharacter.getFromCache((int) playerEntry.getKey()).setHateValue(0);
|
||||
PlayerManager.getFromCache((int) playerEntry.getKey()).setHateValue(0);
|
||||
mob.setCombatTarget(null);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@@ -1218,7 +1215,7 @@ public class MobAI {
|
||||
for (Entry playerEntry : loadedPlayers.entrySet()) {
|
||||
|
||||
int playerID = (int) playerEntry.getKey();
|
||||
PlayerCharacter loadedPlayer = PlayerCharacter.getFromCache(playerID);
|
||||
PlayerCharacter loadedPlayer = PlayerManager.getFromCache(playerID);
|
||||
|
||||
//Player is null, let's remove them from the list.
|
||||
|
||||
@@ -1379,7 +1376,7 @@ public class MobAI {
|
||||
|
||||
for (Entry playerEntry : mob.playerAgroMap.entrySet()) {
|
||||
|
||||
PlayerCharacter potentialTarget = PlayerCharacter.getFromCache((int) playerEntry.getKey());
|
||||
PlayerCharacter potentialTarget = PlayerManager.getFromCache((int) playerEntry.getKey());
|
||||
|
||||
if (potentialTarget.equals(mob.getCombatTarget()))
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user