hedgewars/uLandTemplates.pas
changeset 364 52cb4d6f84b7
parent 360 ab6a94334d6d
child 365 a26cec847dd7
equal deleted inserted replaced
363:c0d788307314 364:52cb4d6f84b7
    26      TEdgeTemplate = record
    26      TEdgeTemplate = record
    27                      BasePoints: PPointArray;
    27                      BasePoints: PPointArray;
    28                      BasePointsCount: Longword;
    28                      BasePointsCount: Longword;
    29                      FillPoints: PPointArray;
    29                      FillPoints: PPointArray;
    30                      FillPointsCount: Longword;
    30                      FillPointsCount: Longword;
       
    31                      RandPassesCount: Longword;
    31                      canMirror, canFlip: boolean;
    32                      canMirror, canFlip: boolean;
    32                      end;
    33                      end;
    33 
    34 
    34 const Template0Points: array[0..17] of TSDL_Rect =
    35 const Template0Points: array[0..17] of TSDL_Rect =
    35       (
    36       (
   113       (
   114       (
   114        (BasePoints: @Template0Points;
   115        (BasePoints: @Template0Points;
   115         BasePointsCount: Succ(High(Template0Points));
   116         BasePointsCount: Succ(High(Template0Points));
   116         FillPoints: @Template0FPoints;
   117         FillPoints: @Template0FPoints;
   117         FillPointsCount: Succ(High(Template0FPoints));
   118         FillPointsCount: Succ(High(Template0FPoints));
       
   119         RandPassesCount: 4;
   118         canMirror: true; canFlip: false;
   120         canMirror: true; canFlip: false;
   119        ),
   121        ),
   120        (BasePoints: @Template1Points;
   122        (BasePoints: @Template1Points;
   121         BasePointsCount: Succ(High(Template1Points));
   123         BasePointsCount: Succ(High(Template1Points));
   122         FillPoints: @Template1FPoints;
   124         FillPoints: @Template1FPoints;
   123         FillPointsCount: Succ(High(Template1FPoints));
   125         FillPointsCount: Succ(High(Template1FPoints));
       
   126         RandPassesCount: 3;
   124         canMirror: true; canFlip: false;
   127         canMirror: true; canFlip: false;
   125        ),
   128        ),
   126        (BasePoints: @Template2Points;
   129        (BasePoints: @Template2Points;
   127         BasePointsCount: Succ(High(Template2Points));
   130         BasePointsCount: Succ(High(Template2Points));
   128         FillPoints: @Template2FPoints;
   131         FillPoints: @Template2FPoints;
   129         FillPointsCount: Succ(High(Template2FPoints));
   132         FillPointsCount: Succ(High(Template2FPoints));
       
   133         RandPassesCount: 3;
   130         canMirror: true; canFlip: false;
   134         canMirror: true; canFlip: false;
   131        )
   135        )
   132       );
   136       );
   133 
   137 
   134 
   138