hedgewars/uLandTemplates.pas
author alfadur
Sat, 16 Oct 2021 02:39:22 +0300
changeset 15844 4ede5e84278a
parent 15034 333154e90c5b
permissions -rw-r--r--
paint sentries in clan colors
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     1
(*
1066
1f1b3686a2b0 Update copyright headers a bit
unc0rr
parents: 883
diff changeset
     2
 * Hedgewars, a free turn based strategy game
11046
47a8c19ecb60 more copyright fixes
sheepluva
parents: 10813
diff changeset
     3
 * Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com>
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     4
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     8
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    12
 * GNU General Public License for more details.
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    13
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    14
 * You should have received a copy of the GNU General Public License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    15
 * along with this program; if not, write to the Free Software
10108
c68cf030eded update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
sheepluva
parents: 10015
diff changeset
    16
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    17
 *)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    18
2630
079ef82eac75 revamped file access and debug display
koda
parents: 2599
diff changeset
    19
{$INCLUDE "options.inc"}
079ef82eac75 revamped file access and debug display
koda
parents: 2599
diff changeset
    20
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    21
unit uLandTemplates;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    22
interface
534
92fb2b0d5117 - Fix some bugs
unc0rr
parents: 527
diff changeset
    23
uses SDLh;
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    24
6553
91365db8b82c Slow down flakes/clouds that are farther away. Also unbreak NTPX w/ SDL 1.2
nemo
parents: 6552
diff changeset
    25
const NTPX = Low(SmallInt);
365
a26cec847dd7 - New land generator feature: islands in the sky
unc0rr
parents: 364
diff changeset
    26
7976
e1029baf2483 revert merge w/ Medo change, since it crashes the engine. Access violation line 70 of uLandOutline.pas|line 231 of uLand.pas etc
nemo
parents: 7857
diff changeset
    27
type TPointArray = array[0..64] of TSDL_Rect;
7035
823caba67738 Reflects change in previous revision to uTypes
nemo
parents: 6982
diff changeset
    28
     PPointArray = ^TPointArray;
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    29
     TEdgeTemplate = record
7976
e1029baf2483 revert merge w/ Medo change, since it crashes the engine. Access violation line 70 of uLandOutline.pas|line 231 of uLand.pas etc
nemo
parents: 7857
diff changeset
    30
                     BasePoints: PPointArray;
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    31
                     BasePointsCount: Longword;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    32
                     FillPoints: PPointArray;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    33
                     FillPointsCount: Longword;
1776
dd5648e250e4 - nemo's patch for custom cave map dimensions
unc0rr
parents: 1775
diff changeset
    34
                     TemplateHeight, TemplateWidth: Longword;
1773
bc6ad6136675 nemo's template patch (invertion)
unc0rr
parents: 1761
diff changeset
    35
                     canMirror, canFlip, isNegative, canInvert: boolean;
1776
dd5648e250e4 - nemo's patch for custom cave map dimensions
unc0rr
parents: 1775
diff changeset
    36
                     hasGirders: boolean;
1784
dfe9bafb4590 Apply nemo's patch polished by me:
unc0rr
parents: 1776
diff changeset
    37
                     MaxHedgeHogs: Longword;
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    38
                     end;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    39
///////////////////////// ORIGINAL SET //////////////////////////////
2599
c7153d2348f3 move compiler directives to standard pascal
koda
parents: 2425
diff changeset
    40
