#### Back to Server.Items

## MapItem : Item, IHued, IComparable<Item>, ISerializable, ISpawnable, IEntity, IPoint3D, IPoint2D, IComparable, IComparable<IEntity>, ICraftable

#### Derived Types: BlankMap, CityMap, IndecipherableMap, LocalMap, PresetMap, SeaChart, TreasureMap, WeatherMap, WorldMap

#### Nested Types: MapAddPin, MapCommand, MapDetails, MapDisplay, MapSetEditable

(static) void Initialize()
(static) void OnMapCommand( NetState state, PacketReader pvSrc )
(ctor) MapItem()
(ctor) MapItem( Serial serial )
Rectangle2D Bounds( get; set; )
int Height( get; set; )
List<Point2D> Pins( get; )
bool Protected( get; set; )
int Width( get; set; )
virtual void AddPin( int x, int y )
virtual void AddWorldPin( int x, int y )
virtual void ChangePin( int index, int x, int y )
virtual void ClearPins()
void ConvertToMap( int x, int y, out int mapX, out int mapY )
void ConvertToWorld( int x, int y, out int worldX, out int worldY )
virtual void CraftInit( Mobile from )
virtual void Deserialize( GenericReader reader )
virtual void DisplayTo( Mobile from )
virtual void InsertPin( int index, int x, int y )
virtual void OnAddPin( Mobile from, int x, int y )
virtual void OnChangePin( Mobile from, int number, int x, int y )
virtual void OnClearPins( Mobile from )
virtual int OnCraft( int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CraftItem craftItem, int resHue )
virtual void OnDoubleClick( Mobile from )
virtual void OnInsertPin( Mobile from, int number, int x, int y )
virtual void OnRemovePin( Mobile from, int number )
virtual void OnToggleEditable( Mobile from )
virtual void RemovePin( int index )
virtual void Serialize( GenericWriter writer )
void SetDisplay( int x1, int y1, int x2, int y2, int w, int h )
virtual bool Validate( Mobile from )
virtual void Validate( ref int x, ref int y )
virtual bool ValidateEdit( Mobile from )