hedgewars/uLandTemplates.pas
author koda
Mon, 01 Jun 2015 14:39:25 +0200
branch0.9.20
changeset 9934 57f9ce8b2854
parent 9243 d8f6a396d98e
child 9521 8054d9d775fd
child 9998 736015b847e3
permissions -rw-r--r--
Close branch
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
9080
9b42757d7e71 bump copyright year for Andrey entries
unc0rr
parents: 9058
diff changeset
     3
 * Copyright (c) 2004-2013 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
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
   167
       (x: 1120; y:  808; w:  166; h:   96),
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1335
       (x:  700; y: 2100; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1336
       (x:  800; y: 1200; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1337
       (x:  900; y:  400; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1338
       (x: 1100; y:  600; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1339
       (x: 1300; y:  900; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1340
       (x: 1000; y: 1000; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1341
       (x: 1700; y: 1850; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1342
       (x: 2048; y: 2100; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1343
       (x: NTPX; y:    0; w:  1; h:  1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1344
       (x: 2048; y: 2100; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1345
       (x: 2400; y: 1850; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1346
       (x: 2600; y: 1000; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1347
       (x: 2800; y:  900; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1348
       (x: 3000; y:  600; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1349
       (x: 3200; y:  400; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1350
       (x: 3300; y: 1200; w: 20; h: 50),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1351
       (x: 3400; y: 2100; w: 20; h: 75),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1352
       (x: NTPX; y:    0; w:  1; h:  1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1353
       (x: 1450; y:  700; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1354
       (x: 1850; y:  650; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1355
       (x: 2250; y:  800; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1356
       (x: 2500; y:  700; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1357
       (x: NTPX; y:    0; w:  1; h:  1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1358
       (x: 1550; y: 1500; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1359
       (x: 1830; y: 1150; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1360
       (x: 2260; y: 1000; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1361
       (x: 2250; y: 1200; w: 25; h: 25),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1362
       (x: NTPX; y:    0; w:  1; h:  1)
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1369
const Template38Points: array[0..16] of TSDL_Rect =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1370
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1371
       (x:  100; y: 2100; w:   1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1372
       (x:  100; y: 1600; w: 300; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1373
       (x:  400; y:  600; w: 300; h: 1500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1374
       (x:  700; y: 1600; w: 300; h:  600),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1375
       (x: 1000; y: 1800; w: 300; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1376
       (x: 1300; y:  500; w: 300; h: 1600),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1377
       (x: 1600; y: 1700; w: 300; h:  400),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1378
       (x: 1600; y: 1600; w: 300; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1379
       (x: 1600; y: 1400; w: 300; h:  700),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1380
       (x: 2200; y:  300; w: 300; h: 1800),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1381
       (x: 2500; y: 1500; w: 300; h:  600),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1382
       (x: 2800; y: 1900; w: 300; h:  200),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1383
       (x: 3100; y: 1600; w: 300; h:  500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1384
       (x: 3400; y:  600; w: 300; h: 1500),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1385
       (x: 3700; y: 1800; w: 200; h:  300),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1386
       (x: 3700; y: 2100; w:   1; h:    1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1387
       (x: NTPX; y:    0; w:   1; h:    1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1388
      );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1389
      Template38FPoints: array[0..0] of TPoint =
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1390
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1391
       (X: 2047; Y:    0)
712
e87cafcf0e2d +1 land template
unc0rr
parents: 711
diff changeset
  1392
      );
711
8ff62133ac48 One more crazy land template
unc0rr
parents: 710
diff changeset
  1393
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1394
// 8 tiny islands
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1395
const Template39Points: array[0..39] of TSDL_Rect =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1396
      (
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1397
       (x:   90; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1398
       (x:   90; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1399
       (x:  170; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1400
       (x:  170; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1401
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1402
       (x:  270; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1403
       (x:  270; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1404
       (x:  350; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1405
       (x:  350; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1406
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1407
       (x:  450; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1408
       (x:  450; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1409
       (x:  530; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1410
       (x:  530; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1411
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1412
       (x:  630; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1413
       (x:  630; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1414
       (x:  710; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1415
       (x:  710; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1416
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1417
       (x:  810; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1418
       (x:  810; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1419
       (x:  890; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1420
       (x:  890; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1421
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1422
       (x:  990; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1423
       (x:  990; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1424
       (x: 1070; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1425
       (x: 1070; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1426
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1427
       (x: 1170; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1428
       (x: 1170; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1429
       (x: 1250; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1430
       (x: 1250; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1431
       (x: NTPX; y:   0; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1432
       (x: 1350; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1433
       (x: 1350; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1434
       (x: 1430; y: 350; w:  10; h: 150),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1435
       (x: 1430; y: 520; w:   1; h:   1),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1436
       (x: NTPX; y:   0; w:   1; h:   1)
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1437
      );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1438
      Template39FPoints: array[0..0] of TPoint =
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1439
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1440
       (X: 512; Y:    0)
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1441
      );
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1442
const Template40Points: array[0..7] of TSDL_Rect =
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1443
      (
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1444
       (x:   90; y: 1050; w:    1; h:   1),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1445
       (x:  100; y:  800; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1446
       (x:  300; y:  600; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1447
       (x:  500; y:  200; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1448
       (x:  700; y:  600; w:  100; h: 100),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1449
       (x:  900; y:  800; w:  100; h: 200),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1450
       (x:  900; y: 1050; w:    1; h:   1),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1451
       (x: NTPX; y:    0; w:    1; h:   1)
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1452
      );
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  1453
      Template40FPoints: array[0..0] of TPoint =
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1454
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1455
       (X: 512; Y:    0)
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1456
      );
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1457
// Many islands
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1458
const Template41Points: array[0..86] of TSDL_Rect =
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1459
      (
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1460
       (x:   95; y: 500; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1461
       (x:  100; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1462
       (x:  325; y: 275; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1463
       (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
  1464
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1465
       (x:  725; y: 125; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1466
       (x:  725; y:  25; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1467
       (x:  825; y:  35; w:  30; h:  35),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1468
       (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
  1469
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1470
       (x: 1150; y: 550; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1471
       (x: 1250; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1472
       (x: 1350; y: 300; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1473
       (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
  1474
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1475
       (x:  525; y:1050; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1476
       (x:  700; y: 800; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1477
       (x:  950; y: 900; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1478
       (x: 1100; 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
  1479
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1480
       (x:  175; y:1500; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1481
       (x:  210; y:1400; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1482
       (x:  240; y:1400; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1483
       (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
  1484
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1485
       (x:  450; y:1800; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1486
       (x:  600; y:1750; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1487
       (x:  750; y:1750; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1488
       (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
  1489
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1490
       (x: 1075; y:1450; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1491
       (x: 1110; y:1300; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1492
       (x: 1140; y:1300; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1493
       (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
  1494
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1495
       (x: 1600; y:1250; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1496
       (x: 1700; y:1150; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1497
       (x: 1850; y: 500; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1498
       (x: 1950; y: 550; w:  75; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1499
       (x: 2250; y:1150; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1500
       (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
  1501
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1502
       (x: 1750; y:2010; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1503
       (x: 1900; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1504
       (x: 2050; y:1870; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1505
       (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
  1506
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1507
       (x: 2500; y:1700; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1508
       (x: 2575; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1509
       (x: 2650; y:1500; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1510
       (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
  1511
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1512
       (x: 2000; y: 125; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1513
       (x: 2050; y:  50; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1514
       (x: 2100; y:  50; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1515
       (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
  1516
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1517
       (x: 2600; y: 250; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1518
       (x: 2750; y: 400; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1519
       (x: 2900; y: 525; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1520
       (x: 3150; 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
  1521
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1522
       (x: 2800; y:1150; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1523
       (x: 2840; y: 950; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1524
       (x: 2880; y: 950; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1525
       (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
  1526
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1527
       (x: 3075; y:1985; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1528
       (x: 3325; y:1700; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1529
       (x: 3475; y:1700; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1530
       (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
  1531
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1532
       (x: 3200; y:1450; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1533
       (x: 3240; y:1350; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1534
       (x: 3280; y:1350; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1535
       (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
  1536
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1537
       (x: 3500; y:1050; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1538
       (x: 3650; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1539
       (x: 3800; y: 600; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1540
       (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
  1541
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1542
       (x: 3800; y: 200; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1543
       (x: 3875; y: 100; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1544
       (x: 3925; y:  50; w:  75; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1545
       (x: 4050; y: 125; 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)
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  1547
      );
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
      (
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
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
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1575
const Template43Points: array[0..173] of TSDL_Rect =
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),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1592
       (x:  525; y:1050; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1593
       (x:  700; y: 800; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1594
       (x:  950; y: 900; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1595
       (x: 1100; 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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1598
       (x:  210; y:1400; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1599
       (x:  240; y:1400; w:  30; h:  50),
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),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1602
       (x:  450; y:1800; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1603
       (x:  600; y:1750; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1604
       (x:  750; y:1750; w: 125; h: 125),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1608
       (x: 1110; y:1300; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1609
       (x: 1140; y:1300; w:  30; h:  50),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1613
       (x: 1700; y:1150; w:  50; h: 125),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1616
       (x: 2250; y:1150; w:  50; h: 125),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1630
       (x: 2050; y:  50; w:  50; h:  50),
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),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1634
       (x: 2600; y: 250; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1635
       (x: 2750; y: 400; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1636
       (x: 2900; y: 525; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1637
       (x: 3150; 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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1640
       (x: 2840; y: 950; w:  50; h:  50),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1645
       (x: 3325; y:1700; w:  75; h: 125),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1650
       (x: 3240; y:1350; w:  50; h:  50),
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),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1660
       (x: 3875; y: 100; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1661
       (x: 3925; y:  50; w:  75; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1662
       (x: 4050; y: 125; 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
  1663
       (x: NTPX; y:   0; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1664
       (x:   95; y:2548; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1665
       (x:  100; y:2323; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1666
       (x:  325; y:2323; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1667
       (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
  1668
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1669
       (x:  725; y:2173; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1670
       (x:  725; y:2073; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1671
       (x:  825; y:2083; w:  30; h:  35),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1672
       (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
  1673
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1674
       (x: 1150; y:2598; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1675
       (x: 1250; y:2348; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1676
       (x: 1350; y:2348; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1677
       (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
  1678
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1679
       (x:  525; y:3098; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1680
       (x:  700; y:2848; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1681
       (x:  950; y:2948; w: 125; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1682
       (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
  1683
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1684
       (x:  175; y:3548; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1685
       (x:  210; y:3448; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1686
       (x:  240; y:3448; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1687
       (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
  1688
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1689
       (x:  450; y:3848; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1690
       (x:  600; y:3798; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1691
       (x:  750; y:3798; w: 125; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1692
       (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
  1693
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1694
       (x: 1075; y:3498; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1695
       (x: 1110; y:3348; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1696
       (x: 1140; y:3348; w:  30; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1697
       (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
  1698
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1699
       (x: 1600; y:3298; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1700
       (x: 1700; y:3198; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1701
       (x: 1850; y:2548; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1702
       (x: 1950; y:2598; w:  75; h: 175),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1703
       (x: 2250; y:3198; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1704
       (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
  1705
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1706
       (x: 1750; y:4058; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1707
       (x: 1900; y:3918; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1708
       (x: 2050; y:3918; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1709
       (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
  1710
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1711
       (x: 2500; y:3748; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1712
       (x: 2575; y:3548; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1713
       (x: 2650; y:3548; w:  35; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1714
       (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
  1715
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1716
       (x: 2000; y:2173; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1717
       (x: 2050; y:2098; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1718
       (x: 2100; y:2098; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1719
       (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
  1720
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1721
       (x: 2600; y:2298; w:  50; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1722
       (x: 2750; y:2448; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1723
       (x: 2900; y:2573; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1724
       (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
  1725
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1726
       (x: 2800; y:3198; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1727
       (x: 2840; y:2998; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1728
       (x: 2880; y:2998; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1729
       (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
  1730
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1731
       (x: 3075; y:4033; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1732
       (x: 3325; y:3748; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1733
       (x: 3475; y:3748; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1734
       (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
  1735
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1736
       (x: 3200; y:3498; w:  26; h:  26),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1737
       (x: 3240; y:3398; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1738
       (x: 3280; y:3398; w:  50; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1739
       (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
  1740
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1741
       (x: 3500; y:3098; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1742
       (x: 3650; y:2648; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1743
       (x: 3800; y:2648; w:  75; h: 125),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1744
       (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
  1745
       (x: NTPX; y:2048; w:   1; h:   1),
7591
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1746
       (x: 3800; y:2248; w:  50; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1747
       (x: 3875; y:2148; w:  75; h:  75),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1748
       (x: 3925; y:2098; w:  75; h:  50),
d9ff60e0a390 Fix formatting, reduce border sensitivity
nemo
parents: 7585
diff changeset
  1749
       (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
  1750
       (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
  1751
      );
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1752
      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
  1753
      (
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1754
       (X: 4095; Y:    0)
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  1755
      );
1753
2ccba26f1aa4 Apply nemo's world resize patch
unc0rr
parents: 1066
diff changeset
  1756
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
  1757
// 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
  1758
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
  1759
      (
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1760
       (x:    0; y: 100; w:   1; h:  50),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1761
       (x: 4095; y: 100; w:   1; h:  50),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1762
       (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
  1763
       (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
  1764
       (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
  1765
       (x:    0; y: 750; w:   1; h:  50),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1766
       (x: 4095; y: 750; w:   1; h:  50),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1767
       (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
  1768
       (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
  1769
       (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
  1770
       (x:    0; y:1300; w:   1; h: 250),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1771
       (x: 4095; y:1300; w:   1; h: 250),
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1772
       (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
  1773
       (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
  1774
       (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
  1775
      );
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
      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
  1777
      (
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
  1778
       (X:   1; Y:  90; w:   0; h:   0),
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
  1779
       (X:   1; Y: 500; w:   0; h:   0),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1780
       (X:4095; Y: 500; w:   0; h:   0),
7753
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1781
       (X:   1; Y:1200; w:   0; h:   0),
7820
c1b491e03362 Restore -gv, limit points to template dimensions
nemo
parents: 7753
diff changeset
  1782
       (X:4095; Y:1200; 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
       (X:   1; Y:2010; w:   0; h:   0)
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
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
// 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
  1787
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
  1788
      (
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:  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
  1790
       (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
  1791
       (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
  1792
       (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
  1793
       (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
  1794
       (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
  1795
       (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
  1796
       (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
  1797
       (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
  1798
       (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
  1799
       (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
  1800
       (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
  1801
      );
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
      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
  1803
      (
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1804
       (X:   1; Y:   1; w:   0; h:   0),
dda33caa609d Two cavern templates which aren't horribly long to generate, produce pretty varying maps, and allow 48 hedgehogs gameplay
unc0rr
parents: 7591
diff changeset
  1805
       (X:   1; Y:2047; w:   0; h:   0),
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
       (X:1005; Y: 805; w:   0; h:   0)
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
      );
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
  1808
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1809
////////////////////////////////////////////////////////////////////////
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
  1810
var EdgeTemplates: array[0..45] of TEdgeTemplate =
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1811
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1812
       (BasePoints: @Template0Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1813
        BasePointsCount: Succ(High(Template0Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1814
        FillPoints: @Template0FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  1815
        FillPointsCount: Succ(High(Template0FPoints));
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1816
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1817
        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
  1818
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1819
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1820
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1821
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1822
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1823
       (BasePoints: @Template1Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1824
        BasePointsCount: Succ(High(Template1Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1825
        FillPoints: @Template1FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1826
        FillPointsCount: Succ(High(Template1FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1827
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1828
        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
  1829
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1830
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1831
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1832
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1833
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1834
       (BasePoints: @Template2Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1835
        BasePointsCount: Succ(High(Template2Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1836
        FillPoints: @Template2FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1837
        FillPointsCount: Succ(High(Template2FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1838
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1839
        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
  1840
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1841
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1842
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1843
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1844
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1845
       (BasePoints: @Template3Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1846
        BasePointsCount: Succ(High(Template3Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1847
        FillPoints: @Template3FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1848
        FillPointsCount: Succ(High(Template3FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1849
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1850
        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
  1851
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1852
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1853
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1854
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1855
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1856
       (BasePoints: @Template4Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1857
        BasePointsCount: Succ(High(Template4Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1858
        FillPoints: @Template4FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1859
        FillPointsCount: Succ(High(Template4FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1860
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1861
        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
  1862
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1863
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1864
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1865
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1866
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1867
       (BasePoints: @Template5Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1868
        BasePointsCount: Succ(High(Template5Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1869
        FillPoints: @Template5FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1870
        FillPointsCount: Succ(High(Template5FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1871
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1872
        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
  1873
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1874
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1875
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1876
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1877
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1878
       (BasePoints: @Template6Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1879
        BasePointsCount: Succ(High(Template6Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1880
        FillPoints: @Template6FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1881
        FillPointsCount: Succ(High(Template6FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1882
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1883
        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
  1884
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1885
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1886
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1887
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1888
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1889
       (BasePoints: @Template7Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1890
        BasePointsCount: Succ(High(Template7Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1891
        FillPoints: @Template7FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1892
        FillPointsCount: Succ(High(Template7FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1893
        BezierizeCount: 4;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1894
        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
  1895
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1896
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1897
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1898
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1899
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1900
       (BasePoints: @Template8Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1901
        BasePointsCount: Succ(High(Template8Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1902
        FillPoints: @Template8FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1903
        FillPointsCount: Succ(High(Template8FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1904
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1905
        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
  1906
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1907
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1908
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1909
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1910
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1911
       (BasePoints: @Template9Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1912
        BasePointsCount: Succ(High(Template9Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1913
        FillPoints: @Template9FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1914
        FillPointsCount: Succ(High(Template9FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1915
        BezierizeCount: 1;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1916
        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
  1917
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1918
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1919
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1920
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1921
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1922
       (BasePoints: @Template10Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1923
        BasePointsCount: Succ(High(Template10Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1924
        FillPoints: @Template10FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1925
        FillPointsCount: Succ(High(Template10FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1926
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1927
        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
  1928
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1929
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1930
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1931
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1932
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1933
       (BasePoints: @Template11Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1934
        BasePointsCount: Succ(High(Template11Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1935
        FillPoints: @Template11FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1936
        FillPointsCount: Succ(High(Template11FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1937
        BezierizeCount: 1;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1938
        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
  1939
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1940
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1941
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1942
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1943
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1944
       (BasePoints: @Template12Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1945
        BasePointsCount: Succ(High(Template12Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1946
        FillPoints: @Template12FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1947
        FillPointsCount: Succ(High(Template12FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1948
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1949
        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
  1950
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1951
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1952
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1953
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1954
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1955
       (BasePoints: @Template13Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1956
        BasePointsCount: Succ(High(Template13Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1957
        FillPoints: @Template13FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1958
        FillPointsCount: Succ(High(Template13FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1959
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1960
        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
  1961
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1962
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1963
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1964
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1965
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1966
       (BasePoints: @Template14Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1967
        BasePointsCount: Succ(High(Template14Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1968
        FillPoints: @Template14FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1969
        FillPointsCount: Succ(High(Template14FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1970
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1971
        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
  1972
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1973
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1974
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1975
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1976
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1977
       (BasePoints: @Template15Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1978
        BasePointsCount: Succ(High(Template15Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1979
        FillPoints: @Template15FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1980
        FillPointsCount: Succ(High(Template15FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1981
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1982
        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
  1983
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1984
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1985
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1986
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1987
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1988
       (BasePoints: @Template16Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1989
        BasePointsCount: Succ(High(Template16Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1990
        FillPoints: @Template16FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1991
        FillPointsCount: Succ(High(Template16FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1992
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1993
        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
  1994
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1995
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1996
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  1997
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1998
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  1999
       (BasePoints: @Template17Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2000
        BasePointsCount: Succ(High(Template17Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2001
        FillPoints: @Template17FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2002
        FillPointsCount: Succ(High(Template17FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2003
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2004
        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
  2005
        TemplateHeight: 1424; TemplateWidth: 3072;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2006
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2007
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2008
        MaxHedgeHogs: 18;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2009
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2010
       (BasePoints: @Template18Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2011
        BasePointsCount: Succ(High(Template18Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2012
        FillPoints: @Template18FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2013
        FillPointsCount: Succ(High(Template18FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2014
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2015
        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
  2016
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2017
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2018
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2019
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2020
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2021
       (BasePoints: @Template19Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2022
        BasePointsCount: Succ(High(Template19Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2023
        FillPoints: @Template19FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2024
        FillPointsCount: Succ(High(Template19FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2025
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2026
        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
  2027
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2028
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2029
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2030
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2031
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2032
       (BasePoints: @Template20Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2033
        BasePointsCount: Succ(High(Template20Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2034
        FillPoints: @Template20FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2035
        FillPointsCount: Succ(High(Template20FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2036
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2037
        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
  2038
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2039
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2040
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2041
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2042
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2043
       (BasePoints: @Template21Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2044
        BasePointsCount: Succ(High(Template21Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2045
        FillPoints: @Template21FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2046
        FillPointsCount: Succ(High(Template21FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2047
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2048
        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
  2049
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2050
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2051
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2052
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2053
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2054
       (BasePoints: @Template22Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2055
        BasePointsCount: Succ(High(Template22Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2056
        FillPoints: @Template22FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2057
        FillPointsCount: Succ(High(Template22FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2058
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2059
        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
  2060
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2061
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2062
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2063
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2064
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2065
       (BasePoints: @Template23Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2066
        BasePointsCount: Succ(High(Template23Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2067
        FillPoints: @Template23FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2068
        FillPointsCount: Succ(High(Template23FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2069
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2070
        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
  2071
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2072
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2073
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2074
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2075
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2076
       (BasePoints: @Template24Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2077
        BasePointsCount: Succ(High(Template24Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2078
        FillPoints: @Template24FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2079
        FillPointsCount: Succ(High(Template24FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2080
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2081
        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
  2082
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2083
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2084
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2085
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2086
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2087
       (BasePoints: @Template25Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2088
        BasePointsCount: Succ(High(Template25Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2089
        FillPoints: @Template25FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2090
        FillPointsCount: Succ(High(Template25FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2091
        BezierizeCount: 4;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2092
        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
  2093
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2094
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2095
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2096
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2097
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2098
       (BasePoints: @Template26Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2099
        BasePointsCount: Succ(High(Template26Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2100
        FillPoints: @Template26FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2101
        FillPointsCount: Succ(High(Template26FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2102
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2103
        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
  2104
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2105
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2106
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2107
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2108
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2109
       (BasePoints: @Template27Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2110
        BasePointsCount: Succ(High(Template27Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2111
        FillPoints: @Template27FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2112
        FillPointsCount: Succ(High(Template27FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2113
        BezierizeCount: 1;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2114
        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
  2115
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2116
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2117
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2118
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2119
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2120
       (BasePoints: @Template28Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2121
        BasePointsCount: Succ(High(Template28Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2122
        FillPoints: @Template28FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2123
        FillPointsCount: Succ(High(Template28FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2124
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2125
        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
  2126
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2127
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2128
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2129
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2130
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2131
       (BasePoints: @Template29Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2132
        BasePointsCount: Succ(High(Template29Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2133
        FillPoints: @Template29FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2134
        FillPointsCount: Succ(High(Template29FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2135
        BezierizeCount: 1;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2136
        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
  2137
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2138
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2139
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2140
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2141
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2142
       (BasePoints: @Template30Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2143
        BasePointsCount: Succ(High(Template30Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2144
        FillPoints: @Template30FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2145
        FillPointsCount: Succ(High(Template30FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2146
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2147
        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
  2148
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2149
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2150
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2151
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2152
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2153
       (BasePoints: @Template31Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2154
        BasePointsCount: Succ(High(Template31Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2155
        FillPoints: @Template31FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2156
        FillPointsCount: Succ(High(Template31FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2157
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2158
        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
  2159
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2160
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2161
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2162
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2163
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2164
       (BasePoints: @Template32Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2165
        BasePointsCount: Succ(High(Template32Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2166
        FillPoints: @Template32FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2167
        FillPointsCount: Succ(High(Template32FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2168
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2169
        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
  2170
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2171
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2172
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2173
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2174
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2175
       (BasePoints: @Template33Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2176
        BasePointsCount: Succ(High(Template33Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2177
        FillPoints: @Template33FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2178
        FillPointsCount: Succ(High(Template33FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2179
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2180
        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
  2181
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2182
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2183
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2184
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2185
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2186
       (BasePoints: @Template34Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2187
        BasePointsCount: Succ(High(Template34Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2188
        FillPoints: @Template34FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2189
        FillPointsCount: Succ(High(Template34FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2190
        BezierizeCount: 2;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2191
        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
  2192
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2193
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2194
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2195
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2196
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2197
       (BasePoints: @Template35Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2198
        BasePointsCount: Succ(High(Template35Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2199
        FillPoints: @Template35FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2200
        FillPointsCount: Succ(High(Template35FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2201
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2202
        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
  2203
        TemplateHeight: 1424; TemplateWidth: 4096;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2204
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2205
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2206
        MaxHedgeHogs: 36;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2207
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2208
       (BasePoints: @Template36Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2209
        BasePointsCount: Succ(High(Template36Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2210
        FillPoints: @Template36FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2211
        FillPointsCount: Succ(High(Template36FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2212
        BezierizeCount: 4;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2213
        RandPassesCount: 12;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2214
        TemplateHeight: 1024; TemplateWidth: 4096;
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2215
        canMirror: true; canFlip: false; isNegative: true; canInvert: false;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2216
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2217
        MaxHedgeHogs: 32;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2218
       ),
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2219
       (BasePoints: @Template37Points;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2220
        BasePointsCount: Succ(High(Template37Points));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2221
        FillPoints: @Template37FPoints;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2222
        FillPointsCount: Succ(High(Template37FPoints));
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2223
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2224
        RandPassesCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2225
        TemplateHeight: 2048; TemplateWidth: 4096;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2226
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2227
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2228
        MaxHedgeHogs: 48;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2229
       ),
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2230
       (BasePoints: @Template38Points;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2231
        BasePointsCount: Succ(High(Template38Points));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2232
        FillPoints: @Template38FPoints;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2233
        FillPointsCount: Succ(High(Template38FPoints));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2234
        BezierizeCount: 4;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2235
        RandPassesCount: 4;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2236
        TemplateHeight: 2048; TemplateWidth: 4096;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2237
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2238
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2239
        MaxHedgeHogs: 48;
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2240
       ),
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2241
       (BasePoints: @Template39Points;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2242
        BasePointsCount: Succ(High(Template39Points));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2243
        FillPoints: @Template39FPoints;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2244
        FillPointsCount: Succ(High(Template39FPoints));
1792
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2245
        BezierizeCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2246
        RandPassesCount: 3;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2247
        TemplateHeight: 512; TemplateWidth: 1536;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2248
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
c30c6944bd49 engine part of nemo's patch
unc0rr
parents: 1784
diff changeset
  2249
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2250
        MaxHedgeHogs: 8;
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2251
       ),
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2252
       (BasePoints: @Template40Points;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2253
        BasePointsCount: Succ(High(Template40Points));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2254
        FillPoints: @Template40FPoints;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2255
        FillPointsCount: Succ(High(Template40FPoints));
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2256
        BezierizeCount: 3;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2257
        RandPassesCount: 3;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2258
        TemplateHeight: 1024; TemplateWidth: 1024;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2259
        canMirror: true; canFlip: false; isNegative: false; canInvert: false;
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2260
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2261
        MaxHedgeHogs: 8;
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2262
       ),
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2263
       (BasePoints: @Template41Points;
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2264
        BasePointsCount: Succ(High(Template41Points));
3183
9f51543d173b typo in template 41 definition. using FPoints from 40
nemo
parents: 3171
diff changeset
  2265
        FillPoints: @Template41FPoints;
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2266
        FillPointsCount: Succ(High(Template41FPoints));
7585
9158f06ffb44 Slightly faster and slightly better templates #41 and #43
unc0rr
parents: 7480
diff changeset
  2267
        BezierizeCount: 2;
9158f06ffb44 Slightly faster and slightly better templates #41 and #43
unc0rr
parents: 7480
diff changeset
  2268
        RandPassesCount: 9;
3137
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2269
        TemplateHeight: 2048; TemplateWidth: 4096;
d8b968a543df One more wacky generated map. bunch of islands suitable for islands shoppa.
nemo
parents: 2671
diff changeset
  2270
        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
  2271
        hasGirders: true;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2272
        MaxHedgeHogs: 48;
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2273
       ),
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2274
       (BasePoints: @Template42Points;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2275
        BasePointsCount: Succ(High(Template42Points));
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2276
        FillPoints: @Template42FPoints;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2277
        FillPointsCount: Succ(High(Template42FPoints));
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2278
        BezierizeCount: 3;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2279
        RandPassesCount: 3;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2280
        TemplateHeight: 512; TemplateWidth: 1536;
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2281
        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
  2282
        hasGirders: false;
7046
acc6b5159cde Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr
parents: 7035
diff changeset
  2283
        MaxHedgeHogs: 8;
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2284
       ),
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2285
       (BasePoints: @Template43Points;
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2286
        BasePointsCount: Succ(High(Template43Points));
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2287
        FillPoints: @Template43FPoints;
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2288
        FillPointsCount: Succ(High(Template43FPoints));
7585
9158f06ffb44 Slightly faster and slightly better templates #41 and #43
unc0rr
parents: 7480
diff changeset
  2289
        BezierizeCount: 2;
9158f06ffb44 Slightly faster and slightly better templates #41 and #43
unc0rr
parents: 7480
diff changeset
  2290
        RandPassesCount: 9;
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2291
        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
  2292
        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
  2293
        hasGirders: true;
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2294
        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
  2295
       ),
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
  2296
       (BasePoints: @Template44Points;
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
  2297
        BasePointsCount: Succ(High(Template44Points));
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
  2298
        FillPoints: @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
  2299
        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
  2300
        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
  2301
        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
  2302
        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
  2303
        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
  2304
        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
  2305
        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
  2306
       ),
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
  2307
       (BasePoints: @Template45Points;
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
  2308
        BasePointsCount: Succ(High(Template45Points));
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
  2309
        FillPoints: @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
  2310
        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
  2311
        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
  2312
        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
  2313
        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
  2314
        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
  2315
        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
  2316
        MaxHedgeHogs: 48;
358
236bbd12d4d9 - New Land Generator
unc0rr
parents: 351
diff changeset
  2317
       )
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2318
      );
3278
39eacae90580 One more tiny island map. Just to pad the Small map section a bit
nemo
parents: 3236
diff changeset
  2319
const SmallTemplates: array[0..2] of Longword = ( 39, 40, 42 );
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2320
const MediumTemplates: array[0..17] of Longword =
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2321
      ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 );
7480
536f5f3260f1 An experimental template to abuse this ability. A quick doubling of the "Islands" crazy template
nemo
parents: 7046
diff changeset
  2322
const LargeTemplates: array[0..20] of Longword =
2376
ece7b87f1334 Strip trailing spaces
nemo
parents: 2338
diff changeset
  2323
      (
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2324
        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
  2325
        28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 43
1797
fedd8649fdd9 Templates filter by nemo
unc0rr
parents: 1792
diff changeset
  2326
      );
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
  2327
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
  2328
//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
  2329
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
  2330
const TemplateCounts: array[0..5] of Longword = (
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2331
          0
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2332
        , Succ(High(SmallTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2333
        , Succ(High(MediumTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2334
        , Succ(High(LargeTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2335
        , Succ(High(CavernTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2336
        , Succ(High(WackyTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2337
        );
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2338
const GroupedTemplatesCount = Succ(High(SmallTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2339
        + Succ(High(MediumTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2340
        + Succ(High(LargeTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2341
        + Succ(High(CavernTemplates))
d8f6a396d98e First select group of templates, then pick template from selected group
unc0rr
parents: 9080
diff changeset
  2342
        + Succ(High(WackyTemplates));
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2343
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2344
implementation
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2345
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
  2346
end.