19928/jj_vitp/Implementation/classes/other_locations/location_uncertain.e

53 lines
953 B
Plaintext
Raw Normal View History

2024-06-17 07:09:33 +00:00
note
description: "[
Describes this chart as a location, so units can be moved to it.
]"
author: "Jimmy J. Johnson"
class
LOCATION_UNCERTAIN
inherit
LOCATION
redefine
make
end
create
make
feature {NONE} -- Initialization
make (a_game: like game)
-- Set up Current
do
Precursor (a_game)
nationality := game.nobody
defining_position := [0, 0]
end
feature -- Access
name: STRING_8 = "Location Uncertain"
-- This name of this item.
defining_position: TUPLE [x, y: INTEGER_32]
-- The x- and y-coordinate (in millimeters) of Current's
-- position relative to the top-left corner of the board.
feature {NONE} -- Inapplicable
adjacent_sea_areas: LINEAR [SEA_AREA]
-- A list of all sea areas that touch this location
do
-- satisfy void safety
Result := (create {LINKED_SET [SEA_AREA]}.make).linear_representation
check
do_not_call: False
-- Because not applicable
end
end
end