private void Init()
        {
            destinationMapPixel = MapsFile.GetPixelFromPixelID(destinationSummary.ID);

            // get exact coordinates of destination
            destinationWorldRect = GetLocationRect(destinationSummary);
            //grow the rect a bit so fast travel cancels shortly before entering the location
            destinationWorldRect.xMin -= 1000;
            destinationWorldRect.xMax += 1000;
            destinationWorldRect.yMin -= 1000;
            destinationWorldRect.yMax += 1000;
        }
Exemple #2
0
        private void InitDestination()
        {
            destinationMapPixel = MapsFile.GetPixelFromPixelID(destinationSummary.ID);

            // Set rect coordinates of destination
            destinationWorldRect = GetLocationRect(destinationSummary);
            destinationCentre    = new DFPosition((int)destinationWorldRect.center.x, (int)destinationWorldRect.center.y);

            // Grow the rect a bit so fast travel cancels shortly before entering the location
            destinationWorldRect.xMin -= ArrivalBuffer;
            destinationWorldRect.xMax += ArrivalBuffer;
            destinationWorldRect.yMin -= ArrivalBuffer;
            destinationWorldRect.yMax += ArrivalBuffer;
        }