diff -r 59fbfc65fbda -r ab6a94334d6d hedgewars/uLandTemplates.pas --- a/hedgewars/uLandTemplates.pas Tue Jan 23 18:54:09 2007 +0000 +++ b/hedgewars/uLandTemplates.pas Tue Jan 23 21:24:18 2007 +0000 @@ -57,13 +57,77 @@ (x: 1023; y: 0) ); -const EdgeTemplates: array[0..0] of TEdgeTemplate = +const Template1Points: array[0..14] of TSDL_Rect = + ( + (x: 400; y: 1024; w: 25; h: 1), + (x: 284; y: 892; w: 254; h: 58), + (x: 492; y: 634; w: 100; h: 200), + (x: 274; y: 256; w: 276; h: 400), + (x: 620; y: 254; w: 125; h: 270), + (x: 680; y: 550; w: 96; h: 390), + (x: 826; y: 614; w: 110; h: 350), + (x: 800; y: 186; w: 150; h: 380), + (x: 1000; y: 186; w: 170; h: 375), + (x: 1012; y: 540; w: 188; h: 298), + (x: 1240; y: 668; w: 136; h: 172), + (x: 1270; y: 194; w: 120; h: 392), + (x: 1514; y: 194; w: 364; h: 362), + (x: 1450; y: 652; w: 315; h: 232), + (x: 1460; y: 1024; w: 25; h: 1) + ); + Template1FPoints: array[0..0] of TPoint = + ( + (x: 1023; y: 0) + ); + +const Template2Points: array[0..20] of TSDL_Rect = + ( + (x: 354; y: 1024; w: 1; h: 1), + (x: 232; y: 926; w: 226; h: 60), + (x: 120; y: 846; w: 298; h: 62), + (x: 280; y: 704; w: 210; h: 102), + (x: 208; y: 422; w: 192; h: 248), + (x: 292; y: 160; w: 206; h: 240), + (x: 526; y: 172; w: 92; h: 334), + (x: 462; y: 528; w: 226; h: 126), + (x: 556; y: 678; w: 268; h: 156), + (x: 722; y: 164; w: 138; h: 500), + (x: 890; y: 156; w: 94; h: 352), + (x: 898; y: 562; w: 170; h: 264), + (x: 1092; y: 384; w: 84; h: 446), + (x: 1206; y: 200; w: 158; h: 278), + (x: 1300; y: 490; w: 104; h: 336), + (x: 1416; y: 546; w: 90; h: 398), + (x: 1546; y: 192; w: 134; h: 532), + (x: 1702; y: 246; w: 156; h: 258), + (x: 1700; y: 548; w: 132; h: 340), + (x: 1534; y: 898; w: 252; h: 82), + (x: 1604; y: 1024; w: 1; h: 1) + ); + Template2FPoints: array[0..0] of TPoint = + ( + (x: 1023; y: 0) + ); + +const EdgeTemplates: array[0..2] of TEdgeTemplate = ( (BasePoints: @Template0Points; BasePointsCount: Succ(High(Template0Points)); FillPoints: @Template0FPoints; FillPointsCount: Succ(High(Template0FPoints)); - canMirror: false; canFlip: false; + canMirror: true; canFlip: false; + ), + (BasePoints: @Template1Points; + BasePointsCount: Succ(High(Template1Points)); + FillPoints: @Template1FPoints; + FillPointsCount: Succ(High(Template1FPoints)); + canMirror: true; canFlip: false; + ), + (BasePoints: @Template2Points; + BasePointsCount: Succ(High(Template2Points)); + FillPoints: @Template2FPoints; + FillPointsCount: Succ(High(Template2FPoints)); + canMirror: true; canFlip: false; ) );