Exemplo n.º 1
0
        public void EndTarget(Mobile m, CellarStyle style, IPoint3D p)
        {
            BaseHouse house;
            var       loc = p.Clone3D();

            if (!CellarAddon.CanPlace(m, loc, out house))
            {
                return;
            }

            Style = style;

            var addon = Addon;

            addon.MoveToWorld(loc, m.Map);

            /*if (house is TownHouse)
             * {
             *      var th = (TownHouse)house;
             *
             *      if (th.ForSaleSign != null)
             *      {
             *              var z = addon.Components.Min(c => c.Z - 1);
             *
             *              if (th.ForSaleSign.MinZ > z)
             *              {
             *                      th.ForSaleSign.MinZ = z;
             *              }
             *      }
             * }*/

            Delete();
        }
Exemplo n.º 2
0
        public void EndTarget(Mobile m, CellarStyle style, IPoint3D p)
        {
            BaseHouse house;
            Point3D   loc = p.Clone3D();

            if (!CellarAddon.CanPlace(m, loc, out house))
            {
                return;
            }

            Style = style;

            var addon = Addon;

            addon.MoveToWorld(loc, m.Map);

            Delete();
        }