share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua
author Wuzzy <Wuzzy2@mail.ru>
Wed, 18 Jul 2018 01:35:59 +0200
changeset 13506 36f3f77e9b1b
parent 13279 9ac674499985
child 14459 35d47e99f5e2
permissions -rw-r--r--
Switch from http:// to https:// URLs where possible
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
     1
HedgewarsScriptLoad("/Scripts/Params.lua")
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
     2
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
     3
local ObjectList = {}
10604
f2f9928ea2e7 Sheepluva thought this was worth adding.
nemo
parents: 10423
diff changeset
     4
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
     5
-- Overall padding for roping freedom
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
     6
local Padding = 430
13279
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
     7
-- If true, rope assumes team color
11482
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
     8
local TeamRope = false
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
     9
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
    10
function onParameters()
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
    11
    parseParams()
11482
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    12
    if params["teamrope"] ~= nil then
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    13
        TeamRope = true
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    14
    end
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
    15
end
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    16
11482
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    17
function onGearAdd(gear)
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    18
    if GetGearType(gear) == gtRope and TeamRope then
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    19
        SetTag(gear,1)
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    20
        SetGearValues(gear,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,GetClanColor(GetHogClan(CurrentHedgehog)))
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    21
    end
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    22
end
b053f1fb631d put teamrope into ShoppaMap too
nemo
parents: 10969
diff changeset
    23
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    24
-- This could probably use less points and more precision
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    25
-- 700x700 for object space
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    26
function DrawStar(x, y, d, f)
13278
7476c1a50738 ShoppaMap: Delete unused/dead code
Wuzzy <Wuzzy2@mail.ru>
parents: 11482
diff changeset
    27
    -- default scale is 700x700 or so
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
    28
    local s = 700
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
    29
    local i = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
    30
    local j = 0
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    31
    if not(d == 1) then s = div(s,d) end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    32
    if NoOverlap(x,y,s,s) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    33
        AddCollision(x,y,s,s)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    34
        if not(d == 1) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    35
            i = 6-d
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    36
            j = math.min(div(5,d),1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    37
            -- centre
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    38
            AddPoint(x,y,div(20,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    39
            -- arms
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    40
            AddPoint(x-div(325,d),y-f*div(108,d),2)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    41
            AddPoint(x+div(325,d),y-f*div(108,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    42
            AddPoint(x-div(205,d),y+f*div(270,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    43
            AddPoint(x,y-f*div(345,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    44
            AddPoint(x+div(205,d),y+f*div(270,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    45
            AddPoint(x-div(325,d),y-f*div(108,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    46
            if d < 4 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    47
            -- fill in arm 1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    48
            AddPoint(x-div(275,d),y-f*div(92,d),i)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    49
            AddPoint(x-div(50,d),y-f*div(92,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    50
            AddPoint(x-div(105,d),y+f*div(25,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    51
            AddPoint(x-div(250,d),y-f*div(80,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    52
            AddPoint(x-div(115,d),y-f*div(70,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    53
            AddPoint(x-div(130,d),y-f*div(25,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    54
            AddPoint(x-div(175,d),y-f*div(60,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    55
            -- fill in arm 2
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    56
            AddPoint(x+div(275,d),y-f*div(92,d),i)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    57
            AddPoint(x+div(50,d),y-f*div(92,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    58
            AddPoint(x+div(105,d),y+f*div(25,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    59
            AddPoint(x+div(250,d),y-f*div(80,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    60
            AddPoint(x+div(115,d),y-f*div(70,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    61
            AddPoint(x+div(130,d),y-f*div(25,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    62
            AddPoint(x+div(175,d),y-f*div(60,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    63
            -- fill in arm 3
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    64
            AddPoint(x-div(175,d),y+f*div(230,d),i)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    65
            AddPoint(x-div(110,d),y+f*div(60,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    66
            AddPoint(x,y+f*div(120,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    67
            AddPoint(x-div(155,d),y+f*div(215,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    68
            AddPoint(x-div(105,d),y+f*div(95,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    69
            AddPoint(x-div(60,d),y+f*div(130,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    70
            AddPoint(x-div(85,d),y+f*div(155,d),j)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    71
            -- fill in arm 4
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    72
            AddPoint(x,y-f*div(300,d),3)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    73
            AddPoint(x+div(50,d),y-f*div(125,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    74
            AddPoint(x-div(50,d),y-f*div(125,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    75
            AddPoint(x,y-f*div(270,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    76
            AddPoint(x-div(40,d),y-f*div(160,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    77
            AddPoint(x+div(40,d),y-f*div(160,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    78
            AddPoint(x,y-f*div(195,d),j)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    79
            -- fill in arm 5
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    80
            AddPoint(x+div(175,d),y+f*div(230,d),i)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    81
            AddPoint(x+div(110,d),y+f*div(60,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    82
            AddPoint(x,y+f*div(120,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    83
            AddPoint(x+div(155,d),y+f*div(215,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    84
            AddPoint(x+div(105,d),y+f*div(95,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    85
            AddPoint(x+div(60,d),y+f*div(130,d))
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    86
            AddPoint(x+div(85,d),y+f*div(155,d),j)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    87
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    88
        else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    89
            -- centre
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    90
            AddPoint(x,y,20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    91
            -- arms
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    92
            AddPoint(x-325,y-f*108,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    93
            AddPoint(x+325,y-f*108)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    94
            AddPoint(x-205,y+f*270)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    95
            AddPoint(x,y-f*345)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    96
            AddPoint(x+205,y+f*270)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    97
            AddPoint(x-325,y-f*108)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    98
            -- fill in arm 1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
    99
            AddPoint(x-275,y-f*92,4)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   100
            AddPoint(x-50,y-f*92)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   101
            AddPoint(x-105,y+f*25)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   102
            AddPoint(x-250,y-f*80)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   103
            AddPoint(x-115,y-f*70)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   104
            AddPoint(x-130,y-f*25)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   105
            AddPoint(x-175,y-f*60)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   106
            -- fill in arm 2
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   107
            AddPoint(x+275,y-f*92,4)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   108
            AddPoint(x+50,y-f*92)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   109
            AddPoint(x+105,y+f*25)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   110
            AddPoint(x+250,y-f*80)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   111
            AddPoint(x+115,y-f*70)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   112
            AddPoint(x+130,y-f*25)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   113
            AddPoint(x+175,y-f*60)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   114
            -- fill in arm 3
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   115
            AddPoint(x-175,y+f*230,4)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   116
            AddPoint(x-110,y+f*60)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   117
            AddPoint(x-10,y+f*120)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   118
            AddPoint(x-155,y+f*215)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   119
            AddPoint(x-105,y+f*95)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   120
            AddPoint(x-60,y+f*130)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   121
            AddPoint(x-85,y+f*155,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   122
            -- fill in arm 4
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   123
            AddPoint(x,y-f*300,3)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   124
            AddPoint(x+50,y-f*125)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   125
            AddPoint(x-50,y-f*125)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   126
            AddPoint(x,y-f*270)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   127
            AddPoint(x-40,y-f*160)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   128
            AddPoint(x+40,y-f*160)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   129
            AddPoint(x,y-f*195,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   130
            -- fill in arm 5
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   131
            AddPoint(x+175,y+f*230,4)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   132
            AddPoint(x+110,y+f*60)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   133
            AddPoint(x+10,y+f*120)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   134
            AddPoint(x+155,y+f*215)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   135
            AddPoint(x+105,y+f*95)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   136
            AddPoint(x+60,y+f*130)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   137
            AddPoint(x+85,y+f*155,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   138
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   139
        return true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   140
    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   141
        return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   142
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   143
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   144
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   145
-- well. this was easy
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   146
function DrawCircle(x, y, w)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   147
    if NoOverlap(x,y,w*10+6,w*10+6) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   148
        AddCollision(x,y,w*10+6,w*10+6)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   149
        AddPoint(x,y,w)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   150
        return true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   151
    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   152
        return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   153
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   154
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   155
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   156
function DrawCrescent(x, y, w, s)
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   157
    local b = div(w*(GetRandom(4)+1)*10+6,6)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   158
    
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   159
    if NoOverlap(x,y,w*10+6,w*10+6) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   160
        AddCollision(x,y,w*10+6,w*10+6)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   161
        AddPoint(x,y,w)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   162
        if s then -- side
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   163
            if GetRandom(1) == 0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   164
                b = b*-1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   165
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   166
            AddPoint(x-b,y,w,true)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   167
        else -- top
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   168
            AddPoint(x,y-b,w,true)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   169
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   170
        return true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   171
    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   172
        return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   173
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   174
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   175
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   176
function DrawCones(x,w,h,c)
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   177
    local i = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   178
    local y = 2048-h
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   179
    local hw = div(w,2)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   180
    if NoOverlap(x+div(w*c,2),y+div(h,2),w*c,h) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   181
        AddCollision(x+div(w*c,2),y+div(h,2),w*c,h)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   182
        x = x + hw
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   183
        for i = 1,c do -- I'm guessing outlining is slightly more efficient than fanning at 16px brush
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   184
            AddPoint(x,y,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   185
            AddPoint(x-hw+8,2048)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   186
            AddPoint(x+hw-8,2048)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   187
            AddPoint(x,y)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   188
            for j = x-hw+25,x+hw,34 do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   189
                AddPoint(x,y+30,3)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   190
                AddPoint(j,2048)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   191
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   192
            if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   193
                AddPoint(x,y-20,8)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   194
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   195
            x = x + w
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   196
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   197
    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   198
        return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   199
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   200
    
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   201
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   202
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   203
function DrawPlateau(x,y,l,t,b)
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   204
    local bo = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   205
    local to = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   206
    local bSucc = false
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   207
    local tSucc = false
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   208
    if NoOverlapXY(x-28,y-28,x+l+28,y+l+28) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   209
        AddPoint(x,y,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   210
        AddPoint(x+l,y)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   211
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   212
        to = GetRandom(6)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   213
        if not(to==0) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   214
            if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   215
                to = div(l,to)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   216
            else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   217
                to = l-div(l,to)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   218
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   219
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   220
        if t>0 and NoOverlapXY(x+to-28,y-t-28,x+to+28,y+28) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   221
            AddPoint(x+to,y-t,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   222
            AddPoint(x+to,y)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   223
            if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   224
                AddPoint(x+to,y-t+75,20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   225
            else -- square off
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   226
                AddPoint(x+to-20,y-t,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   227
                AddPoint(x+to-20,y-t-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   228
                AddPoint(x+to+20,y-t-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   229
                AddPoint(x+to+20,y-t)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   230
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   231
            tSucc = true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   232
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   233
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   234
        if to > 120 and GetRandom(2)==0 then -- left bumper
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   235
            AddPoint(x+15,y-20,9)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   236
        else -- square off
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   237
            --AddPoint(x-50,y,2)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   238
            AddPoint(x,y+20,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   239
            AddPoint(x-20,y+20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   240
            AddPoint(x-20,y-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   241
            AddPoint(x,y-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   242
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   243
        if to < (l-120) and GetRandom(2)==0 then -- right bumper
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   244
            AddPoint(x+l-15,y-20,9)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   245
        else -- square off
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   246
            --AddPoint(x+l+50,y,2)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   247
            AddPoint(x+l,y+20,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   248
            AddPoint(x+l+20,y+20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   249
            AddPoint(x+l+20,y-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   250
            AddPoint(x+l,y-20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   251
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   252
        bo = GetRandom(6)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   253
        if not(bo == 0) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   254
            if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   255
                bo = div(l,bo)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   256
            else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   257
                bo = l-div(l,bo)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   258
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   259
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   260
        -- still consider a success even if we can't place this one.  Might need to return more than true/false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   261
        if b>0 and NoOverlapXY(x+bo-28,y-28,x+bo+28,y+b+28) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   262
            AddPoint(x+bo,y,5)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   263
            AddPoint(x+bo,y+b)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   264
            if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   265
                AddPoint(x+bo,y+b-75,20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   266
            else -- square off
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   267
                AddPoint(x+bo-20,y+b,1)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   268
                AddPoint(x+bo-20,y+b+20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   269
                AddPoint(x+bo+20,y+b+20)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   270
                AddPoint(x+bo+20,y+b)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   271
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   272
            bSucc = true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   273
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   274
        if bSucc then AddCollisionXY(x+bo-28,y-28,x+bo+28,y+b+28) end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   275
        if tSucc then AddCollisionXY(x+to-28,y-t-28,x+to+28,y+28) end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   276
        AddCollisionXY(x-28,y-28,x+l+28,y+28) 
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   277
        return true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   278
    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   279
        return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   280
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   281
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   282
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   283
function AddCollision(x,y,w,h)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   284
    table.insert(ObjectList,{x-div(w+Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   285
                             y-div(h+Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   286
                             x+div(w+Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   287
                             y+div(h+Padding,2)})
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   288
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   289
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   290
function AddCollisionXY(x,y,x2,y2)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   291
    table.insert(ObjectList,{x-div(Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   292
                             y-div(Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   293
                             x2+div(Padding,2),
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   294
                             y2+div(Padding,2)})
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   295
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   296
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   297
-- bounding box check
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   298
function NoOverlap(x,y,w,h)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   299
    w = w
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   300
    h = h
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   301
    x = x-div(w,2)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   302
    y = y-div(h,2)
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   303
    return NoOverlapXY(x,y,x+w,y+h)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   304
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   305
function NoOverlapXY(x,y,x2,y2)
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   306
    local i = 1
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   307
    local l = table.getn(ObjectList)
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   308
    local ox = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   309
    local oy = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   310
    local ox2 = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   311
    local oy2 = 0
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   312
    while i<=l do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   313
        ox = ObjectList[i][1]
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   314
        oy = ObjectList[i][2]
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   315
        ox2 = ObjectList[i][3]
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   316
        oy2 = ObjectList[i][4]
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   317
        if x < ox2 and ox < x2 and y < oy2 and oy < y2 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   318
            return false
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   319
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   320
        i=i+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   321
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   322
    return true
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   323
end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   324
10150
fa5c83fd0ad9 Allow lua drawn maps (shoppamap, tunnels, diagonal maze etc) to generate previews.
nemo
parents: 10036
diff changeset
   325
function onPreviewInit()
13278
7476c1a50738 ShoppaMap: Delete unused/dead code
Wuzzy <Wuzzy2@mail.ru>
parents: 11482
diff changeset
   326
    onGameInit()
10150
fa5c83fd0ad9 Allow lua drawn maps (shoppamap, tunnels, diagonal maze etc) to generate previews.
nemo
parents: 10036
diff changeset
   327
end
fa5c83fd0ad9 Allow lua drawn maps (shoppamap, tunnels, diagonal maze etc) to generate previews.
nemo
parents: 10036
diff changeset
   328
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   329
function onGameInit()
13279
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   330
    -- Calculate padding, determined  by map feature size
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   331
    if MapFeatureSize <= 20 then
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   332
        -- 10 .. 710. Step size=35
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   333
        Padding = 10 + MapFeatureSize * 35
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   334
    else
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   335
        -- 780 .. 1060. Step size=70
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   336
        Padding = 710 + (MapFeatureSize-20) * 70
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   337
    end
9ac674499985 ShoppaMap: Can change map complexity with slider, remove script param “pad”
Wuzzy <Wuzzy2@mail.ru>
parents: 13278
diff changeset
   338
10423
b9d6463cf2ca fix mapgen of other scripts too
sheepluva
parents: 10172
diff changeset
   339
    MapGen = mgDrawn
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   340
    TemplateFilter = 0
9257
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   341
    local TotGen = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   342
    local Tries = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   343
    local i = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   344
    local l = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   345
    local x = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   346
    local y = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   347
    local w = 0
e89e1ab7f62b I should have specified locals
nemo
parents: 8981
diff changeset
   348
    local h = 0 
10172
7cfd1a9356b5 Only draw border for solid land
nemo
parents: 10150
diff changeset
   349
    if GetGameFlag(gfSolidLand) then EnableGameFlags(gfShoppaBorder) end
10036
3be36d2fdca6 use new API for changing GameFlags
sheepluva
parents: 9387
diff changeset
   350
    if not GetGameFlag(gfBottomBorder) and GetRandom(2) == 0 then
8980
37f4cdd9cd2c don't draw a border if there's already a bottom border, avoid placing objects over gaps in the floor
nemo
parents: 8975
diff changeset
   351
        AddPoint(-50,2010,7)
37f4cdd9cd2c don't draw a border if there's already a bottom border, avoid placing objects over gaps in the floor
nemo
parents: 8975
diff changeset
   352
        AddPoint(4150,2010)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   353
        for i = 0,GetRandom(3) do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   354
            x = GetRandom(4096)
8980
37f4cdd9cd2c don't draw a border if there's already a bottom border, avoid placing objects over gaps in the floor
nemo
parents: 8975
diff changeset
   355
            w = GetRandom(40)+10
37f4cdd9cd2c don't draw a border if there's already a bottom border, avoid placing objects over gaps in the floor
nemo
parents: 8975
diff changeset
   356
            AddPoint(x,2200,w,true)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   357
            AddPoint(x,1900)
8981
6213f45b5ead use less collision space for the holes
nemo
parents: 8980
diff changeset
   358
            table.insert(ObjectList,{x-div(w*9,2),
6213f45b5ead use less collision space for the holes
nemo
parents: 8980
diff changeset
   359
                                     2010-div(100,2),
6213f45b5ead use less collision space for the holes
nemo
parents: 8980
diff changeset
   360
                                     x+div(w*9,2),
6213f45b5ead use less collision space for the holes
nemo
parents: 8980
diff changeset
   361
                                     2010+div(100,2)})
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   362
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   363
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   364
        
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   365
    if GetRandom(2) == 0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   366
        l = GetRandom(3)+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   367
        w = GetRandom(200)+200
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   368
        h = GetRandom(350)+200
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   369
        x = GetRandom(4096-w*l)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   370
        DrawCones(x,w,h,l)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   371
        --if DrawCones(x,w,h,l) then TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   372
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   373
    if GetRandom(2) == 0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   374
        for i = 1,GetRandom(5)+1 do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   375
            w = GetRandom(35)+15
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   376
            x = GetRandom(4096-w*12)+w
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   377
	    if GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   378
		y = 2048-GetRandom(w*10+6)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   379
	    else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   380
	    	y = 2048
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   381
	    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   382
           -- if AddPoint(x,y,w) then TotGetn = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   383
           DrawCircle(x,y,w)
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   384
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   385
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   386
    if GetRandom(2)==0 then
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
   387
        x = GetRandom(3300)+382
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
   388
        y = GetRandom(1300)+382
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   389
        if DrawStar(x,y, 1, 1+GetRandom(2)*-2) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   390
            TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   391
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   392
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   393
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   394
    while (TotGen < 6) and (Tries < 100) do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   395
        l = GetRandom(1000-Tries*10)+300
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   396
        x = GetRandom(3900-l)+100
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   397
        y = GetRandom(1900)+100
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   398
        if GetRandom(2)==0 then b = GetRandom(800)+300
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   399
        else b = 0 end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   400
        if GetRandom(2)==0 then t = GetRandom(800)+300
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   401
        else t = 0 end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   402
        if y-t < 50 then t = y - 50 end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   403
        if t < 200 then t = 0 end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   404
        if DrawPlateau(x,y,l,t,b) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   405
            TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   406
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   407
        Tries = Tries + 1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   408
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   409
    Tries = 0
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   410
    while (TotGen < 17) and (Tries < 1000) do
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   411
        if Tries < 500 and GetRandom(2)==0 then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   412
            x = GetRandom(3300)+350
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   413
            y = GetRandom(1300)+350
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   414
            if DrawStar(x,y, 1, 1+GetRandom(2)*-2) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   415
                TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   416
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   417
        else
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   418
            if Tries > 500 then d = GetRandom(2)+3
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   419
            else d = GetRandom(3)+2 end
10969
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
   420
            x = GetRandom(4000-div(764,d))+div(764,d*2)
98cab7f366c3 add a bit more spacing around stars, add pad parameter to increase spacing between objects
nemo
parents: 10611
diff changeset
   421
            y = GetRandom(1300-div(764,d))+div(764,d*2)
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   422
            if DrawStar(x,y, d, 1+GetRandom(2)*-2) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   423
                TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   424
            end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   425
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   426
        w = GetRandom(35-div(Tries,29))+15
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   427
        x = GetRandom(4050-w*20)+w*10
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   428
        y = GetRandom(2000-w*20)+w*10
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   429
        if DrawCircle(x,y,w) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   430
            TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   431
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   432
        w = GetRandom(35-div(Tries,29))+5
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   433
        x = GetRandom(4050-w*20)+w*10
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   434
        y = GetRandom(2000-w*20)+w*10
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   435
        if DrawCrescent(x,y,w,GetRandom(2)==0) then
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   436
            TotGen = TotGen+1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   437
        end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   438
        Tries = Tries + 1
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   439
    end
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   440
    FlushPoints()
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents:
diff changeset
   441
end