public class SeaPiratesState
extends java.lang.Object
| Constructor | Description |
|---|---|
SeaPiratesState() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(ISeaPirate pirate) |
Add a pirate.
|
ISeaPirate |
findSuccessfulPirate() |
Find a successful free pirate
|
java.util.Set<ISeaPirate> |
getAllPirates() |
Retrieve all pirates.
|
java.util.Set<ISeaPirate> |
getFreePirates() |
Retrieve immutable list of free pirates.
|
java.util.List<ISeaPirate> |
getNonFreePirates(IPlayer player) |
Retrieve immutable list of non free pirates for the player
|
void |
remove(ISeaPirate pirate) |
Remove a pirate from the list.
|
void |
replace(INonFreeSeaPirate pirate,
ISeaPirate replaceWith) |
A non free priate becomes a free pirate.
|
public void add(ISeaPirate pirate)
pirate - to be addedpublic void remove(ISeaPirate pirate)
pirate - to be removedpublic void replace(INonFreeSeaPirate pirate, ISeaPirate replaceWith)
pirate - non free pirate who disapearsreplaceWith - free pirate who appearspublic java.util.List<ISeaPirate> getNonFreePirates(IPlayer player)
player - who has contracted non free piratesplayerpublic java.util.Set<ISeaPirate> getAllPirates()
public java.util.Set<ISeaPirate> getFreePirates()
public ISeaPirate findSuccessfulPirate()
Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.