virtual Vehicle *clone(Layout * = 0) const;
virtual const VehicleType &get_type() const { return type; }
virtual Vehicle *clone(Layout * = 0) const;
virtual const VehicleType &get_type() const { return type; }
virtual unsigned get_n_link_slots() const;
virtual Vehicle *get_link(unsigned) const;
virtual int get_link_slot(const Object &) const;
virtual unsigned get_n_link_slots() const;
virtual Vehicle *get_link(unsigned) const;
virtual int get_link_slot(const Object &) const;