Class PatrolInternalState
- java.lang.Object
-
- ch.sahits.game.openpatrician.display.event.data.PatrolInternalState
-
public class PatrolInternalState extends java.lang.Object
Patrol state.- Author:
- Andi Hotz, (c) Sahits GmbH, 2014 Created on Feb 21, 2014
-
-
Field Summary
Fields Modifier and Type Field Description private int
bonusPerAttack
private java.util.List<ICity>
cities
private int
numberOfAttacks
private int
premium
-
Constructor Summary
Constructors Constructor Description PatrolInternalState(int premium, int bonusPerAttack, ICity[] destinations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBonusPerAttack()
int
getNumberOfAttacks()
int
getPremium()
void
incAttackCounter()
java.util.Optional<ICity>
nextDestination()
void
removeFirstCity()
java.lang.String
toString()
-
-
-
Field Detail
-
premium
private final int premium
-
bonusPerAttack
private final int bonusPerAttack
-
numberOfAttacks
private int numberOfAttacks
-
cities
private java.util.List<ICity> cities
-
-
Constructor Detail
-
PatrolInternalState
public PatrolInternalState(int premium, int bonusPerAttack, ICity[] destinations)
-
-
Method Detail
-
getPremium
public int getPremium()
-
getBonusPerAttack
public int getBonusPerAttack()
-
getNumberOfAttacks
public int getNumberOfAttacks()
-
incAttackCounter
public void incAttackCounter()
-
removeFirstCity
public void removeFirstCity()
-
nextDestination
public java.util.Optional<ICity> nextDestination()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-