#### Back to Server.Multis

## BaseBoat : BaseMulti, IHued, IComparable<Item>, ISerializable, ISpawnable, IEntity, IPoint3D, IPoint2D, IComparable, IComparable<IEntity>

#### Derived Types: LargeBoat, LargeDragonBoat, MediumBoat, MediumDragonBoat, SmallBoat, SmallDragonBoat

#### Nested Types: DecayTimer, DryDockResult, MoveTimer, TurnTimer, UpdateAllTimer

(static) List<BaseBoat> Boats( get; )
(static) void EventSink_WorldSave( WorldSaveEventArgs e )
(static) BaseBoat FindBoatAt( IPoint2D loc, Map map )
(static) Rectangle2D[] GetWrapFor( Map m )
(static) void Initialize()
(static) bool IsValidLocation( Point3D p, Map map )
(static) void UpdateAllComponents()
(ctor) BaseBoat()
(ctor) BaseBoat( Serial serial )
bool Anchored( get; set; )
BaseDockedBoat DockedBoat( get; )
int EastID( get; )
Direction Facing( get; set; )
bool HandlesOnSpeech( get; )
Hold Hold( get; set; )
int HoldDistance( get; )
bool IsMoving( get; )
MapItem MapItem( get; set; )
Point3D MarkOffset( get; )
Direction Moving( get; set; )
int NextNavPoint( get; set; )
int NorthID( get; )
BoatOrder Order( get; set; )
Mobile Owner( get; set; )
Point2D PortOffset( get; )
Plank PPlank( get; set; )
string ShipName( get; set; )
int SouthID( get; )
int Speed( get; set; )
Plank SPlank( get; set; )
Point2D StarboardOffset( get; )
int Status( get; )
TillerMan TillerMan( get; set; )
int TillerManDistance( get; )
DateTime TimeOfDecay( get; set; )
int WestID( get; )
void AssociateMap( MapItem map )
void BeginDryDock( Mobile from )
void BeginRename( Mobile from )
bool CanCommand( Mobile m )
bool CanFit( Point3D p, Map map, int itemID )
bool CheckDecay()
DryDockResult CheckDryDock( Mobile from )
bool CheckKey( uint keyValue )
virtual bool Contains( int x, int y )
uint CreateKeys( Mobile m )
virtual void Deserialize( GenericReader reader )
bool DoMovement( bool message )
void EndDryDock( Mobile from )
void EndRename( Mobile from, string newName )
Point3D GetMarkedLocation()
Direction GetMovementFor( int x, int y, out int maxSpeed )
Point3D GetRotatedLocation( int x, int y )
void GiveName( Mobile m )
void GiveNavPoint()
bool LowerAnchor( bool message )
bool Move( Direction dir, int speed, bool message )
virtual void OnAfterDelete()
bool OneMove( Direction dir )
virtual void OnLocationChange( Point3D old )
virtual void OnMapChange()
virtual void OnSpeech( SpeechEventArgs e )
bool RaiseAnchor( bool message )
void Refresh()
void RemoveKeys( Mobile m )
void RemoveName( Mobile m )
void Rename( string newName )
Point3D Rotate( Point3D p, int count )
virtual void Serialize( GenericWriter writer )
bool SetFacing( Direction facing )
void SetName( SpeechEventArgs e )
bool StartCourse( bool single, bool message )
bool StartCourse( string navPoint, bool single, bool message )
bool StartMove( Direction dir, bool fast )
bool StartMove( Direction dir, int speed, TimeSpan interval, bool single, bool message )
bool StartTurn( int offset, bool message )
bool StopMove( bool message )
void Teleport( int xOffset, int yOffset, int zOffset )
bool Turn( int offset, bool message )
void UpdateComponents()