equal
deleted
inserted
replaced
64 |
64 |
65 --------------------------------------------------------------- |
65 --------------------------------------------------------------- |
66 |
66 |
67 local score = {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0} |
67 local score = {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0} |
68 |
68 |
|
69 local started = false |
|
70 |
69 function onGameInit() |
71 function onGameInit() |
70 GameFlags = gfSolidLand + gfBorder + gfInvulnerable + gfLowGravity |
72 GameFlags = gfSolidLand + gfBorder + gfInvulnerable + gfLowGravity |
71 TurnTime = 20000 |
73 TurnTime = 20000 |
72 CaseFreq = 0 |
74 CaseFreq = 0 |
73 LandAdds = 0 |
75 LandAdds = 0 |
76 SuddenDeathTurns = 99999 -- "disable" sudden death |
78 SuddenDeathTurns = 99999 -- "disable" sudden death |
77 end |
79 end |
78 |
80 |
79 function onGameStart() |
81 function onGameStart() |
80 ShowMission(loc(caption), loc(subcaption), loc(goal), -amBaseballBat, 0); |
82 ShowMission(loc(caption), loc(subcaption), loc(goal), -amBaseballBat, 0); |
|
83 started = true |
81 end |
84 end |
82 |
85 |
83 function onGameTick() |
86 function onGameTick() |
84 end |
87 end |
85 |
88 |
90 |
93 |
91 function onGearAdd(gear) |
94 function onGearAdd(gear) |
92 end |
95 end |
93 |
96 |
94 function onGearDelete(gear) |
97 function onGearDelete(gear) |
|
98 if not started then |
|
99 return |
95 if (GetGearType(gear) == gtHedgehog) and CurrentHedgehog ~= nil then |
100 if (GetGearType(gear) == gtHedgehog) and CurrentHedgehog ~= nil then |
96 local clan = GetHogClan(CurrentHedgehog) |
101 local clan = GetHogClan(CurrentHedgehog) |
97 local s = GetHogName(gear) .. " " .. loc(drowning) .. "|" .. loc(team) .. " " .. (clan + 1) .. " " |
102 local s = GetHogName(gear) .. " " .. loc(drowning) .. "|" .. loc(team) .. " " .. (clan + 1) .. " " |
98 if GetHogClan(CurrentHedgehog) ~= GetHogClan(gear) then |
103 if GetHogClan(CurrentHedgehog) ~= GetHogClan(gear) then |
99 score[clan] = score[clan] + 1 |
104 score[clan] = score[clan] + 1 |