Package net.sf.colossus.gui
Class RevealEvent
- java.lang.Object
-
- net.sf.colossus.gui.RevealEvent
-
public class RevealEvent extends java.lang.ObjectContains info about one event that revealed some interesting information, stored in EventViewer.- Author:
- Clemens Katzer
-
-
Field Summary
Fields Modifier and Type Field Description static inteventAcquireprivate static java.lang.StringeventAcquireTextstatic inteventBattleprivate static java.lang.StringeventBattleTextstatic inteventLostprivate static java.lang.StringeventLostTextstatic inteventMoveRollprivate static java.lang.StringeventMoveRollTextstatic inteventMulliganprivate static java.lang.StringeventMulliganTextstatic inteventPlayerChangeprivate static java.lang.StringeventPlayerChangeTextstatic inteventRecruitprivate static java.lang.StringeventRecruitTextstatic inteventReinforceprivate static java.lang.StringeventReinforceTextstatic inteventSplitprivate static java.lang.StringeventSplitTextstatic inteventSummonprivate static java.lang.StringeventSummonTextstatic inteventTeleportprivate static java.lang.StringeventTeleportTextstatic inteventTurnChangeprivate static java.lang.StringeventTurnChangeTextprivate inteventTypeprivate static java.lang.String[]eventTypeToStringstatic inteventWonprivate static java.lang.StringeventWonTextprivate intheightprivate intheight2private java.lang.Stringinfoprivate java.util.List<RevealedCreature>knownCreaturesprivate Legionlegion1private Legionlegion2private static java.util.logging.LoggerLOGGERprivate java.lang.StringmarkerIdprivate java.lang.StringmarkerId2private java.lang.StringmulliganTitanBaseNameprivate intnewRollstatic intNUMBEROFEVENTSprivate intoldRollprivate javax.swing.JPanelpprivate Playerplayerprivate RevealedCreaturereadyToDieprivate PlayerrealPlayerprivate intscaleprivate intturnNumberprivate booleanundone
-
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 voidaddCreature(RevealedCreature rc)private voidaddCreatureToPanel(RevealedCreature rc)private voidaddCreatureWithInfoToPanel(RevealedCreature rc)private voidaddLabel(java.lang.String text)private voidaddMarker(java.lang.String markerId, int height)intgetAliveCount()intgetDeadCount()intgetEventType()java.lang.StringgetEventTypeText()static java.lang.StringgetEventTypeText(int type)intgetHeight()LegiongetLegion1()LegiongetLegion2()java.lang.StringgetLongMarkerId()Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.java.lang.StringgetLongMarkerId2()Note that RevealEvents use (currently?) everywhere the long marker id in order to be able to handle re-colored captured markers properly.PlayergetPlayer()private ChitgetSolidMarker()intgetTurn()private javax.swing.JPanelinfoEvent(java.lang.String text)private voidmakeCreaturesTitanChangeSafe(java.util.List<RevealedCreature> list)booleanremoveReinforcedCreature(int turnNumber, java.lang.String name)booleanremoveSummonedCreature(int turnNumber, java.lang.String name)voidsetAllDead()voidsetCreatureDied(CreatureType type, int newHeight)voidsetEventInfo(java.lang.String info)voidsetEventType(int eventType)voidsetRealPlayer(Player realPlayer)voidsetUndone(boolean undone)javax.swing.JPaneltoPanel()java.lang.StringtoString()voidupdateKnownCreatures(java.util.List<RevealedCreature> revealedCreatures)booleanwasUndone()
-
-
-
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:
toStringin 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()
-
-