diff -r 30c4d62cd0c3 -r 2b9405b6dc5d share/hedgewars/Data/Maps/Basketball/map.lua --- a/share/hedgewars/Data/Maps/Basketball/map.lua Mon Mar 15 11:53:32 2010 +0000 +++ b/share/hedgewars/Data/Maps/Basketball/map.lua Mon Mar 15 11:54:47 2010 +0000 @@ -1,79 +1,79 @@ --- Hedgewars - Basketball for 2 Players - -local caption = { - ["en"] = "Hedgewars-Basketball", - ["de"] = "Hedgewars-Basketball" - } - -local subcaption = { - ["en"] = "Not So Friendly Match", - ["de"] = "Kein-so-Freundschaftsspiel" - } - -local goal = { - ["en"] = "Bat your opponents through the|baskets and out of the map!", - ["de"] = "Schlage deine Widersacher durch|die Körbe und aus der Karte hinaus!" - } - -local scored = { - ["en"] = " scored a point!", - ["de"] = " erhält einen Punkt!" - } - -local sscore = { - ["en"] = "Score", - ["de"] = "Punktestand" - } - -local team = { - ["en"] = "Team" - } - -local drowning = { - ["en"] = "is out and", - ["de"] = "ist draußen und" - } - -local function loc(text) - if text == nil then return "**missing**" - elseif text[L] == nil then return text["en"] - else return text[L] - end -end - ---------------------------------------------------------------- - -local score = {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0} - -function onGameInit() - GameFlags = gfSolidLand + gfBorder + gfInvulnerable + gfRandomOrder + gfLowGravity - TurnTime = 20000 - CaseFreq = 0 - LandAdds = 0 - Explosives = 0 - Delay = 0 -end - -function onGameStart() - ShowMission(loc(caption), loc(subcaption), loc(goal), -amBaseballBat, 0); -end - -function onGameTick() -end - -function onAmmoStoreInit() - SetAmmo(amBaseballBat, 9, 0, 0) -end - -function onGearAdd(gear) -end - -function onGearDelete(gear) - if GetGearType(gear) == gtHedgehog then - local clan = GetHogClan(gear) - score[clan] = score[clan] + 1 - local s = loc(sscore) .. ": " .. score[0] - for i = 1, ClansCount - 1 do s = s .. " - " .. score[i] end - ShowMission(loc(caption), loc(subcaption), GetHogName(gear) .. " " .. loc(drowning) .. "|" .. loc(team) .. " " .. (clan + 1) .. " " .. loc(scored) .. "| |" .. s, -amBaseballBat, 0) - end -end +-- Hedgewars - Basketball for 2 Players + +local caption = { + ["en"] = "Hedgewars-Basketball", + ["de"] = "Hedgewars-Basketball" + } + +local subcaption = { + ["en"] = "Not So Friendly Match", + ["de"] = "Kein-so-Freundschaftsspiel" + } + +local goal = { + ["en"] = "Bat your opponents through the|baskets and out of the map!", + ["de"] = "Schlage deine Widersacher durch|die Körbe und aus der Karte hinaus!" + } + +local scored = { + ["en"] = " scored a point!", + ["de"] = " erhält einen Punkt!" + } + +local sscore = { + ["en"] = "Score", + ["de"] = "Punktestand" + } + +local team = { + ["en"] = "Team" + } + +local drowning = { + ["en"] = "is out and", + ["de"] = "ist draußen und" + } + +local function loc(text) + if text == nil then return "**missing**" + elseif text[L] == nil then return text["en"] + else return text[L] + end +end + +--------------------------------------------------------------- + +local score = {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0} + +function onGameInit() + GameFlags = gfSolidLand + gfBorder + gfInvulnerable + gfRandomOrder + gfLowGravity + TurnTime = 20000 + CaseFreq = 0 + LandAdds = 0 + Explosives = 0 + Delay = 0 +end + +function onGameStart() + ShowMission(loc(caption), loc(subcaption), loc(goal), -amBaseballBat, 0); +end + +function onGameTick() +end + +function onAmmoStoreInit() + SetAmmo(amBaseballBat, 9, 0, 0) +end + +function onGearAdd(gear) +end + +function onGearDelete(gear) + if GetGearType(gear) == gtHedgehog then + local clan = GetHogClan(gear) + score[clan] = score[clan] + 1 + local s = loc(sscore) .. ": " .. score[0] + for i = 1, ClansCount - 1 do s = s .. " - " .. score[i] end + ShowMission(loc(caption), loc(subcaption), GetHogName(gear) .. " " .. loc(drowning) .. "|" .. loc(team) .. " " .. (clan + 1) .. " " .. loc(scored) .. "| |" .. s, -amBaseballBat, 0) + end +end