Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean CanDepositPrism(int playerId, int id) {
- SubArea subArea = World.getSubArea(id);
- Player out = World.getPersonnage(playerId);
- boolean toReturn = true;
- if(out.get_lvl() < 10 || out.getALvl() < 3)
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1155");
- toReturn = false;
- }
- if(toReturn && !out.isShowingWings() || out.getLastTimeShowWings() - 300000 < 0)
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1148");
- toReturn = false;
- }
- if(toReturn && subArea.getPrism() != null)
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1149");
- toReturn = false;
- }
- if(toReturn && out.get_curCarte().get_placesStr().length() < 5)
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1145");
- toReturn = false;
- }
- Alignment alignment = World.getAlignment(subArea.getAlignement());
- if(toReturn && alignment.getSubAreasOwned()-alignment.getAreasOwned()+1
- < 17*alignment.getAreasOwned())
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1152");
- toReturn = false;
- }
- if(toReturn)
- {
- int numbEnemies = 0;
- int otherAlign = out.get_align() == 1 ? 2 : 1;
- for(Player player : subArea.getPlayers())
- {
- if(player.get_align() == otherAlign)
- {
- numbEnemies++;
- if(numbEnemies == 20)
- break;
- }
- }
- if(numbEnemies == 20)
- {
- SocketManager.GAME_SEND_Im_PACKET(out, "1153");
- toReturn = false;
- }
- }
- //TODO: Check des territoires adjacents.
- return toReturn;
- }
Advertisement
Add Comment
Please, Sign In to add comment