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; }