|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.sahits.game.openpatrician.model.Difficulty
public final class Difficulty
Defining the difficulty in the game
| Field Summary | |
|---|---|
private EDifficultyLevel |
approval
Difficulty approval: at higher settings for every action that increases the approval rating a malus is taken into account. |
static Difficulty |
CHANDLER
|
static Difficulty |
COUNSILMAN
|
static Difficulty |
MERCHANT
|
private EDifficultyLevel |
navalBattle
Naval battle strength: at higher levels the opponents navigate more intelligent. |
private EDifficultyLevel |
need
Need of civilians: at higher levels the citicens are more easily unhappy when certain wares are missing. |
private int |
numberOfShips
Number of starting ships |
static Difficulty |
PATRICIAN
|
private EDifficultyLevel |
pirateActivity
Pirate activity: at higher levels there are more pirates that are more havily armed. |
private EDifficultyLevel |
sovereignActivity
Activity of the sovereign: at higher levels the sovereign uses larger armies and sieges do happen more often. |
private int |
startingCapital
starting capital |
private EDifficultyLevel |
trade
Difficulty trade: at higher settings the buying prices are higher and the selling prices, thus reducing the margin of profit |
static Difficulty |
TRADESMAN
|
| Constructor Summary | |
|---|---|
Difficulty(EDifficultyLevel trade,
EDifficultyLevel approval,
EDifficultyLevel need,
EDifficultyLevel navalBattle,
EDifficultyLevel pirateActivity,
EDifficultyLevel sovereignActivity,
int startingCapital,
int numberOfShips)
|
|
| Method Summary | |
|---|---|
EDifficultyLevel |
getApproval()
|
EDifficultyLevel |
getNavalBattle()
|
EDifficultyLevel |
getNeed()
|
int |
getNumberOfShips()
|
EDifficultyLevel |
getPirateActivity()
|
EDifficultyLevel |
getSovereignActivity()
|
int |
getStartingCapital()
|
EDifficultyLevel |
getTrade()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Difficulty CHANDLER
public static final Difficulty MERCHANT
public static final Difficulty TRADESMAN
public static final Difficulty COUNSILMAN
public static final Difficulty PATRICIAN
private final EDifficultyLevel trade
private final EDifficultyLevel approval
private final EDifficultyLevel need
private final EDifficultyLevel navalBattle
private final EDifficultyLevel pirateActivity
private final EDifficultyLevel sovereignActivity
private final int startingCapital
private final int numberOfShips
| Constructor Detail |
|---|
public Difficulty(EDifficultyLevel trade,
EDifficultyLevel approval,
EDifficultyLevel need,
EDifficultyLevel navalBattle,
EDifficultyLevel pirateActivity,
EDifficultyLevel sovereignActivity,
int startingCapital,
int numberOfShips)
| Method Detail |
|---|
public EDifficultyLevel getTrade()
public EDifficultyLevel getApproval()
public EDifficultyLevel getNeed()
public EDifficultyLevel getNavalBattle()
public EDifficultyLevel getPirateActivity()
public EDifficultyLevel getSovereignActivity()
public int getStartingCapital()
public int getNumberOfShips()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||