note description: "[ An {SHIP} that belongs to the Allies. ]" author: "Jimmy J. Johnson" date: "5/12/24" copyright: "Copyright (c) 2024, Jimmy J. Johnson" license: "Eiffel Forum v2 (http://www.eiffel.com/licensing/forum.txt)" deferred class ALLIED_SHIP inherit ALLIED_UNIT undefine reinforceable_ports, internal_is_movable, is_bottomed end SHIP undefine make -- make from {ALLIED_UNIT} calls {SHIP}.make -- reinforceable_ports end invariant is_allied: nationality = {NATIONALITY_CONSTANTS}.us or nationality = {NATIONALITY_CONSTANTS}.british or nationality = {NATIONALITY_CONSTANTS}.australian or nationality = {NATIONALITY_CONSTANTS}.dutch end