Record Class MoveAction
java.lang.Object
java.lang.Record
idlab.colonyops.model.actions.MoveAction
- Record Components:
targetLocation- the destination tile
- All Implemented Interfaces:
Action
Move the squad member towards a target location. Resolved last each turn, after all other
action types.
Under normal circumstances a squad member can move 1 tile (Chebyshev distance) per turn; an active Jetpack consumable increases this range.
-
Constructor Summary
ConstructorsConstructorDescriptionMoveAction(Location targetLocation) Creates an instance of aMoveActionrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thetargetLocationrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
MoveAction
Creates an instance of aMoveActionrecord class.- Parameters:
targetLocation- the value for thetargetLocationrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
targetLocation
Returns the value of thetargetLocationrecord component.- Returns:
- the value of the
targetLocationrecord component
-