public class PortalLordUnClearEvent extends MultiVertexEvent<PortalLordInstance> implements PortalLordEvent
Constructor and Description |
---|
PortalLordUnClearEvent(PortalLordInstance game) |
PortalLordUnClearEvent(PortalLordInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<java.lang.Integer> values) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultBeforeActionComment() |
java.lang.String |
getDefaultBetweenActionComment() |
java.lang.String |
getDefaultIntroductoryComment() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
void |
reallyPerformEvent()
Essentially the exact same thing as performEvent from all of the other event classes.
|
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
contains, containsAll, decodeData, getPrintableDetails, getVertex, getVertices, hasExactlyTheseVertices, involvesMultipleVertices, involvesOneVertex, isSameEvent, performEvent, reallyDecodeData, size, vertsToString
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedGraph, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public PortalLordUnClearEvent(PortalLordInstance game)
public PortalLordUnClearEvent(PortalLordInstance game, java.util.ArrayList<Vertex> vertices, java.util.ArrayList<java.lang.Integer> values)
public void reallyPerformEvent()
MultiVertexEvent
public void takebackSideEffects()
Event
takebackSideEffects
in interface Event<PortalLordInstance>
public java.lang.String getDefaultIntroductoryComment()
getDefaultIntroductoryComment
in interface Event<PortalLordInstance>
getDefaultIntroductoryComment
in class BaseEvent<PortalLordInstance>
public java.lang.String getDefaultBeforeActionComment()
getDefaultBeforeActionComment
in interface Event<PortalLordInstance>
getDefaultBeforeActionComment
in class BaseEvent<PortalLordInstance>
public java.lang.String getDefaultBetweenActionComment()
getDefaultBetweenActionComment
in interface Event<PortalLordInstance>
getDefaultBetweenActionComment
in class BaseEvent<PortalLordInstance>
public java.lang.String getEventName()
BaseEvent
getEventName
in class BaseEvent<PortalLordInstance>