Class RevealEvent

java.lang.Object
net.sf.colossus.gui.RevealEvent

public class RevealEvent extends Object
Contains info about one event that revealed some interesting information, stored in EventViewer.
Author:
Clemens Katzer
  • Field Details

  • Constructor Details

    • RevealEvent

      public RevealEvent(int turnNumber, Player player, int eventType, Legion legion1, 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 - TODO
      legion2 - TODO
    • RevealEvent

      public RevealEvent(int turnNumber, Player player, int eventType)
    • RevealEvent

      public RevealEvent(int turnNumber, Player player, int eventType, int oldRoll, int newRoll)
  • Method Details

    • makeCreaturesTitanChangeSafe

      private void makeCreaturesTitanChangeSafe(List<RevealedCreature> list)
    • setEventType

      public void setEventType(int eventType)
    • setEventInfo

      public void setEventInfo(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(List<RevealedCreature> revealedCreatures)
    • setCreatureDied

      public void setCreatureDied(CreatureType type, int newHeight)
    • removeSummonedCreature

      public boolean removeSummonedCreature(int turnNumber, String name)
    • removeReinforcedCreature

      public boolean removeReinforcedCreature(int turnNumber, String name)
    • getEventType

      public int getEventType()
    • getEventTypeText

      public String getEventTypeText()
    • getEventTypeText

      public static String getEventTypeText(int type)
    • getLegion1

      public Legion getLegion1()
    • getLegion2

      public Legion getLegion2()
    • getLongMarkerId

      public 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 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 String toString()
      Overrides:
      toString in class Object
    • addLabel

      private void addLabel(String text)
    • addMarker

      private void addMarker(String markerId, int height)
    • getSolidMarker

      private Chit getSolidMarker()
    • addCreatureWithInfoToPanel

      private void addCreatureWithInfoToPanel(RevealedCreature rc)
    • addCreatureToPanel

      private void addCreatureToPanel(RevealedCreature rc)
    • infoEvent

      private JPanel infoEvent(String text)
    • toPanel

      public JPanel toPanel()