--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Maps/Basketball/map.lua Mon Mar 15 11:53:32 2010 +0000
@@ -0,0 +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