se.chalmers.dat255.risk.model
public class MissionHandler extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MissionHandler.MissionType
Different types of missions
|
Constructor and Description |
---|
MissionHandler(java.util.List<IPlayer> players,
java.lang.String missionFile) |
Modifier and Type | Method and Description |
---|---|
void |
addConquerContinentMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions,
java.lang.String missionFile)
Creates the mission of Conquer Continent Mission type
|
void |
addConquerProvincesMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions)
Creates the mission of Conquer Province Mission type
|
void |
addEliminateMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions,
java.util.List<IPlayer> players)
Creates the mission of Eliminate type
|
java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> |
buildMissions(java.util.List<IPlayer> players,
java.lang.String missionFile)
Constructing the missions that can be choosen from.
|
java.lang.String |
getText(IPlayer currentPlayer)
Returns a missions mission-text.
|
IPlayer |
getWinner() |
void |
giveMission(IPlayer player,
int intRand,
java.util.HashMap<IPlayer,se.chalmers.dat255.risk.model.MissionHandler.Mission> tempMissionsMap,
java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> listOfMissions)
Give a player his/hers mission
|
void |
playerEliminated(IPlayer player)
A method for remembering wich players been eliminated.
|
boolean |
winner(IPlayer currentPlayer,
java.util.List<java.lang.String> continentsCurrentPlayerOwns)
Return true if there is a winner.
|
public MissionHandler(java.util.List<IPlayer> players, java.lang.String missionFile)
public boolean winner(IPlayer currentPlayer, java.util.List<java.lang.String> continentsCurrentPlayerOwns)
public IPlayer getWinner()
public void playerEliminated(IPlayer player)
public void giveMission(IPlayer player, int intRand, java.util.HashMap<IPlayer,se.chalmers.dat255.risk.model.MissionHandler.Mission> tempMissionsMap, java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> listOfMissions)
public java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> buildMissions(java.util.List<IPlayer> players, java.lang.String missionFile)
public void addEliminateMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions, java.util.List<IPlayer> players)
public void addConquerContinentMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions, java.lang.String missionFile)
public void addConquerProvincesMissions(java.util.List<se.chalmers.dat255.risk.model.MissionHandler.Mission> missions)
public java.lang.String getText(IPlayer currentPlayer)