Examples of PlayerState


Examples of com.tommytony.war.utility.PlayerState

      playerTitle = SpoutManager.getPlayer(player).getTitle();
    }
   
    this.playerStates.put(
        player.getName(),
        new PlayerState(player.getGameMode(), contents, inventory
            .getHelmet(), inventory.getChestplate(), inventory
            .getLeggings(), inventory.getBoots(), player
            .getHealth(), player.getExhaustion(), player
            .getSaturation(), player.getFoodLevel(), player
            .getActivePotionEffects(), playerTitle, player
View Full Code Here

Examples of com.tommytony.war.utility.PlayerState

            .getActivePotionEffects(), playerTitle, player
            .getLevel(), player.getExp(), player.getAllowFlight()));
  }

  public void restorePlayerState(Player player) {
    PlayerState originalState = this.playerStates.remove(player.getName());
    PlayerInventory playerInv = player.getInventory();
    if (originalState != null) {
      // prevent item hacking thru CRAFTING personal inventory slots
      this.preventItemHackingThroughOpenedInventory(player);
     
      this.playerInvFromInventoryStash(playerInv, originalState);
      player.setGameMode(originalState.getGamemode());
      player.setHealth(Math.max(Math.min(originalState.getHealth(), 20.0D), 0.0D));
      player.setExhaustion(originalState.getExhaustion());
      player.setSaturation(originalState.getSaturation());
      player.setFoodLevel(originalState.getFoodLevel());
      PotionEffectHelper.restorePotionEffects(player, originalState.getPotionEffects());
      player.setLevel(originalState.getLevel());
      player.setExp(originalState.getExp());
      player.setAllowFlight(originalState.canFly());
     
      if (War.war.isSpoutServer()) {
        SpoutManager.getPlayer(player).setTitle(originalState.getPlayerTitle());
      }
    }
    player.setScoreboard(Bukkit.getScoreboardManager().getMainScoreboard());
  }
View Full Code Here

Examples of com.tommytony.war.utility.PlayerState

    }
  }

  private HashMap<Integer, ItemStack> getPlayerInventoryFromSavedState(Player player) {
    HashMap<Integer, ItemStack> playerItems = new HashMap<Integer, ItemStack>();
    PlayerState originalState = this.playerStates.get(player.getName());

    if (originalState != null) {
      int invIndex = 0;
      playerItems = new HashMap<Integer, ItemStack>();
      for (ItemStack item : originalState.getContents()) {
        if (item != null && item.getType() != Material.AIR) {
          playerItems.put(invIndex, item);
        }
        invIndex++;
      }
      if (originalState.getFeet() != null) {
        playerItems.put(100, originalState.getFeet());
      }
      if (originalState.getLegs() != null) {
        playerItems.put(101, originalState.getLegs());
      }
      if (originalState.getChest() != null) {
        playerItems.put(102, originalState.getChest());
      }
      if (originalState.getHelmet() != null) {
        playerItems.put(103, originalState.getHelmet());
      }
     
      if (War.war.isSpoutServer()) {
        SpoutManager.getPlayer(player).setTitle(originalState.getPlayerTitle());
      }
    }
   
    return playerItems;
  }
View Full Code Here

