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