/// Area expanded to 2848x1424 at Tiys request to move out border ///
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    41
/////////////////////////////////////////////////////////////////////
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    42
const Template0Points: array[0..18] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    43
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    44
       (x:  810; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    45
       (x:  560; y: 1160; w:  130; h:  170),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    46
       (x:  742; y: 1106; w:  316; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    47
       (x:  638; y:  786; w:  270; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    48
       (x:  646; y:  576; w:  242; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    49
       (x:  952; y:  528; w:  610; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    50
       (x: 1150; y:  868; w:  352; h:  324),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    51
       (x: 1050; y: 1424; w:  500; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    52
       (x: 1650; y: 1500; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    53
       (x: 1890; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    54
       (x: 1852; y: 1304; w:   74; h:   12),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    55
       (x: 1648; y:  975; w:   68; h:  425),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    56
       (x: 1826; y:  992; w:  140; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    57
       (x: 1710; y:  592; w:  150; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    58
       (x: 1988; y:  594; w:  148; h:  242),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    59
       (x: 2018; y:  872; w:  276; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    60
       (x: 2110; y: 1250; w:  130; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    61
       (x: 2134; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    62
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    63
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    64
      Template0FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    65
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
    66
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    67
      );
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    68
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    69
const Template1Points: array[0..15] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    70
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    71
       (x:  800; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    72
       (x:  684; y: 1292; w:  254; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    73
       (x:  892; y: 1034; w:  100; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    74
       (x:  654; y:  646; w:  276; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    75
       (x: 1020; y:  654; w:  125; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    76
       (x: 1080; y:  950; w:   96; h:  390),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    77
       (x: 1226; y: 1014; w:  110; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    78
       (x: 1200; y:  586; w:  150; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    79
       (x: 1400; y:  586; w:  170; h:  375),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    80
       (x: 1412; y:  990; w:  188; h:  298),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    81
       (x: 1640; y: 1068; w:  136; h:  172),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    82
       (x: 1670; y:  594; w:  120; h:  392),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    83
       (x: 1914; y:  594; w:  364; h:  362),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    84
       (x: 1850; y: 1052; w:  315; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    85
       (x: 1860; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    86
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    87
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    88
      Template1FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    89
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
    90
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    91
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    92
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    93
const Template2Points: array[0..21] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    94
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    95
       (x:  754; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    96
       (x:  632; y: 1326; w:  226; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    97
       (x:  520; y: 1246; w:  298; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    98
       (x:  680; y: 1104; w:  210; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
    99
       (x:  608; y:  822; w:  192; h:  248),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   100
       (x:  692; y:  560; w:  206; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   101
       (x:  926; y:  572; w:   92; h:  334),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   102
       (x:  862; y:  928; w:  226; h:  126),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   103
       (x:  956; y: 1078; w:  268; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   104
       (x: 1122; y:  564; w:  138; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   105
       (x: 1290; y:  556; w:   94; h:  352),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   106
       (x: 1298; y:  962; w:  170; h:  264),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   107
       (x: 1492; y:  784; w:   84; h:  446),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   108
       (x: 1606; y:  600; w:  158; h:  278),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   109
       (x: 1700; y:  890; w:  104; h:  336),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   110
       (x: 1816; y:  946; w:   90; h:  398),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   111
       (x: 1946; y:  592; w:  134; h:  532),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   112
       (x: 2102; y:  646; w:  156; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   113
       (x: 2100; y:  948; w:  132; h:  340),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   114
       (x: 1934; y: 1298; w:  252; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   115
       (x: 2004; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   116
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   117
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   118
      Template2FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   119
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   120
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   121
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   122
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   123
const Template3Points: array[0..16] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   124
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   125
       (x:  748; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   126
       (x:  636; y: 1252; w:  208; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   127
       (x:  898; y: 1110; w:  308; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   128
       (x: 1128; y: 1252; w:  434; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   129
       (x: 1574; y: 1112; w:  332; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   130
       (x: 1802; y: 1238; w:  226; h:   36),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   131
       (x: 1930; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   132
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   133
       (x: 2060; y:  898; w:  111; h:  111),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   134
       (x: 1670; y:  876; w:   34; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   135
       (x: 1082; y:  814; w:  284; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   136
       (x:  630; y:  728; w:  126; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   137
       (x:  810; y:  574; w:  114; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   138
       (x: 1190; y:  572; w:  352; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   139
       (x: 1674; y:  528; w:   60; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   140
       (x: 1834; y:  622; w:  254; h:  116),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   141
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   142
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   143
      Template3FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   144
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   145
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   146
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   147
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   148
const Template4Points: array[0..22] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   149
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   150
       (x:  818; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   151
       (x:  648; y: 1300; w:  186; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   152
       (x:  672; y: 1092; w:  254; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   153
       (x: 1010; y: 1168; w:   90; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   154
       (x: 1220; y: 1016; w:  224; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   155
       (x: 1642; y: 1158; w:   96; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   156
       (x: 1950; y: 1098; w:  224; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   157
       (x: 1930; y: 1302; w:  210; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   158
       (x: 1932; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   159
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   160
       (x:  602; y:  818; w:  110; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   161
       (x:  652; y:  712; w:  160; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   162
       (x:  550; y:  568; w:  134; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   163
       (x: 1102; y:  560; w:  132; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   164
       (x: 1102; y:  708; w:  230; h:   36),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
   165
       (x: 1120; y:  848; w:  166; h:   96),
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   166
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   167
       (x: 2102; y:  834; w:  202; h:   42),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   168
       (x: 1652; y:  788; w:  134; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   169
       (x: 1614; y:  552; w:  116; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   170
       (x: 1828; y:  652; w:  150; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   171
       (x: 2150; y:  552; w:   86; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   172
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   173
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   174
      Template4FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   175
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   176
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   177
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   178
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   179
const Template5Points: array[0..15] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   180
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   181
       (x:  674; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   182
       (x:  590; y: 1318; w:  168; h:   26),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   183
       (x:  782; y:  976; w:  122; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   184
       (x:  968; y: 1144; w:   56; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   185
       (x: 1078; y: 1256; w:   64; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   186
       (x: 1140; y: 1050; w:  106; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   187
       (x: 1044; y:  896; w:  162; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   188
       (x:  896; y:  610; w:  886; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   189
       (x: 1334; y:  848; w:  296; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   190
       (x: 1350; y: 1152; w:  152; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   191
       (x: 1572; y: 1174; w:   60; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   192
       (x: 1684; y: 1122; w:  150; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   193
       (x: 1894; y:  764; w:   56; h:  582),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   194
       (x: 2020; y: 1174; w:   94; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   195
       (x: 2012; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   196
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   197
       );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   198
      Template5FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   199
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   200
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   201
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   202
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   203
const Template6Points: array[0..13] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   204
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   205
       (x:  768; y: 1422; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   206
       (x:  666; y: 1240; w:  302; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   207
       (x:  694; y:  912; w:  104; h:  290),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   208
       (x:  970; y:  980; w:  364; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   209
       (x:  968; y:  840; w:  368; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   210
       (x:  632; y:  660; w:  482; h:  130),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   211
       (x: 1178; y:  642; w:   62; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   212
       (x: 1390; y:  554; w:   58; h:  246),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   213
       (x: 1600; y:  676; w:  590; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   214
       (x: 1488; y:  842; w:  214; h:  188),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   215
       (x: 1450; y: 1086; w:  406; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   216
       (x: 1984; y:  902; w:  190; h:  412),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   217
       (x: 2046; y: 1420; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   218
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   219
       );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   220
      Template6FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   221
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   222
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   223
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   224
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   225
const Template7Points: array[0..5] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   226
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   227
       (x:  562; y: 1424; w:  400; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   228
       (x:  626; y:  634; w:  142; h:  360),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   229
       (x: 1336; y: 1140; w:  400; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   230
       (x: 1976; y:  576; w:  186; h:  550),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   231
       (x: 1830; y: 1424; w:  454; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   232
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   233
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   234
      Template7FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   235
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   236
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   237
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   238
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   239
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   240
const Template8Points: array[0..19] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   241
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   242
       (x:  764; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   243
       (x:  690; y: 1260; w:   64; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   244
       (x:  886; y: 1150; w:   52; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   245
       (x:  656; y:  990; w:  116; h:  144),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   246
       (x:  870; y:  868; w:  138; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   247
       (x:  642; y:  642; w:  158; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   248
       (x:  908; y:  710; w:  198; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   249
       (x: 1170; y:  628; w:  118; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   250
       (x: 1036; y: 1118; w:  142; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   251
       (x: 1368; y: 1100; w:  172; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   252
       (x: 1370; y: 1204; w:  172; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   253
       (x: 1632; y: 1104; w:   82; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   254
       (x: 1756; y:  994; w:   64; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   255
       (x: 1614; y:  734; w:  106; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   256
       (x: 1810; y:  660; w:  380; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   257
       (x: 1928; y:  822; w:   30; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   258
       (x: 1940; y:  988; w:  212; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   259
       (x: 1864; y: 1146; w:  128; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   260
       (x: 2030; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   261
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   262
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   263
      Template8FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   264
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   265
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   266
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   267
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   268
const Template9Points: array[0..31] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   269
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   270
       (x:  740; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   271
       (x:  676; y: 1302; w:   44; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   272
       (x:  834; y: 1236; w:   58; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   273
       (x:  666; y: 1134; w:   80; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   274
       (x:  646; y: 1004; w:   96; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   275
       (x:  826; y: 1046; w:  110; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   276
       (x:  634; y:  692; w:  118; h:  164),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   277
       (x:  828; y:  796; w:  130; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   278
       (x:  916; y:  598; w:  344; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   279
       (x: 1088; y:  826; w:   50; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   280
       (x: 1026; y:  960; w:   32; h:  148),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   281
       (x: 1098; y: 1050; w:  160; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   282
       (x: 1074; y: 1188; w:   36; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   283
       (x: 1414; y: 1248; w:   48; h:   48),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   284
       (x: 1486; y: 1128; w:   64; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   285
       (x: 1358; y: 1060; w:   70; h:   74),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   286
       (x: 1516; y:  996; w:   68; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   287
       (x: 1518; y:  884; w:   68; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   288
       (x: 1358; y:  724; w:   44; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   289
       (x: 1672; y:  706; w:   52; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   290
       (x: 1654; y:  902; w:   58; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   291
       (x: 1634; y: 1160; w:   76; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   292
       (x: 1780; y: 1162; w:  124; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   293
       (x: 1872; y:  872; w:   54; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   294
       (x: 1810; y:  596; w:  246; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   295
       (x: 2106; y:  554; w:   38; h:  238),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   296
       (x: 2212; y:  748; w:   28; h:   28),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   297
       (x: 2092; y:  924; w:  144; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   298
       (x: 2032; y: 1078; w:  248; h:   20),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   299
       (x: 2032; y: 1202; w:  238; h:   16),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   300
       (x: 2080; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   301
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   302
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   303
      Template9FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   304
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   305
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   306
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   307
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   308
const Template10Points: array[0..13] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   309
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   310
       (x:  588; y: 1424; w:  190; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   311
       (x:  640; y: 1082; w:  140; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   312
       (x:  714; y:  868; w:  352; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   313
       (x: 1126; y:  646; w:  106; h:  282),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   314
       (x: 1302; y:  790; w:  368; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   315
       (x: 1358; y:  988; w:  116; h:  244),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   316
       (x: 1276; y: 1424; w:   14; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   317
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   318
       (x: 1464; y: 1424; w:   22; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   319
       (x: 1688; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   320
       (x: 1858; y:  674; w:  354; h:  448),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   321
       (x: 2088; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   322
       (x: 2182; y: 1424; w:    2; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   323
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   324
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   325
      Template10FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   326
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   327
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   328
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   329
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   330
const Template11Points: array[0..9] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   331
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   332
       (x:  674; y: 1424; w:  166; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   333
       (x:  730; y: 1262; w:   96; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   334
       (x:  892; y: 1090; w:  152; h:  250),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   335
       (x: 1146; y: 1046; w:   36; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   336
       (x: 1338; y: 1026; w:   54; h:  224),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   337
       (x: 1534; y: 1046; w:   44; h:  216),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   338
       (x: 1692; y: 1030; w:   46; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   339
       (x: 1848; y: 1064; w:  158; h:  272),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   340
       (x: 1984; y: 1424; w:  136; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   341
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   342
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   343
      Template11FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   344
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   345
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   346
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   347
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   348
const Template12Points: array[0..13] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   349
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   350
       (x:  760; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   351
       (x:  642; y: 1030; w:   46; h:  286),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   352
       (x:  854; y: 1072; w:  194; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   353
       (x:  654; y:  734; w:  534; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   354
       (x: 1270; y:  676; w:   58; h:  468),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   355
       (x: 1476; y:  672; w:  198; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   356
       (x: 1400; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   357
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   358
       (x: 1644; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   359
       (x: 1756; y:  894; w:  184; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   360
       (x: 2000; y:  814; w:   76; h:  358),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   361
       (x: 2148; y:  984; w:  108; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   362
       (x: 2088; y: 1424; w:  176; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   363
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   364
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   365
      Template12FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   366
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   367
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   368
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   369
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   370
const Template13Points: array[0..15] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   371
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   372
       (x:  846; y: 1424; w:  140; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   373
       (x:  680; y: 1272; w:  196; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   374
       (x:  654; y: 1080; w:  262; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   375
       (x: 1054; y: 1072; w:  220; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   376
       (x: 1008; y:  890; w:  268; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   377
       (x:  700; y:  762; w:  104; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   378
       (x:  846; y:  624; w:  306; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   379
       (x: 1316; y:  588; w:   84; h:  206),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   380
       (x: 1548; y:  574; w:  104; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   381
       (x: 1826; y:  576; w:  120; h:  202),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   382
       (x: 1956; y:  818; w:  192; h:   68),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   383
       (x: 1626; y:  948; w:  246; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   384
       (x: 1656; y: 1106; w:  194; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   385
       (x: 1968; y: 1106; w:  198; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   386
       (x: 1844; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   387
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   388
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   389
      Template13FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   390
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   391
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   392
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   393
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   394
const Template14Points: array[0..13] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   395
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   396
       (x:  686; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   397
       (x:  644; y: 1286; w:   84; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   398
       (x:  612; y: 1086; w:  150; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   399
       (x: 1078; y: 1240; w:  186; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   400
       (x: 1144; y: 1004; w:  124; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   401
       (x: 1020; y:  582; w:  112; h:  194),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   402
       (x: 1388; y:  660; w:   92; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   403
       (x: 1710; y:  574; w:  154; h:  196),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   404
       (x: 1560; y:  974; w:  118; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   405
       (x: 1452; y: 1222; w:  328; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   406
       (x: 1996; y: 1030; w:  242; h:  222),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   407
       (x: 1998; y: 1316; w:  254; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   408
       (x: 2008; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   409
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   410
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   411
      Template14FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   412
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   413
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   414
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   415
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   416
const Template15Points: array[0..23] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   417
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   418
       (x:  702; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   419
       (x:  640; y: 1290; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   420
       (x:  750; y: 1262; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   421
       (x:  860; y: 1306; w:   78; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   422
       (x:  866; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   423
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   424
       (x: 1204; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   425
       (x: 1120; y: 1182; w:  108; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   426
       (x:  884; y: 1024; w:  314; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   427
       (x:  710; y:  882; w:   76; h:  230),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   428
       (x:  834; y:  686; w:  220; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   429
       (x: 1240; y:  674; w:   56; h:  266),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   430
       (x: 1424; y:  644; w:   78; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   431
       (x: 1648; y:  646; w:  116; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   432
       (x: 1980; y:  726; w:  190; h:  228),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   433
       (x: 1760; y: 1004; w:  140; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   434
       (x: 1596; y: 1140; w:  242; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   435
       (x: 1616; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   436
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   437
       (x: 1894; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   438
       (x: 1850; y: 1328; w:   88; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   439
       (x: 1998; y: 1238; w:   96; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   440
       (x: 2056; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   441
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   442
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   443
      Template15FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   444
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   445
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   446
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   447
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   448
const Template16Points: array[0..28] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   449
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   450
       (x:  700; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   451
       (x:  794; y: 1302; w:   58; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   452
       (x:  780; y: 1170; w:   94; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   453
       (x:  586; y: 1026; w:   80; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   454
       (x:  776; y: 1000; w:   82; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   455
       (x:  582; y:  728; w:  134; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   456
       (x:  768; y:  728; w:   52; h:   52),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   457
       (x:  872; y:  574; w:   56; h:  212),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   458
       (x:  988; y:  722; w:   60; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   459
       (x: 1118; y:  724; w:  108; h:  218),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   460
       (x: 1012; y:  916; w:   36; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   461
       (x: 1128; y: 1056; w:  140; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   462
       (x:  988; y: 1250; w:   74; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   463
       (x: 1150; y: 1424; w:  102; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   464
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   465
       (x: 1704; y: 1424; w:   72; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   466
       (x: 1626; y: 1308; w:  266; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   467
       (x: 1624; y: 1148; w:  252; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   468
       (x: 1612; y:  976; w:  256; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   469
       (x: 1540; y:  834; w:  174; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   470
       (x: 1796; y:  718; w:  156; h:   96),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   471
       (x: 1486; y:  614; w:  206; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   472
       (x: 1846; y:  556; w:  152; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   473
       (x: 2108; y:  672; w:   60; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   474
       (x: 1942; y:  888; w:  146; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   475
       (x: 2086; y: 1034; w:  178; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   476
       (x: 1972; y: 1220; w:   34; h:  124),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   477
       (x: 2098; y: 1424; w:   52; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   478
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   479
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   480
      Template16FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   481
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   482
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   483
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   484
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   485
const Template17Points: array[0..13] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   486
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   487
       (x:  630; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   488
       (x:  566; y: 1256; w:  128; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   489
       (x:  752; y: 1256; w:   98; h:  114),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   490
       (x:  748; y: 1074; w:  140; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   491
       (x:  956; y: 1072; w:  136; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   492
       (x: 1146; y: 1070; w:  114; h:  252),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   493
       (x: 1324; y:  778; w:  120; h:  390),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   494
       (x: 1522; y:  862; w:  114; h:  210),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   495
       (x: 1724; y:  706; w:  130; h:  252),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   496
       (x: 1936; y:  606; w:  278; h:  234),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   497
       (x: 1924; y: 1044; w:  272; h:   52),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   498
       (x: 1972; y: 1252; w:  180; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   499
       (x: 1998; y: 1424; w:   42; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   500
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   501
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   502
      Template17FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   503
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   504
       (x: 1023; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   505
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   506
//////////////////// MIXING AND MATCHING ORIGINAL //////////////////////////////////////
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   507
const Template18Points: array[0..32] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   508
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   509
       (x:  610; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   510
       (x:  360; y: 1160; w:  130; h:  170),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   511
       (x:  542; y: 1106; w:  316; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   512
       (x:  438; y:  786; w:  270; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   513
       (x:  446; y:  576; w:  242; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   514
       (x:  752; y:  528; w:  610; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   515
       (x:  950; y:  868; w:  352; h:  324),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   516
       (x:  850; y: 1424; w:  500; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   517
       (x: 1450; y: 1500; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   518
       (x: 1690; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   519
       (x: 1652; y: 1304; w:   74; h:   12),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   520
       (x: 1448; y:  975; w:   68; h:  425),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   521
       (x: 1626; y:  992; w:  140; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   522
       (x: 1510; y:  592; w:  150; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   523
       (x: 1788; y:  594; w:  148; h:  242),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   524
       (x: 1818; y:  872; w:  276; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   525
       (x: 1910; y: 1250; w:  130; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   526
       (x: 1934; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   527
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   528
       (x: 2230; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   529
       (x: 2166; y: 1256; w:  128; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   530
       (x: 2352; y: 1256; w:   98; h:  114),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   531
       (x: 2348; y: 1074; w:  140; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   532
       (x: 2556; y: 1072; w:  136; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   533
       (x: 2746; y: 1070; w:  114; h:  252),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   534
       (x: 2924; y:  778; w:  120; h:  390),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   535
       (x: 3122; y:  862; w:  114; h:  210),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   536
       (x: 3324; y:  706; w:  130; h:  252),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   537
       (x: 3536; y:  606; w:  278; h:  234),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   538
       (x: 3524; y: 1044; w:  272; h:   52),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   539
       (x: 3572; y: 1252; w:  180; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   540
       (x: 3598; y: 1424; w:   42; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   541
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   542
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   543
      Template18FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   544
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   545
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   546
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   547
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   548
const Template19Points: array[0..44] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   549
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   550
       (x:  600; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   551
       (x:  484; y: 1292; w:  254; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   552
       (x:  692; y: 1034; w:  100; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   553
       (x:  454; y:  646; w:  276; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   554
       (x:  820; y:  654; w:  125; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   555
       (x:  880; y:  950; w:   96; h:  390),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   556
       (x: 1026; y: 1014; w:  110; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   557
       (x: 1000; y:  586; w:  150; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   558
       (x: 1200; y:  586; w:  170; h:  375),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   559
       (x: 1212; y:  990; w:  188; h:  298),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   560
       (x: 1440; y: 1068; w:  136; h:  172),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   561
       (x: 1470; y:  594; w:  120; h:  392),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   562
       (x: 1714; y:  594; w:  364; h:  362),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   563
       (x: 1650; y: 1052; w:  315; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   564
       (x: 1660; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   565
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   566
       (x: 2000; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   567
       (x: 2094; y: 1302; w:   58; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   568
       (x: 2080; y: 1170; w:   94; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   569
       (x: 1886; y: 1026; w:   80; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   570
       (x: 2076; y: 1000; w:   82; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   571
       (x: 1882; y:  728; w:  134; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   572
       (x: 2068; y:  728; w:   52; h:   52),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   573
       (x: 2172; y:  574; w:   56; h:  212),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   574
       (x: 2288; y:  722; w:   60; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   575
       (x: 2418; y:  724; w:  108; h:  218),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   576
       (x: 2312; y:  916; w:   36; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   577
       (x: 2428; y: 1056; w:  140; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   578
       (x: 2288; y: 1250; w:   74; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   579
       (x: 2450; y: 1424; w:  102; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   580
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   581
       (x: 3004; y: 1424; w:   72; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   582
       (x: 2926; y: 1308; w:  266; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   583
       (x: 2924; y: 1148; w:  252; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   584
       (x: 2912; y:  976; w:  256; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   585
       (x: 2840; y:  834; w:  174; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   586
       (x: 3096; y:  718; w:  156; h:   96),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   587
       (x: 2786; y:  614; w:  206; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   588
       (x: 3146; y:  556; w:  152; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   589
       (x: 3408; y:  672; w:   60; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   590
       (x: 3242; y:  888; w:  146; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   591
       (x: 3386; y: 1034; w:  178; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   592
       (x: 3272; y: 1220; w:   34; h:  124),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   593
       (x: 3398; y: 1424; w:   52; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   594
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   595
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   596
      Template19FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   597
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   598
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   599
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   600
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   601
const Template20Points: array[0..45] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   602
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   603
       (x:  554; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   604
       (x:  432; y: 1326; w:  226; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   605
       (x:  320; y: 1246; w:  298; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   606
       (x:  480; y: 1104; w:  210; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   607
       (x:  408; y:  822; w:  192; h:  248),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   608
       (x:  492; y:  560; w:  206; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   609
       (x:  726; y:  572; w:   92; h:  334),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   610
       (x:  662; y:  928; w:  226; h:  126),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   611
       (x:  756; y: 1078; w:  268; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   612
       (x:  922; y:  564; w:  138; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   613
       (x: 1090; y:  556; w:   94; h:  352),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   614
       (x: 1098; y:  962; w:  170; h:  264),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   615
       (x: 1292; y:  784; w:   84; h:  446),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   616
       (x: 1406; y:  600; w:  158; h:  278),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   617
       (x: 1500; y:  890; w:  104; h:  336),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   618
       (x: 1616; y:  946; w:   90; h:  398),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   619
       (x: 1746; y:  592; w:  134; h:  532),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   620
       (x: 1902; y:  646; w:  156; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   621
       (x: 1900; y:  948; w:  132; h:  340),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   622
       (x: 1734; y: 1298; w:  252; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   623
       (x: 1804; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   624
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   625
       (x: 2102; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   626
       (x: 2040; y: 1290; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   627
       (x: 2150; y: 1262; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   628
       (x: 2260; y: 1306; w:   78; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   629
       (x: 2266; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   630
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   631
       (x: 2604; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   632
       (x: 2520; y: 1182; w:  108; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   633
       (x: 2284; y: 1024; w:  314; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   634
       (x: 2110; y:  882; w:   76; h:  230),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   635
       (x: 2234; y:  686; w:  220; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   636
       (x: 2640; y:  674; w:   56; h:  266),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   637
       (x: 2824; y:  644; w:   78; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   638
       (x: 3048; y:  646; w:  116; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   639
       (x: 3380; y:  726; w:  190; h:  228),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   640
       (x: 3160; y: 1004; w:  140; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   641
       (x: 2996; y: 1140; w:  242; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   642
       (x: 3016; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   643
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   644
       (x: 3294; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   645
       (x: 3250; y: 1328; w:   88; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   646
       (x: 3398; y: 1238; w:   96; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   647
       (x: 3456; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   648
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   649
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   650
      Template20FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   651
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   652
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   653
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   654
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   655
const Template21Points: array[0..30] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   656
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   657
       (x:  548; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   658
       (x:  436; y: 1252; w:  208; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   659
       (x:  698; y: 1110; w:  308; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   660
       (x:  928; y: 1252; w:  434; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   661
       (x: 1374; y: 1112; w:  332; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   662
       (x: 1602; y: 1238; w:  226; h:   36),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   663
       (x: 1730; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   664
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   665
       (x: 1860; y:  898; w:  111; h:  111),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   666
       (x: 1470; y:  876; w:   34; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   667
       (x:  882; y:  814; w:  284; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   668
       (x:  430; y:  728; w:  126; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   669
       (x:  610; y:  574; w:  114; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   670
       (x:  990; y:  572; w:  352; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   671
       (x: 1474; y:  528; w:   60; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   672
       (x: 1634; y:  622; w:  254; h:  116),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   673
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   674
       (x: 1936; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   675
       (x: 1894; y: 1286; w:   84; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   676
       (x: 1862; y: 1086; w:  150; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   677
       (x: 2328; y: 1240; w:  186; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   678
       (x: 2394; y: 1004; w:  124; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   679
       (x: 2270; y:  582; w:  112; h:  194),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   680
       (x: 2638; y:  660; w:   92; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   681
       (x: 2960; y:  574; w:  154; h:  196),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   682
       (x: 2810; y:  974; w:  118; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   683
       (x: 2702; y: 1222; w:  328; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   684
       (x: 3246; y: 1030; w:  242; h:  222),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   685
       (x: 3248; y: 1316; w:  254; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   686
       (x: 3258; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   687
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   688
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   689
      Template21FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   690
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   691
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   692
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   693
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   694
const Template22Points: array[0..38] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   695
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   696
       (x:  618; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   697
       (x:  448; y: 1300; w:  186; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   698
       (x:  472; y: 1092; w:  254; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   699
       (x:  810; y: 1168; w:   90; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   700
       (x: 1020; y: 1016; w:  224; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   701
       (x: 1442; y: 1158; w:   96; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   702
       (x: 1750; y: 1098; w:  224; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   703
       (x: 1730; y: 1302; w:  210; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   704
       (x: 1732; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   705
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   706
       (x:  402; y:  818; w:  110; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   707
       (x:  452; y:  712; w:  160; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   708
       (x:  350; y:  568; w:  134; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   709
       (x:  902; y:  560; w:  132; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   710
       (x:  902; y:  708; w:  230; h:   36),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   711
       (x:  920; y:  808; w:  166; h:   96),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   712
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   713
       (x: 1902; y:  834; w:  202; h:   42),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   714
       (x: 1452; y:  788; w:  134; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   715
       (x: 1414; y:  552; w:  116; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   716
       (x: 1628; y:  652; w:  150; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   717
       (x: 1950; y:  552; w:   86; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   718
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   719
       (x: 2246; y: 1424; w:  140; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   720
       (x: 2080; y: 1272; w:  196; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   721
       (x: 2054; y: 1080; w:  262; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   722
       (x: 2454; y: 1072; w:  220; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   723
       (x: 2408; y:  890; w:  268; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   724
       (x: 2100; y:  762; w:  104; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   725
       (x: 2246; y:  624; w:  306; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   726
       (x: 2716; y:  588; w:   84; h:  206),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   727
       (x: 2948; y:  574; w:  104; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   728
       (x: 3226; y:  576; w:  120; h:  202),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   729
       (x: 3356; y:  818; w:  192; h:   68),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   730
       (x: 3026; y:  948; w:  246; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   731
       (x: 3056; y: 1106; w:  194; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   732
       (x: 3368; y: 1106; w:  198; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   733
       (x: 3244; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   734
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   735
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   736
      Template22FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   737
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   738
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   739
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   740
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   741
const Template23Points: array[0..29] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   742
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   743
       (x:  474; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   744
       (x:  390; y: 1318; w:  168; h:   26),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   745
       (x:  582; y:  976; w:  122; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   746
       (x:  768; y: 1144; w:   56; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   747
       (x:  878; y: 1256; w:   64; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   748
       (x:  940; y: 1050; w:  106; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   749
       (x:  844; y:  896; w:  162; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   750
       (x:  696; y:  610; w:  886; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   751
       (x: 1134; y:  848; w:  296; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   752
       (x: 1150; y: 1152; w:  152; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   753
       (x: 1372; y: 1174; w:   60; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   754
       (x: 1484; y: 1122; w:  150; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   755
       (x: 1694; y:  764; w:   56; h:  582),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   756
       (x: 1820; y: 1174; w:   94; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   757
       (x: 1812; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   758
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   759
       (x: 2110; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   760
       (x: 1992; y: 1030; w:   46; h:  286),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   761
       (x: 2204; y: 1072; w:  194; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   762
       (x: 2004; y:  734; w:  534; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   763
       (x: 2620; y:  676; w:   58; h:  468),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   764
       (x: 2826; y:  672; w:  198; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   765
       (x: 2750; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   766
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   767
       (x: 2994; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   768
       (x: 3106; y:  894; w:  184; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   769
       (x: 3350; y:  814; w:   76; h:  358),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   770
       (x: 3498; y:  984; w:  108; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   771
       (x: 3438; y: 1424; w:  176; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   772
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   773
       );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   774
      Template23FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   775
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   776
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   777
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   778
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   779
const Template24Points: array[0..23] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   780
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   781
       (x:  474; y: 1424; w:  166; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   782
       (x:  530; y: 1262; w:   96; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   783
       (x:  692; y: 1090; w:  152; h:  250),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   784
       (x: 946; y: 1046; w:   36; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   785
       (x: 1138; y: 1026; w:   54; h:  224),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   786
       (x: 1334; y: 1046; w:   44; h:  216),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   787
       (x: 1492; y: 1030; w:   46; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   788
       (x: 1648; y: 1064; w:  158; h:  272),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   789
       (x: 1784; y: 1424; w:  136; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   790
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   791
       (x: 2068; y: 1422; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   792
       (x: 1966; y: 1240; w:  302; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   793
       (x: 1994; y:  912; w:  104; h:  290),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   794
       (x: 2270; y:  980; w:  364; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   795
       (x: 2268; y:  840; w:  368; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   796
       (x: 1932; y:  660; w:  482; h:  130),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   797
       (x: 2478; y:  642; w:   62; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   798
       (x: 2690; y:  554; w:   58; h:  246),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   799
       (x: 2900; y:  676; w:  590; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   800
       (x: 2788; y:  842; w:  214; h:  188),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   801
       (x: 2750; y: 1086; w:  406; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   802
       (x: 3284; y:  902; w:  190; h:  412),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   803
       (x: 3346; y: 1420; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   804
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   805
       );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   806
      Template24FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   807
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   808
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   809
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   810
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   811
const Template25Points: array[0..19] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   812
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   813
       (x:  362; y: 1424; w:  400; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   814
       (x:  426; y:  634; w:  142; h:  360),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   815
       (x: 1136; y: 1140; w:  400; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   816
       (x: 1776; y:  576; w:  186; h:  550),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   817
       (x: 1630; y: 1424; w:  454; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   818
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   819
       (x: 1938; y: 1424; w:  190; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   820
       (x: 1990; y: 1082; w:  140; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   821
       (x: 2064; y:  868; w:  352; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   822
       (x: 2476; y:  646; w:  106; h:  282),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   823
       (x: 2652; y:  790; w:  368; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   824
       (x: 2708; y:  988; w:  116; h:  244),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   825
       (x: 2626; y: 1424; w:   14; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   826
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   827
       (x: 2814; y: 1424; w:   22; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   828
       (x: 3038; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   829
       (x: 3208; y:  674; w:  354; h:  448),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   830
       (x: 3438; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   831
       (x: 3532; y: 1424; w:    2; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   832
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   833
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   834
      Template25FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   835
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   836
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   837
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   838
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   839
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   840
const Template26Points: array[0..51] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   841
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   842
       (x:  564; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   843
       (x:  490; y: 1260; w:   64; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   844
       (x:  686; y: 1150; w:   52; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   845
       (x:  456; y:  990; w:  116; h:  144),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   846
       (x:  670; y:  868; w:  138; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   847
       (x:  442; y:  642; w:  158; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   848
       (x:  708; y:  710; w:  198; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   849
       (x:  970; y:  628; w:  118; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   850
       (x:  836; y: 1118; w:  142; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   851
       (x: 1168; y: 1100; w:  172; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   852
       (x: 1170; y: 1204; w:  172; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   853
       (x: 1432; y: 1104; w:   82; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   854
       (x: 1556; y:  994; w:   64; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   855
       (x: 1414; y:  734; w:  106; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   856
       (x: 1610; y:  660; w:  380; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   857
       (x: 1728; y:  822; w:   30; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   858
       (x: 1740; y:  988; w:  212; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   859
       (x: 1664; y: 1146; w:  128; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   860
       (x: 1830; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   861
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   862
       (x: 2140; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   863
       (x: 2076; y: 1302; w:   44; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   864
       (x: 2234; y: 1236; w:   58; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   865
       (x: 2066; y: 1134; w:   80; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   866
       (x: 2046; y: 1004; w:   96; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   867
       (x: 2226; y: 1046; w:  110; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   868
       (x: 2034; y:  692; w:  118; h:  164),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   869
       (x: 2228; y:  796; w:  130; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   870
       (x: 2316; y:  598; w:  344; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   871
       (x: 2488; y:  826; w:   50; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   872
       (x: 2426; y:  960; w:   32; h:  148),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   873
       (x: 2498; y: 1050; w:  160; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   874
       (x: 2474; y: 1188; w:   36; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   875
       (x: 2814; y: 1248; w:   48; h:   48),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   876
       (x: 2886; y: 1128; w:   64; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   877
       (x: 2758; y: 1060; w:   70; h:   74),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   878
       (x: 2916; y:  996; w:   68; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   879
       (x: 2918; y:  884; w:   68; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   880
       (x: 2758; y:  724; w:   44; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   881
       (x: 3072; y:  706; w:   52; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   882
       (x: 3054; y:  902; w:   58; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   883
       (x: 3034; y: 1160; w:   76; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   884
       (x: 3180; y: 1162; w:  124; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   885
       (x: 3272; y:  872; w:   54; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   886
       (x: 3210; y:  596; w:  246; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   887
       (x: 3506; y:  554; w:   38; h:  238),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   888
       (x: 3612; y:  748; w:   28; h:   28),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   889
       (x: 3492; y:  924; w:  144; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   890
       (x: 3432; y: 1078; w:  248; h:   20),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   891
       (x: 3432; y: 1202; w:  238; h:   16),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   892
       (x: 3480; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   893
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   894
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   895
      Template26FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   896
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   897
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   898
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   899
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   900
const Template27Points: array[0..42] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   901
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   902
       (x:  610; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   903
       (x:  360; y: 1160; w:  130; h:  170),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   904
       (x:  542; y: 1106; w:  316; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   905
       (x:  438; y:  786; w:  270; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   906
       (x:  446; y:  576; w:  242; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   907
       (x:  752; y:  528; w:  610; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   908
       (x:  950; y:  868; w:  352; h:  324),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   909
       (x:  850; y: 1424; w:  500; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   910
       (x: 1450; y: 1500; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   911
       (x: 1690; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   912
       (x: 1652; y: 1304; w:   74; h:   12),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   913
       (x: 1448; y:  975; w:   68; h:  425),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   914
       (x: 1626; y:  992; w:  140; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   915
       (x: 1510; y:  592; w:  150; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   916
       (x: 1788; y:  594; w:  148; h:  242),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   917
       (x: 1818; y:  872; w:  276; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   918
       (x: 1910; y: 1250; w:  130; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   919
       (x: 1934; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   920
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   921
       (x: 2202; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   922
       (x: 2140; y: 1290; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   923
       (x: 2250; y: 1262; w:   44; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   924
       (x: 2360; y: 1306; w:   78; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   925
       (x: 2366; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   926
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   927
       (x: 2704; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   928
       (x: 2620; y: 1182; w:  108; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   929
       (x: 2384; y: 1024; w:  314; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   930
       (x: 2210; y:  882; w:   76; h:  230),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   931
       (x: 2334; y:  686; w:  220; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   932
       (x: 2740; y:  674; w:   56; h:  266),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   933
       (x: 2924; y:  644; w:   78; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   934
       (x: 3148; y:  646; w:  116; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   935
       (x: 3480; y:  726; w:  190; h:  228),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   936
       (x: 3260; y: 1004; w:  140; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   937
       (x: 3096; y: 1140; w:  242; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   938
       (x: 3116; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   939
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   940
       (x: 3394; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   941
       (x: 3350; y: 1328; w:   88; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   942
       (x: 3498; y: 1238; w:   96; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   943
       (x: 3556; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   944
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   945
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   946
      Template27FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   947
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   948
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   949
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   950
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   951
const Template28Points: array[0..29] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   952
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   953
       (x:  600; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   954
       (x:  484; y: 1292; w:  254; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   955
       (x:  692; y: 1034; w:  100; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   956
       (x:  454; y:  646; w:  276; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   957
       (x:  820; y:  654; w:  125; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   958
       (x:  880; y:  950; w:   96; h:  390),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   959
       (x: 1026; y: 1014; w:  110; h:  350),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   960
       (x: 1000; y:  586; w:  150; h:  380),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   961
       (x: 1200; y:  586; w:  170; h:  375),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   962
       (x: 1212; y:  990; w:  188; h:  298),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   963
       (x: 1440; y: 1068; w:  136; h:  172),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   964
       (x: 1470; y:  594; w:  120; h:  392),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   965
       (x: 1714; y:  594; w:  364; h:  362),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   966
       (x: 1650; y: 1052; w:  315; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   967
       (x: 1660; y: 1424; w:   25; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   968
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   969
       (x: 1986; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   970
       (x: 1944; y: 1286; w:   84; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   971
       (x: 1912; y: 1086; w:  150; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   972
       (x: 2378; y: 1240; w:  186; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   973
       (x: 2444; y: 1004; w:  124; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   974
       (x: 2320; y:  582; w:  112; h:  194),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   975
       (x: 2688; y:  660; w:   92; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   976
       (x: 3010; y:  574; w:  154; h:  196),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   977
       (x: 2860; y:  974; w:  118; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   978
       (x: 2752; y: 1222; w:  328; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   979
       (x: 3296; y: 1030; w:  242; h:  222),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   980
       (x: 3298; y: 1316; w:  254; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   981
       (x: 3308; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   982
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   983
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   984
      Template28FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   985
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
   986
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   987
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   988
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   989
const Template29Points: array[0..37] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   990
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   991
       (x:  554; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   992
       (x:  432; y: 1326; w:  226; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   993
       (x:  320; y: 1246; w:  298; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   994
       (x:  480; y: 1104; w:  210; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   995
       (x:  408; y:  822; w:  192; h:  248),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   996
       (x:  492; y:  560; w:  206; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   997
       (x:  726; y:  572; w:   92; h:  334),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   998
       (x:  662; y:  928; w:  226; h:  126),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   999
       (x:  756; y: 1078; w:  268; h:  156),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1000
       (x:  922; y:  564; w:  138; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1001
       (x: 1090; y:  556; w:   94; h:  352),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1002
       (x: 1098; y:  962; w:  170; h:  264),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1003
       (x: 1292; y:  784; w:   84; h:  446),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1004
       (x: 1406; y:  600; w:  158; h:  278),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1005
       (x: 1500; y:  890; w:  104; h:  336),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1006
       (x: 1616; y:  946; w:   90; h:  398),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1007
       (x: 1746; y:  592; w:  134; h:  532),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1008
       (x: 1902; y:  646; w:  156; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1009
       (x: 1900; y:  948; w:  132; h:  340),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1010
       (x: 1734; y: 1298; w:  252; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1011
       (x: 1804; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1012
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1013
       (x: 2096; y: 1424; w:  140; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1014
       (x: 1930; y: 1272; w:  196; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1015
       (x: 1904; y: 1080; w:  262; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1016
       (x: 2304; y: 1072; w:  220; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1017
       (x: 2258; y:  890; w:  268; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1018
       (x: 1950; y:  762; w:  104; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1019
       (x: 2096; y:  624; w:  306; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1020
       (x: 2566; y:  588; w:   84; h:  206),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1021
       (x: 2798; y:  574; w:  104; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1022
       (x: 3076; y:  576; w:  120; h:  202),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1023
       (x: 3206; y:  818; w:  192; h:   68),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1024
       (x: 2876; y:  948; w:  246; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1025
       (x: 2906; y: 1106; w:  194; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1026
       (x: 3218; y: 1106; w:  198; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1027
       (x: 3094; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1028
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1029
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1030
      Template29FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1031
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1032
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1033
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1034
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1035
const Template30Points: array[0..30] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1036
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1037
       (x:  548; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1038
       (x:  436; y: 1252; w:  208; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1039
       (x:  698; y: 1110; w:  308; h:   60),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1040
       (x:  928; y: 1252; w:  434; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1041
       (x: 1374; y: 1112; w:  332; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1042
       (x: 1602; y: 1238; w:  226; h:   36),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1043
       (x: 1730; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1044
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1045
       (x: 1860; y:  898; w:  111; h:  111),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1046
       (x: 1470; y:  876; w:   34; h:  102),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1047
       (x:  882; y:  814; w:  284; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1048
       (x:  430; y:  728; w:  126; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1049
       (x:  610; y:  574; w:  114; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1050
       (x:  990; y:  572; w:  352; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1051
       (x: 1474; y:  528; w:   60; h:  240),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1052
       (x: 1634; y:  622; w:  254; h:  116),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1053
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1054
       (x: 1960; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1055
       (x: 1842; y: 1030; w:   46; h:  286),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1056
       (x: 2054; y: 1072; w:  194; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1057
       (x: 1854; y:  734; w:  534; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1058
       (x: 2470; y:  676; w:   58; h:  468),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1059
       (x: 2676; y:  672; w:  198; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1060
       (x: 2600; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1061
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1062
       (x: 2844; y: 1424; w:   64; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1063
       (x: 2956; y:  894; w:  184; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1064
       (x: 3200; y:  814; w:   76; h:  358),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1065
       (x: 3348; y:  984; w:  108; h:  304),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1066
       (x: 3288; y: 1424; w:  176; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1067
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1068
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1069
      Template30FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1070
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1071
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1072
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1073
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1074
const Template31Points: array[0..32] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1075
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1076
       (x:  618; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1077
       (x:  448; y: 1300; w:  186; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1078
       (x:  472; y: 1092; w:  254; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1079
       (x:  810; y: 1168; w:   90; h:  166),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1080
       (x: 1020; y: 1016; w:  224; h:  258),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1081
       (x: 1442; y: 1158; w:   96; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1082
       (x: 1750; y: 1098; w:  224; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1083
       (x: 1730; y: 1302; w:  210; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1084
       (x: 1732; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1085
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1086
       (x:  402; y:  818; w:  110; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1087
       (x:  452; y:  712; w:  160; h:   32),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1088
       (x:  350; y:  568; w:  134; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1089
       (x:  902; y:  560; w:  132; h:   84),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1090
       (x:  902; y:  708; w:  230; h:   36),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1091
       (x:  920; y:  808; w:  166; h:   96),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1092
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1093
       (x: 1902; y:  834; w:  202; h:   42),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1094
       (x: 1452; y:  788; w:  134; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1095
       (x: 1414; y:  552; w:  116; h:  154),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1096
       (x: 1628; y:  652; w:  150; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1097
       (x: 1950; y:  552; w:   86; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1098
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1099
       (x: 2274; y: 1424; w:  166; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1100
       (x: 2330; y: 1262; w:   96; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1101
       (x: 2492; y: 1090; w:  152; h:  250),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1102
       (x: 2746; y: 1046; w:   36; h:  270),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1103
       (x: 2938; y: 1026; w:   54; h:  224),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1104
       (x: 3134; y: 1046; w:   44; h:  216),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1105
       (x: 3292; y: 1030; w:   46; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1106
       (x: 3448; y: 1064; w:  158; h:  272),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1107
       (x: 3584; y: 1424; w:  136; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1108
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1109
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1110
      Template31FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1111
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1112
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1113
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1114
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1115
const Template32Points: array[0..29] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1116
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1117
       (x:  474; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1118
       (x:  390; y: 1318; w:  168; h:   26),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1119
       (x:  582; y:  976; w:  122; h:  314),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1120
       (x:  768; y: 1144; w:   56; h:  180),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1121
       (x:  878; y: 1256; w:   64; h:   56),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1122
       (x:  940; y: 1050; w:  106; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1123
       (x:  844; y:  896; w:  162; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1124
       (x:  696; y:  610; w:  886; h:  174),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1125
       (x: 1134; y:  848; w:  296; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1126
       (x: 1150; y: 1152; w:  152; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1127
       (x: 1372; y: 1174; w:   60; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1128
       (x: 1484; y: 1122; w:  150; h:  138),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1129
       (x: 1694; y:  764; w:   56; h:  582),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1130
       (x: 1820; y: 1174; w:   94; h:  232),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1131
       (x: 1812; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1132
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1133
       (x: 2088; y: 1424; w:  190; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1134
       (x: 2140; y: 1082; w:  140; h:  150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1135
       (x: 2214; y:  868; w:  352; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1136
       (x: 2626; y:  646; w:  106; h:  282),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1137
       (x: 2802; y:  790; w:  368; h:  142),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1138
       (x: 2858; y:  988; w:  116; h:  244),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1139
       (x: 2776; y: 1424; w:   14; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1140
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1141
       (x: 2964; y: 1424; w:   22; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1142
       (x: 3188; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1143
       (x: 3358; y:  674; w:  354; h:  448),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1144
       (x: 3588; y: 1195; w:  120; h:  120),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1145
       (x: 3682; y: 1424; w:    2; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1146
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1147
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1148
      Template32FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1149
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1150
         (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1151
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1152
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1153
const Template33Points: array[0..45] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1154
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1155
       (x:  568; y: 1422; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1156
       (x:  466; y: 1240; w:  302; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1157
       (x:  494; y:  912; w:  104; h:  290),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1158
       (x:  770; y:  980; w:  364; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1159
       (x:  768; y:  840; w:  368; h:  100),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1160
       (x:  432; y:  660; w:  482; h:  130),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1161
       (x:  978; y:  642; w:   62; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1162
       (x: 1190; y:  554; w:   58; h:  246),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1163
       (x: 1400; y:  676; w:  590; h:   98),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1164
       (x: 1288; y:  842; w:  214; h:  188),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1165
       (x: 1250; y: 1086; w:  406; h:   92),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1166
       (x: 1784; y:  902; w:  190; h:  412),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1167
       (x: 1846; y: 1420; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1168
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1169
       (x: 2140; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1170
       (x: 2076; y: 1302; w:   44; h:   54),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1171
       (x: 2234; y: 1236; w:   58; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1172
       (x: 2066; y: 1134; w:   80; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1173
       (x: 2046; y: 1004; w:   96; h:  108),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1174
       (x: 2226; y: 1046; w:  110; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1175
       (x: 2034; y:  692; w:  118; h:  164),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1176
       (x: 2228; y:  796; w:  130; h:  110),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1177
       (x: 2316; y:  598; w:  344; h:   78),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1178
       (x: 2488; y:  826; w:   50; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1179
       (x: 2426; y:  960; w:   32; h:  148),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1180
       (x: 2498; y: 1050; w:  160; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1181
       (x: 2474; y: 1188; w:   36; h:  136),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1182
       (x: 2814; y: 1248; w:   48; h:   48),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1183
       (x: 2886; y: 1128; w:   64; h:   88),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1184
       (x: 2758; y: 1060; w:   70; h:   74),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1185
       (x: 2916; y:  996; w:   68; h:   70),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1186
       (x: 2918; y:  884; w:   68; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1187
       (x: 2758; y:  724; w:   44; h:  140),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1188
       (x: 3072; y:  706; w:   52; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1189
       (x: 3054; y:  902; w:   58; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1190
       (x: 3034; y: 1160; w:   76; h:  112),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1191
       (x: 3180; y: 1162; w:  124; h:   64),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1192
       (x: 3272; y:  872; w:   54; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1193
       (x: 3210; y:  596; w:  246; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1194
       (x: 3506; y:  554; w:   38; h:  238),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1195
       (x: 3612; y:  748; w:   28; h:   28),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1196
       (x: 3492; y:  924; w:  144; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1197
       (x: 3432; y: 1078; w:  248; h:   20),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1198
       (x: 3432; y: 1202; w:  238; h:   16),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1199
       (x: 3480; y: 1424; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1200
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1201
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1202
      Template33FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1203
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1204
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1205
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1206
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1207
const Template34Points: array[0..25] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1208
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1209
       (x:  362; y: 1424; w:  400; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1210
       (x:  426; y:  634; w:  142; h:  360),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1211
       (x: 1136; y: 1140; w:  400; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1212
       (x: 1776; y:  576; w:  186; h:  550),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1213
       (x: 1630; y: 1424; w:  454; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1214
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1215
       (x: 1964; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1216
       (x: 1890; y: 1260; w:   64; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1217
       (x: 2086; y: 1150; w:   52; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1218
       (x: 1856; y:  990; w:  116; h:  144),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1219
       (x: 2070; y:  868; w:  138; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1220
       (x: 1842; y:  642; w:  158; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1221
       (x: 2108; y:  710; w:  198; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1222
       (x: 2370; y:  628; w:  118; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1223
       (x: 2236; y: 1118; w:  142; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1224
       (x: 2568; y: 1100; w:  172; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1225
       (x: 2570; y: 1204; w:  172; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1226
       (x: 2832; y: 1104; w:   82; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1227
       (x: 2956; y:  994; w:   64; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1228
       (x: 2814; y:  734; w:  106; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1229
       (x: 3010; y:  660; w:  380; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1230
       (x: 3128; y:  822; w:   30; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1231
       (x: 3140; y:  988; w:  212; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1232
       (x: 3064; y: 1146; w:  128; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1233
       (x: 3230; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1234
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1235
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1236
      Template34FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1237
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1238
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1239
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1240
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1241
const Template35Points: array[0..48] of TSDL_Rect =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1242
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1243
       (x:  564; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1244
       (x:  490; y: 1260; w:   64; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1245
       (x:  686; y: 1150; w:   52; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1246
       (x:  456; y:  990; w:  116; h:  144),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1247
       (x:  670; y:  868; w:  138; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1248
       (x:  442; y:  642; w:  158; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1249
       (x:  708; y:  710; w:  198; h:   72),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1250
       (x:  970; y:  628; w:  118; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1251
       (x:  836; y: 1118; w:  142; h:  132),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1252
       (x: 1168; y: 1100; w:  172; h:   58),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1253
       (x: 1170; y: 1204; w:  172; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1254
       (x: 1432; y: 1104; w:   82; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1255
       (x: 1556; y:  994; w:   64; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1256
       (x: 1414; y:  734; w:  106; h:  152),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1257
       (x: 1610; y:  660; w:  380; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1258
       (x: 1728; y:  822; w:   30; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1259
       (x: 1740; y:  988; w:  212; h:   50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1260
       (x: 1664; y: 1146; w:  128; h:  146),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1261
       (x: 1830; y: 1424; w:   20; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1262
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1263
       (x: 2100; y: 1424; w:    2; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1264
       (x: 2194; y: 1302; w:   58; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1265
       (x: 2180; y: 1170; w:   94; h:   90),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1266
       (x: 1986; y: 1026; w:   80; h:  220),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1267
       (x: 2176; y: 1000; w:   82; h:  118),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1268
       (x: 1982; y:  728; w:  134; h:  226),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1269
       (x: 2168; y:  728; w:   52; h:   52),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1270
       (x: 2272; y:  574; w:   56; h:  212),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1271
       (x: 2388; y:  722; w:   60; h:   62),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1272
       (x: 2518; y:  724; w:  108; h:  218),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1273
       (x: 2412; y:  916; w:   36; h:  168),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1274
       (x: 2528; y: 1056; w:  140; h:  134),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1275
       (x: 2388; y: 1250; w:   74; h:   82),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1276
       (x: 2550; y: 1424; w:  102; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1277
       (x: NTPX; y:    0; w:    1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1278
       (x: 3104; y: 1424; w:   72; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1279
       (x: 3026; y: 1308; w:  266; h:   34),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1280
       (x: 3024; y: 1148; w:  252; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1281
       (x: 3012; y:  976; w:  256; h:   94),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1282
       (x: 2940; y:  834; w:  174; h:   86),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1283
       (x: 3196; y:  718; w:  156; h:   96),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1284
       (x: 2886; y:  614; w:  206; h:   66),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1285
       (x: 3246; y:  556; w:  152; h:   40),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1286
       (x: 3508; y:  672; w:   60; h:  162),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1287
       (x: 3342; y:  888; w:  146; h:   80),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1288
       (x: 3486; y: 1034; w:  178; h:  122),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1289
       (x: 3372; y: 1220; w:   34; h:  124),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1290
       (x: 3498; y: 1424; w:   52; h:    2),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1291
       (x: NTPX; y:    0; w:    1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1292
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1293
      Template35FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1294
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1295
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1296
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1297
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1298
///////////////////////// CAVERNS ///////////////////////////////////
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1299
const Template36Points: array[0..18] of TSDL_Rect =
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1300
      (
1775
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1301
       (x:  324; y:  756; w:  196; h:  204),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1302
       (x:  224; y:  596; w:  404; h:   60),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1303
       (x:  240; y:  268; w:  464; h:  152),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1304
       (x:  876; y:  236; w:  168; h:  348),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1305
       (x: 1204; y:   56; w:  148; h:  700),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1306
       (x: 1516; y:   52; w:  192; h:  664),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1307
       (x: 1808; y:   60; w:  328; h:  496),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1308
       (x: 2292; y:   92; w:  184; h:  492),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1309
       (x: 2664; y:  216; w:  196; h:  340),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1310
       (x: 3004; y:  108; w:  176; h:  480),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1311
       (x: 3260; y:  368; w:  120; h:  348),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1312
       (x: 3476; y:  460; w:  208; h:  448),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1313
       (x: 3268; y:  906; w:  192; h:   96),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1314
       (x: 2876; y:  664; w:  204; h:  310),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1315
       (x: 2240; y:  748; w:  344; h:  224),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1316
       (x: 1584; y:  796; w:  440; h:  250),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1317
       (x:  892; y:  852; w:  324; h:  184),
c7dc2f191347 A bit better template
unc0rr
parents: 1774
diff changeset
  1318
       (x:  576; y:  976; w:   16; h:   28),
1761
c7038eade58d Fix width/height dependant consts
unc0rr
parents: 1753
diff changeset
  1319
       (x: NTPX; y:    0; w:    1; h:    1)
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1320
      );
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1321
      Template36FPoints: array[0..0] of TPoint =
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1322
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1323
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1324
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1325
////////////////////////////// ... Silly ...  ////////////////////////////////
2671
7e0f88013fe8 smaller patches, one missing Sky-lowres, IMG_Init and Mix_Init (might require newer libraries), updates to SDL bindings, code cleanup, new compile flags
koda
parents: 2630
diff changeset
  1326
/// Ok. Tiy does not care for these.  Perhaps they could be saved.
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1327
/// For now, just rare.
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1328
//////////////////////////////////////////////////////////////////////////////
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1329
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1330
// maybe Tiy would be ok with this if it was smoother/more climable and a bit shorter?
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1331
const Template37Points: array[0..27] of TSDL_Rect =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1332
      (
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1333
       (x:  700; y: 2100; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1334
       (x:  800; y: 1200; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1335
       (x:  900; y:  400; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1336
       (x: 1100; y:  600; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1337
       (x: 1300; y:  900; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1338
       (x: 1000; y: 1000; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1339
       (x: 1700; y: 1850; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1340
       (x: 2048; y: 2100; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1341
       (x: NTPX; y:    0; w:   1; h:   1),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1342
       (x: 2048; y: 2100; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1343
       (x: 2400; y: 1850; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1344
       (x: 2600; y: 1000; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1345
       (x: 2800; y:  900; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1346
       (x: 3000; y:  600; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1347
       (x: 3200; y:  400; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1348
       (x: 3300; y: 1200; w: 120; h: 150),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1349
       (x: 3400; y: 2100; w: 120; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1350
       (x: NTPX; y:    0; w:   1; h:   1),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1351
       (x: 1450; y:  700; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1352
       (x: 1850; y:  500; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1353
       (x: 2250; y:  500; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1354
       (x: 2500; y:  700; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1355
       (x: NTPX; y:    0; w:   1; h:   1),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1356
       (x: 1550; y: 1500; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1357
       (x: 1830; y: 1150; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1358
       (x: 2260; y: 1000; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1359
       (x: 2250; y: 1400; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1360
       (x: NTPX; y:    0; w:   1; h:   1)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1361
      );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1362
      Template37FPoints: array[0..0] of TPoint =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1363
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1364
       (x: 2047; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1365
      );
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1366
// attempt to make a series of moderate hills/valleys - was before I really figured out the whole probabilities thing
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1367
// fixed much much later by unC0Rr during tempaltes review for new generator
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1368
const Template38Points: array[0..16] of TSDL_Rect =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1369
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1370
       (x:  100; y: 2100; w:   1; h:    1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1371
       (x:  100; y: 1600; w: 250; h:  500),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1372
       (x:  400; y:  600; w: 250; h: 1500),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1373
       (x:  700; y: 1600; w: 250; h:  600),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1374
       (x: 1000; y: 1800; w: 250; h:  300),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1375
       (x: 1300; y:  500; w: 250; h: 1600),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1376
       (x: 1600; y: 1700; w: 150; h:  400),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1377
       (x: 1800; y: 1600; w: 150; h:  500),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1378
       (x: 2000; y: 1400; w: 150; h:  700),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1379
       (x: 2200; y:  300; w: 250; h: 1800),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1380
       (x: 2500; y: 1500; w: 250; h:  600),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1381
       (x: 2800; y: 1900; w: 250; h:  200),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1382
       (x: 3100; y: 1600; w: 250; h:  500),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1383
       (x: 3400; y:  600; w: 250; h: 1500),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1384
       (x: 3700; y: 1800; w: 150; h:  300),
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1385
       (x: 3700; y: 2100; w:   1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1386
       (x: NTPX; y:    0; w:   1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1387
      );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1388
      Template38FPoints: array[0..0] of TPoint =
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1389
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1390
       (x: 2047; y:    0)
712
e87cafcf0e2d +1 land template
unc0rr
parents: 711
diff changeset
  1391
      );
711
8ff62133ac48 One more crazy land template
unc0rr
parents: 710
diff changeset
  1392
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1393
// 8 tiny islands
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1394
const Template39Points: array[0..39] of TSDL_Rect =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1395
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1396
       (x:   90; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1397
       (x:   90; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1398
       (x:  170; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1399
       (x:  170; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1400
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1401
       (x:  270; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1402
       (x:  270; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1403
       (x:  350; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1404
       (x:  350; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1405
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1406
       (x:  450; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1407
       (x:  450; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1408
       (x:  530; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1409
       (x:  530; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1410
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1411
       (x:  630; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1412
       (x:  630; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1413
       (x:  710; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1414
       (x:  710; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1415
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1416
       (x:  810; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1417
       (x:  810; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1418
       (x:  890; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1419
       (x:  890; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1420
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1421
       (x:  990; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1422
       (x:  990; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1423
       (x: 1070; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1424
       (x: 1070; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1425
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1426
       (x: 1170; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1427
       (x: 1170; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1428
       (x: 1250; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1429
       (x: 1250; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1430
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1431
       (x: 1350; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1432
       (x: 1350; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1433
       (x: 1430; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1434
       (x: 1430; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1435
       (x: NTPX; y:   0; w:   1; h:   1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1436
      );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1437
      Template39FPoints: array[0..0] of TPoint =
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1438
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1439
       (x: 512; y:    0)
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1440
      );
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1441
const Template40Points: array[0..7] of TSDL_Rect =
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1442
      (
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1443
       (x:   90; y: 1050; w:    1; h:   1),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1444
       (x:  100; y:  800; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1445
       (x:  300; y:  600; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1446
       (x:  500; y:  200; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1447
       (x:  700; y:  600; w:  100; h: 100),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1448
       (x:  900; y:  800; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1449
       (x:  900; y: 1050; w:    1; h:   1),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1450
       (x: NTPX; y:    0; w:    1; h:   1)
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1451
      );
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1452
      Template40FPoints: array[0..0] of TPoint =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1453
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1454
       (x: 512; y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1455
      );
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1456
// Many islands
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1457
const Template41Points: array[0..85] of TSDL_Rect =
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1458
      (
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1459
       (x:   95; y: 500; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1460
       (x:  100; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1461
       (x:  325; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1462
       (x:  330; y: 500; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1463
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1464
       (x:  725; y: 125; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1465
       (x:  725; y:  25; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1466
       (x:  825; y:  35; w:  30; h:  35),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1467
       (x:  825; y: 135; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1468
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1469
       (x: 1150; y: 550; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1470
       (x: 1250; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1471
       (x: 1350; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1472
       (x: 1400; y: 575; w:  50; h:  75),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1473
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1474
       (x:  725; y:1050; w:  75; h:  75),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1475
       (x:  700; y: 800; w: 125; h: 175),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1476
       (x:  950; y: 800; w: 125; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1477
       (x: 1000; y:1100; w:  75; h:  75),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1478
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1479
       (x:  175; y:1500; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1480
       (x:  180; y:1400; w:  30; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1481
       (x:  250; y:1400; w:  30; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1482
       (x:  275; y:1510; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1483
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1484
       (x:  500; y:1800; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1485
       (x:  600; y:1650; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1486
       (x:  750; y:1650; w: 125; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1487
       (x:  950; y:1850; w: 125; h: 125),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1488
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1489
       (x: 1075; y:1450; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1490
       (x: 1100; y:1300; w:  30; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1491
       (x: 1150; y:1300; w:  30; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1492
       (x: 1175; y:1430; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1493
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1494
       (x: 1600; y:1250; w:  50; h: 125),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1495
       (x: 1700; y: 950; w:  50; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1496
       (x: 1850; y: 500; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1497
       (x: 1950; y: 550; w:  75; h: 175),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1498
       (x: 2250; y: 950; w:  50; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1499
       (x: 2350; y:1250; w:  50; h: 125),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1500
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1501
       (x: 1750; y:2010; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1502
       (x: 1900; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1503
       (x: 2050; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1504
       (x: 2175; y:2010; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1505
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1506
       (x: 2500; y:1700; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1507
       (x: 2575; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1508
       (x: 2650; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1509
       (x: 2700; y:1690; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1510
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1511
       (x: 2000; y: 125; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1512
       (x: 2000; y:  50; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1513
       (x: 2100; y:  50; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1514
       (x: 2150; y: 150; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1515
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1516
       (x: 2600; y: 350; w:  50; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1517
       (x: 2750; y: 250; w:  75; h:  75),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1518
       (x: 3200; y: 525; w:  75; h:  75),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1519
       (x: 2750; y: 550; w:  75; h: 125),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1520
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1521
       (x: 2800; y:1150; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1522
       (x: 2770; y: 950; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1523
       (x: 2880; y: 950; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1524
       (x: 2900; y:1150; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1525
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1526
       (x: 3075; y:1985; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1527
       (x: 3255; y:1700; w:  75; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1528
       (x: 3475; y:1700; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1529
       (x: 3625; y:1985; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1530
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1531
       (x: 3200; y:1450; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1532
       (x: 3140; y:1350; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1533
       (x: 3280; y:1350; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1534
       (x: 3300; y:1450; w:  26; h:  26),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1535
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1536
       (x: 3500; y:1050; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1537
       (x: 3650; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1538
       (x: 3800; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1539
       (x: 3900; y:1000; w:  50; h:  75),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1540
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1541
       (x: 3800; y: 200; w:  50; h:  75),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1542
       (x: 3975; y:  50; w:  75; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1543
       (x: 4010; y: 225; w:  50; h:  75),
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1544
       (x: NTPX; y:   0; w:   1; h:   1)
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1545
       );
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1546
      Template41FPoints: array[0..0] of TPoint =
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1547
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1548
       (x: 2047; y:    0)
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1549
      );
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1550
// 2 tiny islands
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1551
const Template42Points: array[0..13] of TSDL_Rect =
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1552
      (
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1553
       (x:   90; y: 520; w:   1; h:   1),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1554
       (x:   90; y:  50; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1555
       (x:  170; y: 200; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1556
       (x:  270; y: 350; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1557
       (x:  350; y: 150; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1558
       (x:  350; y: 520; w:   1; h:   1),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1559
       (x: NTPX; y:   0; w:   1; h:   1),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1560
       (x: 1170; y: 520; w:   1; h:   1),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1561
       (x: 1170; y: 150; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1562
       (x: 1250; y: 350; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1563
       (x: 1350; y: 200; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1564
       (x: 1430; y:  50; w:  10; h:  50),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1565
       (x: 1430; y: 520; w:   1; h:   1),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1566
       (x: NTPX; y:   0; w:   1; h:   1)
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1567
      );
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1568
      Template42FPoints: array[0..0] of TPoint =
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1569
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1570
       (x: 512; y:    0)
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  1571
      );
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1572
// Many islands
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1573
const Template43Points: array[0..172] of TSDL_Rect =
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1574
      (
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1575
       (x:   95; y: 500; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1576
       (x:  100; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1577
       (x:  325; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1578
       (x:  330; y: 500; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1579
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1580
       (x:  725; y: 125; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1581
       (x:  725; y:  25; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1582
       (x:  825; y:  35; w:  30; h:  35),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1583
       (x:  825; y: 135; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1584
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1585
       (x: 1150; y: 550; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1586
       (x: 1250; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1587
       (x: 1350; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1588
       (x: 1400; y: 575; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1589
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1590
       (x:  725; y:1050; w:  75; h:  75),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1591
       (x:  700; y: 800; w: 125; h: 175),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1592
       (x:  950; y: 800; w: 125; h: 175),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1593
       (x: 1000; y:1100; w:  75; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1594
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1595
       (x:  175; y:1500; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1596
       (x:  180; y:1400; w:  30; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1597
       (x:  250; y:1400; w:  30; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1598
       (x:  275; y:1510; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1599
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1600
       (x:  500; y:1800; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1601
       (x:  600; y:1650; w: 125; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1602
       (x:  750; y:1650; w: 125; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1603
       (x:  950; y:1850; w: 125; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1604
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1605
       (x: 1075; y:1450; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1606
       (x: 1100; y:1300; w:  30; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1607
       (x: 1150; y:1300; w:  30; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1608
       (x: 1175; y:1430; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1609
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1610
       (x: 1600; y:1250; w:  50; h: 125),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1611
       (x: 1700; y: 950; w:  50; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1612
       (x: 1850; y: 500; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1613
       (x: 1950; y: 550; w:  75; h: 175),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1614
       (x: 2250; y: 950; w:  50; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1615
       (x: 2350; y:1250; w:  50; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1616
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1617
       (x: 1750; y:2010; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1618
       (x: 1900; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1619
       (x: 2050; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1620
       (x: 2175; y:2010; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1621
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1622
       (x: 2500; y:1700; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1623
       (x: 2575; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1624
       (x: 2650; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1625
       (x: 2700; y:1690; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1626
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1627
       (x: 2000; y: 125; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1628
       (x: 2000; y:  50; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1629
       (x: 2100; y:  50; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1630
       (x: 2150; y: 150; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1631
       (x: NTPX; y:   0; w:   1; h:   1),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1632
       (x: 2600; y: 350; w:  50; h: 125),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1633
       (x: 2750; y: 250; w:  75; h:  75),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1634
       (x: 3200; y: 525; w:  75; h:  75),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1635
       (x: 2750; y: 550; w:  75; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1636
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1637
       (x: 2800; y:1150; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1638
       (x: 2770; y: 950; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1639
       (x: 2880; y: 950; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1640
       (x: 2900; y:1150; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1641
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1642
       (x: 3075; y:1985; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1643
       (x: 3255; y:1700; w:  75; h: 125),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1644
       (x: 3475; y:1700; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1645
       (x: 3625; y:1985; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1646
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1647
       (x: 3200; y:1450; w:  26; h:  26),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1648
       (x: 3140; y:1350; w:  50; h:  50),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1649
       (x: 3280; y:1350; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1650
       (x: 3300; y:1450; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1651
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1652
       (x: 3500; y:1050; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1653
       (x: 3650; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1654
       (x: 3800; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1655
       (x: 3900; y:1000; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1656
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1657
       (x: 3800; y: 200; w:  50; h:  75),
10208
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1658
       (x: 3975; y:  50; w:  75; h:  50),
f04fdb35fc33 - Limit outline to leftX/rightX/topY instead of LAND_WIDTH/LAND_HEIGHT
unc0rr
parents: 10131
diff changeset
  1659
       (x: 4010; y: 225; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1660
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1661
       (x:   95; y:2548; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1662
       (x:  100; y:2323; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1663
       (x:  325; y:2323; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1664
       (x:  330; y:2548; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1665
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1666
       (x:  725; y:2173; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1667
       (x:  725; y:2073; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1668
       (x:  825; y:2083; w:  30; h:  35),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1669
       (x:  825; y:2183; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1670
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1671
       (x: 1150; y:2598; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1672
       (x: 1250; y:2348; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1673
       (x: 1350; y:2348; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1674
       (x: 1400; y:2623; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1675
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1676
       (x:  525; y:3098; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1677
       (x:  700; y:2848; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1678
       (x:  950; y:2948; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1679
       (x: 1100; y:3148; w:  75; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1680
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1681
       (x:  175; y:3548; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1682
       (x:  210; y:3448; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1683
       (x:  240; y:3448; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1684
       (x:  275; y:3558; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1685
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1686
       (x:  450; y:3848; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1687
       (x:  600; y:3798; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1688
       (x:  750; y:3798; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1689
       (x:  950; y:3898; w: 125; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1690
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1691
       (x: 1075; y:3498; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1692
       (x: 1110; y:3348; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1693
       (x: 1140; y:3348; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1694
       (x: 1175; y:3478; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1695
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1696
       (x: 1600; y:3298; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1697
       (x: 1700; y:3198; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1698
       (x: 1850; y:2548; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1699
       (x: 1950; y:2598; w:  75; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1700
       (x: 2250; y:3198; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1701
       (x: 2350; y:3298; w:  50; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1702
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1703
       (x: 1750; y:4058; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1704
       (x: 1900; y:3918; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1705
       (x: 2050; y:3918; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1706
       (x: 2175; y:4058; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1707
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1708
       (x: 2500; y:3748; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1709
       (x: 2575; y:3548; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1710
       (x: 2650; y:3548; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1711
       (x: 2700; y:3738; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1712
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1713
       (x: 2000; y:2173; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1714
       (x: 2050; y:2098; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1715
       (x: 2100; y:2098; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1716
       (x: 2150; y:2198; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1717
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1718
       (x: 2600; y:2298; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1719
       (x: 2750; y:2448; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1720
       (x: 2900; y:2573; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1721
       (x: 3150; y:2598; w:  75; h: 125),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1722
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1723
       (x: 2800; y:3198; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1724
       (x: 2840; y:2998; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1725
       (x: 2880; y:2998; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1726
       (x: 2900; y:3198; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1727
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1728
       (x: 3075; y:4033; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1729
       (x: 3325; y:3748; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1730
       (x: 3475; y:3748; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1731
       (x: 3625; y:4033; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1732
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1733
       (x: 3200; y:3498; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1734
       (x: 3240; y:3398; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1735
       (x: 3280; y:3398; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1736
       (x: 3300; y:3498; w:  26; h:  26),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1737
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1738
       (x: 3500; y:3098; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1739
       (x: 3650; y:2648; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1740
       (x: 3800; y:2648; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1741
       (x: 3900; y:3048; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1742
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1743
       (x: 3800; y:2248; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1744
       (x: 3875; y:2148; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1745
       (x: 3925; y:2098; w:  75; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1746
       (x: 4050; y:2173; w:  50; h:  75),
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1747
       (x: NTPX; y:2048; w:   1; h:   1)
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1748
      );
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1749
      Template43FPoints: array[0..0] of TPoint =
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1750
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1751
       (x: 4095; y:    0)
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1752
      );
1753
2ccba26f1aa4 Apply nemo's world resize patch
unc0rr
parents: 1066
diff changeset
  1753
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1754
// 3 large caverns
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1755
const Template44Points: array[0..14] of TSDL_Rect =
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1756
      (
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1757
       (x:    0; y: 100; w:   1; h:  50),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1758
       (x: 4095; y: 100; w:   1; h:  50),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1759
       (x: 4095; y: 400; w:   1; h:  50),
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1760
       (x:    0; y: 360; w:   1; h:  50),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1761
       (x: NTPX; y:   0; w:   1; h:   1),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1762
       (x:    0; y: 750; w:   1; h:  50),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1763
       (x: 4095; y: 750; w:   1; h:  50),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1764
       (x: 4095; y:1100; w:   1; h:  50),
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1765
       (x:    0; y:1100; w:   1; h:  50),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1766
       (x: NTPX; y:   0; w:   1; h:   1),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1767
       (x:    0; y:1300; w:   1; h: 250),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1768
       (x: 4095; y:1300; w:   1; h: 250),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1769
       (x: 4095; y:1800; w:   1; h: 200),
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1770
       (x:    0; y:1800; w:   1; h: 200),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1771
       (x: NTPX; y:   0; w:   1; h:   1)
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1772
      );
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1773
      Template44FPoints: array[0..5] of TSDL_Rect =
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1774
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1775
       (x:   1; y:  90; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1776
       (x:   1; y: 500; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1777
       (x:4095; y: 500; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1778
       (x:   1; y:1200; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1779
       (x:4095; y:1200; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1780
       (x:   1; y:2010; w:   0; h:   0)
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1781
      );
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1782
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1783
// large caverns with an island
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1784
const Template45Points: array[0..11] of TSDL_Rect =
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1785
      (
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1786
       (x:  500; y: 100; w:   1; h: 300),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1787
       (x: 3700; y: 100; w:   1; h: 300),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1788
       (x: 3700; y: 900; w: 200; h: 300),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1789
       (x: 3700; y:1700; w:   1; h: 250),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1790
       (x:  500; y:1700; w:   1; h: 250),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1791
       (x:  300; y: 900; w: 200; h: 250),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1792
       (x: NTPX; y:   0; w:   1; h:   1),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1793
       (x: 1000; y: 800; w:   1; h:   1),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1794
       (x: 2700; y: 800; w: 600; h: 100),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1795
       (x: 2700; y:1200; w: 600; h: 200),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1796
       (x: 1000; y:1200; w: 200; h: 200),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1797
       (x: NTPX; y:   0; w:   1; h:   1)
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1798
      );
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1799
      Template45FPoints: array[0..2] of TSDL_Rect =
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1800
      (
10124
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1801
       (x:   1; y:   1; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1802
       (x:   1; y:2047; w:   0; h:   0),
aabd1b75d5a3 Even more explicit type conversions and other stuff to help pas2c use ansistrings
unc0rr
parents: 10108
diff changeset
  1803
       (x:1005; y: 805; w:   0; h:   0)
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1804
      );
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1805
10813
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1806
const Template46Points: array[0..19] of TSDL_Rect =
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1807
      (
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1808
       (x:  800; y: 1424; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1809
       (x:  800; y: 1224; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1810
       (x: 2200; y: 1224; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1811
       (x: 2200; y: 1424; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1812
       (x: NTPX; y:    0; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1813
       (x:  800; y: 1024; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1814
       (x:  800; y:  844; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1815
       (x: 2200; y:  844; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1816
       (x: 2200; y: 1024; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1817
       (x: NTPX; y:    0; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1818
       (x:  800; y:  664; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1819
       (x:  800; y:  484; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1820
       (x: 2200; y:  484; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1821
       (x: 2200; y:  664; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1822
       (x: NTPX; y:    0; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1823
       (x:  800; y:  304; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1824
       (x:  800; y:  104; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1825
       (x: 2200; y:  104; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1826
       (x: 2200; y:  304; w:    1; h:    1),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1827
       (x: NTPX; y:    0; w:    1; h:    1)
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1828
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1829
      );
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1830
      Template46FPoints: array[0..0] of TPoint =
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1831
      (
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1832
       (x: 1023; y:    0)
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1833
      );
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1834
      
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1835
////////////////////////////////////////////////////////////////////////
10813
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  1836
var EdgeTemplates: array[0..46] of TEdgeTemplate =
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1837
      (
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1838
       (BasePoints: PPointArray(@Template0Points);
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1839
        BasePointsCount: Succ(High(Template0Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1840
        FillPoints: PPointArray(@Template0FPoints);
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1841
        FillPointsCount: Succ(High(Template0FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1842
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1843
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1844
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1845
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1846
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1847
       (BasePoints: PPointArray(@Template1Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1848
        BasePointsCount: Succ(High(Template1Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1849
        FillPoints: PPointArray(@Template1FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1850
        FillPointsCount: Succ(High(Template1FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1851
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1852
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1853
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1854
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1855
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1856
       (BasePoints: PPointArray(@Template2Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1857
        BasePointsCount: Succ(High(Template2Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1858
        FillPoints: PPointArray(@Template2FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1859
        FillPointsCount: Succ(High(Template2FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1860
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1861
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1862
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1863
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1864
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1865
       (BasePoints: PPointArray(@Template3Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1866
        BasePointsCount: Succ(High(Template3Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1867
        FillPoints: PPointArray(@Template3FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1868
        FillPointsCount: Succ(High(Template3FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1869
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1870
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1871
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1872
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1873
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1874
       (BasePoints: PPointArray(@Template4Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1875
        BasePointsCount: Succ(High(Template4Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1876
        FillPoints: PPointArray(@Template4FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1877
        FillPointsCount: Succ(High(Template4FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1878
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1879
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1880
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1881
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1882
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1883
       (BasePoints: PPointArray(@Template5Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1884
        BasePointsCount: Succ(High(Template5Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1885
        FillPoints: PPointArray(@Template5FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1886
        FillPointsCount: Succ(High(Template5FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1887
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1888
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1889
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1890
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1891
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1892
       (BasePoints: PPointArray(@Template6Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1893
        BasePointsCount: Succ(High(Template6Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1894
        FillPoints: PPointArray(@Template6FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1895
        FillPointsCount: Succ(High(Template6FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1896
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1897
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1898
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1899
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1900
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1901
       (BasePoints: PPointArray(@Template7Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1902
        BasePointsCount: Succ(High(Template7Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1903
        FillPoints: PPointArray(@Template7FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1904
        FillPointsCount: Succ(High(Template7FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1905
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1906
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1907
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1908
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1909
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1910
       (BasePoints: PPointArray(@Template8Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1911
        BasePointsCount: Succ(High(Template8Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1912
        FillPoints: PPointArray(@Template8FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1913
        FillPointsCount: Succ(High(Template8FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1914
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1915
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1916
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1917
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1918
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1919
       (BasePoints: PPointArray(@Template9Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1920
        BasePointsCount: Succ(High(Template9Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1921
        FillPoints: PPointArray(@Template9FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1922
        FillPointsCount: Succ(High(Template9FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1923
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1924
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1925
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1926
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1927
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1928
       (BasePoints: PPointArray(@Template10Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1929
        BasePointsCount: Succ(High(Template10Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1930
        FillPoints: PPointArray(@Template10FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1931
        FillPointsCount: Succ(High(Template10FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1932
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1933
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1934
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1935
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1936
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1937
       (BasePoints: PPointArray(@Template11Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1938
        BasePointsCount: Succ(High(Template11Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1939
        FillPoints: PPointArray(@Template11FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1940
        FillPointsCount: Succ(High(Template11FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1941
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1942
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1943
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1944
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1945
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1946
       (BasePoints: PPointArray(@Template12Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1947
        BasePointsCount: Succ(High(Template12Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1948
        FillPoints: PPointArray(@Template12FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1949
        FillPointsCount: Succ(High(Template12FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1950
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1951
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1952
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1953
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1954
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1955
       (BasePoints: PPointArray(@Template13Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1956
        BasePointsCount: Succ(High(Template13Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1957
        FillPoints: PPointArray(@Template13FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1958
        FillPointsCount: Succ(High(Template13FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1959
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1960
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1961
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1962
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1963
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1964
       (BasePoints: PPointArray(@Template14Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1965
        BasePointsCount: Succ(High(Template14Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1966
        FillPoints: PPointArray(@Template14FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1967
        FillPointsCount: Succ(High(Template14FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1968
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1969
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1970
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1971
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1972
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1973
       (BasePoints: PPointArray(@Template15Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1974
        BasePointsCount: Succ(High(Template15Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1975
        FillPoints: PPointArray(@Template15FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1976
        FillPointsCount: Succ(High(Template15FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1977
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1978
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1979
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1980
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1981
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1982
       (BasePoints: PPointArray(@Template16Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1983
        BasePointsCount: Succ(High(Template16Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1984
        FillPoints: PPointArray(@Template16FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1985
        FillPointsCount: Succ(High(Template16FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1986
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1987
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1988
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1989
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1990
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1991
       (BasePoints: PPointArray(@Template17Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1992
        BasePointsCount: Succ(High(Template17Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  1993
        FillPoints: PPointArray(@Template17FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1994
        FillPointsCount: Succ(High(Template17FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  1995
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1996
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1997
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1998
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1999
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2000
       (BasePoints: PPointArray(@Template18Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2001
        BasePointsCount: Succ(High(Template18Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2002
        FillPoints: PPointArray(@Template18FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2003
        FillPointsCount: Succ(High(Template18FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2004
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2005
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2006
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2007
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2008
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2009
       (BasePoints: PPointArray(@Template19Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2010
        BasePointsCount: Succ(High(Template19Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2011
        FillPoints: PPointArray(@Template19FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2012
        FillPointsCount: Succ(High(Template19FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2013
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2014
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2015
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2016
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2017
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2018
       (BasePoints: PPointArray(@Template20Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2019
        BasePointsCount: Succ(High(Template20Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2020
        FillPoints: PPointArray(@Template20FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2021
        FillPointsCount: Succ(High(Template20FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2022
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2023
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2024
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2025
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2026
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2027
       (BasePoints: PPointArray(@Template21Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2028
        BasePointsCount: Succ(High(Template21Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2029
        FillPoints: PPointArray(@Template21FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2030
        FillPointsCount: Succ(High(Template21FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2031
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2032
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2033
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2034
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2035
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2036
       (BasePoints: PPointArray(@Template22Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2037
        BasePointsCount: Succ(High(Template22Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2038
        FillPoints: PPointArray(@Template22FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2039
        FillPointsCount: Succ(High(Template22FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2040
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2041
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2042
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2043
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2044
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2045
       (BasePoints: PPointArray(@Template23Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2046
        BasePointsCount: Succ(High(Template23Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2047
        FillPoints: PPointArray(@Template23FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2048
        FillPointsCount: Succ(High(Template23FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2049
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2050
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2051
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2052
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2053
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2054
       (BasePoints: PPointArray(@Template24Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2055
        BasePointsCount: Succ(High(Template24Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2056
        FillPoints: PPointArray(@Template24FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2057
        FillPointsCount: Succ(High(Template24FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2058
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2059
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2060
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2061
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2062
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2063
       (BasePoints: PPointArray(@Template25Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2064
        BasePointsCount: Succ(High(Template25Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2065
        FillPoints: PPointArray(@Template25FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2066
        FillPointsCount: Succ(High(Template25FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2067
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2068
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2069
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2070
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2071
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2072
       (BasePoints: PPointArray(@Template26Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2073
        BasePointsCount: Succ(High(Template26Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2074
        FillPoints: PPointArray(@Template26FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2075
        FillPointsCount: Succ(High(Template26FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2076
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2077
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2078
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2079
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2080
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2081
       (BasePoints: PPointArray(@Template27Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2082
        BasePointsCount: Succ(High(Template27Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2083
        FillPoints: PPointArray(@Template27FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2084
        FillPointsCount: Succ(High(Template27FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2085
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2086
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2087
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2088
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2089
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2090
       (BasePoints: PPointArray(@Template28Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2091
        BasePointsCount: Succ(High(Template28Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2092
        FillPoints: PPointArray(@Template28FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2093
        FillPointsCount: Succ(High(Template28FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2094
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2095
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2096
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2097
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2098
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2099
       (BasePoints: PPointArray(@Template29Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2100
        BasePointsCount: Succ(High(Template29Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2101
        FillPoints: PPointArray(@Template29FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2102
        FillPointsCount: Succ(High(Template29FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2103
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2104
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2105
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2106
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2107
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2108
       (BasePoints: PPointArray(@Template30Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2109
        BasePointsCount: Succ(High(Template30Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2110
        FillPoints: PPointArray(@Template30FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2111
        FillPointsCount: Succ(High(Template30FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2112
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2113
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2114
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2115
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2116
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2117
       (BasePoints: PPointArray(@Template31Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2118
        BasePointsCount: Succ(High(Template31Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2119
        FillPoints: PPointArray(@Template31FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2120
        FillPointsCount: Succ(High(Template31FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2121
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2122
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2123
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2124
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2125
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2126
       (BasePoints: PPointArray(@Template32Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2127
        BasePointsCount: Succ(High(Template32Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2128
        FillPoints: PPointArray(@Template32FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2129
        FillPointsCount: Succ(High(Template32FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2130
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2131
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2132
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2133
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2134
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2135
       (BasePoints: PPointArray(@Template33Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2136
        BasePointsCount: Succ(High(Template33Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2137
        FillPoints: PPointArray(@Template33FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2138
        FillPointsCount: Succ(High(Template33FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2139
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2140
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2141
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2142
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2143
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2144
       (BasePoints: PPointArray(@Template34Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2145
        BasePointsCount: Succ(High(Template34Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2146
        FillPoints: PPointArray(@Template34FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2147
        FillPointsCount: Succ(High(Template34FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2148
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2149
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2150
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2151
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2152
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2153
       (BasePoints: PPointArray(@Template35Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2154
        BasePointsCount: Succ(High(Template35Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2155
        FillPoints: PPointArray(@Template35FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2156
        FillPointsCount: Succ(High(Template35FPoints));
9058
1d58ca61bdcd increase width on medium/large templates by a couple of hundred px. should help issue #625 a bit. Shouldn't increase large any more tho, since we are at 4096 and would increase memory unnecessarily.
nemo
parents: 7976
diff changeset
  2157
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2158
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2159
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2160
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2161
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2162
       (BasePoints: PPointArray(@Template36Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2163
        BasePointsCount: Succ(High(Template36Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2164
        FillPoints: PPointArray(@Template36FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2165
        FillPointsCount: Succ(High(Template36FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2166
        TemplateHeight: 1024; TemplateWidth: 4096;
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2167
        canMirror: true; canFlip: false; isNegative: true; canInvert: false;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2168
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2169
        MaxHedgeHogs: 32;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2170
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2171
       (BasePoints: PPointArray(@Template37Points);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2172
        BasePointsCount: Succ(High(Template37Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2173
        FillPoints: PPointArray(@Template37FPoints);
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2174
        FillPointsCount: Succ(High(Template37FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2175
        TemplateHeight: 2048; TemplateWidth: 4096;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2176
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2177
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2178
        MaxHedgeHogs: 48;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2179
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2180
       (BasePoints: PPointArray(@Template38Points);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2181
        BasePointsCount: Succ(High(Template38Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2182
        FillPoints: PPointArray(@Template38FPoints);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2183
        FillPointsCount: Succ(High(Template38FPoints));
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2184
        TemplateHeight: 2048; TemplateWidth: 4096;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2185
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2186
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2187
        MaxHedgeHogs: 48;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2188
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2189
       (BasePoints: PPointArray(@Template39Points);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2190
        BasePointsCount: Succ(High(Template39Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2191
        FillPoints: PPointArray(@Template39FPoints);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2192
        FillPointsCount: Succ(High(Template39FPoints));
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2193
        TemplateHeight: 512; TemplateWidth: 1536;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2194
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2195
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2196
        MaxHedgeHogs: 8;
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2197
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2198
       (BasePoints: PPointArray(@Template40Points);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2199
        BasePointsCount: Succ(High(Template40Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2200
        FillPoints: PPointArray(@Template40FPoints);
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2201
        FillPointsCount: Succ(High(Template40FPoints));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2202
        TemplateHeight: 1024; TemplateWidth: 1024;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2203
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2204
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2205
        MaxHedgeHogs: 8;
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2206
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2207
       (BasePoints: PPointArray(@Template41Points);
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2208
        BasePointsCount: Succ(High(Template41Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2209
        FillPoints: PPointArray(@Template41FPoints);
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2210
        FillPointsCount: Succ(High(Template41FPoints));
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2211
        TemplateHeight: 2048; TemplateWidth: 4096;
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2212
        canMirror: true; canFlip: true; isNegative: false; canInvert: false;
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2213
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2214
        MaxHedgeHogs: 48;
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2215
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2216
       (BasePoints: PPointArray(@Template42Points);
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2217
        BasePointsCount: Succ(High(Template42Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2218
        FillPoints: PPointArray(@Template42FPoints);
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2219
        FillPointsCount: Succ(High(Template42FPoints));
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2220
        TemplateHeight: 512; TemplateWidth: 1536;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2221
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2222
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2223
        MaxHedgeHogs: 8;
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2224
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2225
       (BasePoints: PPointArray(@Template43Points);
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2226
        BasePointsCount: Succ(High(Template43Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2227
        FillPoints: PPointArray(@Template43FPoints);
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2228
        FillPointsCount: Succ(High(Template43FPoints));
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2229
        TemplateHeight: 4096; TemplateWidth: 4096;
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2230
        canMirror: true; canFlip: true; isNegative: false; canInvert: false;
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2231
        hasGirders: true;
15033
73edada4d71d Update MaxHedgehogs for template #43
Wuzzy <Wuzzy2@mail.ru>
parents: 13924
diff changeset
  2232
        MaxHedgeHogs: 64;
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2233
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2234
       (BasePoints: PPointArray(@Template44Points);
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2235
        BasePointsCount: Succ(High(Template44Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2236
        FillPoints: PPointArray(@Template44FPoints);
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2237
        FillPointsCount: Succ(High(Template44FPoints));
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2238
        TemplateHeight: 2048; TemplateWidth: 4096;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2239
        canMirror: false; canFlip: false; isNegative: true; canInvert: false;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2240
        hasGirders: false;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2241
        MaxHedgeHogs: 48;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2242
       ),
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2243
       (BasePoints: PPointArray(@Template45Points);
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2244
        BasePointsCount: Succ(High(Template45Points));
10131
4b4a043111f4 - pas2c recognizes typecasts in initialization expressions
unc0rr
parents: 10124
diff changeset
  2245
        FillPoints: PPointArray(@Template45FPoints);
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2246
        FillPointsCount: Succ(High(Template45FPoints));
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2247
        TemplateHeight: 2048; TemplateWidth: 4096;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2248
        canMirror: false; canFlip: false; isNegative: true; canInvert: false;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2249
        hasGirders: false;
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2250
        MaxHedgeHogs: 48;
10813
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2251
       ),
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2252
       (BasePoints: PPointArray(@Template46Points);
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2253
        BasePointsCount: Succ(High(Template46Points));
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2254
        FillPoints: PPointArray(@Template46FPoints);
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2255
        FillPointsCount: Succ(High(Template46FPoints));
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2256
        TemplateHeight: 1424; TemplateWidth: 3072;
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2257
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2258
        hasGirders: true;
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2259
        MaxHedgeHogs: 18;
358
236bbd12d4d9 - New Land Generator
unc0rr
parents: 351
diff changeset
  2260
       )
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2261
      );
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2262
const SmallTemplates: array[0..2] of Longword = ( 39, 40, 42 );
10813
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2263
const MediumTemplates: array[0..18] of Longword =
ba1a607a0c9a One more medium template
unC0Rr
parents: 10208
diff changeset
  2264
      ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 46 );
15034
333154e90c5b Remove Wacky templates #37, #38, #43 from Large land template
Wuzzy <Wuzzy2@mail.ru>
parents: 15033
diff changeset
  2265
const LargeTemplates: array[0..17] of Longword =
2376
ece7b87f1334 Strip trailing spaces
nemo
parents: 2338
diff changeset
  2266
      (
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2267
        18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
15034
333154e90c5b Remove Wacky templates #37, #38, #43 from Large land template
Wuzzy <Wuzzy2@mail.ru>
parents: 15033
diff changeset
  2268
        28, 29, 30, 31, 32, 33, 34, 35
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2269
      );
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2270
const CavernTemplates: array[0..5] of Longword = (36, 2, 3, 21, 29, 45);
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  2271
const WackyTemplates: array[0..4] of Longword = (37, 38, 41, 43, 44);
9243
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2272
const TemplateCounts: array[0..5] of Longword = (
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2273
          0
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2274
        , Succ(High(SmallTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2275
        , Succ(High(MediumTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2276
        , Succ(High(LargeTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2277
        , Succ(High(CavernTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2278
        , Succ(High(WackyTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2279
        );
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2280
const GroupedTemplatesCount = Succ(High(SmallTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2281
        + Succ(High(MediumTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2282
        + Succ(High(LargeTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2283
        + Succ(High(CavernTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2284
        + Succ(High(WackyTemplates));
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2285
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2286
implementation
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2287
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2288
end.