Наследование: BaseCreature
Пример #1
0
        public void SpawnTitan(Mobile target)
        {
            Map map = target.Map;

            if (map == null)
            {
                return;
            }

            BaseCreature titan = new Titan();

            titan.Name      = "Stone Titan";
            titan.Hue       = 846;
            titan.Direction = Direction.Right;

            Point3D loc           = this.Location;
            bool    validLocation = false;

            for (int j = 0; !validLocation && j < 10; ++j)
            {
                int x = this.X;
                int y = this.Y;
                int z = map.GetAverageZ(x, y);

                if (validLocation = map.CanFit(x, y, this.Z, 16, false, false))
                {
                    loc = new Point3D(x, y, Z);
                }
                else if (validLocation = map.CanFit(x, y, z, 16, false, false))
                {
                    loc = new Point3D(x, y, z);
                }
            }

            titan.MoveToWorld(loc, map);

            titan.Combatant = target;
        }