PlayerSpawnLocation.java :  » Game » infinitewars » logic » common » player » playerListeners » Java Open Source

Java Open Source » Game » infinitewars 
infinitewars » logic » common » player » playerListeners » PlayerSpawnLocation.java
package logic.common.player.playerListeners;

import com.jme.math.Vector3f;

import logic.SpawnLocation;
import logic.common.player.Player;

public class PlayerSpawnLocation extends SpawnLocation {
  
  protected Player player;
  
  public PlayerSpawnLocation(Player player) {
    super(Vector3f.ZERO.clone(), 0f);
    this.player = player;
  }
  
  @Override
  public Vector3f getRandomSpawn() {
    Vector3f spawn = super.getRandomSpawn();
    return player.getHunter().getLocalTranslation().add(spawn);
  }
  
  @Override
  public float getOrientationAngle() {
    return player.getHunter().getMoveDirection().angleBetween(Vector3f.UNIT_Z.clone());
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.