jfreerails.move
Class UpgradeTrackMove
java.lang.Object
jfreerails.move.CompositeMove
jfreerails.move.UpgradeTrackMove
- All Implemented Interfaces:
- java.io.Serializable, MapUpdateMove, Move, TrackMove, FreerailsSerializable
public class UpgradeTrackMove
- extends CompositeMove
- implements TrackMove
This CompositeMove changes the track type at a point on the map and charges
the players account for the cost of the change.
- Author:
- Luke Lindsay
- See Also:
- Serialized Form
| Methods inherited from class jfreerails.move.CompositeMove |
compositeTest, doMove, equals, getMove, getMoves, hashCode, size, toString, tryDoMove, tryUndoMove, undoMove |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
UpgradeTrackMove
private UpgradeTrackMove(ChangeTrackPieceMove trackMove)
generateMove
public static UpgradeTrackMove generateMove(TrackPiece before,
TrackPiece after,
ImPoint p)
getUpdatedTiles
public java.awt.Rectangle getUpdatedTiles()
- Specified by:
getUpdatedTiles in interface MapUpdateMove