public void AddPlotStone(Point3D p) { m_Stone = new MaginciaPlotStone { Plot = this }; m_Stone.MoveToWorld(p, m_Map); }
public MaginciaHousingPlot(GenericReader reader) { int version = reader.ReadInt(); m_Identifier = reader.ReadString(); m_Writ = reader.ReadItem() as WritOfLease; m_Stone = reader.ReadItem() as MaginciaPlotStone; m_LottoEnds = reader.ReadDateTime(); m_Bounds = reader.ReadRect2D(); m_Map = reader.ReadMap(); m_IsPrimeSpot = reader.ReadBool(); m_Complete = reader.ReadBool(); m_Winner = reader.ReadMobile(); m_Expires = reader.ReadDateTime(); int c = reader.ReadInt(); for (int i = 0; i < c; i++) { Mobile m = reader.ReadMobile(); int amount = reader.ReadInt(); if (m != null) { m_Participants[m] = amount; } } if ((m_Stone == null || m_Stone.Deleted) && LottoOngoing && MaginciaLottoSystem.IsRegisteredPlot(this)) { AddPlotStone(); } else if (m_Stone != null) { m_Stone.Plot = this; } if (m_Writ != null) { m_Writ.Plot = this; } }
public void AddPlotStone(Point3D p) { m_Stone = new MaginciaPlotStone(); m_Stone.Plot = this; m_Stone.MoveToWorld(p, m_Map); }
public MaginciaHousingPlot(GenericReader reader) { int version = reader.ReadInt(); m_Identifier = reader.ReadString(); m_Writ = reader.ReadItem() as WritOfLease; m_Stone = reader.ReadItem() as MaginciaPlotStone; m_LottoEnds = reader.ReadDateTime(); m_Bounds = reader.ReadRect2D(); m_Map = reader.ReadMap(); m_IsPrimeSpot = reader.ReadBool(); m_Complete = reader.ReadBool(); m_Winner = reader.ReadMobile(); m_Expires = reader.ReadDateTime(); int c = reader.ReadInt(); for (int i = 0; i < c; i++) { Mobile m = reader.ReadMobile(); int amount = reader.ReadInt(); if (m != null) m_Participants[m] = amount; } if ((m_Stone == null || m_Stone.Deleted) && LottoOngoing && MaginciaLottoSystem.IsRegisteredPlot(this)) AddPlotStone(); else if (m_Stone != null) m_Stone.Plot = this; if (m_Writ != null) m_Writ.Plot = this; }