hedgewars/uLandTemplates.pas
author unc0rr
Fri, 16 Dec 2005 20:57:14 +0000
changeset 27 c374fe590272
parent 25 27aa8030322b
child 30 794e98e11b66
permissions -rw-r--r--
- improve land generation - don't use themes with no objects
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     1
unit uLandTemplates;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     2
interface
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     3
uses SDLh;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     4
{$INCLUDE options.inc}
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     5
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     6
type PPointArray = ^TPointArray;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     7
     TPointArray = array[0..0] of TPoint;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     8
     TEdgeTemplate = record
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
     9
                     BasePoints: PPointArray;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    10
                     BasePointsCount: Longword;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    11
                     BezPassCnt: Longword; 
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    12
                     PassMin, PassDelta: Longword;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    13
                     WaveAmplMin, WaveAmplDelta: real;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    14
                     WaveFreqMin, WaveFreqDelta: real;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    15
                     FillPoints: PPointArray;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    16
                     FillPointsCount: Longword;
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    17
                     canMirror, canFlip: boolean;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    18
                     end;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    19
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    20
const Template0Points: array[0..4] of TPoint =
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    21
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    22
       (x:  500; y: 1500),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    23
       (x:  350; y:  400),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    24
       (x: 1023; y:  820),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    25
       (x: 1700; y:  400),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    26
       (x: 1550; y: 1500)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    27
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    28
      Template0FPoints: array[0..0] of TPoint =
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    29
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    30
       (x: 1023; y: 1023)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    31
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    32
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    33
const Template1Points: array[0..6] of TPoint =
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    34
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    35
       (x:  300; y: 1500),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    36
       (x:  300; y: 1000),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    37
       (x:  250; y:  750),
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    38
       (x: 1200; y:  500),
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    39
       (x: 1800; y:  750),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    40
       (x: 1750; y: 1000),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    41
       (x: 1750; y: 1500)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    42
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    43
      Template1FPoints: array[0..0] of TPoint =
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    44
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    45
       (x: 1023; y: 1023)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    46
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    47
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    48
const Template2Points: array[0..21] of TPoint =
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    49
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    50
       (x:  350; y: 1500),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    51
       (x:  350; y: 1000),
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    52
       (x:  190; y:  850),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    53
       (x:  500; y:  750),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    54
       (x:  520; y:  450),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    55
       (x:  190; y:  600),
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    56
       (x:  210; y:  260),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    57
       (x: 1650; y:  220),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    58
       (x: 1650; y:  460),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    59
       (x:  900; y:  410),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    60
       (x:  650; y:  400),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    61
       (x: 1200; y: 1000),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    62
       (x: 1200; y: 1200),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    63
       (x: 1400; y: 1200),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    64
       (x: 1400; y: 1000),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    65
       (x: 1280; y:  750),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    66
       (x: 1150; y:  530),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    67
       (x: 1700; y:  750),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    68
       (x: 1800; y:  600),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    69
       (x: 1900; y:  600),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    70
       (x: 1700; y: 1010),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    71
       (x: 1700; y: 1200)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    72
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    73
      Template2FPoints: array[0..1] of TPoint =
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    74
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    75
       (x:  600; y: 1023),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    76
       (x: 1500; y: 1023)
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    77
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
    78
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    79
const Template3Points: array[0..23] of TPoint =
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    80
      (
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    81
       (x:  200; y: 1500),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    82
       (x:  200; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    83
       (x:  390; y:  650),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    84
       (x:  210; y:  260),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    85
       (x: 1000; y:  420),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    86
       (x: 1100; y:  200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    87
       (x: 1250; y:  420),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    88
       (x: 1250; y:  620),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    89
       (x:  900; y:  610),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    90
       (x:  650; y:  450),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    91
       (x:  550; y:  500),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    92
       (x:  650; y:  700),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    93
       (x: 1200; y:  800),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    94
       (x: 1200; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    95
       (x: 1200; y: 1200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    96
       (x: 1400; y: 1200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    97
       (x: 1400; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    98
       (x: 1280; y:  750),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
    99
       (x: 1500; y:  600),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   100
       (x: 1400; y:  200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   101
       (x: 1800; y:  200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   102
       (x: 1700; y:  600),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   103
       (x: 1900; y: 1010),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   104
       (x: 1800; y: 1200)
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   105
      );
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   106
      Template3FPoints: array[0..1] of TPoint =
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   107
      (
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   108
       (x:  500; y: 1023),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   109
       (x: 1500; y: 1023)
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   110
      );
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   111
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   112
const Template4Points: array[0..38] of TPoint =
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   113
      (
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   114
       (x:  200; y: 1500),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   115
       (x:  200; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   116
       (x:  210; y:  800),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   117
       (x:  480; y:  830),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   118
       (x:  460; y:  700),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   119
       (x:  150; y:  610),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   120
       (x:  150; y:  310),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   121
       (x:  220; y:  200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   122
       (x:  340; y:  195),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   123
       (x:  410; y:  415),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   124
       (x:  420; y:  495),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   125
       (x:  535; y:  615),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   126
       (x:  705; y:  600),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   127
       (x:  760; y:  425),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   128
       (x:  815; y:  230),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   129
       (x:  970; y:  200),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   130
       (x: 1050; y:  360),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   131
       (x:  850; y:  590),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   132
       (x: 1070; y:  790),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   133
       (x: 1000; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   134
       (x: 1000; y: 1500),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   135
       (x: 1250; y: 1500),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   136
       (x: 1250; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   137
       (x: 1260; y:  830),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   138
       (x: 1290; y:  700),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   139
       (x: 1270; y:  450),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   140
       (x: 1180; y:  280),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   141
       (x: 1210; y:  160),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   142
       (x: 1370; y:  160),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   143
       (x: 1505; y:  205),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   144
       (x: 1630; y:  315),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   145
       (x: 1660; y:  450),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   146
       (x: 1580; y:  620),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   147
       (x: 1670; y:  725),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   148
       (x: 1800; y:  730),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   149
       (x: 1860; y:  680),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   150
       (x: 1925; y:  810),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   151
       (x: 1800; y: 1000),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   152
       (x: 1800; y: 1500)
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   153
      );
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   154
      Template4FPoints: array[0..1] of TPoint =
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   155
      (
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   156
       (x:  500; y: 1023),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   157
       (x: 1500; y: 1023)
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   158
      );
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   159
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   160
const EdgeTemplates: array[0..4] of TEdgeTemplate =
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   161
      (
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   162
       (BasePoints: @Template0Points;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   163
        BasePointsCount: Succ(High(Template0Points));
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   164
        BezPassCnt: 4;
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   165
        PassMin: 10; PassDelta: 5;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   166
        WaveAmplMin:    17; WaveAmplDelta: 20;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   167
        WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   168
        FillPoints: @Template0FPoints;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   169
        FillPointsCount: Succ(High(Template0FPoints));
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   170
        canMirror: false; canFlip: false;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   171
       ),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   172
       (BasePoints: @Template1Points;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   173
        BasePointsCount: Succ(High(Template1Points));
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   174
        BezPassCnt: 4;
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   175
        PassMin: 10; PassDelta: 2;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   176
        WaveAmplMin:    25; WaveAmplDelta: 15;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   177
        WaveFreqMin: 0.008; WaveFreqDelta: 0.002;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   178
        FillPoints: @Template1FPoints;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   179
        FillPointsCount: Succ(High(Template1FPoints));
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   180
        canMirror: false; canFlip: false;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   181
       ),
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   182
       (BasePoints: @Template2Points;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   183
        BasePointsCount: Succ(High(Template2Points));
25
27aa8030322b - Get rid of old frontend
unc0rr
parents: 24
diff changeset
   184
        BezPassCnt: 3;
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   185
        PassMin: 14; PassDelta: 3;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   186
        WaveAmplMin:    10; WaveAmplDelta: 10;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   187
        WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   188
        FillPoints: @Template2FPoints;
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   189
        FillPointsCount: Succ(High(Template2FPoints));
27
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   190
        canMirror: true; canFlip: false;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   191
       ),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   192
       (BasePoints: @Template3Points;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   193
        BasePointsCount: Succ(High(Template3Points));
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   194
        BezPassCnt: 4;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   195
        PassMin: 15; PassDelta: 2;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   196
        WaveAmplMin:    8; WaveAmplDelta: 12;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   197
        WaveFreqMin: 0.015; WaveFreqDelta: 0.0015;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   198
        FillPoints: @Template3FPoints;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   199
        FillPointsCount: Succ(High(Template3FPoints));
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   200
        canMirror: true; canFlip: false;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   201
       ),
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   202
       (BasePoints: @Template4Points;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   203
        BasePointsCount: Succ(High(Template4Points));
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   204
        BezPassCnt: 3;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   205
        PassMin: 19; PassDelta: 5;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   206
        WaveAmplMin:    12; WaveAmplDelta: 14;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   207
        WaveFreqMin: 0.008; WaveFreqDelta: 0.001;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   208
        FillPoints: @Template4FPoints;
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   209
        FillPointsCount: Succ(High(Template4FPoints));
c374fe590272 - improve land generation
unc0rr
parents: 25
diff changeset
   210
        canMirror: true; canFlip: false;
23
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   211
       )
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   212
      );
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   213
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   214
implementation
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   215
16322d14f068 - Land generator uses templates to generate
unc0rr
parents:
diff changeset
   216
end.