Examples of gwlpr.mapshard.models.enums.PlayerState

        // initialize the client bean first
        ClientBean client = uninitializedClients.remove(clientUid);
        client.init(event.getChannel());

        PlayerState state = world.isCharCreate() ? PlayerState.CreatingCharacter : PlayerState.LoadingInstance;
        client.setPlayerState(state);

        // sign the client
        Channel channel = client.getChannel();
        channel.attr(GameAppContextKey.KEY).set(context.get());
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

 
  public AllInState(final GameState gameState, final AllInEvent event) {
    super(gameState);
    this.event = event;
   
    final PlayerState player = super.getPlayer(event.getPlayerId());
    this.newPotSize = super.getRoundPotSize() + event.getMovedAmount();
   
    this.newBetSize = player.getBet() + event.getMovedAmount();
    int buildingRaise = newBetSize - super.getLargestBet();
    if (buildingRaise < 0) {
      buildingRaise = 0;
    }
    raise = buildingRaise;
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

  public BetState(final GameState gameState, final BetEvent event) {
    super(gameState);
    this.event = event;

    PlayerState oldPlayerState = super.getPlayer(event.getPlayerId());

    betAfterBlindCase = Round.PREFLOP.equals(gameState.getRound());
    if(betAfterBlindCase && gameState.getDeficit(event.getPlayerId())>0)
      throw new IllegalStateException("Can't bet in the preflop round when you have a deficit to pay.");
   

    final int newStack = oldPlayerState.getStack() - event.getAmount();
    this.newPotSize = super.getRoundPotSize() + event.getAmount();
    this.playerState = new ForwardingPlayerState(oldPlayerState) {

      @Override
      public int getStack() {
        return newStack;
      }

      @Override
      public int getBet() {
        if(betAfterBlindCase){
          return super.getBet()+BetState.this.event.getAmount();
        }
        return BetState.this.event.getAmount();
      }

      @Override
      public int getTotalInvestment() {
        return super.getTotalInvestment()+BetState.this.event.getAmount();
      }

      @Override
      public PlayerId getPlayerId() {
        return BetState.this.event.getPlayerId();
      }

      @Override
      public boolean hasFolded() {
        return false;
      }
     
      @Override
      public boolean hasBeenDealt() {
        return true;
      }

      /**
       * {@inheritDoc}
       */
       @Override
       public List<Integer> getBetProgression() {
         if(betAfterBlindCase){
           List<Integer> result = new ArrayList<Integer>();
           PlayerId lastBettorId = gameState.getLastBettor();
           PlayerState lastBettor = gameState.getPlayer(lastBettorId);
           List<Integer> previousBetProgression = lastBettor.getBetProgression();
           result.addAll(previousBetProgression);
           result.add(event.getAmount());
           return Collections.unmodifiableList(result);
         }
         return Collections.singletonList(getBet());
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

    Builder<PlayerId, PlayerState> playerStateBuilder = ImmutableMap.builder();
   
    Set<PlayerId> playersIds = gameState.getSeatMap().values();
   
    for (final PlayerId playerId : playersIds) {
      final PlayerState oldPlayerState = gameState.getPlayer(playerId);
     
      final EnumSet<Card> cards = oldPlayerState.getCards();
      final int stack = oldPlayerState.getStack();
      final boolean hasFolded = oldPlayerState.hasFolded();
      final boolean hasBeenDealt = oldPlayerState.hasBeenDealt();
      final SeatId seat = oldPlayerState.getSeatId();
      final int investment = oldPlayerState.getTotalInvestment();
     
      PlayerState playerState = new AbstractPlayerState() {
       
        @Override
        public String getName() {
          return oldPlayerState.getName();
        }
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

  private final PlayerState playerState;
 
  public RaiseState(final GameState gameState, final RaiseEvent event) {
    super(gameState);
    this.event = event;
    final PlayerState oldPlayerState = super.getPlayer(event.getPlayerId());
    this.newBetSize = super.getLargestBet() + event.getAmount();
    final int newStack = oldPlayerState.getStack() - event.getMovedAmount();
    this.newPotSize = super.getRoundPotSize() + event.getMovedAmount();
    playerState = new ForwardingPlayerState(oldPlayerState) {
     
      @Override
      public int getBet() {
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

  private final int newPotSize;

  public CheckState(final GameState gameState, final CheckEvent checkEvent) {
    super(gameState);
    this.checkEvent = checkEvent;
    final PlayerState player = gameState.getPlayer(checkEvent.getPlayerId());

    //case if big blind checks after all opponents called
    //OR if additional blind checks
    checkAfterBlindCase = Round.PREFLOP.equals(gameState.getRound());
    if(checkAfterBlindCase && gameState.getDeficit(checkEvent.getPlayerId())>0)
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

  private final PlayerState playerState;
 
  public FoldState(GameState gameState, FoldEvent event) {
    super(gameState);
    this.event = event;
    final PlayerState oldPlayerState = super.getPlayer(event.getPlayerId());
    playerState = new ForwardingPlayerState(oldPlayerState) {
     
      @Override
      public boolean hasFolded() {
        return true;
      }
     
      @Override
      public PlayerId getPlayerId() {
        return FoldState.this.event.getPlayerId();
      }
     
      @Override
      public boolean hasChecked() {
        return false;
      }
     
      @Override
      public boolean hasBeenDealt() {
        return true;
      }
     
      /**
       * {@inheritDoc}
       */
      @Override
      public List<Integer> getBetProgression() {
        return oldPlayerState.getBetProgression();
      }
     
    };
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.