Package net.sf.colossus.gui
Class RevealEvent
- java.lang.Object
-
- net.sf.colossus.gui.RevealEvent
-
public class RevealEvent extends java.lang.Object
Contains info about one event that revealed some interesting information, stored in EventViewer.- Author:
- Clemens Katzer
-
-
Field Summary
Fields Modifier and Type Field Description static int
eventAcquire
private static java.lang.String
eventAcquireText
static int
eventBattle
private static java.lang.String
eventBattleText
static int
eventLost
private static java.lang.String
eventLostText
static int
eventMoveRoll
private static java.lang.String
eventMoveRollText
static int
eventMulligan
private static java.lang.String
eventMulliganText
static int
eventPlayerChange
private static java.lang.String
eventPlayerChangeText
static int
eventRecruit
private static java.lang.String
eventRecruitText
static int
eventReinforce
private static java.lang.String
eventReinforceText
static int
eventSplit
private static java.lang.String
eventSplitText
static int
eventSummon
private static java.lang.String
eventSummonText
static int
eventTeleport
private static java.lang.String
eventTeleportText
static int
eventTurnChange
private static java.lang.String
eventTurnChangeText
private int
eventType
private static java.lang.String[]
eventTypeToString
static int
eventWon
private static java.lang.String
eventWonText
private int
height
private int
height2
private java.lang.String
info
private java.util.List<RevealedCreature>
knownCreatures
private Legion
legion1
private Legion
legion2
private static java.util.logging.Logger
LOGGER
private java.lang.String
markerId
private java.lang.String
markerId2
private java.lang.String
mulliganTitanBaseName
private int
newRoll
static int
NUMBEROFEVENTS
private int
oldRoll
private javax.swing.JPanel
p
private Player
player
private RevealedCreature
readyToDie
private Player
realPlayer
private int
scale
private int
turnNumber
private boolean
undone
-
Constructor Summary
Constructors Constructor Description RevealEvent(int turnNumber, Player player, int eventType)
RevealEvent(int turnNumber, Player player, int eventType, int oldRoll, int newRoll)
RevealEvent(int turnNumber, Player player, int eventType, Legion legion1, java.util.List<RevealedCreature> knownCreatures, Legion legion2)
TODO replace marker/height combos with Legion objects --Done.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCreature(RevealedCreature rc)
private void
addCreatureToPanel(RevealedCreature rc)
private void
addCreatureWithInfoToPanel(RevealedCreature rc)
private void
addLabel(java.lang.String text)
private void
addMarker(java.lang.String markerId, int height)
int
getAliveCount()
int
getDeadCount()
int
getEventType()
java.lang.String
getEventTypeText()
static java.lang.String
getEventTypeText(int type)
int
getHeight()
Legion
getLegion1()
Legion
getLegion2()
java.lang.String
getLongMarkerId()
Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.java.lang.String
getLongMarkerId2()
Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.Player
getPlayer()
private Chit
getSolidMarker()
int
getTurn()
private javax.swing.JPanel
infoEvent(java.lang.String text)
private void
makeCreaturesTitanChangeSafe(java.util.List<RevealedCreature> list)
boolean
removeReinforcedCreature(int turnNumber, java.lang.String name)
boolean
removeSummonedCreature(int turnNumber, java.lang.String name)
void
setAllDead()
void
setCreatureDied(CreatureType type, int newHeight)
void
setEventInfo(java.lang.String info)
void
setEventType(int eventType)
void
setRealPlayer(Player realPlayer)
void
setUndone(boolean undone)
javax.swing.JPanel
toPanel()
java.lang.String
toString()
void
updateKnownCreatures(java.util.List<RevealedCreature> revealedCreatures)
boolean
wasUndone()
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
turnNumber
private final int turnNumber
-
player
private final Player player
-
eventType
private int eventType
-
markerId
private java.lang.String markerId
-
height
private int height
-
knownCreatures
private java.util.List<RevealedCreature> knownCreatures
-
readyToDie
private RevealedCreature readyToDie
-
markerId2
private java.lang.String markerId2
-
height2
private int height2
-
legion1
private final Legion legion1
-
legion2
private final Legion legion2
-
oldRoll
private int oldRoll
-
newRoll
private int newRoll
-
mulliganTitanBaseName
private java.lang.String mulliganTitanBaseName
-
undone
private boolean undone
-
scale
private int scale
-
p
private javax.swing.JPanel p
-
info
private java.lang.String info
-
realPlayer
private Player realPlayer
-
eventSplit
public static final int eventSplit
- See Also:
- Constant Field Values
-
eventRecruit
public static final int eventRecruit
- See Also:
- Constant Field Values
-
eventSummon
public static final int eventSummon
- See Also:
- Constant Field Values
-
eventTeleport
public static final int eventTeleport
- See Also:
- Constant Field Values
-
eventAcquire
public static final int eventAcquire
- See Also:
- Constant Field Values
-
eventWon
public static final int eventWon
- See Also:
- Constant Field Values
-
eventLost
public static final int eventLost
- See Also:
- Constant Field Values
-
eventTurnChange
public static final int eventTurnChange
- See Also:
- Constant Field Values
-
eventPlayerChange
public static final int eventPlayerChange
- See Also:
- Constant Field Values
-
eventMulligan
public static final int eventMulligan
- See Also:
- Constant Field Values
-
eventMoveRoll
public static final int eventMoveRoll
- See Also:
- Constant Field Values
-
eventReinforce
public static final int eventReinforce
- See Also:
- Constant Field Values
-
eventBattle
public static final int eventBattle
- See Also:
- Constant Field Values
-
NUMBEROFEVENTS
public static final int NUMBEROFEVENTS
- See Also:
- Constant Field Values
-
eventSplitText
private static final java.lang.String eventSplitText
- See Also:
- Constant Field Values
-
eventRecruitText
private static final java.lang.String eventRecruitText
- See Also:
- Constant Field Values
-
eventSummonText
private static final java.lang.String eventSummonText
- See Also:
- Constant Field Values
-
eventTeleportText
private static final java.lang.String eventTeleportText
- See Also:
- Constant Field Values
-
eventAcquireText
private static final java.lang.String eventAcquireText
- See Also:
- Constant Field Values
-
eventWonText
private static final java.lang.String eventWonText
- See Also:
- Constant Field Values
-
eventLostText
private static final java.lang.String eventLostText
- See Also:
- Constant Field Values
-
eventTurnChangeText
private static final java.lang.String eventTurnChangeText
- See Also:
- Constant Field Values
-
eventPlayerChangeText
private static final java.lang.String eventPlayerChangeText
- See Also:
- Constant Field Values
-
eventMulliganText
private static final java.lang.String eventMulliganText
- See Also:
- Constant Field Values
-
eventMoveRollText
private static final java.lang.String eventMoveRollText
- See Also:
- Constant Field Values
-
eventBattleText
private static final java.lang.String eventBattleText
- See Also:
- Constant Field Values
-
eventReinforceText
private static final java.lang.String eventReinforceText
- See Also:
- Constant Field Values
-
eventTypeToString
private static java.lang.String[] eventTypeToString
-
-
Constructor Detail
-
RevealEvent
public RevealEvent(int turnNumber, Player player, int eventType, Legion legion1, java.util.List<RevealedCreature> knownCreatures, Legion legion2)
TODO replace marker/height combos with Legion objects --Done. NOTE Can replace only for input, need to store marker and height from here on, because Legion content will change but we want to record the original state!- Parameters:
legion1
- TODOlegion2
- TODO
-
RevealEvent
public RevealEvent(int turnNumber, Player player, int eventType)
-
RevealEvent
public RevealEvent(int turnNumber, Player player, int eventType, int oldRoll, int newRoll)
-
-
Method Detail
-
makeCreaturesTitanChangeSafe
private void makeCreaturesTitanChangeSafe(java.util.List<RevealedCreature> list)
-
setEventType
public void setEventType(int eventType)
-
setEventInfo
public void setEventInfo(java.lang.String info)
-
setRealPlayer
public void setRealPlayer(Player realPlayer)
-
setUndone
public void setUndone(boolean undone)
-
wasUndone
public boolean wasUndone()
-
setAllDead
public void setAllDead()
-
getAliveCount
public int getAliveCount()
-
getDeadCount
public int getDeadCount()
-
addCreature
public void addCreature(RevealedCreature rc)
-
updateKnownCreatures
public void updateKnownCreatures(java.util.List<RevealedCreature> revealedCreatures)
-
setCreatureDied
public void setCreatureDied(CreatureType type, int newHeight)
-
removeSummonedCreature
public boolean removeSummonedCreature(int turnNumber, java.lang.String name)
-
removeReinforcedCreature
public boolean removeReinforcedCreature(int turnNumber, java.lang.String name)
-
getEventType
public int getEventType()
-
getEventTypeText
public java.lang.String getEventTypeText()
-
getEventTypeText
public static java.lang.String getEventTypeText(int type)
-
getLegion1
public Legion getLegion1()
-
getLegion2
public Legion getLegion2()
-
getLongMarkerId
public java.lang.String getLongMarkerId()
Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.- Returns:
- The markerId of first involved legion.
-
getLongMarkerId2
public java.lang.String getLongMarkerId2()
Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.- Returns:
- The markerId of 2nd involved legion.
-
getHeight
public int getHeight()
-
getTurn
public int getTurn()
-
getPlayer
public Player getPlayer()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
addLabel
private void addLabel(java.lang.String text)
-
addMarker
private void addMarker(java.lang.String markerId, int height)
-
getSolidMarker
private Chit getSolidMarker()
-
addCreatureWithInfoToPanel
private void addCreatureWithInfoToPanel(RevealedCreature rc)
-
addCreatureToPanel
private void addCreatureToPanel(RevealedCreature rc)
-
infoEvent
private javax.swing.JPanel infoEvent(java.lang.String text)
-
toPanel
public javax.swing.JPanel toPanel()
-
-