9. Mission in der Kampagne „Ein klassisches Märchen”
http://hedgewars.org/images/screenshots/0_9_19-AFT09.png
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/Luigi.svg
--- a/share/hedgewars/Data/Graphics/Hats/Luigi.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13198 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/Mario.svg
--- a/share/hedgewars/Data/Graphics/Hats/Mario.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13219 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/PrincessPeach.svg
--- a/share/hedgewars/Data/Graphics/Hats/PrincessPeach.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14033 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/Rambo.svg
--- a/share/hedgewars/Data/Graphics/Hats/Rambo.svg Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Graphics/Hats/Rambo.svg Thu May 17 20:04:39 2018 -0400
@@ -1,12732 +1,16 @@
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/Toad.svg
--- a/share/hedgewars/Data/Graphics/Hats/Toad.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13098 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/Wario.svg
--- a/share/hedgewars/Data/Graphics/Hats/Wario.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13175 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/pikachu.svg
--- a/share/hedgewars/Data/Graphics/Hats/pikachu.svg Thu May 17 20:04:07 2018 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14152 +0,0 @@
-
-
-
-
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/poke_pikachu.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/poke_pikachu.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,14152 @@
+
+
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/sm_luigi.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/sm_luigi.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,272 @@
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/sm_mario.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/sm_mario.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,280 @@
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/sm_peach.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/sm_peach.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,14033 @@
+
+
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/sm_toad.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/sm_toad.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,253 @@
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Graphics/Hats/sm_wario.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Graphics/Hats/sm_wario.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,288 @@
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/campaigns_de.txt
--- a/share/hedgewars/Data/Locale/campaigns_de.txt Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/campaigns_de.txt Thu May 17 20:04:39 2018 -0400
@@ -48,7 +48,7 @@
A_Space_Adventure-ice02.desc="Igel Einsam konnte nicht einfach nur den Eisplaneten besuchen, ohne das Olympiastadion des Untertassenfliegens zu besuchen! In dieser Mission kannst du deine Flugkünste unter Beweis stellen und deinen Platz unter den Besten einnehmen!"
A_Space_Adventure-desert01.name="Hauptmission: Suche im Staub"
-A_Space_Adventure-desert01.desc="Du bist auf dem Planeten aus Sand gelandet! Igel Einsam muss das fehlende Teil in den Berkwerksstollen finden. Sei vorsichtig, weil bösartige Schmuggler nur darauf warten, dich anzugreifen und auszurauben!"
+A_Space_Adventure-desert01.desc="Du bist auf dem Planeten aus Sand gelandet! Igel Einsam muss das fehlende Teil in den Bergwerksstollen finden. Sei vorsichtig, weil bösartige Schmuggler nur darauf warten, dich anzugreifen und auszurauben!"
A_Space_Adventure-desert02.name="Nebenmission: Lauf um dein Leben"
A_Space_Adventure-desert02.desc="Igel Einsam suchte nach dem Teil in diesem Tunnel, als er unerwarteterweise anfing, geflutet zu werden! Komm so schnell wie möglich zur Oberfläche und pass auf, keine Mine auszulösen."
@@ -63,10 +63,10 @@
A_Space_Adventure-fruit02.desc="Igel Einsam nähert sich dem verlorenen Teil des Obstplaneten. Wird ihn Leutnant Limone dabei helfen, das Teil zu besorgen? Oder nicht?"
A_Space_Adventure-fruit03.name="Nebenmission: Präzisionsschießen"
-A_Space_Adventure-fruit03.desc="Igel Einsam has sich verlaufen und ist in den Hinterhalt der Roten Erdbeeren geraten. Hilf ihm, sie zu eliminieren, um etwas zusätzliche Munition für die Mission »Zum Greifen nah« zu gewinnen."
+A_Space_Adventure-fruit03.desc="Igel Einsam hat sich verlaufen und ist in dem Hinterhalt der Roten Erdbeeren geraten. Hilf ihm, sie zu eliminieren, um etwas zusätzliche Munition für die Mission »Zum Greifen nah« zu gewinnen."
A_Space_Adventure-death01.name="Hauptmission: Das letzte Gefecht"
-A_Space_Adventure-death01.desc="Auf dem Todesplaneten, dem sterilsten Planeten in der Gegend, ist Igel Einsam ganz kurz davor, das letzte Teil des Geräts zu holen! Allerdings erwartet ihn eine unangenehme Überraschnug."
+A_Space_Adventure-death01.desc="Auf dem Todesplaneten, dem sterilsten Planeten in der Gegend, ist Igel Einsam ganz kurz davor, das letzte Teil des Geräts zu holen! Allerdings erwartet ihn eine unangenehme Überraschung."
A_Space_Adventure-death02.name="Nebenmission: Die Spezialisten töten"
A_Space_Adventure-death02.desc="Igel Einsam ist wieder in eine schwierige Situation geraten. Hilf ihm, die »5 tödlichen Igel« in ihrem eigenem Spiel zu besiegen!"
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/de.lua
--- a/share/hedgewars/Data/Locale/de.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/de.lua Thu May 17 20:04:39 2018 -0400
@@ -2,7 +2,7 @@
["..."]="…",
["011101000"]="011101000",
["011101001"]="011101001",
-["10 weapon schemes"] = "10 Waffensätze", -- Continental_supplies
+["15+%d damage, %d invulnerable left"] = "15+%d Schaden, %d Unverwundbarkeit übrig", -- Continental_supplies
["1-5, Precise + 1-4: Choose structure type"] = "1-5, Genaues Zielen + 1-4: Gebäudetyp wählen", -- Construction_Mode
["+1 barrel!"] = "+1 Fass!", -- Tumbler
["%.1fs"] = "%.1fs", -- Racer, TechRacer
@@ -35,7 +35,7 @@
["Accuracy bonus: +%d points"]="Präzisions-Bonus: +%d Punkte",
["Ace"]="Ass",
["Achievement gotten: %s"] = "Auszeichnung erhalten: %s", -- User_Mission_-_RCPlane_Challenge, User_Mission_-_That_Sinking_Feeling, User_Mission_-_Bamboo_Thicket, User_Mission_-_Dangerous_Ducklings, Tumbler
-["A Classic Fairytale"]="Ein typisches Märchen",
+["A Classic Fairytale"]="Ein klassisches Märchen",
["A crate critical to this mission has been destroyed."] = "Eine missionskritische Kiste wurde zerstört.", -- SimpleMission
["Actually, you aren't worthy of life! Take this..."]="Eigentlich hast du nicht das Recht, zu leben! Nimm das!",
["A cy-what?"]="Ein Cy-was?",
@@ -113,10 +113,10 @@
["And you believed me? Oh, god, that's cute!"]="Und du hast mir geglaubt? Ach Gottchen, das ist so süß!",
["And you need to move to the top!"] = "Und du musst nach ganz oben!", -- Basic_Training_-_Movement
["An experimental (and buggy!) editing tool for missions and more"] = "Ein experimentelles (und verbuggtes!) Tool für Missionen und mehr", -- HedgeEditor
-["Anno 1032: [The explosion will make a strong push ~ Wide range, wont affect hogs close to the target]"]="Anno 1032: (Die Explosion wird stark schubsen – Große Reichweite, betrifft Igel in der Nähe des Ziels nicht)",
+["Anno 1032"] = "Anno 1032", -- Continental_supplies
["An object has been destroyed before it took enough damage."] = "Ein Objekt wurde zerstört, bevor es genug Schaden nahm!", -- SimpleMission
["Antarctica"]="Antarktika",
-["Antarctic summer: - Will give you one girder/mudball and two sineguns/portals every fourth turn."]="Antarktischer Sommer: – Wird dir einen Träger/Schlammball und zwei Sinuskanonen/Portalgeräte jeden 4. Zug geben",
+["Antarctic summer: Every 4th turn you get 1 girder, 1 mudball, 2 sine guns and 1 portable portal device."] = "Antarktischer Sommer: Jeden 4. Zug erhälst du 1 Träger, 1 Schlammball, 2 Sinuskanonen und 1 tragbares Portalgerät.", -- Continental_supplies
["Anti-Gravity Device Part (+1)"] = "Teil des Antischwerkraftgeräts (+1)", -- A_Space_Adventure:desert01, A_Space_Adventure:fruit02, A_Space_Adventure:ice01
["Anton"] = "Anton", --
["An unexpected event!"]="Ein unerwartetes Ereignis!",
@@ -124,7 +124,6 @@
["A random hedgehog will inherit the weapons of his deceased team-mates."]="Ein zufälliger Igel wird die Waffen seiner verstorbenen Teamkollegen erben.", -- A_Space_Adventure:death02
["A random hedgehog will inherit the weapons of his deceased team-mates"]="Ein zufälliger Igel wird die Waffen seiner verstorbenen Teamkollegen erben", -- A_Space_Adventure:death02
["Arashi"] = "Arashi", --
-["Area"]="Gebiet",
["Are we there yet?"]="Sind wir schon da?",
["Are you accusing me of something?"]="Beschuldigst du mich?",
["Are you helping the aliens?"] = "Hilfst du den Außerirdischen?", -- A_Classic_Fairytale:queen
@@ -154,6 +153,7 @@
["Attack From Rope: %s"] = "Angriff Vom Seil: %s", -- WxW
["Attack From Rope: You may only attack from a rope."] = "Angriff Vom Seil: Du darfst nur vom Seil angreifen.", -- WxW
["Attack rule: %s"] = "Angriffsregel", -- WxW
+["Attack: Select this continent"] = "Angreifen: Diesen Kontinent wählen", -- Continental_supplies
["Attack: [Space]"] = "Angreifen: [Leertaste]", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade, Basic_Training_-_Movement, Basic_Training_-_Rope
["Attack the assassins before they attack back"]="Greif die Assassinen an, bevor sie angreifen.",
["Attack: Throw ball"] = "Angriff: Ball werfen", -- Knockball
@@ -163,6 +163,7 @@
["At the start of the game each enemy hog has only the weapon that he is named after"]="Am Anfang des Spiels hat jeder feindliche Igel nur die Waffe, nach der er benannt wurde", -- A_Space_Adventure:death02
["Australia"]="Australien",
["Available points remaining: "]="Verfügbare Punkte verbleibend:",
+["Available weapon specials:"] = "Verfügbare Waffenextras:", -- Continental_supplies
["Average pilot"]="Durchschnittlicher Pilot",
["Avoid bazookas, red and blue invaders."] = "Weiche Bazookas und den roten und blauen Invasoren aus.", -- Space_Invasion
["Avoid the mines!"] = "Weich den Minen aus!", -- Basic_Training_-_Rope
@@ -189,7 +190,7 @@
["Barrel Placement Mode"]="Fassplatzierungsmodus",
["BARREL PLACEMENT MODE"]="FASSPLATZIERUNGSMODUS",
["Barrier unlocked!"] = "Barriere geöffnet!", -- Basic_Training_-_Rope
-["Baseballbat"]="Baseballschläger",
+["Baseball bat specials cannot be used close to other hogs."] = "Baseballschläger-Extras können nicht in der Nähe anderer Igel benutzt werden.", -- Continental_supplies
["Baseball Bat with Ball"] = "Baseballschläger mit Ball", -- Knockball
["Base damage has been modified to 12 per shot."] = "Der Grundschaden wurde auf 12 pro Schuss geändert.", -- Battalion
["Based on what you've learned, destroy the target on the girder and as always, land safely!"] = "Zeig, was du gelernt hast und zerstör die Zielscheibe auf dem Träger|und lande, wie immer, sicher!", -- Basic_Training_-_Flying_Saucer
@@ -211,8 +212,7 @@
["Bearded Beast"] = "Bärtiges Biest", --
["Be careful, the future of Hogera is in your hands!"]="Sei vorsichtig, die Zukunft von Hogera liegt in deinen Händen!",
["Be careful, your fuel is limited from now on!"] = "Vorsichtig, dein Treibstoff ist ab jetzt begrenzt!", -- Basic_Training_-_Flying_Saucer
-["Be careful, your gadgets won't work in the bandit area. You should get an ice gun"]="Sei vorsichtig, deine Apparate werden im Banditenland nicht funktionieren. Du solltest eine Eiskanone holen.",
-["Be careful, your gadgets won't work in the bandit area. You should get an ice gun."] = "Sei vorsichtig, deine Apparete werden im Banditenland nicht funktionieren. Du solltest dir eine Eiskanone besorgen.", -- A_Space_Adventure:ice01
+["Be careful, your gadgets won't work in the bandit area. You should get an ice gun."] = "Sei vorsichtig, deine Apparate werden im Banditenland nicht funktionieren. Du solltest dir eine Eiskanone besorgen.", -- A_Space_Adventure:ice01
["Beep Loopers"]="Piepskreisler",
["Beginner"]="Anfänger",
["Behind these trees on the east side there is Secret Base 17."] = "Hinter diesen Bäumen auf der Ostseite ist Geheimbasis 17.", -- A_Space_Adventure:cosmos
@@ -260,9 +260,11 @@
["Bottom Feeder"] = "Versager", -- Mutant
["Bounciness"] = "Sprunghaftigkeit", -- Basic_Training_-_Grenade
["Bouncing Bomb"] = "Hüpfende Bombe", -- Basic_Training_-_Bazooka
+["Bouncy Boomerang"] = "Springender Bumerang", -- Continental_supplies
["Bouncy Girder: [4]"] = "Sprunghafter Träger: [4]", -- HedgeEditor
["Bouncy Land: [4]"] = "Sprunghaftes Gelände: [4]", -- HedgeEditor
["Bouncy Land"]="Sprunghaftes Gelände",
+["Bounty: Get 6 weapons for each kill (even on own hogs)."] = "Kopfgeld: Erhalte 6 Waffen für jeden Abschuss (sogar für eigene Igel).", -- Continental_supplies
["Bozo"] = "August", --
["Brain Blower"]="Hirnpuster",
["Brainiac"]="Hirni",
@@ -297,8 +299,8 @@
["But you're cannibals. It's what you do."]="Aber ihr seid Kannibalen. Das ist, was ihr tut.",
["But you said you'd let her go!"]="Aber du sagtest, dass du sie freilässt!",
["But you saved me!"] = "Aber du hast mich gerettet!", -- A_Classic_Fairytale:queen
-["By the way, not only bazookas will bounce on water, but also greandes and many other things."] = "Übrigens, nicht nur Bazookas, sondern auch Granaten und viele andere Dinge werden auf dem Wasser hüpfen.", -- Basic_Training_-_Bazooka
-["By the way, you can turn around without walking|by holding down Precise when you hit a walk control."] = "Übrigens, du kannst dich umdrehen, ohne zu gehen,|indem du die »Genaues zielen«-Taste gedrückt hälst|und dann eine der Gehen-Tasten drückst.", -- Basic_Training_-_Movement
+["By the way, not only bazookas will bounce on water, but also grenades and many other things."] = "Übrigens, nicht nur Bazookas, sondern auch Granaten und viele andere Dinge werden auf dem Wasser hüpfen.", -- Basic_Training_-_Bazooka
+["By the way, you can turn around without walking|by holding down Precise when you hit a walk control."] = "Übrigens, du kannst dich umdrehen, ohne zu gehen,|indem du die »Genaues zielen«-Taste gedrückt hältst|und dann eine der Gehen-Tasten drückst.", -- Basic_Training_-_Movement
["C-1"] = "C-1", -- portal
["C-2"] = "C-2", -- portal
["Callahan"] = "Callahan", --
@@ -348,6 +350,7 @@
["Chief Sandologist"]="Haupt-Sandologe",
["Chikorita"] = "Endivie", --
["Choose Selection/Placement/Deletion: [Left], [Right]"] = "Auswahl-/Platzierungs-/Löschmodus wählen: [Links], [Rechts]", -- HedgeEditor
+["Choose your continent wisely, as your decision will be permanent."] = "Wähle deinen Kontinent weise, da deine Entscheidung endgültig ist.", -- Continental_supplies
["Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."]="Wähl deine Seite! Wenn du dem seltsamen Mann beitreten willst, geh zu ihm hin.|Geh ansonsten von ihm fort. Wenn du angr… Vergiss es!",
["Chunli"] = "Chunli", --
["Clark Kent"] = "Clark Kent", --
@@ -359,7 +362,6 @@
["Closing in"] = "Es neigt sich dem Ende zu", -- A_Classic_Fairytale:queen
["Clown"]="Clown",
["Clowns"]="Clowns",
-["Cluck-cluck time: [Fire an egg ~ Sabotages and cures poison ~ Cannot be fired close to another hog]"]="Gackerzeit: (Schieß ein Ei – Sabotiert und kuriert Gift – kann nicht in der Nähe anderer Igel gefeuert werden)",
["Clumsy"]="Hoppla",
["Cluster Bomb Training"] = "Splittergranatentraining", -- Target_Practice_-_Cluster_Bomb
["Collateral Damage II"]="Kollateralschaden II",
@@ -376,7 +378,7 @@
["Collect the freezer and get the device part from Thanta."] = "Sammle die Eiskanone ein und hol dir das Geräteteil von Thanta.", -- A_Space_Adventure:ice01
["Collect the green and purple invaders."] = "Sammle die grünen und violetten Invasoren auf.", -- Space_Invasion
["Collect the icegun and get the device part from Thanta"]="Sammle die Eiskanone ein und besorge das Bauteil von Thanta",
-["Collect the remaining crates to complete the training."] = "Schnapp dir die verbleigenden Kisten, um die Ausbildung zu beenden.", -- Basic_Training_-_Movement
+["Collect the remaining crates to complete the training."] = "Schnapp dir die verbleibenden Kisten, um die Ausbildung zu beenden.", -- Basic_Training_-_Movement
["Collect the weapon crate and drop|a grenade from rope to destroy the barrels."] = "Sammel die Waffenkiste ein und|lass eine Granate vom Seil aus fallen,|um die Fässer zu zerstören.", -- Basic_Training_-_Rope
["Collect the weapon crate at the left coast!"] = "Sammle die Waffenkiste an der linken Küste auf!", -- A_Classic_Fairytale:journey
["Color Squad"] = "Farbentrupp", --
@@ -417,6 +419,8 @@
["Construction Station: Allows placement of| girders, rubber, mines, sticky mines| and barrels."] = "Baustation: Ermöglicht Platzierung von Trägern,| Gummis, Minen, Haftminen und Fässern.", -- Construction_Mode
["Construction Station"]="Baustation",
["Continental supplies"]="Kontinentallieferungen",
+["Continent selection"] = "Kontinentauswahl", -- Continental_supplies
+["Continents: Select a continent at the beginning."] = "Kontinente: Wähle am Anfang einen Kontinent.", -- Continental_supplies
["Control"] = "Kontrolle", -- Control
["Control pillars to score points."]="Behalte die Kontrolle über die Säulen, um Punkte zu erhalten.",
["Copper"] = "Kupfer", -- User_Mission_-_Nobody_Laugh
@@ -440,7 +444,7 @@
["Crates per turn: %d"] = "Kisten pro Zug: %d", -- WxW
["Crazy Gravity: Gravity randomly changes within a range from %i%% to %i%% with a period of %s"] = "Verrückte Schwerkraft: Schwerkraft verändert sich zufällig zwischen %i%% und %i%% mit einer Periode von %s", -- Gravity
["Crazy Runner"]="Verrückter Renner",
-["Cricket time: [Fire away a 1 sec mine! ~ Cannot be fired close to another hog]"]="Kricket: (Feuere eine 1-Sek.-Mine! – kann nicht in der Nähe anderer Igel gefeuert werden)",
+["Cricket Time"] = "Kricket", -- Continental_supplies
["CTF_Blizzard"] = "CTF_Blizzard", -- CTF_Blizzard
["Cursor: Build structure"] = "Cursor: Gebäude bauen", -- Construction_Mode
["Cursor: Mode action"] = "Cursor: Modusaktion", -- HedgeEditor
@@ -462,6 +466,8 @@
["%d/%d"] = "%d/%d", -- SpeedShoppa
["Deadly Grape"]="Traube des Todes",
["Deadweight"]="Gravitus",
+["Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back."] = "Mach 15 Schaden + 10% deiner Gesundheit auf alle Igel im Umkreis und erhalte 2/3 zurück.", -- Continental_supplies
+["Deals 15 damage to all enemies in the circle."] = "Richte 15 Schaden auf alle Gegner im Kreis an.", -- Continental_supplies
["Deer"] = "Hirsch", --
["Defeat all enemies!"] = "Besiege alle Feinde!", -- portal
["Defeat Professor Hogevil!"]="Besiege Professor Bösigel!",
@@ -473,7 +479,6 @@
["Delete Waypoint"] = "Wegpunkt löschen", -- HedgeEditor
["Deletion Mode: [5]"]="Löschmodus: [5]",
["Deletion Mode"]="Löschmodus",
-["Deletition Mode"] = "Löschmodus", -- HedgeEditor
["Demolition is fun!"]="Zerstörung macht Spaß!",
["Demo"] = "Zerstörer", -- The_Specialists
["Dense Cloud"]="Dichte Wolke",
@@ -504,11 +509,10 @@
["Die, die, die!"]="Stirb, stirb, stirb!",
["Difficulty: Easy"] = "Schwierigkeitsgrad: Leicht", -- A_Classic_Fairytale:first_blood
["Difficulty: Hard"] = "Schwierigkeitsgrad: Schwer", -- A_Classic_Fairytale:first_blood
-["Difficulty: "]="Schwierigkeitsgrad: ",
["Dimitry"] = "Dimitri", --
["%d invaders have been destroyed in this game."] = "In diesem Spiel wurden %d Invasoren zerstört.", -- Space_Invasion
["Disabled"] = "Deaktiviert", -- WxW
-["Disguise as a Rockhopper Penguin: [Swap place with a random enemy hog in the circle]"]="Als Felsenpinguin tarnen: (Vertausche die Plätze mit einem zufälligen Igel im Kreis)",
+["Disguise as a Rockhopper Penguin"] = "Als Felsenpinguin tarnen", -- Continental_supplies
["Displacer"] = "Displacer", --
["Disqualified!"]="Disqualifiziert!",
["Diver"] = "Taucher", -- User_Mission_-_Diver
@@ -551,7 +555,7 @@
["Dr. Jenner"] = "Dr. Koch", --
["Dr. Jung"] = "Dr. Jung", --
["Drone Hunter! +10 points!"] = "Drohnenjäger! +10 Punkte!", -- Space_Invasion
-["Drop a bomb: [Drop some heroic wind that will turn into a bomb on impact]"]="Bombe fallenlassen: (Lass einen heroischen Wind, der sich bei Einschlag in eine Bombe verwandelt, fallen)",
+["Drop a ball of dirt which turns into a|cluster on impact. Doesn’t end turn."] = "Lass einen Erdklumpen fallen,|der sich bei Aufprall in einen Bombensplitter|verwandelt. Beendet den Zug nicht.", -- Continental_supplies
["- Dropped flags may be returned or recaptured"] = "- Fallengelassene Flaggen können zurückgebracht oder aufgesammelt werden", -- Capture_the_Flag
["Dropping a weapon while in water would just drown it, but launching one would work."] = "Eine Waffe im Wasser fallen zu lassen, würde sie einfach nur absaufen lassen,|aber ein Abfeuern würde funktionieren.", -- Basic_Training_-_Flying_Saucer
["Drop weapon (while on rope): [Long Jump]"] = "Waffe fallen lassen (vom Seil): [Langsprung]", -- Basic_Training_-_Rope
@@ -578,12 +582,11 @@
["Dude, wow, you're so cute!"] = "Mann, wow, ihr seid so süß!", -- A_Classic_Fairytale:queen
["Dud Mine Placement Mode"] = "Blindgängerminenplatzierungsmodus", -- HedgeEditor
["DUD MINE PLACEMENT MODE"] = "BLINDGÄNGERMINENPLATZIERUNGSMODUS", -- HedgeEditor
-["Duration"]="Dauer",
["During the final testing of the device an accident happened"]="Bei den letzten Tests des Gerätes ist ein Unfall passiert.",
["During the final testing of the device an accident happened."] = "Bei den letzten Tests des Geräts ist ein Unfall passiert.", -- A_Space_Adventure:moon02
["During the game you can get new RC planes by collecting the weapon crates."]="Während des Spiels kannst du neue Funkflugzeuge erhalten, indem du die Waffenkisten sammelst.",
["During the game you can get new RC planes by collecting the weapon crates"]="Während des Spiels kannst du neue Funkflugzeuge erhalten, indem du die Waffenkisten sammelst",
-["Dust storm: [Deals 15 damage to all enemies in the circle]"]="Staubsturm: (15 Schaden für alle Gegner im Kreis)",
+["Dust Storm"] = "Staubsturm", -- Continental_supplies
["Each time you destroy all the targets on your current level you'll get teleported to the next level."]="Jedes Mal, wenn du alle Zielscheiben im aktuellen Level zerstörst, wirst du zum nächsten Level teleportiert.",
["Each time you destroy all the targets on your current level you'll get teleported to the next level"]="Jedes Mal, wenn du alle Zielscheiben im aktuellen Level zerstörst, wirst du zum nächsten Level teleportiert",
["Each time you play this missions enemy hogs will play in a random order"]="Jedes Mal, wenn du diese Mission spielst, werden die feindlichen Igel in einer zufälligen Reihenfolge spielen", -- A_Space_Adventure:death02
@@ -593,9 +596,7 @@
["Each turn you'll have only one rope to use"]="In jedem Zug kannst du nur ein Seil benutzen",
["Each turn you'll have only one rope to use."] = "In jedem Zug kannst du nur ein Seil benutzen.", -- A_Space_Adventure:moon02
["Eagle Eye"]="Adlerauge",
-["Eagle Eye: [Blink to the impact ~ One shot]"]="Adlerauge: (Teleportiere dich zum Einschlagspunkt – ein Schuss)",
["Ear Sniffer"]="Ohrenschnüffler",
-["EASY"]="EINFACH",
["Eckles"] = "Kicher", -- User_Mission_-_Nobody_Laugh
["Eclipse"] = "Eklipse", -- Big_Armory
["Editing Commands: (Use while no weapon is selected)"] = "Bearbeitungsbefehle: (Benutzen, wenn keine Waffe gewählt)", -- HedgeEditor
@@ -626,8 +627,8 @@
["Europe"]="Europa",
["Every 2 rings, the ring color will be green and you'll get an extra flying saucer."]="Alle 2 Ringe wird der Ring grün und du erhältst eine neue fliegende Untertasse.",
["Every 2 rings, the ring color will be green and you'll get an extra flying saucer"]="Alle 2 Ringe wird der Ring grün und du erhältst eine neue fliegende Untertasse",
-["Every 2 rings you'll get extra flying saucers"]="Alle 2 Ringe erhälst du neue fliegende Untertassen",
-["Every 2 rings you'll get extra flying saucers."] = "Alle 2 Ringe erhälst du zusätzliche fliegende Untertassen.", -- A_Space_Adventure:ice02
+["Every 2 rings you'll get extra flying saucers"]="Alle 2 Ringe erhältst du neue fliegende Untertassen",
+["Every 2 rings you'll get extra flying saucers."] = "Alle 2 Ringe erhältst du neue fliegende Untertassen.", -- A_Space_Adventure:ice02
["Everyone knows this."]="Das weiß jeder.",
["Every single time!"]="Jedes Mal!",
["Everything looks OK..."]="Alles sieht gut aus.",
@@ -655,7 +656,7 @@
["Fighting instead of cultivating a beautiful friendship."] = "Kämpfen, anstatt eine wunderschöne Freundschaft zu pflegen.", -- A_Classic_Fairytale:epil
["Fight: Press [Attack]"] = "Kämpfen: Drücke [Angreifen]", -- A_Space_Adventure:fruit01
["Filthy Blue"]="Blödblau",
-["Final Challenge:"] = "Letzte Herausforerung:", -- Basic_Training_-_Rope
+["Final Challenge:"] = "Letzte Herausforderung:", -- Basic_Training_-_Rope
["Finally! We're out of this hellhole. Now go save the princess, %s!"] = "Endlich! Wir sind raus aus diesem Höllenloch. Jetzt befrei die Prinzessin, %s!", -- A_Classic_Fairytale:family
["Finally you are here..."]="Endlich bist du hier …",
["Finally you are here!"] = "Endlich bist du hier!", -- A_Space_Adventure:desert01, A_Space_Adventure:ice01
@@ -668,7 +669,10 @@
["Finish waypoint placement"] = "Wegpunktplatzierung beenden", -- Racer
["Finish your training|Hint: Animations can be skipped with the [Precise] key."]="Schließe deine Übungen ab.|Tipp: Animationen können mit der [Genaues Zielen]-Taste übersprungen werden.",
["Finite Ropes"] = "Endliche Seile", -- Basic_Training_-_Rope
+["Fire a rocket with napalm."] = "Feuere eine Rakete mit Napalm ab.", -- Continental_supplies
["Fire: [Precise]"] = "Feuern: [Genaues Zielen]", -- Space_Invasion, Tumbler
+["Fire some exploding medicine that will heal 15 health to all hogs in its effect radius."] = "Wirf eine explodierende Medizin, die allen Igeln im Einflussradius 15 Gesundheit gibt.", -- Continental_supplies
+["Fire your hedgehog like a sticky mine."] = "Feuere deinen Igel wie eine Haftmine.", -- Continental_supplies
["First aid kits?!"]="Erste-Hilfe-Koffer?",
["First Blood"]="Der erste Zusammenstoß",
["- First clan to capture the flag wins"] = "- Der erste Klan, der die Flagge erobert, gewinnt", -- Capture_the_Flag
@@ -682,15 +686,17 @@
["Flamer"]="Flammenwerfer",
["Flamer selected!"] = "Flammenwerfer ausgewählt!", -- Tumbler
["Flaming Worm"]="Flammenwurm",
+["Flare"] = "Leuchtfackel", -- Continental_supplies
["Flawless victory!"]="Perfekter Sieg!",
["Flee: Press [Jump]"] = "Fliehen: Drücke [Springen]", -- A_Space_Adventure:fruit01
["Flesh for Brainz"]="Fleisch gegen Hirn",
["Fly around and hurl explosives to your enemies."] = "Flieg herum und wirf Sprengkörper auf deine Gegner.", -- Tumbler
["Flying Saucer Training"] = "Grundausbildung: Fliegende Untertasse", -- Basic_Training_-_Flying_Saucer
["Fly into space to fight off the invaders with barrels!"] = "Flieg in den Weltraum, um die Invasoren mit Fässern abzuwehren!", -- Space_Invasion
-["Fly to the meteorite and detonate the explosives"]="Fliege zum Meteroiten und sprenge die Bomben.",
+["Fly to the meteorite and detonate the explosives"]="Fliege zum Meteoriten und sprenge die Bomben.",
["Fly to the moon"]="Flieg zum Mond.",
["Fly to the moon."] = "Flieg zum Mond.", -- A_Space_Adventure:cosmos
+["Forgetfulness: You will lose all your weapons each turn."] = "Vergesslichkeit: Du wirst jeden Zug alle Waffen verlieren.", -- Continental_supplies
["For the next crate, you have to do back jumps."] = "Für die nächste Kiste brauchst du Rückwärtssprünge.", -- Basic_Training_-_Movement
["Four Eyes"] = "Vier Augen", --
["Frank"] = "Frank", -- User_Mission_-_Nobody_Laugh
@@ -716,7 +722,6 @@
["Game Started!"]="Spiel gestartet!",
["Game? Was this a game to you?!"]="Spiel? War das ein Spiel für dich?!",
["Gangsters"] = "Gangster", --
-["GasBomb"]="Gasbombe",
["Gas Gargler"]="Gasgurgler",
["Gasp! A smuggler!"] = "Huch! Ein Schmuggler!", -- A_Space_Adventure:desert01
["Gasp!"] = "Huch!", -- A_Space_Adventure:desert01
@@ -724,7 +729,7 @@
["Gear information hidden"] = "Gear-Information verborgen", -- HedgeEditor
["Gear information shown"] = "Gear-Information angezeigt", -- HedgeEditor
["Gear Placement Tool"] = "Gear-Platzierungswerkzeug", -- HedgeEditor
-["General information"]="Allgemeine Informationen",
+["General information:"] = "Allgemeine Informationen:", -- Continental_supplies
["General Lemon"]="General Limone",
["Generator: Generates energy."] = "Generator: Erzeugt Energie.", -- Construction_Mode
["Generator"]="Generator",
@@ -810,7 +815,7 @@
["Green Hog Grape"]="Grünigeltraube",
["Green hogs won't intentionally hurt you"]="Grüne Igel werden dich nicht absichtlich verletzen.",
["Greenhorn"]="Grünschnabel",
-["Green lipstick bullet: [Poisonous, deals no damage]"]="Grüne Lippenstiftpatrone: (giftig, kein Schaden)",
+["Green Lipstick Bullet"] = "Grüne Lippenstiftpatrone", -- Continental_supplies
["Greetings, cloudy one!"]="Grüße, du Wolkiger!",
["Greetings from the Navy, %s (%s), for being a distance of %d away from the mainland!"]="Grüße von der Marine, %s (%s), für einen Abstand von %d vom Festland!",
["Greetings, %s!"] = "Sei gegrüßt, %s!", -- A_Classic_Fairytale:dragon
@@ -831,12 +836,10 @@
["Haha, I love the look on your face!"] = "Haha, ich mag deinen Gesichtsausdruck!", -- A_Classic_Fairytale:queen
["Haha, now THAT would be something!"]="Haha, na DAS wär ja was!",
["Haha, that was just a coincidence!"] = "Haha, das war nur ein Zufall!", -- A_Classic_Fairytale:queen
-["Hammer"]="Hammer",
["Hannibal"]="Hannibal",
["Hapless Hogs"]="Glücklose Igel",
["Happy with your race track?|Then stop building and start racing!"] = "Zufrieden mit deiner Rennstrecke?|Dann hör auf, zu bauen, und starte das Rennen!", -- Racer
["Hard flying"]="Schwerer Flug",
-["HARD"]="SCHWER",
["Harris"] = "Harald", --
["Harry"] = "Harry", -- User_Mission_-_Nobody_Laugh
["Harry Potter"] = "Harry Potter", --
@@ -858,7 +861,7 @@
["HEALTH MODIFICATION MODE"]="GESUNDHEITSMODIFIKATIONSMODUS",
["Heartful"]="Herzlich",
["Heavenly Defense"] = "Himmlische Verteidigung", -- Tentacle_Terror
-["Heavy Cannfantry"]="Schwere Kannfantrie",
+["Heavy Cannfantry"]="Schwere Kannfanterie",
["Heavy"]="Schwierig",
["Heckles"] = "Jux", --
["Heck, you even executed one of your own!"] = "Verdammt, ihr habt sogar einen von euch exekutiert!", -- A_Classic_Fairytale:queen
@@ -867,7 +870,7 @@
["HEDGEEDITOR"] = "HEDGEEDITOR", -- HedgeEditor
["HedgeEditor tool"] = "HedgeEditor-Werkzeug", -- HedgeEditor
["Hedgehog"] = "Igel", --
-["Hedgehog projectile: [Fire your hog like a Sticky Bomb]"]="Igelprojektil: (Feuer deinen Igel wie eine Haftmine)",
+["Hedgehog Projectile"] = "Igelprojektil", -- Continental_supplies
["Hedgehogs can not be deleted."] = "Igel können nicht gelöscht werden.", -- HedgeEditor
["Hedgehogs will be revived after their death."] = "Igel werden nach ihrem Tod wiederbelebt.", -- Mutant
["Hedgehogs will start in the first waypoint."] = "Igel starten im ersten Wegpunkt.", -- Racer
@@ -900,6 +903,7 @@
["Here we go!"]="Auf geht's!",
["Here you will find the current mission instructions."] = "Hier siehst du die aktuellen Missionsanweisungen.", -- Basic_Training_-_Movement
["Here you will learn how to fly the flying saucer|and get so learn some cool tricks."] = "Hier wirst du den Flug mit der fliegenden Untertasse|und ein paar coole Tricks lernen.", -- Basic_Training_-_Flying_Saucer
+["Heroic Wind"] = "Heroischer Wind", -- Continental_supplies
["Hero Team"]="Heldenteam",
["He's so brave..."]="Er ist so mutig.",
["He was the lab assistant of Dr. Goodhogan, the inventor of the anti-gravity device"]="Er war der Laborassistent von Dr. Gutigeln, dem Erfinder des Antischwerkraftgeräts.",
@@ -943,6 +947,7 @@
["Hint: The rope only bends around objects.|When it doesn't hit anything, it's always straight."] = "Tipp: Das Seil verbiegt sich nur um Objekte.|Wenn es nichts berührt, ist es immer schnurgerade.", -- Basic_Training_-_Rope
["--- Hint ---"] = "--- Tipp ---", -- Battalion
["Hint: Use the flower for orientation."] = "Tipp: Benutze die Blume als Orientierungshilfe.", -- Basic_Training_-_Movement
+["Hint: Use the quit key to see the team’s continent."] = "Tipp: Benutze die Verlassentaste, um den Kontinent des Teams zu sehen.", -- Continental_supplies
["Hint: When you shorten the rope, you move faster!|And when you lengthen it, you move slower."] = "Tipp: Wenn du das Seil verkürzt, bewegst du dich schneller!|Und wenn du es verlängerst, wirst du langsamer.", -- Basic_Training_-_Rope
["Hint: You might want to stay out of sight and take all the crates ..."] = "Tipp: Du solltest aus der Schusslinie bleiben und alle Kisten aufsammeln.", -- A_Classic_Fairytale:journey
["His arms are so strong!"]="Seine Arme sind so stark!",
@@ -983,7 +988,7 @@
["Hog Solo arrived at the Desert Planet!"] = "Igel Einsam ist auf dem Wüstenplaneten angekommen!", -- A_Space_Adventure:cosmos
["Hog Solo arrived at the Fruit Planet!"] = "Igel Einsam ist auf dem Obstplaneten angekommen!", -- A_Space_Adventure:cosmos
["Hog Solo arrived at the Ice Planet!"] = "Igel Einsam ist auf dem Eisplaneten angekommen!", -- A_Space_Adventure:cosmos
-["Hog Solo arrived at the meteorite!"] = "Igel Einsam ist auf dem Meterioten angekommen!", -- A_Space_Adventure:cosmos
+["Hog Solo arrived at the meteorite!"] = "Igel Einsam ist auf dem Meteoriten angekommen!", -- A_Space_Adventure:cosmos
["Hog Solo arrived at the moon!"] = "Igel Einsam ist auf dem Mond angekommen!", -- A_Space_Adventure:cosmos
["Hog Solo arrived at the Planet of Death!"] = "Igel Einsam ist auf dem Planeten des Todes angekommen!", -- A_Space_Adventure:cosmos
["Hog Solo couldn't escape, try again!"]="Igel Einsam konnte nicht fliehen, versuch es nochmal!",
@@ -1058,7 +1063,7 @@
["I feel something...a place! They will arrive near the circles!"]="Ich spüre etwas … einen Ort! Sie werden in der Nähe der Kreise auftauchen!",
["If only I had a way..."]="Wenn ich nur wüsste, wie.",
["If only I were given a chance to explain my being here..."]="Wenn ich nur eine Gelegenheit hätte, um meine Anwesenheit zu erklären …",
-["If only one enemy is left, you'll get bonus ammo."] = "Wenn es nur noch einen Gegner gibt, erhälst du neue Munition.", -- A_Space_Adventure:death02
+["If only one enemy is left, you'll get bonus ammo."] = "Wenn es nur noch einen Gegner gibt, erhältst du neue Munition.", -- A_Space_Adventure:death02
["I forgot that she's the daughter of the chief, too..."]="Ich hab vergessen, dass sie auch die Tochter des Häuptlings ist.",
["I found it! Hooray!"] = "Ich hab's gefunden! Hurra!", -- A_Space_Adventure:desert01
["If some good old explosives were enough to save Hogera …"] = "Wenn ein paar einfache Sprengkörper gereicht haben, um Hogera zu retten, …", -- A_Space_Adventure:final
@@ -1069,8 +1074,9 @@
["If you don't want to slip away, you have to keep moving!"] = "Wenn du nicht wegrutschen willst, musst du in Bewegung bleiben!", -- Basic_Training_-_Movement
["If you get stuck, use your Desert Eagle or restart the mission!"] = "Wenn du hängenbleibst, benutze deine Desert Eagle|oder starte die Mission neu.", -- A_Classic_Fairytale:journey
["If you help us you can keep the device if you find it but we'll keep everything else."]="Wenn du uns hilfst, darfst du das Gerät behalten, wenn du es findest, aber wir werden alles andere behalten.", -- A_Space_Adventure:fruit02
-["If you hurt an enemy, you'll get one third of the damage dealt."] = "Wenn du einen Feind verletzt, erhälst du ein Drittel des Schadens.", -- A_Space_Adventure:death02
+["If you hurt an enemy, you'll get one third of the damage dealt."] = "Wenn du einen Feind verletzt, erhältst du ein Drittel des Schadens.", -- A_Space_Adventure:death02
["If you injure a hedgehog you'll get 35% of the damage dealt"]="Wenn du einen Igel verletzt, wirst du 35% des angerichteten Schadens erhalten", -- A_Space_Adventure:death02
+["If you just don’t care …"] = "Wenn es dir völlig egal ist …", -- Continental_supplies
["If you kill a hedgehog with the respective weapon your health points will be set to 100"]="Wenn du einen Igel mit der entsprechenden Waffe tötest, wird deine Gesundheit auf 100 gesetzt", -- A_Space_Adventure:death02
["If you kill an enemy, your health will be set to 100."] = "Wenn du einen Gegner tötest, wird deine Gesundheit auf 100 gesetzt.", -- A_Space_Adventure:death02
["If you know what I mean..."]="Wenn du verstehst, was ich meine.",
@@ -1126,7 +1132,7 @@
["I'm here to help you rescue her."]="Ich bin hier, um dir bei ihrer Rettung zu helfen.",
["I'm living a dream!"] = "Ich lebe einen Traum!", -- A_Classic_Fairytale:queen
["I'm not sure about that!"]="Ich bin mir darüber nicht so sicher.",
-["IMPORTANT: To see the mission panel again, use the quit or pause key."] = "WICHTIG: Um die Missionsanzeige erneut zu sehen, benutze|die Verlassen- oder Paustetaste.", -- Basic_Training_-_Movement
+["IMPORTANT: To see the mission panel again, use the quit or pause key."] = "WICHTIG: Um die Missionsanzeige erneut zu sehen, benutze|die Verlassen- oder Pausetaste.", -- Basic_Training_-_Movement
["Impressive...you are still dry as the corpse of a hawk after a week in the desert..."]="Großartig! Du bist immer noch so trocken wie der Kadaver eines Adlers nach einer Woche in der Wüste.",
["%i ms"] = "%i ms", -- Gravity
["I'm so glad this is finally over!"] = "Ich bin so froh, dass es endlich vorbei ist!", -- A_Space_Adventure:final
@@ -1138,6 +1144,7 @@
["In am also entrusting you with some rope"]="Ich werde dir auch etwas Seil anvertrauen.",
["In am also entrusting you with some rope."] = "Ich werde dir außerdem etwas Seil anvertrauen.", -- A_Space_Adventure:cosmos
["In case you haven't noticed, I'm a woman, too!"] = "Falls du es noch nicht bemerkt hast, ich bin auch eine Frau!", -- A_Classic_Fairytale:queen
+["Increase the dust storm damage by sacrificing|your invulnerable ammo."] = "Erhöhe den Staubsturmschaden, indem|du deine Munition von Unverwundbarkeit opferst.", -- Continental_supplies
["Incredible..."]="Unglaublich.",
["Indestructible Girder: [2]"] = "Unzerstörbarer Bauträger: [2]", -- HedgeEditor
["Indestructible Land: [2]"] = "Unzerstörbares Land: [2]", -- HedgeEditor
@@ -1149,6 +1156,7 @@
["I need to prevent their arrival!"]="Ich muss ihre Ankunft verhindern!",
["I need to warn the others."]="Ich muss die anderen warnen.",
["In fact, you are the only one that's been acting strangely."]="Tatsächlich bist du der Einzige, der sich seltsam benahm.",
+["Initial health: %d"] = "Anfangsgesundheit: %d", -- Continental_supplies
["Initiate escape wish!"] = "Fluchtwunsch initiiert!", -- A_Classic_Fairytale:queen
["In order to get to the other side, you need to get rid of the crates first."] = "Um auf die andere Seite zu gelangen, musst du zuerst die Kisten los werden.", -- A_Classic_Fairytale:dragon
["Insanity!"] = "Wahnsinn!", -- Mutant
@@ -1162,7 +1170,7 @@
["In the meantime, take these and return to your \"friend\"!"]="In der Zwischenzeit, nimm diese und kehr zu deinem »Freund« zurück!",
["In the stadium, where the best pilots compete ..."] = "Im Stadion, wo sich die besten Piloten messen …", -- A_Space_Adventure:ice02
["In this accident, Professor Hogevil lost all his spines on his head!"]="Bei diesem Unfall hat Professor Bösigel all seine Stacheln auf seinem Kopf verloren!", -- A_Space_Adventure:moon02
-["In this mission you get %d%% fuel."] = "In dieser Mission erhälst du %d%% Treibstoff.", -- User_Mission_-_Diver
+["In this mission you get %d%% fuel."] = "In dieser Mission erhältst du %d%% Treibstoff.", -- User_Mission_-_Diver
["In this mission you have infinite time."] = "In dieser Mission hast du unendlich viel Zeit.", -- portal
["Invalid Placement"]="Ungültige Position",
["Invasion"]="Invasion",
@@ -1201,7 +1209,7 @@
["I told you, I just found them."]="Ich sag's dir, ich habe sie gerade erst gefunden.",
["It only works in teleportation nodes of your own clan."] = "Dies funktioniert nur innerhalb Teleportations-|stationen deines eigenen Klans.", -- Construction_Mode
["It's a good thing SUDDEN DEATH is 99 turns away..."]="Gut, dass SUDDEN DEATH in 99 Runden ist …",
-["It's all about the right carrots, you know."] = "Es kommt allein auf die richtigen Karrotten an, weißt du?", -- A_Classic_Fairytale:epil
+["It's all about the right carrots, you know."] = "Es kommt allein auf die richtigen Karotten an, weißt du?", -- A_Classic_Fairytale:epil
["It's always up to women to clear up the mess men created!"]="Es bleibt immer an Frauen hängen, das Chaos, das Männer hinterlassen haben, aufzuräumen!",
["It's amazing how quickly our lives can change."] = "Es ist erstaunlich, wie schnell sich unsere Leben ändern können.", -- A_Classic_Fairytale:epil
["It's an ancient ritual of theirs."] = "Das ist eines ihrer antiken Rituale.", -- A_Classic_Fairytale:queen
@@ -1299,6 +1307,7 @@
["Last Resort: Having less than 25% base health gives kamikaze"] = "Letzte Wahl: Igel mit unter 25% Grundgesundheit erhalten Kamikaze", -- Battalion
["Last Target!"]="Letzte Zielscheibe!",
["Last wave in 3 turns"]="Letzte Welle in 3 Zügen",
+["Launch a bouncy ball which explodes into a crate."] = "Feuere einen sprunghaften Ball, der zu einer Kiste wird.", -- Continental_supplies
["Launch some bazookas to destroy the targets!"] = "Feuere ein paar Bazookas ab, um die Zielscheiben zu zerstören!", -- Basic_Training_-_Bazooka
["Leaderbot"]="Führboter",
["Leader"]="Führer",
@@ -1338,17 +1347,18 @@
["Level 2 clear!"]="Level 2 abgeschlossen!",
["Level Data Saved!"]="Leveldaten gesichert!",
["Lightbender"] = "Leuchte", --
-["Light Cannfantry"]="Leichte Kannfantrie",
+["Light Cannfantry"]="Leichte Kannfanterie",
["Limited Ammo"] = "Begrenzte Munition", -- Basic_Training_-_Bazooka
["Listen carefully! The bandit leader, Thanta, has recently found a very strange device."]="Hör gut zu! Der Anführer der Banditen, Thanta, hat neulich ein sehr seltsames Gerät gefunden.", -- A_Space_Adventure:ice01
["Listen up, maggot!"] = "Aufgepasst, du Made!", -- User_Mission_-_Dangerous_Ducklings
["Little did they know that this hunt will mark them forever..."]="Sie ahnten nicht, dass diese Jagd sie für immer zusammenschweißen würde.",
["Little Obstacle Course"] = "Kleiner Hindernislauf", -- Basic_Training_-_Rope
["Lively Lifeguard"] = "Lebhafter Lebensretter", -- User_Mission_-_That_Sinking_Feeling
-["Lonely Cries: [Rise the water if no hog is in the circle and deal 6 damage to all enemy hogs.]"]="Einsame Heuler: (Erhöhe das Wasser, wenn kein Igel im Kreis ist und richte 6 Schaden auf alle gegnerischen Igel an.)",
+["Lonely Cries"] = "Einsame Heuler", -- Continental_supplies
["Lonely Hog"]="Einsamer Igel",
["Long Jump: [Enter]"] = "Weitsprung: [Enter]", -- Basic_Training_-_Movement
["Long Live The Queen"] = "Lang lebe die Königin", -- A_Classic_Fairytale:queen
+["Look around: [Mouse movement]"] = "Umsehen: [Mausbewegung]", -- Basic_Training_-_Movement
["Look, boss! There is the target!"]="Sieh, Boss! Dort ist das Ziel!", -- A_Space_Adventure:moon01
["Look, I had no choice!"]="Versteh doch, ich hatte keine Wahl!",
["Look out! There's more of them!"]="Passt auf! Da sind noch mehr von ihnen!",
@@ -1378,16 +1388,14 @@
["Mark gears for win/lose conditions"] = "Markiere Gears für Sieg-/Niederlagebedingungen", -- HedgeEditor
["Mark"] = "Markus", -- User_Mission_-_Teamwork_2, User_Mission_-_Teamwork
["Mark/unmark gear: [Left Click]"] = "Gear markieren/demarkieren: [Linksklick]", -- HedgeEditor
-["- Massive weapon bonus on first turn"]="- Großer Waffenbonus am ersten Zug",
["Max Citrus"]="Max Zitron",
["Maybe you should try an easier map next time."] = "Vielleicht solltet ihr beim nächsten Mal eine leichtere Karte ausprobieren.", -- Racer
["Maybe you should try an easier TechRacer map."] = "Vielleicht solltet ihr eine leichtere TechRacer-Karte ausprobieren.", -- TechRacer
["Maybe you should try easier waypoints next time."] = "Vielleicht solltet ihr beim nächsten Mal mit leichteren Wegpunkten spielen.", -- Racer
["May the spirits aid you in all your quests!"]="Mögen die Geister dich in all deinen Aufgaben begleiten!",
["Meals"] = "Mampf", --
-["Medicine: [Fire some exploding medicine that will heal all hogs effected by the explosion]"]="Medizin: (Feuere eine explodierende Medizin, die alle Igel im Explosionsradius heilen wird)",
+["Medicine"] = "Medizin", -- Continental_supplies
["Medic"]="Sanitäter",
-["MEDIUM"]="MITTEL",
["Mega kill!"] = "Megakiller!", -- Mutant
["Meiwes"]="Meiwes",
["mikade"] = "mikade", --
@@ -1421,14 +1429,13 @@
["Modifiers: Unlimited attacks, shared clan ammo"] = "Modifikatoren: Unbegrenzte Angriffe: Klanwaffen", -- Battalion
["Modify Sprite under Cursor: [Left Click]"] = "Sprite unter Cursor modifizieren: [Linksklick]", -- HedgeEditor
["Molly"] = "Molle", --
-["Molotov"]="Molotowcocktail",
["Monster kill!"] = "Teuflisch!", -- Mutant
["Monsters"] = "Monster", --
["Mooney"] = "Finster", --
["More Natives"]="Mehr Eingeborene",
["Morris"] = "Moritz", --
["Most mines are not active."]="Die meisten Minen sind Blindgänger.", -- A_Space_Adventure:desert02
-["Most of the destructible terrain is marked with dashed lines."] = "Der Großteil des zerstörbaren Landes ist mit gestrichelten Linen markiert.", -- A_Space_Adventure:desert01
+["Most of the destructible terrain is marked with dashed lines."] = "Der Großteil des zerstörbaren Landes ist mit gestrichelten Linien markiert.", -- A_Space_Adventure:desert01
["Most of the time you'll be able to use the freezer only."] = "Die meiste Zeit wirst du nur die Eiskanone benutzen können.", -- A_Space_Adventure:ice01
["Most of the time you'll be able to use the icegun only."] = "Die meiste Zeit wirst du nur die Eiskanone benutzen können.", -- A_Space_Adventure:ice01
["Movement: [Up], [Down], [Left], [Right]"]="Bewegen: [Hoch], [Runter], [Links], [Rechts]",
@@ -1446,7 +1453,7 @@
["Nameless Heroes"]="Namenlose Helden",
["Name"]="Name",
["Nancy Screw"]="Lockere Schraube",
-["Napalm rocket: [Fire a bomb with napalm!]"]="Napalmrakete: (Feuer eine Bombe mit Napalm ab!)",
+["Napalm Rocket"] = "Napalmrakete", -- Continental_supplies
["Naranja Jed"]="Orangus Otus",
["Natives"]="Eingeborene",
["Naughty Ninja"]="Böser Ninja",
@@ -1473,8 +1480,9 @@
["Ninja"]="Ninja",
["Ninpo"] = "Ninpo", --
["Nobody Laugh"]="Niemand darf lachen",
-["Nobody managed to finish the race. What a shame!"] = "Niemand hat es geschafft, das Rennen abzuchließen. Welch ein Jammer!", -- Racer, TechRacer
+["Nobody managed to finish the race. What a shame!"] = "Niemand hat es geschafft, das Rennen abzuschließen. Welch ein Jammer!", -- Racer, TechRacer
["Nobody takes walks every day!"] = "Niemand geht den ganzen Tag lang spazieren!", -- A_Classic_Fairytale:epil
+["No continent selected"] = "Kein Kontinent ausgewählt", -- Continental_supplies
["No, I am afraid I had to travel light."]="Nein, ich fürchte, dass ich mit wenig Gepäck reisen musste.", -- A_Space_Adventure:moon01
["No, I came back to help you out..."]="Nein, ich kam zurück, um dir zu helfen.",
["No...I wonder where they disappeared?!"]="Nein. Ich frage mich, wohin sie verschwunden sind?!",
@@ -1492,14 +1500,13 @@
["Normal Land: [1]"] = "Normales Gelände: [1]", -- HedgeEditor
["Normal Land"]="Normales Gelände",
["Normally, the mission panel disappears after a few seconds."] = "Normalerweise verschwindet die Missionsanzeige nach ein paar Sekunden.", -- Basic_Training_-_Movement
-["NORMAL"]="NORMAL",
["Normal Rubber: [1]"] = "Normales Gummi: [1]", -- HedgeEditor
["Normal Sticky Mine"]="Normale Haftmine",
["North America"]="Nordamerika",
["Not being able to fight or hunt."] = "Nicht in der Lage, zu kämpfen oder zu jagen.", -- A_Classic_Fairytale:queen
["NOT ENOUGH WAYPOINTS"]="NICHT GENUG WEGPUNKTE",
-["Note: Some weapons have a second option (See continent information). Find and use them with the \"%s\" key."] = "Beachte: Einige Waffen haben eine Zweitoption (Siehe Kontinent-Information). Betrachte und benutze sie mit der »%s«-Taste.", -- Continental_supplies
["Note: This basic training assumes default controls."] = "Beachte: Diese Übung geht von der Standardsteuerung aus.", -- Basic_Training_-_Movement
+["Note: Walking is disabled in this mission."] = "Beachte: Gehen ist in dieser Mission deaktiviert.", -- Basic_Training_-_Grenade
["Note: We only give you grenades if you stay in your flying saucer."] = "Beachte: Wir geben dir nur Granaten, wenn du in der|fliegenden Untertasse bleibst.", -- Basic_Training_-_Flying_Saucer
["Nothing of interest has happened."] = "Es ist nichts nennenswertes passiert.", -- Space_Invasion
["Not now, Fiery Water!"]="Nicht jetzt, Feuerwasser!",
@@ -1518,7 +1525,7 @@
["No. Where did he come from?"]="Nein. Woher kam er?",
["Now how do I get on the other side?!"]="Aber wie komme ich auf die andere Seite?!",
["Now I have to climb these trees"]="Jetzt muss ich diese Bäume hochklettern.",
-["No Wind Influcence"] = "Kein Einfluss vom Wind", -- Basic_Training_-_Grenade
+["No Wind Influence"] = "Kein Einfluss vom Wind", -- Basic_Training_-_Grenade
["Now let's try to drop weapons while flying!"] = "Jetzt versuch mal, Waffen während des Flugs abzuwerfen!", -- Basic_Training_-_Flying_Saucer
["Now listen carefully! Below us there are tunnels that have been created naturally over the years"]="Jetzt hör gut zu! Unter uns sind Tunnel, welche über die Jahre natürlich entstanden sind.",
["Now try to get out of this bounce house|and take the next crate."] = "Jetzt versuch, aus dieser Hüpfburg zu fliehen|und hol dir die nächste Kiste.", -- Basic_Training_-_Movement
@@ -1578,8 +1585,8 @@
["On the Ice Planet, where ice rules ..."]="Auf dem Eisplaneten, wo das Eis herrscht …", -- A_Space_Adventure:ice01
["On the other side of the moon ..."]="Auf der anderen Seite des Mondes …", -- A_Space_Adventure:moon02
["On the Planet of Sand, you have to double check your moves ..."] = "Auf dem Planeten des Sandes musst du deine Züge doppelt überdenken …", -- A_Space_Adventure:desert01
-["On this map you get %d%% fuel."] = "Auf dieser Karte erhälst du %d%% Treibstoff.", -- TechRacer
-["On this map you get infinite fuel."] = "Auf dieser Karte erhälst du unbegrenzten Treibstoff.", -- TechRacer
+["On this map you get %d%% fuel."] = "Auf dieser Karte erhältst du %d%% Treibstoff.", -- TechRacer
+["On this map you get infinite fuel."] = "Auf dieser Karte erhältst du unbegrenzten Treibstoff.", -- TechRacer
["Oops...I dropped them."]="Upps, ich habe sie fallen gelassen.",
["Oops, I've been spotted and I have no weapons! I am doomed!"]="Upps! Ich wurde entdeckt und ich habe keine Waffen! Ich bin verloren!",
["Oops! You have selected the wrong hedgehog! Just try again."] = "Upps! Du hast den falschen Igel ausgewählt! Versuch es einfach erneut.", -- Basic_Training_-_Movement
@@ -1599,19 +1606,17 @@
["Over the Water"] = "Über dem Wasser", -- Basic_Training_-_Rope
["PAotH has sent explosives but unfortunately the trigger mechanism seems to be faulty!"]="PAdI hat Sprengstoffe geschickt, aber leider scheint der Auslöser defekt zu sein.",
["PAotH"]="PAdI",
-["Parachute"]="Fallschirm",
["Patches"] = "Flick", --
["Pathetic Resistance"]="Erbärmlicher Widerstand",
["Paul McHoggy"]="Paul McIgel",
["Pause: [P]"] = "Pause: [P]", -- Basic_Training_-_Movement
["Pause the game by pressing the pause key (default \"P\") for more details"]="Pausiere das Spiel, indem du die Pausetaste (standardmäßig »P«) drückst, um mehr zu erfahren.",
["Penalty: If you violate above rule, you have to skip in the next turn."] = "Strafe: Wenn du obige Regel verletzt, musst du den nächsten Zug aussetzen.", -- WxW
-["Penguin roar: [Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back]"] = "Pinguinröhren: [Richtet 15 Schaden + 10% deiner Igelgesundheit auf alle umgebenden Igel an und erhalte 2/3 zurück]", -- Continental_supplies
+["Penguin Roar"] = "Pinguinröhren", -- Continental_supplies
["Perfect! Now try to get the next crate without hurting yourself!"]="Perfekt! Jetzt versuch, zur nächsten Kiste zu gelangen, ohne dich zu verletzen!",
["Per-Hog Ammo"]="Munition pro Igel",
["Per-hog Ammo: Weapons are not shared between hogs"] = "Igelwaffen: Igel teilen sich Waffen nicht untereinander", -- User_Mission_-_Nobody_Laugh
["Personal best: %.3f seconds"] = "Persönliche Bestzeit: %.3f Sekunden", -- A_Space_Adventure:ice02
-["Per team weapons"]="Waffen pro Team",
["Pfew! That was close!"]="Puh! Das war knapp!",
["Phosphat"] = "Phosphat", -- portal
["Physicist"]="Physiker",
@@ -1673,9 +1678,9 @@
["point(s)"] = "Punkt(e)", -- Mutant
["Poison"]="Gift",
["Poisonous Apple"]="Giftapfel",
+["Poisonous, deals no damage."] = "Giftig, macht keinen Schaden.", -- Continental_supplies
["Pokémon"] = "Pokémon",
["Poor %s (%s) died %d times."] = "%s (%s) war arm dran und ist %d mal gestorben.", -- Mutant
-["Population"]="Einwohnerzahl",
["Porkey"] = "Igelchen", --
["Portal hint: One goes to the destination, the other one is the entrance.|"] = "Portaltipp: Eins geht zum Ziel, das andere ist der Eingang.|", -- A_Classic_Fairytale:dragon
["Portal Mind Challenge"] = "Knifflige Portalherausforderung", -- portal
@@ -1689,8 +1694,10 @@
["Prepare to fight"]="Bereitmachen zum Kämpfen",
["Prepare to flee!"]="Bereitmachen zum Fliehen!",
["Prepare yourself"]="Mach dich bereit",
-["Press [Attack] (space bar by default) to start,|repeadedly tap the up, left and right movement keys to accelerate."] = "Drücke [Angriff] (standardmäßig die Leertaste) zum Starten,|drücke wiederholt die Beweungstasten oben,|links und rechts zum Beschleunigen.", -- Basic_Training_-_Flying_Saucer
+["Press [Attack] (space bar by default) to start,|repeatedly tap the up, left and right movement keys to accelerate."] = "Drücke [Angriff] (standardmäßig die Leertaste) zum Starten,|drücke wiederholt die Bewegungstasten oben,|links und rechts zum Beschleunigen.", -- Basic_Training_-_Flying_Saucer
["Press [Attack] to begin."] = "Drücke [Angreifen], um anzufangen.", -- A_Classic_Fairytale:first_blood
+["Press [Attack] to confirm."] = "Drücke [Angreifen] zum Bestätigen.", -- Continental_supplies
+["Press [Attack] to select this continent!"] = "Drücke [Angreifen], um diesen Kontinent auszuwählen!", -- Continental_supplies
["Press [Left] and [Right] to change the difficulty."] = "Drücke [Links] und [Rechts], um den Schwierigkeitsgrad zu ändern.", -- A_Classic_Fairytale:first_blood
["Press [Left] or [Right] to move around, [Enter] to jump"]="Drücke [Links] oder [Rechts] zum Bewegen, [Eingabe] zum Springen.",
["Press [Long jump] to accept this configuration and begin placing hedgehogs."] = "Drücke [Weitsprung], um diese Konfiguration zu akzeptieren|und mit der Igelplatzierung anzufangen.", -- WxW
@@ -1726,6 +1733,7 @@
["Raging Buffalo"]="Wütender Büffel",
["Ramesses"] = "Ramesses", --
["Ramon"]="Ramon",
+["Random continent"] = "Zufälliger Kontinent", -- Continental_supplies
["Rank: %s"]="Rang: %s",
["Razac"] = "Rasak", -- portal
["RC Plane Challenge"] = "Funkflugzeugsherausforderung", -- User_Mission_-_RCPlane_Challenge
@@ -1741,7 +1749,7 @@
["Reinforcements! +2 of each weapon!"] = "Nachschub! +2 von jeder Waffe!", -- A_Space_Adventure:death02
["Reinforcements"]="Verstärkung",
["Release rope: [Attack]"] = "Seil loslassen: [Angriff]", -- Basic_Training_-_Rope
-["Remember: Hold down [Left Shift] to prevent slipping"] = "Denk drank: Halte [Umschalt links], um nicht zu rutschen", -- Basic_Training_-_Movement
+["Remember: Hold down [Left Shift] to prevent slipping"] = "Denk dran: Halte [Umschalt links], um nicht zu rutschen", -- Basic_Training_-_Movement
["Remember! Many will seek the anti-gravity device! Now go, hurry up!"]="Denk dran: Viele werden das Antischwerkraftgerät begehren! Geh jetzt! Beeilung!",
["Remember this, pathetic animal: When the day comes, you will regret your blind loyalty!"] = "Höre meine Worte, du erbärmliches Tier: Eines Tages wirst du deine blinde Loyalität bitter bereuen!", -- A_Classic_Fairytale:shadow
["Replenishment: Weapons are restocked on turn start of a new hog"] = "Aufstockung: Waffen werden am Zugbeginn eines neuen Igels aufgestockt", -- Highlander
@@ -1763,6 +1771,7 @@
["Righteous Beard"]="Redlicher Bart",
["Right Tong"] = "Rechte Kneifzange", -- Bazooka_Battlefield
["Ripe"] = "Reif", --
+["Rise the water if nobody else is in the circle and deal 6 damage to all enemy hogs."] = "Lass das Wasser steigen, wenn sonst keiner im Kreis ist, und richte 6 Schaden auf alle Feinde an.", -- Continental_supplies
["Robert Yellow Apple"]="Robert Gelbapfel",
["Rocket"] = "Rakete", -- Big_Armory
["Ronald"] = "Ronald", -- portal
@@ -1798,7 +1807,7 @@
["Ryu"] = "Ryu", --
["%s: %.1fs"] = "%s: %.1fs", -- Racer, TechRacer
["%s (+1)"] = "%s (+1)", -- A_Space_Adventure:fruit03
-["Sabotage/Flare: [Sabotage all hogs in the circle and deal ~1 dmg OR Fire a cluster up into the air]"]="Sabotage/Fackel: (Sabotiere alle Igel im Kreis und richte ca. 1 Schaden an, ODER feuer ein Splitterfragment in die Luft)",
+["Sabotage all hogs in the circle and fire a cluster above you.|Sabotaged hogs lose health and have to deal with a very high gravity during their turn."] = "Sabotiere alle Igel im Kreis und feuere einen Bombensplitter nach oben.|Sabotierte Igel verlieren Gesundheit und leiden während ihres Zuges unter einer sehr hohen Schwerkraft.", -- Continental_supplies
["Saint"]="Sankt",
["Salivaslurper"]="Speichelschlürfer",
["Salty Dog"] = "Versalzene Suppe", --
@@ -1831,24 +1840,26 @@
["Scores:"] = "Punktestand:", -- Mutant
["Scoring: "] = "Punktewertung: ", -- Mutant
["Script parameter examples:"] = "Skriptparameterbeispiele:", -- Gravity
+["%s (%d)"] = "%s (%d)", -- Continental_supplies
["%s: %d (deaths: %d)"] = "%s: %d (Tode: %d)", -- Mutant
+["%s (%d), %d sec"] = "%s (%d), %d s", -- Continental_supplies
["%s: Did not finish"] = "%s: Wurde nicht fertig", -- Racer, TechRacer
["%s did not finish the race."] = "%s hat das Rennen nicht abgeschlossen.", -- Racer, TechRacer
["%s didn't expect that."] = "%s hat damit nicht gerechnet.", -- User_Mission_-_Rope_Knock_Challenge
["%s died … and lives again!"] = "%s ist gestorben … und lebt wieder!", -- Construction_Mode
["%s doesn’t really know how to handle a rope properly."]="%s weiß nicht, wie man mit einem Seil umgeht.",
["%s (+%d)"] = "%s (+%d)", -- Battalion
+["%s, %d sec"] = "%s, %d s", -- Continental_supplies
["Search for the device with the help of the other hedgehogs "]="Such nach dem Gerät mit der Hilfe der anderen Igel.",
["Searching in the dust"]="Suche im Staub",
["Searching the stars!"]="Suche in den Sternen",
["seconds"]="Sekunden",
-["Seduction"]="Verführung",
["Seems like every time you take a \"walk\", the enemy finds us!"] = "Es scheint, dass jedes Mal, wenn du »spazieren« gehst, der Feind uns findet!", -- A_Classic_Fairytale:backstab
["See that crate farther on the right?"]="Siehst du die Kiste weiter rechts?",
["See ya!"]="Mach's gut!",
["Segmentation Paul"]="Se Gmentf Ehler",
["Select a placement mode and read the infos|in the mission panel to learn how to use it."] = "Wähle einen Platzierungsmodus und lies die Infos|in der Missionsanzeige, um zu erfahren, wie man ihn benutzt.", -- HedgeEditor
-["Select continent!"]="Wähle einen Kontinent!",
+["Select continent"] = "Kontinent auswählen", -- Continental_supplies
["selected!"]="ausgewählt!",
["Selection Mode"]="Auswahlmodus",
["Select, modify, or delete girders, rubbers and sprites"] = "Wähle, modifiziere oder lösche Träger, Gummis und Sprites", -- HedgeEditor
@@ -1857,11 +1868,13 @@
["Select Rope"] = "Seil auswählen", -- Basic_Training_-_Rope
["Select “Switch Hedgehog” from the ammo menu and|hit the “Attack” key to proceed."] = "Wähle »Igel wechseln« aus dem Munitionsmenü und|drücke [Angriff], um fortzufahren.", -- Basic_Training_-_Movement
["Select “Switch Hedgehog” from the ammo menu and|hit the “Attack” key."] = "Wähle »Igel wechseln« aus dem Munitionsmenü und|drücke [Angriff].", -- Basic_Training_-_Movement
+["Select the current continent."] = "Wählt den jetzigen Kontinent aus.", -- Continental_supplies
["Select the rope to begin!"] = "Wähle das Seil aus, um anzufangen!", -- Basic_Training_-_Rope
+["Select this item for a random continent."] = "Wähle diesen Eintrag, um einen zufälligen Kontinent auszuwählen.", -- Continental_supplies
["Select weapon: [Left click]"] = "Waffe auswählen: [Linksklick]", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade
["Select Weapon"] = "Waffe auswählen", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade
["Select win/lose condition: [Left], [Right]"] = "Sieg-/Niederlagebedingung wählen: [Links], [Rechts]", -- HedgeEditor
-["Select your continent/weaponset: With the \"Up\" or \"Down\" keys. You can also select one with the weapons menu."] = "Wähle deinen Kontinent: Mit [Hoch]/[Runter]. Du kannst auch das Munitionsmenü benutzen.", -- Continental_supplies
+["Select your continent with [Up]/[Down] or by selecting a representative weapon."] = "Wähle deinen Kontinent mit [Hoch]/[Runter]. Alternativ kannst du eine repräsentative Waffe wählen.", -- Continental_supplies
["Sergey"] = "Sergey", --
["Set bounciness: [Left Shift] + [1]-[5]"] = "Sprunghaftigkeit setzen: [Umschalt links] + [1]-[5]", -- Basic_Training_-_Grenade
["Set detonation timer: [1]-[5]"] = "Explosionszeitzünder einstellen: [1]-[5]", -- Basic_Training_-_Grenade
@@ -1909,7 +1922,6 @@
["Shoppa Love"]="Seilliebe",
["Shoppa Union"]="Konsumentenunion",
["Shoppers"] = "Käufer", --
-["Shotgun"]="Schrotflinte",
["shots remaining."]="Schüsse übrig",
["Sigh."] = "Seufz.", -- A_Classic_Fairytale:epil
["Silly"]="Doofi",
@@ -1929,9 +1941,9 @@
["Slot %d: %s"] = "Slot %d: %s", -- Frenzy
["Slot keys save time! (F1-F10 by default)"]="Schnelltasten, um Zeit zu sparen! (standardmäßig F1–F10)",
["Slowpoke"] = "Flegmon", --
-["%s made it past the hogosphere."]="%s hat es über die Igelspähre geschafft.",
+["%s made it past the hogosphere."]="%s hat es über die Igelsphäre geschafft.",
["%s managed to pass half of the distance towards home."]="%s hat die Hälfte des Weges nach Hause absolviert.",
-["%s may choose the rules."] = "%s darf die Regeln bestimmmen.", -- WxW
+["%s may choose the rules."] = "%s darf die Regeln bestimmen.", -- WxW
["Smith 0.97"]="Smith 0.97",
["Smith 0.98"]="Smith 0.98",
["Smith 0.99a"]="Smith 0.99a",
@@ -1945,7 +1957,6 @@
["%s never wanted to reach for the sky in the first place."]="%s wollte nie nach den Sternen greifen.",
["Sniper! +8 points!"] = "Scharfschütze! +8 Punkte!", -- Space_Invasion
["Sniper"]="Heckenschütze",
-["Sniper Rifle"]="Scharfschützengewehr",
["Sniper Training"]="Scharfschützen-Training",
["Sniperz"]="Heckenschützen",
["So, as promised I have brought you where I think that the device you are looking for is hidden."]="Nun, wie versprochen habe ich dich an den Ort gebracht, von dem ich glaube, dass das Gerät dort versteckt ist.",
@@ -1982,7 +1993,7 @@
["Spacetrip"]="Weltraumreise",
["Spawn the crate and attack!"] = "Lass die Kiste auftauchen und greif an!", -- WxW
["Specials: Kings and air generals drop helpers, not weapons"] = "Besonderheiten: Könige und Luftgeneräle lassen Helfer statt Waffen fallen", -- Battalion
-["Special Weapons:"]="Sonderwaffen:",
+["Special weapons:"] = "Sonderwaffen:", -- Continental_supplies
["Speckles"] = "Flecken", --
["Specs Appeal"] = "Doppelpunkt", --
["Specs"] = "Punkte", --
@@ -2004,9 +2015,11 @@
["Sprite Testing Mode"]="Sprite-Testmodus",
["Squirtle"] = "Schiggy", --
["Squishy"] = "Matschig", --
-["%s reached home in %.3f seconds. Congratulations!"]="%s has das Zuhause in %.3f Sekunden erreicht. Gratulation!",
+["%s reached home in %.3f seconds. Congratulations!"]="%s hat das Zuhause in %.3f Sekunden erreicht. Gratulation!",
+["%s: %s"] = "%s: %s", -- Continental_supplies
["%s (%s) destroyed %d invaders in one round."] = "%s (%s) hat %d Invasoren in einer Runde zerstört.", -- Space_Invasion
["%s (%s) does not have to feel ashamed for their best height of %d."]="%s (%s) braucht sich für die Besthöhe von %d nicht zu schämen.",
+["%s, select your continent!"] = "%s, wähl deinen Kontinent!", -- Continental_supplies
["%s (%s) gave short shrift to the invaders: Longest combo of %d!"] = "%s (%s) machte kurzen Prozess mit den Invasoren: Beste Kombi von %d!", -- Space_Invasion
["%s (%s) has been invited to join the Planetary Association of the Hedgehogs, it destroyed a staggering %d invaders in just one round!"] = "%s (%s) wurde in die Planetare Assoziation der Igel eingeladen für die Zerstörung von erstaunlichen %d Invasoren in nur einer Runde!", -- Space_Invasion
["%s (%s) has captured the flag %d times."] = "%s (%s) hat die Flagge %d mal erobert.", -- Capture_the_Flag
@@ -2027,8 +2040,8 @@
["%s (%s) shot %d invaders and never missed in the best round!"] = "%s (%s) hat in der besten Runde %d Invasoren abgeschossen, ohne einmal daneben zu schießen!", -- Space_Invasion
["%s (%s) struck like a meteor: %d points in only one round!"] = "%s (%s) schlug ein wie ein Meteor: %d Punkte in nur einer Runde!", -- Space_Invasion
["%s still had a long way to go."]="%s hatte noch einen langen Weg.",
+["%s stumbled."] = "%s ist gestolpert.", -- User_Mission_-_Rope_Knock_Challenge
["%s (%s) tumbles like no other: %d points in one round."] = "%s (%s) kämpft wie kein Anderer: %d Punkte in einer Runde.", -- Space_Invasion
-["%s stumpled."] = "%s ist gestolpert.", -- User_Mission_-_Rope_Knock_Challenge
["%s (%s) was certainly not afraid of heights: Peak height of %d!"]="%s (%s) hatte ganz bestimmt keine Höhenangst: Besthöhe von %d!",
["%s (%s) was lightning-fast! Longest combo of %d, absolutely insane!"] = "%s (%s) ist blitzschnell! Längste Kombi von %d, absolut verrückt!", -- Space_Invasion
["%s (%s) was on fire: Longest combo of %d."] = "%s (%s) hatte Hummeln im Hintern: Längste Kombi von %d.", -- Space_Invasion
@@ -2055,7 +2068,6 @@
["Step 5: Get away quickly and land safely anywhere."] = "5.: Flieh schnell und lande an einem sicheren Ort.", --
["Step By Step"]="Schritt für Schritt",
["Steve"]="Steffen",
-["Sticky Mine"]="Haftmine",
["Sticky Mine Placement Mode"]="Haftminenplatzierungsmodus",
["STiCKY MINE PLACEMENT MODE"]="HAFTMINENPLATZIERUNGSMODUS",
["STICKY MINE PLACEMENT MODE"] = "HAFTMINENPLATZIERUNGSMODUS", -- HedgeEditor
@@ -2063,6 +2075,7 @@
["Stop right there, puny worms!"] = "Schluss jetzt, ihr mickrigen Würmer!", -- A_Classic_Fairytale:queen
["Street Fighters"] = "Straßenboxer", --
["Strength: %d (multiplier for ammo)"] = "Stärke: %d (Faktor für Munition)", -- Battalion
+["Strong knockback, but no poison."] = "Starker Rückschlag, aber kein Gift.", -- Continental_supplies
["Stronglings"]="Stärklinge",
["Structure Placement Mode"]="Gebäudeplatzierungsmodus",
["Structure Placer"] = "Gebäudeplatzierer", -- Construction_Mode
@@ -2076,6 +2089,7 @@
["Sunflame"] = "Sonnenflamme", -- Big_Armory
["Super weapons: A few crates contain very powerful weapons."] = "Superwaffen: Ein paar Kisten enthalten sehr starke Waffen.", -- WxW
["Super weapons: %s"] = "Superwaffen: %s", -- WxW
+["Supplies: Each continent gives you unique weapons, specials and health."] = "Versorgungsgüter: Jeder Kontinent gibt dir einzigartige Waffen, Extras und Gesundheit.", -- Continental_supplies
["Support Station: Allows placement of crates."] = "Waffenstation: Ermöglicht Kistenplatzierung.", -- Construction_Mode
["Support Station"]="Waffenstation",
["Sure!"] = "Sicher!", -- A_Classic_Fairytale:epil
@@ -2083,13 +2097,16 @@
["Surf Before Crate: You must bounce off the water once before you can get crates."] = "Surfen Vor Kiste: Du musst vom Wasser einmal abprallen, bevor du Kisten bekommst.", -- WxW
["Surfer! +15 points!"]="Surfer! +15 Punkte",
["Surfer!"]="Surfer!",
+["Surprise supplies: Get 1-3 random weapons each turn."] = "Überraschungsnachschub: Erhalte 1-3 zufällige Waffen pro Zug.", -- Continental_supplies
["Survive!|Hint: Cinematics can be skipped with the [Precise] key."]="Überlebe!|Tipp: Zwischensequenzen können mit der [Genaues Zielen]-Taste übersprungen werden.",
["%s violated the “All But Last” rule and will be penalized."] = "%s verletzte die »Nicht Den Letzten«-Regel und wird aussetzen müssen.", -- WxW
["%s violated the “Kill The Leader” rule and will be penalized."] = "%s verletzte die »Tötet Den Besten«-Regel und wird aussetzen müssen.", -- WxW
+["Swap place with a random enemy in the circle."] = "Vertausch die Plätze mit einem zufälligen Gegner im Kreis.", -- Continental_supplies
["%s was a good target."] = "%s war ein gutes Zielobjekt.", -- User_Mission_-_Rope_Knock_Challenge
["%s was close to home."]="%s war nah an Zuhause.",
["%s was damn close to home."]="%s war verdammt nah an Zuhause.",
["%s was doomed from the beginning."] = "%s war von Anfang an dem Untergang geweiht.", -- User_Mission_-_Rope_Knock_Challenge
+["%s was extracted from the scheme"] = "%s wurde vom Schema extrahiert", -- Continental_supplies
["%s was good, but not good enough."]="%s war gut, aber nicht gut genug.",
["%s was knocked away."] = "%s wurde weggeschubst.", -- User_Mission_-_Rope_Knock_Challenge
["%s was really unlucky."] = "%s hatte großes Pech.", -- User_Mission_-_Rope_Knock_Challenge
@@ -2102,13 +2119,14 @@
["Swing: [Left]/[Right]"] = "Schwingen: [Links]/[Rechts]", -- Basic_Training_-_Rope
["%s wins!"]="%s gewinnt!",
["%s wins with a best time of %.1fs."] = "%s gewinnt mit einer Bestzeit von %.1fs.", -- Racer, TechRacer
+["Switch: Drop ball of dirt from parachute (once)"] = "Wechseln: Erdklumpen fallen lassen (ein mal)", -- Continental_supplies
["Switch Hedgehog (1/3)"] = "Igel wechseln (1/3)", -- Basic_Training_-_Movement
["Switch Hedgehog (2/3)"] = "Igel wechseln (2/3)", -- Basic_Training_-_Movement
["Switch Hedgehog (3/3)"] = "Igel wechseln (3/3)", -- Basic_Training_-_Movement
["Switch Hedgehog (Failed!)"] = "Igel wechseln (Fehlgeschlagen!)", -- Basic_Training_-_Movement
["Switch hedgehog: [Tabulator]"] = "Igel wechseln: [Tabulator]", -- Basic_Training_-_Movement
+["Switch: Select weapon special"] = "Wechseln: Waffenextra auswählen", -- Continental_supplies
["Switch: Toggle crate radar"] = "Wechseln: Kistenradar umschalten", -- WxW
-["switch"]="Wechseln",
["Swords"] = "Schwerter", -- Bazooka_Battlefield
["Syntax Errol"]="Syntaxfehlel",
["%s, you may choose the rules."] = "%s, du darfst die Regeln bestimmen", -- WxW
@@ -2148,8 +2166,11 @@
["Teleportation Node: Allows teleportation| between other nodes."] = "Teleportationsstation: Ermöglicht Teleportation| zwischen anderen Stationen.", -- Construction_Mode
["Teleportation Node"]="Teleportationsstation",
["Teleport hint: Just use the mouse to select the destination!"] = "Teleportertipp: Benutze einfach den Mauszeiger, um das Ziel auszuwählen!", -- A_Classic_Fairytale:dragon
+["Teleport to the impact location."] = "Teleportier dich zum Einschlagskrater.", -- Continental_supplies
+["Teleport to the top of the map, expect fall damage!"] = "Teleportier dich nach ganz oben, rechne mit Fallschaden!", -- Continental_supplies
["Teleport unsuccessful. Please teleport within a clan teleporter's sphere of influence."] = "Teleportation fehlgeschlagen. Bitte teleportiere dich nur im Einzugsbereich der Teleporter deines Klans.", -- Construction_Mode
["Tentacle Terror"] = "Tentakel-Terror", -- Tentacle_Terror
+["Textile industry: Will give you a parachute every second turn."] = "Textilindustrie: Gibt dir einen Fallschirm alle 2 Züge.", -- Continental_supplies
["Thanks!"]="Danke!",
["Thanks, dude! It really means a lot to me."] = "Danke, Mann! Das bedeutet mir wirklich sehr viel.", -- A_Classic_Fairytale:epil
["Thanks, man! It really means a lot to me."] = "Danke, Mann! Das bedeutet mir wirklich sehr viel.", -- A_Classic_Fairytale:epil
@@ -2178,7 +2199,7 @@
["The aliens respect me, even worship me!"] = "Die Außerirdischen respektieren mich, ja sie beten mich sogar an!", -- A_Classic_Fairytale:queen
["The ally units share their ammo."]="Die verbündeten Einheiten teilen sich ihre Munition.",
["The ammo of %s has been vaporized"] = "Die Munition von %s wurde vaporisiert", -- Construction_Mode
-["The answer is...entertaintment. You'll see what I mean."]="Die Antwort lautet: Unterhaltung. Du wirst verstehen, was ich meine.",
+["The answer is ... entertainment. You'll see what I mean."] = "Die Antwort lautet: Unterhaltung. Du wirst verstehen, was ich meine.", -- A_Classic_Fairytale:backstab
["The anti-portal surface is all over the floor, and I have nothing to kill him. Dropping something could hurt him enough to kill him."] = "Die Anti-Portal-Oberfläche ist auf dem ganzen Boden verteilt und ich habe nichts, um ihn zu töten. Wenn ich etwas auf ihn fallen lassen könnte, könnte es ihn genug verletzen, um ihn zu töten.", -- portal
["The big bang"]="Der große Knall",
["The Boss"] = "Der Boss", --
@@ -2186,6 +2207,15 @@
["The Bull's Eye"]="Ins Schwarze",
["The caves are well hidden, they won't find us there!"]="Die Höhlen sind gut versteckt, sie werden uns hier nicht finden!",
["The clan of the Red Strawberry wants to take over the dominion and overthrow King Pineapple."]="Der Klan der Roten Erdbeere will die Herrschaft an sich reißen und König Ananas stürzen.",
+["The continent of cowards"] = "Der Kontinent der Feiglinge", -- Continental_supplies
+["The continent of dust"] = "Der Kontinent des Staubes", -- Continental_supplies
+["The continent of firearms"] = "Der Kontinent der Schusswaffen", -- Continental_supplies
+["The continent of greed"] = "Der Kontinent der Gier", -- Continental_supplies
+["The continent of guerilla tactics"] = "Der Kontinent der Guerillataktik", -- Continental_supplies
+["The continent of ice and science"] = "Der eisige Kontinent der Wissenschaft", -- Continental_supplies
+["The continent of medicine"] = "Der Kontinent der Medizin", -- Continental_supplies
+["The continent of ninjas"] = "Der Kontinent der Ninjas", -- Continental_supplies
+["The continent of sports"] = "Der Kontinent des Sports", -- Continental_supplies
["The Crate Frenzy"]="Der Kistenrausch",
["The Customer is King"] = "Der Kunde ist König", -- Challenge_-_Speed_Shoppa_-_ShoppaKing
["the Desert Planet"]="der Wüstenplanet",
@@ -2215,6 +2245,7 @@
["The flag will respawn next round."]="Die Flagge wird nächste Runde wieder auftauchen.",
["The flood has stopped! Challenge over."] = "Die Flut ist vorbei! Herausforderung beendet.", -- User_Mission_-_That_Sinking_Feeling
["The food bites back"]="Das Essen beißt zurück",
+["The forgotten continent"] = "Der vergessene Kontinent", -- Continental_supplies
["the Fruit Planet"]="der Obstplanet",
["The giant umbrella from the last crate should help break the fall."]="Der Riesenschirm aus der letzten Kiste sollte helfen, den Sturz abzubremsen.",
["The Great Escape"]="Gesprengte Ketten",
@@ -2274,13 +2305,14 @@
["The score and deaths are shown next to the team bar."] = "Die Punkte und Tode werden neben der Teamleiste angezeigt.", -- Mutant
["These girders are slippery, like ice."] = "Diese Träger sind so rutschig wie Eis.", -- Basic_Training_-_Movement
["These primitive people are so funny!"]="Diese primitiven Leute sind so lustig!",
+["These weapon specials cannot be used close to other hogs."] = "Diese Waffenextras können nicht in der Nähe anderer Igel benutzt werden.", -- Continental_supplies
["The Shadow Falls"]="Die Schattenfälle",
["The Showdown"]="Das Showdown",
["The Slaughter"]="Die Schlachtung",
["The Society of Perfectionists greets %s (%s): No misses and %d hits in its best round."] = "Die Gesellschaft der Perfektionisten grüßt %s (%s): In der besten Runde %d Treffer, kein Schuss ging daneben.", -- Space_Invasion
["THE SPECIALISTS"]="DIE SPEZIALISTEN",
["The spinning arrows above your hedgehog show|which hedgehog is selected right now."] = "Die rotierenden Pfeile über deinen Igel zeigen an,|welcher Igel jetzt ausgewählt ist.", -- Basic_Training_-_Movement
-["The spirits of the ancerstors are surely pleased, Leaks A Lot."]="Die Geister der Ahnen sind sicherlich erfreut, Undichte Stelle.",
+["The spirits of the ancestors are surely pleased, Leaks A Lot."] = "Die Geister der Ahnen sind sicherlich erfreut, Undichte Stelle.", -- A_Classic_Fairytale:first_blood
["The targets will guide you through the training."] = "Die Zielscheiben führen dich durch die Übung.", -- Basic_Training_-_Rope
["The team continued their quest of finding the rest of the tribe."] = "Das Team setzte die Suche nach dem Rest ihres Stammes fort.", -- A_Classic_Fairytale:queen
["The time that you have left when you reach the blue hedgehog will be added to the next turn."]="Deine verbleibende Zeit wird zu deinem nächsten Zug addiert, sobald du den blauen Igel erreichst.",
@@ -2291,6 +2323,7 @@
["The Tunnel Maker"]="Der Tunnelbauer",
["The Ultimate Weapon"]="Die Ultimative Waffe",
["The Union"]="Die Einheit",
+["The Union: You can select a hedgehog at the start of your turns."] = "Die Vereinigung: Du kannst einen Igel zu Zugbeginn auswählen.", -- Continental_supplies
["The village, unprepared, was destroyed by the cyborgs..."]="Das unvorbereitete Dorf wurde von den Cyborgs zerstört.",
["The walk of Fame"]="Die Ruhmesmeile",
["The wasted youth"]="Die vergeudete Jugend",
@@ -2318,6 +2351,7 @@
["This allows you to create a crate anywhere|within your clan's area of influence,|at the cost of energy."] = "Hiermit erzeugst du eine Kiste an einem|beliebigen Ort im Einflussgebiet deines Klans,|auf Kosten von Energie.", -- Construction_Mode
["This allows you to create and place mines,|sticky mines and barrels anywhere within your|clan's area of influence at the cost of energy."] = "Damit kannst du Minen, Haftminen, und Fässer|innerhalb des Einflussbereichs deines Klans|erzeugen und platzieren, auf Kosten von Energie.", -- Construction_Mode
["This almost concludes our tutorial."] = "Damit ist unsere Übung fast abgeschlossen.", -- Basic_Training_-_Flying_Saucer
+["This also increases the effectiveness of Medicine."] = "Dies erhöht außerdem die Wirksamkeit von Medizin.", -- Continental_supplies
["This game wasn’t really exciting."] = "Diese Runde war nicht so aufregend.", -- Space_Invasion
["This Hog Solo is so naive! When he returns I'll shoot him and keep that device for myself!"]="Dieser Igel Einsam ist so naiv! Wenn er zurückkehrt, werde ich ihn erschießen und das Gerät für mich selbst behalten!",
["This is a new personal best, congratulations!"] = "Das ist eine neue persönliche Bestleistung, Gratulation!", -- A_Space_Adventure:death02, A_Space_Adventure:desert02, A_Space_Adventure:fruit03
@@ -2339,10 +2373,11 @@
["This was an awesome performance! But this challenge can be finished with even just one RC plane. Can you figure out how?"]="Das war eine großartige Vorstellung! Aber diese Herausforderung kann sogar mit nur einem Funkflugzeug gemeistert werden. Kannst du herausfinden, wie?",
["This will be fun!"]="Das wird Spaß machen!",
["This will be useful when I need a new platform or if I want to rise."] = "Das wird sich als nützlich erweisen, wenn ich eine neue Plattform brauche oder ich nach oben muss.", -- portal
-["This will certianly come in handy."] = "Das wird bestimmt nützlich sein.", -- User_Mission_-_Teamwork_2
+["This will certainly come in handy."] = "Das wird bestimmt nützlich sein.", -- User_Mission_-_Teamwork_2
["Thompson"] = "Thomas", --
["Those aliens are destroying the island!"]="Diese Außerirdischen zerstören die Insel!",
["Those were scheduled for disposal anyway."] = "Sie waren eh für den Schrottplatz bestimmt.", -- A_Classic_Fairytale:dragon
+["Throw a 1 second mine!"] = "Wirf eine 1-Sekunden-Mine!", -- Continental_supplies
["Throw a baseball at your foes|and send them flying!"] = "Wirf einen Baseball auf deine|Gegner und lass sie fliegen!", -- Knockball
["Throw a grenade to destroy the target!"] = "Wirf eine Granate, um die Zielscheibe zu zerstören!", -- Basic_Training_-_Grenade
["Thug #%d"] = "Rowdy %d", -- A_Space_Adventure:death01
@@ -2362,7 +2397,6 @@
["Tip: Changing your aim while flying is very difficult, so adjust it before you take off."] = "Tipp: Es ist sehr schwer, beim Fliegen die Zielrichtung zu ändern,|also pass sie an, bevor du abhebst.", -- Basic_Training_-_Flying_Saucer
["Tip: Don't remain for too long in the water, or you won't make it."] = "Tipp: Bleib nicht zu lang im Wasser, sonst schaffst du es nicht.", -- Basic_Training_-_Flying_Saucer
["Tip: If you get stuck in this training, use \"Skip turn\" to restart the current objective."] = "Tipp: Wenn du hängenbleibst, benutze »Zug überspringen«,|um das aktuelle Ziel erneut zu versuchen.", -- Basic_Training_-_Flying_Saucer
-["Tip: See the \"Esc\" key (this menu) if you want to see the currently playing teams continent, or that continents specials."] = "Tipp: Benutze [Esc] (dieses Menü), um den Kontinent des spielenden Teams sowie dessen Besonderheiten anzuzeigen.", -- Continental_supplies
["Tip: You can change your flying saucer|in mid-flight by hitting the [Attack] key twice."] = "Tipp: Du kannst die fliegende Untertasse|im Flug wechseln, drücke einfach [Angriff] zwei mal.", -- Basic_Training_-_Flying_Saucer
["Tiyuri"] = "Tiyuri", --
["Toad"] = "Toad", --
@@ -2372,7 +2406,7 @@
["To begin with the training, select the grenade from the ammo menu!"] = "Um mit dem Training anzufangen, wähl die Granate aus dem Munitionsmenü aus!", -- Basic_Training_-_Grenade
["To finish hedgehog selection, just do anything|with him, like walking."] = "Um die Igelwahl zu beenden, mach irgendwas mit dem Igel, z.B. gehen.", -- Basic_Training_-_Movement
["To get over the next obstacle, you need to perform your back jump precisely."] = "Um über das nächste Hindernis zu gelangen, musst du den Rückwärtssprung präzise vornehmen.", -- Basic_Training_-_Movement
-["To get over the water, you have to do multiple|rope shots and swings."] = "Um über das Wasser zu gelangen, brauchst du mehrere Seilschusse|und musst mehrfach schwingen.", -- Basic_Training_-_Rope
+["To get over the water, you have to do multiple|rope shots and swings."] = "Um über das Wasser zu gelangen, brauchst du mehrere Seilschüsse|und musst mehrfach schwingen.", -- Basic_Training_-_Rope
["Toggle Editing Weapons and Tools: [Precise]+[2]"] = "Editorwaffen- und Werkzeuge umschalten: [Genaues Zielen]+[2]", -- HedgeEditor
["Toggle Editing Weapons and Tools: Precise+2"]="Waffen- und Werkzeugbearbeitung umschalten: Genaues Zielen + 2",
["Toggle Gear Information: [Precise]+[3]"] = "Gear-Infos umschalten: [Genaues Zielen]+[3]", -- HedgeEditor
@@ -2388,6 +2422,7 @@
["Too slow! Try again ..."]="Zu langsam! Versuch es nochmal.",
["Top-class elite pilot"]="Elitepilot der Spitzenklasse",
["To place a girder, select it, use [Left] and [Right] to select angle and length, place with [Left Click]"]="Um einen Träger zu platzieren, wähle ihn, benutze [Links] und [Rechts], um den Winkel und die Länge zu wählen, platziere ihn mit [Linksklick].",
+["To reach higher ground, walk to a ledge, look to the left, then do a back jump."] = "Um auf höheres Gelände zu kommen, geh zur Kante,|blicke nach links und mach einen Rückwärtssprung.", -- Basic_Training_-_Movement
["Torn Muscle"]="Loser Muskel",
["To the caves..."]="Zu den Höhlen …",
["Touch all waypoints as fast as you can!"] = "Berühre alle Wegpunkte so schnell du kannst!", -- Racer
@@ -2412,6 +2447,7 @@
["Trapper"]="Trapper",
["Travel carefully as your fuel is limited"]="Reise vorsichtig, da dein Treibstoff begrenzt ist.",
["Travel to all the neighbor planets and collect all the pieces"]="Reise zu allen Nachbarplaneten und sammle alle Bauteile ein.",
+["Treasure: Massive weapon bonus in first turn."] = "Schatz: Riesiger Waffenbonus im ersten Zug.", -- Continental_supplies
["Tribe"]="Stamm",
["TrophyRace"]="TrophyRace",
["Trunks"] = "Rüssel", --
@@ -2429,7 +2465,7 @@
["Turn around: [Left Shift] + [Left]/[Right]"] = "Umdrehen: [Umschalt links] + [Links]/[Rechts]", -- Basic_Training_-_Movement
["Turning Around"] = "Umdrehen", -- Basic_Training_-_Movement
["Turns: Hogs get %d random weapon(s) from their pool"] = "Züge: Igel erhalten %d zufällige Waffe(n) aus ihrem Waffenpool", -- Battalion
-["Turns: King's health is set to %d%% of the team health"] = "Züge: Königgesundheit ist %d%% der Teamgesundheit", -- Battalion
+["Turns: King's health is set to %d%% of the team health"] = "Züge: Königsgesundheit ist %d%% der Teamgesundheit", -- Battalion
["Turns left: %d"] = "Verbleibende Züge: %d", -- A_Classic_Fairytale:journey
["Turns: Refill %d weapon and %d helper points|and randomize weapons and helpers based on team points"] = "Züge: Füllen %d Waffen- und %d Helferpunkte auf und verteilen|Waffen zufällig, basierend auf den vorhandenen Teampunkten", -- Battalion
["Turns until arrival: %d"] = "Züge bis zur Ankunft: %d", -- A_Classic_Fairytale:backstab
@@ -2449,7 +2485,6 @@
["Under normal circumstances we could easily defeat them but we have kindly sent most of our men to the Kingdom of Sand to help with the annual dusting of the king's palace."]="Unter normalen Bedingungen könnten wir sie leicht besiegen, aber wir hatten freundlicherweise die meisten unserer Männer zum Sandkönigreich geschickt, um bei der jährlichen Entstaubung des Königspalasts zu helfen.",
["Under the meteorite’s shadow ..."] = "Unter dem Schatten des Meteoriten …", -- A_Space_Adventure:cosmos
["Unexpected Igor"]="Ausnahmefelix",
-["Unique new weapons"]="Einzigartige neue Waffen",
["Unit 0x0007"]="Einheit 0x0007",
["Unit 189"] = "Einheit 189", --
["Unit 234"] = "Einheit 234", --
@@ -2470,10 +2505,13 @@
["Unlucky Sods"]="Arme Schweine",
["Unstoppable!"]="Unaufhaltsam!",
["Unsuspecting Louts"]="Nichtsahnende Lümmel",
+["Up/Down: Adjust dust storm damage"] = "Hoch/Runter: Staubsturmschaden anpassen", -- Continental_supplies
+["Up/Down: Browse through continents"] = "Hoch/Runter: Durch Kontinente blättern", -- Continental_supplies
["Up/Down: Change placement mode"] = "Hoch/Runter: Platzierungsmodus wechseln", -- HedgeEditor
["Up/down: Choose crate type"] = "Hoch/Runter: Kistentyp wählen", -- Construction_Mode
["Up/down: Choose object type|1-5/Switch/Left/Right: Choose mine timer|Cursor: Place object"] = "Hoch/Runter: Objekttyp auswählen|1-5/Wechseln/Links/Rechts: Minenzeitzünder wählen|Cursor: Objekt platzieren", -- Construction_Mode
["Upper-class elite pilot"]="Elitepilot der Oberklasse",
+["Upside-Down World"] = "Verkehrte Welt", -- Continental_supplies
["Use it wisely!"]="Benutze sie weise!",
["Use it with precaution!"]="Benutze sie weise.",
["User Challenge"]="Benutzerherausforderung",
@@ -2503,7 +2541,7 @@
["Use the saucer and pass through the rings."]="Benutze die Untertasse und passiere die Ringe.",
["Use the shield to protect yourself from bazookas."] = "Benutze das Schild, um dich vor Bazookas zu schützen.", -- Space_Invasion
["Use the structure placer to place structures."] = "Benutze den Gebäudeplatzierer, um Gebäude zu platzieren.", -- Construction_Mode
-["Use this mode to give a hog a preset identity and weapons."]="Benutze diesen Modus, um einem Igel ein voreingestelle Idendität sowie Waffen zu geben.",
+["Use this mode to give a hog a preset identity and weapons."]="Benutze diesen Modus, um einem Igel eine voreingestellte Identität sowie Waffen zu geben.",
["Use this mode to give an entire team themed hats and names."]="Benutze diesen Modus, um einem Team einen Satz Hüte und Namen zu geben.",
["Use this mode to place air mines"]="Benutze diesen Modus, um Luftminen zu platzieren",
["Use this mode to place barrels"]="Benutze diesen Modus, um Pulverfässer zu platzieren",
@@ -2552,8 +2590,8 @@
["Walking on Ice"] = "Auf dem Eis laufen", -- Basic_Training_-_Movement
["Walk left if you want to join Captain Lime or right if you want to decline his offer."]="Geh nach links, wenn du Leutnant Limone beitreten willst, oder nach rechts, wenn du sein Angebot ablehnen möchtest.",
["Walk: [Left]/[Right]"] = "Gehen: [Links]/[Rechts]", -- Basic_Training_-_Bazooka
-["Wall Before Crate: You must touch the marked wall before you can get crates."] = "Wand Vor Kiste: Du musst die markierte Wand berühren, bevor die Kisten erhälst.", -- WxW
-["Walls Before Crate: You must touch the %d marked walls before you can get crates."] = "Wände Vor Kiste: Du musst die %d markierten Wände berühren, bevor du Kisten erhälst.", -- WxW
+["Wall Before Crate: You must touch the marked wall before you can get crates."] = "Wand Vor Kiste: Du musst die markierte Wand berühren, bevor du Kisten erhältst.", -- WxW
+["Walls Before Crate: You must touch the %d marked walls before you can get crates."] = "Wände Vor Kiste: Du musst die %d markierten Wände berühren, bevor du Kisten erhältst.", -- WxW
["Wall set: No walls"] = "Wandgruppe: Keine Wände", -- WxW
["Wall set: %s (%d walls)"] = "Wandgruppe: %s (%d Wände)", -- WxW
["Wall set: %s"] = "Wandgruppe: %s", -- WxW
@@ -2568,9 +2606,7 @@
["Warning: Deletition Mode Active"]="Achtung: Löschmodus aktiv",
["Warning: Fire cake detected"]="Achtung: Feuertorte gesichtet", -- ClimbHome
["Warning: Never ever leave the flying saucer while in water!"] = "Achtung: Verlasse niemals die fliegende Untertasse im Wasser!", -- Basic_Training_-_Flying_Saucer
-["WARNING: Sabotage detected!"]="ACHTUNG: Sabotage erkannt!",
["Warrior"]="Krieger",
-[" was extracted from the scheme|- This continent will be able to use the specials from the other continents!"]=" wurde vom Schema extahiert|– Dieser Kontinent wird alle Besonderheiten von den anderen Kontinenten benutzen können!",
["WatchBot 4000"] = "Wachboter 4000", -- User_Mission_-_Teamwork_2
["Watch your steps, young one!"]="Pass auf deine Schritte auf, Jüngling!",
["Watermelon Heart"]="Wassermelonenherz",
@@ -2594,6 +2630,7 @@
["Weapons: Each team starts with %d weapon points"] = "Waffen: Jedes Team beginnt mit %d Waffenpunkten", -- Battalion
["Weapons: Hogs will get 1 out of 3 weapons randomly each turn"] = "Waffen: Igel erhalten zufällig 1 aus 3 Waffen pro Zug", -- Battalion
["Weapons: Nearly every hog variant gets 1 kamikaze"] = "Waffen: Fast jede Igelvariante erhält 1 Kamikaze", -- Battalion
+["Weapon specials: Some weapons have special modes (see weapon description)."] = "Waffenextras: Einige Waffen haben Sondermodi (siehe Waffenbeschreibung).", -- Continental_supplies
["Weapons reset: The weapons are reset after each turn."] = "Gleichbleibende Bewaffnung: Die Waffen werden nach jedem Zug zurückgesetzt.", -- WxW
["Weapons Reset"]="Waffenzurücksetzung",
["We are indeed."]="Das sind wir in der Tat.",
@@ -2617,7 +2654,7 @@
["Welcome to the Death Planet!"]="Willkommen auf dem Todesplaneten!",
["Welcome to the Desert Planet!"]="Willkommen auf dem Wüstenplaneten!",
["Welcome to the Fruit Planet!"]="Willkommen auf dem Obstplaneten!",
-["Welcome to the meteorite!"]="Willkommen auf dem Meteorit!",
+["Welcome to the meteorite!"]="Willkommen auf dem Meteoriten!",
["Welcome to the moon!"]="Willkommen auf dem Mond!",
["Welcome to the Planet of Ice!"]="Willkommen auf dem Eisplaneten!",
["Well done."]="Gut gemacht.",
@@ -2684,7 +2721,7 @@
["WHAT?! You're the ones attacking us!"]="WAS?! Ihr seid diejenigen, die uns angreifen!",
["When I find it..."]="Wenn ich ihn in die Finger kriege …",
["When?"]="Wann?",
-["When you're in mid-air, you can continue to aim|and fire another rope if you're not attached."] = "Wenn du in der Luft bist, kannst du weiterhin zielen|und das Seil erneut schießen, wenn du nicht schon eins festhälst.", -- Basic_Training_-_Rope
+["When you're in mid-air, you can continue to aim|and fire another rope if you're not attached."] = "Wenn du in der Luft bist, kannst du weiterhin zielen|und das Seil erneut schießen, wenn du nicht schon eins festhältst.", -- Basic_Training_-_Rope
["Where are all these crates coming from?!"]="Woher kommen all die Kisten?!",
["Where are they?!"]="Wo sind sie?!",
["Where did that alien run?"]="Wohin ist dieser Außerirdische gelaufen?",
@@ -2714,8 +2751,6 @@
["Why?"] = "Warum?", -- A_Classic_Fairytale:queen
["Why, why, why, why!"] = "Warum, warum, warum, warum!", -- A_Classic_Fairytale:queen
["Why would they do this?"]="Warum würden sie das tun?",
-["- Will get 1-3 random weapons"] = "- Wird 1-3 zufällige Waffen erhalten", -- Continental_supplies
-["- Will give you a parachute every second turn."]="- Wird dir jeden 2. Zug einen Fallschirm geben",
["Will this ever end?"]="Wird dies je enden?",
["Will you give me the other parts?"]="Wirst du mir die anderen Teile geben?",
["Wind"] = "Wind", -- Basic_Training_-_Bazooka
@@ -2734,7 +2769,7 @@
["Yay, we won!"]="Hurra, wir haben gewonnen!",
["Y Chwiliad"]="Y Chwiliad",
["Yeah...I think it's a 'he', lol."]="Ja, ich glaube, dass es ein »er« ist. (lach)",
-["Yeah, sure! I died. Hillarious!"]="Ja, sicher! Ich starb. Urkomisch!",
+["Yeah, sure! I died. Hilarious!"] = "Ja, sicher! Ich starb. Urkomisch!", -- A_Classic_Fairytale:backstab
["Yeah, take that!"]="Jawohl, nimm das!",
["Yeah? Watcha gonna do? Cry?"]="Ja und? Was willst du schon tun? Heulen?",
["Yeah, well, for some dude to be happy, some other dude has to suffer."] = "Tja, naja, damit ein Typ glücklich sein kann, muss ein anderer Typ leiden.", -- A_Classic_Fairytale:queen
@@ -2767,13 +2802,12 @@
["You can change the detonation timer of grenades."] = "Du kannst den Zeitzünder von Granaten einstellen.", -- Basic_Training_-_Grenade
["You can choose another planet by replaying this mission."]="Du kannst einen anderen Planeten auswählen, indem du diese Mission erneut spielst.",
["You can dive with your flying saucer!"] = "Mit deiner fliegenden Untertasse kannst du abtauchen!", -- Basic_Training_-_Flying_Saucer
-["You can even change your aiming direction in mid-flight if you first hold [Precice] and then press [Up] or [Down]."] = "Du kannst sogar deine Zielrichtung im Flug ändern, wenn du|zuerst [Genaues Zielen] gedrückt hälst, und dann [Hoch] oder [Runter] drückst.", -- Basic_Training_-_Flying_Saucer
-["You can further customize the race by changing the scheme script paramater."]="Du kannst das Rennen ferner bearbeiten, indem du den Skriptparameter im Schema änderst.",
+["You can even change your aiming direction in mid-flight if you first hold [Precise] and then press [Up] or [Down]."] = "Du kannst sogar deine Zielrichtung im Flug ändern, wenn du|zuerst [Genaues Zielen] gedrückt hältst, und dann [Hoch] oder [Runter] drückst.", -- Basic_Training_-_Flying_Saucer
+["You can further customize the race by changing the scheme script parameter."] = "Du kannst das Rennen ferner bearbeiten, indem du den Skriptparameter im Schema änderst.", -- TechRacer
["You can only use the sniper rifle or the watermelon bomb."]="Du kannst nur das Scharfschützengewehr oder die Wassermelonenbombe benutzen.",
["You can only use the sniper rifle or the watermelon bomb"]="Du kannst nur das Scharfschützengewehr oder die Wassermelonenbombe benutzen",
["You can practice moving around and using utilities in this mission.|However, it will never end!"] = "In dieser Mission kannst du üben, dich herumbewegen|und Werkzeuge benutzen.|Aber sie wird niemals enden!", -- A_Classic_Fairytale:epil
["You can set the bounciness of grenades (and grenade-like weapons)."] = "Du kannst die Sprunghaftigkeit von Granaten (und granatenähnlichen Waffen) setzen.", -- Basic_Training_-_Grenade
-["- You can switch between hogs at the start of your turns. (Not first one)"]="- Du kannst deinen Igel am Zugbeginn aussuchen (aber nicht im 1. Zug).",
["You can’t open a portal on the blue surface."] = "Du kannst kein Portal auf der blauen Oberfläche öffnen.", -- portal
["You can use the other 2 hogs to assist you."]="Du kannst die anderen beiden Igel benutzen, um dich zu unterstützen.",
["You can use the rope to reach new places."] = "Du kannst das Seil benutzen, um neue Orte zu erreichen.", -- Basic_Training_-_Rope
@@ -2846,7 +2880,7 @@
["You have managed to catch the blue hedgehog in %.3f seconds."] = "Du hast es geschafft, den blauen Igel in %.3f Sekunden zu fangen.", -- A_Space_Adventure:moon02
["You have managed to catch the blue hedgehog in time"]="Du hast es geschafft, den blauen Igel rechtzeitig zu fangen.",
["You have never worked a bit in your life!"] = "Du hast in deinem gesamten Leben noch nicht gearbeitet!", -- A_Classic_Fairytale:queen
-["You have nothing to be afraid of now."] = "Jetzt hast du nichts mehr zu beführchten.", -- A_Classic_Fairytale:epil
+["You have nothing to be afraid of now."] = "Jetzt hast du nichts mehr zu befürchten.", -- A_Classic_Fairytale:epil
["You haven't rescued anyone."]="Du hast niemanden gerettet.",
["You have obtained an achievement: Lively Lifeguard"]="Du hast eine Auszeichnung erhalten: Lebhafter Lebensretter",
["You have perfectly beaten the challenge!"]="Du hast die Herausforderung gemeistert!",
@@ -2866,7 +2900,7 @@
["You have to continue alone from now on."]="Von hier an musst du alleine fortfahren.",
["You have to destroy all the explosives without dying!"]="Du musst alle Sprengstoffe zerstören, ohne zu sterben!",
["You have to destroy all the targets."]="Du musst alle Zielscheiben zerstören.",
-["You have to destroy the target above by dropping a grenade on it from your flying saucer."] = "Du musst das obige Ziel zerstören, indem du eine Granate|aus deiner fliegenen Untertasse darauf abwirfst.", -- Basic_Training_-_Flying_Saucer
+["You have to destroy the target above by dropping a grenade on it from your flying saucer."] = "Du musst das obige Ziel zerstören, indem du eine Granate|aus deiner fliegenden Untertasse darauf abwirfst.", -- Basic_Training_-_Flying_Saucer
["You have to destroy two targets, but the previous technique would be very difficult or dangerous to use."] = "Du musst 2 Zielscheiben zerstören, aber die vorherige Methode wäre hier sehr schwer oder gefährlich.", -- Basic_Training_-_Flying_Saucer
["You have to drop the grenade from rope!"] = "Du musst die Granate vom Seil fallen lassen!", -- Basic_Training_-_Rope
["You have to eliminate all the enemies."]="Du musst alle Gegner eliminieren.",
@@ -2923,7 +2957,7 @@
["You never give me plants!"] = "Ihr gebt mir niemals Pflanzen!", -- A_Classic_Fairytale:queen
["Young one, you are telling us that they can instantly change location without a shaman?"]="Jüngling, willst du uns etwa weiß machen, dass sie ihre Position sofort ändern können, ohne einen Schamanen?",
["You now have infinite fuel, grenades and bazookas for fun."] = "Du hast jetzt unbegrenzten Treibstoff, Granaten und Bazookas nur so zum Spaß.", -- Basic_Training_-_Flying_Saucer
-["You only get 1 rope this time, don't waste it!"] = "Diesmal erhälst du nur 1 Seil, vergeud es nicht!", -- Basic_Training_-_Rope
+["You only get 1 rope this time, don't waste it!"] = "Diesmal erhältst du nur 1 Seil, vergeud es nicht!", -- Basic_Training_-_Rope
["You only have 2 flying saucers this time."] = "Diesmal hast du nur 2 fliegende Untertassen.", -- Basic_Training_-_Flying_Saucer
["You only have one flying saucer this time."] = "Diesmal hast du nur eine fliegende Untertasse.", -- Basic_Training_-_Flying_Saucer
["You probably know what to do next..."]="Du weißt vermutlich, was als nächstes zu tun ist.",
@@ -2945,7 +2979,7 @@
["You're some piece of hypocrite junkie!"] = "Du bist sowas von ein heuchlerischer Junkie!", -- A_Classic_Fairytale:queen
["You're terrorizing the forest...We won't catch anything like this!"]="Du terrorisierst den Wald. Wir werden auf diese Weise nichts fangen!",
["You retrieved the lost part."]="Du hast das verlorene Teil ergattert.", -- A_Space_Adventure:fruit02
-["Your fastest escape so far: %d turns"] = "Deine schnelltse Flucht bis jetzt: %d Züge", -- A_Space_Adventure:desert02
+["Your fastest escape so far: %d turns"] = "Deine schnellste Flucht bis jetzt: %d Züge", -- A_Space_Adventure:desert02
["Your fastest victory so far: %d rounds"] = "Dein schnellster Sieg bis jetzt: %d Runden", -- A_Space_Adventure:death02, A_Space_Adventure:fruit03
["Your first destination is the moon in order to get more fuel."]="Dein erstes Ziel ist der Mond, um mehr Treibstoff zu erhalten.",
["Your hedgehog died!"]="Dein Igel ist gestorben!",
@@ -2970,7 +3004,6 @@
["You will gain some extra ammo from the crates the next time you play the \"Getting to the device\" mission."]="Du wirst etwas zusätzliche Munition aus den Kisten erhalten, wenn du das nächste Mal die Mission »Zum Greifen nah« spielst.", -- A_Space_Adventure:fruit03
["You will play every 3 turns"]="Du wirst alle 3 Züge spielen.",
["You will play every 3 turns."] = "Du wirst alle 3 Züge spielen.", -- A_Space_Adventure:fruit01
-["- You will recieve 2-4 weapons on each kill! (Even on own hogs)"]="- Du wirst 2–4 Waffen für jeden Abschuss erhalten (sogar für eigene Igel)!",
["You win!"] = "Du hast gewonnen!", -- Big_Armory
["You won't believe what happened to me!"]="Ihr werdet nicht glauben, was mir passiert ist!",
["Yuck! I bet they'll keep worshipping her even after I save the village!"]="Pfui! Ich wette, sie werden sie verehren, selbst, wenn ich das Dorf rette.",
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/de.txt
--- a/share/hedgewars/Data/Locale/de.txt Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/de.txt Thu May 17 20:04:39 2018 -0400
@@ -568,7 +568,7 @@
02:06=Nette Überraschung!
02:06=Neue Spielzeuge
02:06=Eine Kiste voller Überraschungen
-02:06=Explosive Übrraschungen!
+02:06=Explosive Überraschungen!
02:06=Nimm dir das für eine Überraschung
02:06=Heb mich auf! Ich bin eine Kiste!
02:06=Wehe, wenn da kein schweres Geschütz drin ist
@@ -590,13 +590,13 @@
02:06=Zerschmettert den Feind!
02:06=Spaß! Explosionen! Zerstörung!
02:06=Lass Tod und Zerstörung auf deine Feinde herabregnen
-02:06=Waffen, davon kann man nie genung haben
+02:06=Waffen, davon kann man nie genug haben
02:06=Hol sie dir, bevor dir die Munition ausgeht!
02:06=Das bedeutet Chaos!
02:06=Extras für wahre Krieger
02:06=Achtung: Nicht bei hohen Temperaturen aufbewahren
02:06=Bist du gut genug für diese Waffe?
-02:06=Herorische Bewaffnung für heroische Igel
+02:06=Heroische Bewaffnung für heroische Igel
02:06=Überraschungswaffe!
02:06=Es regnet Kisten!
02:06=Die ultimative Waffe? Oder nur so 'ne Langweilige?
@@ -1321,7 +1321,7 @@
04:10=Rohe Gewalt ist immer eine Lösung. Lege einfach|diesen klassischen Sprengsatz neben deinen Feinden|ab und mach dich aus dem Staub.|Angriff: Dynamitstange legen
04:11=Beseitige Feinde, indem du diese mit dem|Baseballschläger einfach von der Karte fegst.|Oder wie wäre es, wenn du deinen Freunden ein|paar Minen vor die Beine schlägst?|Angriff: Alles vor dem Igel schlagen
04:12=Rücke mit deinen Feinden näher zusammen und|entfessle die Kraft dieser so gut wie tödlichen|Kampftechnik.|Angriff: Alles vor dem Igel schlagen
-04:13=UNUSED
+04:13=NICHT IN VERWENDUNG
04:14=Höhenangst? Greif besser zum Fallschirm.|Er wird sich von alleine entfalten, wenn du|zu lange oder zu tief fällst, und so deinem|Igel den Hals retten.|Angriff: Fallschirm manuell öffnen oder entfernen|Links/Rechts/Hoch/Runter: Flug steuern|Weitsprung: Waffe benutzen
04:15=Rufe ein Flugzeug, um deine Feinde mit einem|Bombenteppich einzudecken.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten
04:16=Rufe ein Flugzeug, um mehrere Minen im|Zielgebiet abwerfen zu lassen.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/en.txt
--- a/share/hedgewars/Data/Locale/en.txt Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/en.txt Thu May 17 20:04:39 2018 -0400
@@ -245,7 +245,7 @@
02:01=%1 has found the lost city of Atlantis
02:01=Your doggy paddle could use a little work, %1
02:01=%1 should have brought a jet ski
-02:01=%1 doesn't like watersports
+02:01=%1 doesn't like water sports
02:01=%1 is forever blowing bubbles
02:01=%1 is short of a raft
02:01=%1 thinks salt water is good for the skin
@@ -294,7 +294,7 @@
02:02=Just count yourself lucky you're not up against Jessor
02:02=Give it your all!
02:02=The losers do the cleaning up!
-02:02=Let the fight of the millenium begin
+02:02=Let the fight of the millennium begin
02:02=Let the fight of the century begin
02:02=Let the fight of the decade begin
02:02=Let the fight of the year begin
@@ -478,7 +478,7 @@
02:05=Satisfaction guaranteed!
02:05=Painkillers for killers
02:05=Just when you thought you defeated the enemy …
-02:05=Don't hestitate to take it. You might die
+02:05=Don't hesitate to take it. You might die
02:05=Take me!
02:05=Guardian angels send their regards
02:05=A gift from the gods
@@ -524,7 +524,7 @@
02:06=You'll never get enough of these
02:06=More weapons to make the game more exciting
02:06=Not for wimps
-02:06=Warning: Higly explosive
+02:06=Warning: Highly explosive
02:06=For those gun nuts
02:06=This could be the match-winning weapon!
02:06=Explosive fun!
@@ -565,7 +565,7 @@
02:06=Caution: Don't expose to high temperatures
02:06=Do you have what it takes to handle this weapon?
02:06=Are you worthy of this weapon?
-02:06=Heroric weaponry for heroic hedgehogs
+02:06=Heroic weaponry for heroic hedgehogs
02:06=Surprise weapon!
02:06=Damage in boxes
02:06=Deliver some damage
@@ -699,7 +699,7 @@
02:07=Prof. Hedge's latest invention
02:07=Gears!
02:07=Gadgets!
-02:07=A thingamajing!
+02:07=A thingamajig!
02:07=Who feels inventive today?
02:07=Here's part 1 of the 19-part DIY set
02:07=A do-it-yourself box!
@@ -711,7 +711,7 @@
02:07=Collect it or be damned
02:07=Collectibles!
02:07=Useful utilities!
-02:07=Look what I found in the toolshed!
+02:07=Look what I found in the tool shed!
02:07=If I had a spanner …
02:07=A Swiss army knife in box form
02:07=You may need this
@@ -768,7 +768,7 @@
02:08=%1 was never much of a good shot anyway
02:08=%1 didn't want to join the army in the first place
02:08=Stop wasting our time, %1
-02:08=I'm dissapointed in you, %1
+02:08=I'm disappointed in you, %1
02:08=Come on, you can do better than that, %1
02:08=%1's will has broken
02:08=%1 apparently has better things to do
@@ -897,7 +897,7 @@
02:11=%1 needs vacation
02:11=%1 has to do some homework
02:11=%1 walks away from the trouble
-02:11=%1 evaportated
+02:11=%1 evaporated
02:11=%1 really needs to go
02:11=%1 dematerialized
02:11=%1 transforms into nothing
@@ -923,7 +923,7 @@
02:12=%1 should have taken those vitamins
02:12=%1 feels a pain in the stomach
02:12=%1 doesn't look healthy
-02:12=%1 nees a sickbay
+02:12=%1 needs a sickbay
02:12=%1 has a really, really foul smell
02:12=Are you okay, %1?
02:12=%1 suffers from the health loss disease
@@ -1227,20 +1227,20 @@
04:15=Call in an airplane to attack your enemies|using a bombing run.|Left/Right: Determine attack direction|Cursor: Select target region
04:16=Call in an airplane to drop several mines|in the target area.|Left/Right: Determine attack direction|Cursor: Select target region
04:17=Need shelter? Use the blow torch to dig|a tunnel into solid ground granting you|cover.|Attack: Start or stop digging|Up/down: Change digging direction
-04:18=Need additional protection or want to pass|unpassable ground? Place some girders as you|like.|Left/Right: Select girder to place|Cursor: Place girder in a valid position
+04:18=Need additional protection or want to pass|impassable ground? Place some girders as you|like.|Left/Right: Select girder to place|Cursor: Place girder in a valid position
04:19=Used at the right moment teleportation can|be more powerful than almost all weapons as|it allows you to save hogs from dangerous|situations within seconds.|Cursor: Select target region|Left/Right: Choose facing direction
04:20=Allows you to play the current turn with|a different hog.|Attack: Enable switching hogs|Switch: Select next hog|Precise + Switch: Select previous hog
04:21=Shoot a projectile that will release|multiple clusters upon impact. The|clusters are hurled backwards and are|more dangerous than the main projectile.|Attack: Shoot at full power
04:22=Not just for Indiana Jones! The whip is a|useful weapon in many situations. Especially|when you'd like to shove someone off a cliff.|Attack: Strike everything in front of you
04:23=If you have nothing to lose, this might be|quite handy. Sacrifice your hog by launching|it into a specific direction hurting everything|on his way and exploding at the end.|Attack: Launch the devastating and deadly attack
04:24=Happy Birthday! Launch this cake, let it walk right|next to your enemies and let them have an explosive|party. The cake is able to pass almost all terrain|but he might detonate earlier this way.|Attack: Start the cake or let it stop and explode
-04:25=With this costume kit your hog becomes irresistibly|attractive and makes nearby hogs jump in blind love|towards it (and into some gap or hole). The seduction is|so heartwarming, it even breaks the ice of frozen hogs.|Attack: Use the irresistable seduction
+04:25=With this costume kit your hog becomes irresistibly|attractive and makes nearby hogs jump in blind love|towards it (and into some gap or hole). The seduction is|so heartwarming, it even breaks the ice of frozen hogs.|Attack: Use the irresistible seduction
04:26=Throw this juicy (and bouncy) watermelon at|your enemies. Once the timer expires, it will|split into several explosive pieces.|1-5: Set watermelon's timer|Attack: Hold to shoot with more power
04:27=Let hellfire rain onto your opponents by using|this fiendish explosive. Don't get too close to|the explosion as smaller fires might last longer.|Attack: Hold to shoot with more power
04:28=Short time after launching this rocket, it will|start drilling through solid ground and explode|once its fuse is triggered or it resurfaces again.|Attack: Hold to shoot with more power
04:29=This is nothing for small kids! The ball gun fires|tons of small colored balls filled with explosives.|Attack: Shoot at full power|Up/Down: Continue aiming
04:30=Call in an airplane to launch a powerful napalm|strike. With proper aiming this attack can eradicate|huge parts of landscape including unlucky hogs|sitting there.|Left/Right: Determine attack direction|Cursor: Select target region
-04:31=The RC plane is the ideal weapon to collect crates or|attack far away hogs. Either steer it into enemies or|drop some bombs first.|Attack: Launch the plane or drop bombs|Long Jump: Let the valkyries ride into battle|Left/Right: Steer the plane
+04:31=The RC plane is the ideal weapon to collect crates or|attack far away hogs. Either steer it into enemies or|drop some bombs first.|Attack: Launch the plane or drop bombs|Long Jump: Let the Valkyries ride into battle|Left/Right: Steer the plane
04:32=Low gravity is more effective than any diet! Jump|higher and over greater distances or let your enemies|fly even further.|Attack: Activate
04:33=Sometimes you just need that little extra boost to|deal some more damage. Activating this increases|the damage dealt by 50% for the rest of the turn.|Attack: Activate
04:34=Makes you immune to damage for the|rest of your turn. But don't be too|cocky, you could still drown.|Attack: Activate
@@ -1264,10 +1264,10 @@
04:52=UNUSED
04:53=Take a trip through time and space,|while leaving your comrades to fight on alone.|Be prepared to return at any time,|or for Sudden Death or if they are all defeated.|Disclaimer. Does not function in Sudden Death,|if you are alone, or if you are a King.|Attack: Activate
04:54=Spray a stream of sticky flakes.|Build bridges, bury enemies, seal off tunnels.|Be careful you don't get any on you!|Attack: Activate/Deactivate|Up/Down: Continue aiming|Left/Right: Modify spitting power
-04:55=Bring back the ice-age!|Freeze hedgehogs or objects, make the floor slippery|or save yourself from drowning by freezing the water.|Attack: Activate/Deactivate freezeray|Up/Down: Continue aiming
+04:55=Bring back the ice-age!|Freeze hedgehogs or objects, make the floor slippery|or save yourself from drowning by freezing the water.|Attack: Activate/Deactivate freeze ray|Up/Down: Continue aiming
04:56=You can throw two cleavers at your enemy, block|passages and tunnels and even use them for|climbing! Its damage increases with its speed.|But be careful! Playing with knives is dangerous.|Attack: Hold to shoot with more power (twice)
04:57=Build a VERY elastic rubber band, from which|hedgehogs and other things bounce off|without taking fall damage.|Left/Right: Change rubber band orientation|Cursor: Place rubber band in a valid position
-04:58=This proximity bomb will float freely in the air and follow|hedgehogs careless enouogh to come too close to it.|Its explosion is weaker than that of the land mine, however.|Attack: Hold to shoot with more power
+04:58=This proximity bomb will float freely in the air and follow|hedgehogs careless enough to come too close to it.|Its explosion is weaker than that of the land mine, however.|Attack: Hold to shoot with more power
04:59=Send those dirty hogs swimming! This cute little squeaky|rubber duck is able to swim on water and will go with the|wind once swimming. It explodes when it hits land, so|make sure to drop it from a cliff or another safe spot.|Attack: Drop the rubber duck
04:60=Unleash a rain of bullets upon your foes!|And they thought they were safe|behind a triple layer of girders.|Attack: Shoot at full power|Up/Down: Continue aiming
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/hedgewars_de.ts
--- a/share/hedgewars/Data/Locale/hedgewars_de.ts Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/hedgewars_de.ts Thu May 17 20:04:39 2018 -0400
@@ -512,7 +512,7 @@
- Kein Spitznahme angegeben.
+ Kein Spitzname angegeben.
- Zufällige Szenierie auswählen
+ Zufällige Szenerie auswählen
@@ -1643,7 +1643,7 @@
- Gib deine Adress hier ein
+ Gib deine Adresse hier ein
@@ -1975,7 +1975,7 @@
- Zielfhilfe durch Laservisier
+ Zielhilfe durch Laservisier
@@ -2189,7 +2189,7 @@
- Aufgezeichnete Widerholungen ansehen
+ Aufgezeichnete Wiederholungen ansehen
@@ -3224,7 +3224,7 @@
- Bist du sicher, dass du diesees Spiel starten willst?
+ Bist du sicher, dass du dieses Spiel starten willst?
Es sind nicht alle Spieler bereit.
@@ -3943,7 +3943,7 @@
- Cooliehat
+ Hat
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/hedgewars_fr.ts
--- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Thu May 17 20:04:39 2018 -0400
@@ -10,73 +10,73 @@
%1 contains Hedgewars' version number
- Hedgewars %1
+ Hedgewars %1
-
+ Revision %1 (%2)
-
+ Visitez notre site : %1
- Ce programme est distribué par %1.
+ Ce programme est distribué sous %1.Short for “GNU General Public License version 2”
-
+ Licence publique générale GNU version 2For the version numbers of Hedgewars' software dependencies
-
+ Versions des dépendances :
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -118,7 +118,7 @@
- Tu sait très bien pourquoi
+ Tu sais très bien pourquoi
@@ -138,15 +138,15 @@
-
+ Bannir le joueur
-
+ Veuillez entrer une adresse IP.
-
+ Veuillez entrer un pseudo.
@@ -192,7 +192,7 @@
- Si vous trouvez un bug, sachez s'il a été reporté ici:
+ Si vous trouvez un bug, sachez s'il a été reporté ici :
@@ -200,7 +200,7 @@
- Contact
+ Contact
@@ -252,26 +252,26 @@
- Nouveau
+ Nouveau
-
+ Copie de %1
-
+ Nouveau (%1)
-
+ Copie de %1 (%2)GameUIConfig
-
+ Invité
@@ -313,7 +313,7 @@
- Règle incomprise
+ Règle %1 incomprise
@@ -332,52 +332,52 @@
command-line
-
+ Utilisationcommand-line
-
+ OPTIONcommand-line
-
+ LIENDECONNEXIONcommand-line
-
+ Optionscommand-line
-
+ Afficher cette aidecommand-line
-
+ Chemin personnalisé pour les données de configuration et les données utilisateurcommand-line
-
+ Chemin personnalisé du dossier des données de jeucommand-line
-
+ Hedgewars peut utiliser un %1 (ex: "%2") pour se connecter au démarrage.command-line
-
+ Argument mal formé : %1command-line
-
+ Argument inconnu : %1
@@ -443,15 +443,15 @@
-
+ Historique des messages
-
+ Entrez les messages ici et appuyez sur [Entrer] pour les envoyer
-
+ Liste des joueurs
@@ -542,11 +542,11 @@
- Hedgewars - Mauvais mot de passe
+ Hedgewars - Mot de passe incorrect
- Le mot de passe que vous avez entré est incorrect
+ Le mot de passe que vous avez entré est incorrect.
@@ -568,42 +568,43 @@
-
+ Invité
-
+ Mot de passe de la partie
-
+ Cette partie est protégée par un mot de passe
+Veuillez entrer le mot de passe :
-
+ Équipe 1Default team name
-
+ Équipe %1Default computer team name
-
+ Ordinateur %1
-
+ Erreur de connexion inconnue (bibliothèque SSL manquante possible).
-
+ Cette fonctionnalité nécessite une connexion à Internet, cependant il semblerait que vous soyez hors-ligne (code d'erreur : %1).
-
+ Erreur interne : L'objet de réponse est invalide.
@@ -626,14 +627,21 @@
Last engine message:
%1
-
+ Une erreur critique s'est produite ! Le moteur de jeu a dû s'arrêter.
+
+Nous sommes vraiment désolés pour le désagrément. :-(
+
+Si cela continue de se produire, veuillez cliquer sur le bouton "Contact" dans le menu principal !
+
+Dernier message du moteur :
+%1HWHostPortDialog
-
+ Connexion au serveur
@@ -768,59 +776,59 @@
-
+ Perlin aléatoires
-
+ Style:
-
+ Forts
-
+ Voir et éditer la graine, la source de hasard dans le jeu
-
+ Choisir un thème aléatoire
-
+ Choisir un thème
-
+ Choisir une carte, un thème et une graine aléatoires
-
+ Choisir un thème et une graine aléatoires
-
+ Choisir une graine aléatoire
-
+ Cliquez pour choisir une carte, un thème et une graine aléatoires
-
+ Cliquez pour choisir un thème et une graine aléatoires
-
+ Ajuste la complexité de la carte générée
-
+ Ajuste la distance entre les forts
-
+ Cliquez pour éditer
@@ -890,7 +898,7 @@
-
+ Erreur d'authentification au serveur
@@ -919,7 +927,7 @@
-
+ Nouveau compte
@@ -956,7 +964,7 @@
-
+ Choisir un chapeau
@@ -999,33 +1007,33 @@
Duration in minutes and seconds (SI units)
-
+ Durée: %1min %2sVideo metadata. %1 = video width, %2 = video height, %3 = frames per second = %4 = decoder name
-
+ Vidéo : %1x%2, %3FPS, %4Video metadata. %1 = video width, %2 = video height, %3 = decoder name
-
+ Vidéo : %1x%2, %3
-
+ Joueur : %1
- Thème: %1
+ Thème: %1
-
+ Carte : %1
-
+ Enregistrement : %1
@@ -1039,13 +1047,13 @@
MinesTimeSpinBox
- Aléatoire
+ Aléatoire
-
-
-
+
+ %1 seconde
+ %1 secondes
@@ -1085,7 +1093,7 @@
- Banniseements
+ Bannissements
@@ -1101,7 +1109,7 @@
- Rafrâichir
+ Rafraichir
@@ -1116,19 +1124,19 @@
PageCampaign
-
+ Équipe
-
+ Campagne
-
+ Mission
- Commencer le combat
+ Commencer le combat
@@ -1150,23 +1158,23 @@
-
+ Ouvrir le dossier des paquets
-
+ Charger la page d'accueil
-
+ Erreur de connexion inconnue (bibliothèque SSL manquante possible)
-
+ Cette fonctionnalité nécessite un accès à Internet, cependant vous semblez être hors-ligne (code d'erreur : %1)
-
+ Erreur interne : La réponse de l'objet est invalide.
@@ -1209,23 +1217,23 @@
-
+ Chaîne polygonale
-
+ Rectangle
-
+ Ellipse
-
+ Optimiser
-
+ Taille du pinceau
@@ -1248,7 +1256,7 @@
- Préferences de commandes
+ Préférences de commandes
@@ -1272,44 +1280,44 @@
-
+ Jouer un exemple aléatoire de cette voix
-
+ Chapeaux aléatoires
-
+ Noms aléatoires
-
+ Choisir un nom d'équipe aléatoire
-
+ Choisir une tombe aléatoire
-
+ Choisir un drapeau aléatoire
-
+ Choisir une voix aléatoire
-
+ Choisir un fort aléatoireName of a flag for computer-controlled enemies. %1 is replaced with the computer level
-
+
-
+
@@ -1328,9 +1336,9 @@
-
+
+ Le prix du meilleur tir a été décerné à <b>%1</b> avec <b>%2</b> point.Le prix du meilleur tir a été décerné à <b>%1</b> avec <b>%2</b> points.
-
@@ -1373,7 +1381,7 @@
<b>%1</b> a eu peur et a passé son tour <b>%2</b> fois.
-
+ <b>%1</b> a eu peur et a passé son tour <b>%2</b> fois.
@@ -1382,28 +1390,28 @@
- Enregistrer
+ EnregistrerFor custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”
-
+
-
-
-
+
+ <b>%1</b> pense que c'est bien de tirer sur ses propres hérissons pour <b>%2</b> point.
+ <b>%1</b> pense que c'est bien de tirer sur ses propres hérissons pour <b>%2</b> points.
-
-
-
+
+ <b>%1</b> a tué <b>%2</b> de ses propres hérissons.
+ <b>%1</b> a tué <b>%2</b> de ses propres hérissons.
@@ -1492,7 +1500,7 @@
-
+ Commencer le combat (requière au moins 2 équipes)
@@ -1519,19 +1527,19 @@
-
+ Nom de la salle
-
+ Mettre à jour le nom de la salle
-
+ Allumez l'ampoule pour montrer aux autres joueurs quand vous êtes prêt à combattre
-
+ Commencer le combat (requière au moins 2 équipes)
@@ -1577,7 +1585,7 @@
- Nouvel set d'armes
+ Nouveau set d'armes
@@ -1617,7 +1625,7 @@
-
+ Proxy Socks5
@@ -1625,7 +1633,7 @@
-
+ Réglages de proxy du système
@@ -1718,23 +1726,23 @@
Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it
-
+ ×
-
+ NOM DE LANGAGE MANQUANT
-
+ Vérifier maintenant
-
+ Impossible de supprimer la dernière équipe
-
+ Vous ne pouvez pas supprimer la dernière équipe
@@ -1749,15 +1757,15 @@
- Jouer la démo
+ Jouer la démo
-
+ Jouer la démo sélectionnée
-
+ Charger le jeu sélectionné
@@ -1951,103 +1959,103 @@
-
+ Aucun (Défaut)
-
+ Bords (bords de la carte)
-
+ Rebond (renvoi des bords)
-
+ Mer (bords connectés à la mer)
-
+ Chaque clan démarre dans sa propre partie du terrain.
-
+ Dégâts généraux et coût en pourcent
-
+ Temps de tour en secondes
-
+ Santé de départ des hérissons
-
+ Combien de tours doivent être joués avant que la Mort Subite commence
-
+ Combien d'eau doit monter par tour pendant la Mort Subite. Définir à 0 avec la Diminution de Vie de la Mort Subite pour désactiver la Mort Subite.
-
+ Combien de vie les hérissons perdent chaque tour pendant la Mort Subite, jusqu'à 1 point de vie. Définir à 0 avec la Montée de l'Eau de la Mort Subite pour désactiver la Mort Subite.
-
+ Longueur maximum du grappin en pourcent
-
+ Probabilité qu'une caisse tombée soit une caisse de vie. Toutes les autres caisses seront des armes ou des outils.
-
+ Probabilité qu'une caisse tombe avant un tour
-
+ Bonus de vie pour avoir récupéré une caisse de vie
-
+ Temps avant la détonation des mines. Le temps aléatoire tend entre 0 et 5 secondes. Le compte à rebours des mines aériennes sera le quart de celui des mines.
-
+ Nombre moyen de mines placée sur une carte d'île de taille moyenne. Ce nombre sera adapté pour les autres cartes.
-
+ Probabilité qu'une mine ne fonctionne pas. N'affecte pas les mines placées par les hérissons.
-
+ Nombre moyen de tonneaux à placer sur une carte d'île de taille moyenne. Ce nombre sera adapté pour les autres cartes.
-
+ Nombre moyen de mines aérienne à placer dans une carte d'île de taille moyenne. Ce nombre sera adapté pour les autres cartes.
-
+ Affecte les bords latéraux de la carte
-
+ Temps dont vous disposez après une attaque
-
+ Paramètre additionel pour configurer les styles de jeu. La signification dépend du style utilisé, referez-vous à la documentation. En cas de doute, laissez vide.
-
+ Nom de cette règle
-
+ Choisissez un hérisson au départ du tour
@@ -2116,27 +2124,27 @@
-
+ Choisis l'entrainement à jouer
-
+ Choisis le défi à jouer
-
+ Choisis le scénario à jouer
-
+ Entrainements
-
+ Défis
-
+ Scénarios
@@ -2180,21 +2188,21 @@
- Date: %1 {1?}
+ Date: %1 {1?}
- Taille: %1 {1?}
+ Taille: %1 {1?}Video encoding progress. %1 = number
-
+ Video encoding list entry. %1 = file name, %2 = percent complete, %3 = video operation type (e.g. “encoding”)
-
+
@@ -2257,15 +2265,15 @@
-
+ Parties protégées
-
+ Parties protégées rejointes
-
+ Déléguer le contrôle de la salle
@@ -2292,7 +2300,7 @@
- Montrer les astuces du menu des armes.
+ Montrer les astuces du menu des armes
@@ -2344,43 +2352,43 @@
-
+ Équipe
-
+ Activer les étiquettes d'équipe par défaut
-
+ Hérisson
-
+ Activer les étiquettes d'hérisson par défaut
-
+ Vie
-
+ Activer les étiquettes de vie par défaut
-
+ Transparent
-
+ Activer les étiquettes transparentes par défaut
-
+ Activer les effets visuels comme les transitions animées des menus et les étoiles filantes
-
+ Si activé, Hedgewars ajoute la date et l'heure de la forme "AAAA-MM-DD_hh-mm" pour les démos créées automatiquement.
@@ -2475,31 +2483,31 @@
-
+ Ordinateur (Level %1)
-
+ La stéréoscopie créée une illusion de profondeur quand vous utilisez des lunettes 3D.
-
+
-
+
-
+
-
+
-
+
@@ -2793,48 +2801,48 @@
-
+ Astuce : %1
-
+ Étiquettes affichées au dessus des hérissons et étiquettes transparentes
-
+ Bords de la carte
-
+ Paramètre de script
-
+ Mines aériennes
-
+ Joueur
-
+ Tonneaux
-
+ % temps de repli
-
+ Stéréoscopie“Kibit/s” is the symbol for 1024 bits per second
-
+ Bitrate (Kibit/s)
-
+ Chargement<br>CAPTCHA …
@@ -2853,11 +2861,11 @@
-
+ sans nom (%1)
-
+ Hérisson %1
@@ -3100,48 +3108,52 @@
-
+ Désolé, Hedgewars ne peut pas jouer avec plus de 48 hérissons. Veuillez réessayer avec moins d'hérissons.
+
+Nombre d'hérissons actuel : %1
-
+ Équipe - Nom déjà utilisé
-
+ Le nom d'équipe '%1' est déjà utilisé, donc votre équipe a été renommée en '%2'.
-
+ Veuillez sélectionner un fichier dans la liste.
-
+ Impossible de renommer le fichier en %1.
-
+ Impossible de supprimer le fichier %1.
-
+ Bienvenue dans Hedgewars
-
+ Bienvenue dans Hedgewars !
+
+Vous semblez être nouveau par ici. Voudriez vous jouer quelques missions d'entrainement pour commencer, pour à apprendre les basiques d'Hedgewars ?
-
+ Impossible d'utiliser la règle d'armes '%1' !QObject
- Aucune description disponible
+ Aucune description disponible
@@ -3271,7 +3283,7 @@
QSpinBox
-
+ Renseignez le bitrate des vidéos enregistrées dans un multiple de 1024 bits par seconde
@@ -3290,7 +3302,7 @@
-
+ Définissez le mot de passe
@@ -3343,15 +3355,15 @@
-
+ Script
-
+ Perlin aléatoire
-
+ Forts
@@ -3374,7 +3386,7 @@
- Graine
+ Graine
@@ -3405,19 +3417,19 @@
- Nouveau
+ Nouveau
-
+ Nouveau (%1)
-
+ Copie de %1
-
+ Copie de %1 (%2)
@@ -3439,7 +3451,12 @@
We are very sorry for the inconvenience :(
If this keeps happening, please click the '%2' button in the main menu!
-
+ Le moteur du jeu a quitté inopinément !
+(code d'erreur %1)
+
+Nous sommes vraiment désolé pour le désagrément :(
+
+Si cela continue de se produire, veuillez cliquer sur le bouton '%2' dans le menu principal !
@@ -3472,7 +3489,7 @@
-
+ Choisir un thème
@@ -3648,28 +3665,28 @@
-
+ Caméra automatique / Trouver l'hérisson
-
+ Accélérer la lectureThis refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen
-
+ Basculer les barres d'équipe
-
+ Messages à l'équipe
-
+ Pause / passage automatique
-
+ Basculer les étiquettes des hérissons
@@ -3763,15 +3780,15 @@
-
+ Basculer la caméra automatique / recentrage sur le hérisson actif :
-
+ Rejouer la démo :
-
+ Affichage tête-haute :
@@ -4097,23 +4114,23 @@
server
- Echec d'authentification
+ Échec d'authentification
- Bannis pour 60 sec après un kick
+ Bannis pour 60 sec après un kick
- Exclus (kick)
+ Exclus (kick)
- Met trop de temps à répondre
+ Met trop de temps à répondre
- Aurevoir
+ Au revoir
@@ -4201,7 +4218,7 @@
- Ce pseudo est actuellement utilisé sur le serveur
+ Ce pseudo est actuellement déjà utilisé sur le serveur
@@ -4209,7 +4226,7 @@
-
+ Pas de vérification de droits
@@ -4225,7 +4242,7 @@
- Nouveau vote ouvert
+ Nouveau vote ouvert
@@ -4233,35 +4250,35 @@
- Expulsé
+ Expulsé
- Carte
+ Carte
- Pause
+ Pause
- Reconnecté trop vite
+ Reconnecté trop vite
- Attention! La protection anti-flood du chat est activé
+ Attention! La protection anti-flood du chat est activé
- Trop de spam
+ Trop de spam
- Spam des messages du jeu détecté
+ Spam des messages du jeu détecté
-
+ Attention ! Protection contre le flood de connexion activé
@@ -4277,7 +4294,7 @@
-
+ Nouvelle graine
@@ -4285,11 +4302,11 @@
-
+ /maxteams: Entrez un nombre entre 2 et 8
-
+ Commandes de vote disponible : kick <pseudo>, map <nom>, pause, newseed, hedgehogs
@@ -4313,147 +4330,147 @@
-
+ Le jeu ne peut pas être démarré avec moins de 2 équipes !
-
+ Entrée de configuration vide
-
+ Accès refusé.
-
+ Vous n'êtes pas l'administrateur de la salle !
-
+ Infos de hérissons corrompues !
-
+ Trop d'équipes !
-
+ Trop d'hérissons !
-
+ Il y a déjà une équipe avec le même nom dans la liste.
-
+ Impossible de rejoindre : Partie en cours.
-
+ Cette salle n'autorise pas actuellement de nouvelles équipes.
-
+ Erreur : L'équipe que vous avez essayé de retirer n'existe pas.
-
+ Vous ne pouvez pas retirer une équipe qui ne vous appartient pas.
-
+ Nom de salle illégal ! Le nom de la salle doit être d'une longueur comprise entre 1 et 40 caractères, ne doit pas avoir d'espaces au début et à la fin et ne doit pas avoir les caractères suivants : $()*+?[]^{|}
-
+ Une salle avec le même nom existe déjà.
-
+ /callvote kick : Vous devez entrer un pseudo.
-
+ /callvote kick : Pseudo inconnu !
-
+ /callvote map : Carte inconnue !
-
+ /callvote pause : Pas de jeu en cours !
-
+ /callvote hedgehogs : Entrez un nombre entre 1 et 8.
-
+ Nom de salle illégal ! Le nom d'une salle doit avoir une longueur comprise entre 1 et 40 caractères, ne pas avoir d'espaces au début et à la fin, et ne doit pas avoir les caractères suivants : $()*+?[]^{|}
-
+ Salle inconnue.
-
+ Version de salle incompatible avec votre version d'Hedgewars !
-
+ Accès refusé. Cette salle n'autorise pas actuellement de la rejoindre.
-
+ Accès refusé. Cette salle est restreinte aux utilisateurs enregistrés.
-
+ Vous êtes banni de cette salle.
-
+ Pseudo déjà fourni.
-
+ Pseudo illégal ! Les pseudos doivent avoir une longueur comprise entre 1 et 40 caractères, ne pas avoir d'espaces au début et à la fin, et ne pas avoir les caractères suivants : $()*+?[]^{|}
-
+ Protocole déjà connu.
-
+ Mauvais nombre.
-
+ Il n'y a pas de vote en cours.
-
+ Vous avez déjà voté.
-
+ Votre vote a été comptabilisé.
-
+ Vote clos.
-
+ Pause basculée.
-
+ Le vote a expiré.
-
+ hérissons par équipe :
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/hedgewars_ja.ts
--- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Thu May 17 20:04:39 2018 -0400
@@ -5,34 +5,34 @@
About
-
+ 未知のコンパイラ%1 contains Hedgewars' version number
- Hedgewars %1
+ ヘッジウォーズ%1
-
+ リビジョン%1(%2)
-
+ ホームページを確認する:%1
-
+ このプログラムは%1の条件上で頒布されています。Short for “GNU General Public License version 2”
-
+ GNU GPL バージョン2For the version numbers of Hedgewars' software dependencies
-
+ 依存ヴァージョン:
@@ -83,14 +83,14 @@
AbstractPage
-
+ 戻るBanDialog
- ホスト名/IP
+ IPアドレス
@@ -98,19 +98,19 @@
- IP/ニックネーム
+ IPアドレス / ニックネーム
-
+ 理由
-
+ 期間
- オッケー
+ OK
@@ -118,45 +118,41 @@
-
+ すでにお分りでしょう
- 警報メッセージ
-
-
-
- ニックネーム
+ 警報
-
+ 無期限
-
+ プレーヤーをロックアウトする
-
+ IPアドレスを指定してください。
-
+ ニックネームを指定してください。DataManager
-
+ デフォルトを使用するFeedbackDialog
-
+ 見る
@@ -164,41 +160,39 @@
-
+ フィードバックを送る
-
+ 提案やアイデア、バグ報告などはいつも大歓迎です。
-
+ フィードバックを送ってきてください!
-
+ バグ発見の際、以前の報告の有無を確認してください:
-
+ メールアドレスは、返事をもらいたい時のみに必要です。
-
+ フィードバックFreqSpinBox
- ない
-
-
+ なし
+
+
-
- %1番ごとに
-
-
+ %1ターンごとに
+ GameCFGWidget
@@ -208,101 +202,86 @@
- しくみを編集
+ ゲームスキーム編集
-
+ ゲームスキームは自動的に武器を選択します
- 地図
+ マップ
-
+ ゲーム設定
- GameSchemeModel
-
-
- 作成
-
-
-
- 模写
-
+ GameSchemeModel
-
+ 新規
-
+ %1のコピー
-
+ 新規(%1)
-
+ %1(%2)のコピーGameUIConfig
-
+ ゲストHWApplication
-
+
-
- %1分
-
-
-
+ %1分
+
+
-
- %1時
-
-
-
+ %1時間
+
+
-
- %1時
-
-
-
+ %1時間
+
+
-
- %1日
-
-
-
+ %1日
+
+
-
- %1日
-
+ %1日
-
+ スキーム「%1」はサポートされていません
- フォルダー%1作成拒否
+ ディレクトリ「%1」を作成できません
-
+ データディレクトリを開くことに失敗しました:
+%1
+
+インストールをチェックしてください
@@ -359,103 +338,103 @@
HWAskQuitDialog
-
+ ゲームを終了します。よろしいですか?HWChatWidget
-
+ %1は無視リストから排除されました
-
+ %1は無視リストに追加されました
-
+ %1はお友達リストから排除されました
-
+ %1はお友達リストに追加されました
-
+ スタイルシートは「%1」から輸入されました
-
+ 現在のスタイルシートをこのまま使用するには%1を、通常に戻すには%2を入力してください!
-
+ %1を読み込めませんでした
-
+ スタイルシートは破棄されました
-
+ スタイルシートは「%1」にセーブされました
-
+ スタイルシートを「%1」にセーブできませんでした
-
+ %1が加わりました
-
+ %1が去りました
-
+ %1が去りました(%2)
-
+ チャットログ
-
+ チャットメッセージをここに入力して「Enter」で送る
-
+ プレイヤーリストHWForm
- ファイル%1に保存することができません
+ 記録を「%1」にセーブできませんでしたFile Types
-
+ ヘッジウォーズのデモファイルFile Types
-
+ ヘッジウォーズのセーブファイル
-
+ デモ名
-
+ デモ名:
-
+ ゲームは中断されました
@@ -463,12 +442,13 @@
-
+ ニックネームが指定されていません。
-
+ 指定されたニックネーム(%1)はもうこのサーバーで使用中です。
+違うニックネームを指定してください:
@@ -476,7 +456,72 @@
-
+ ヘッジウォーズ - ニックネーム登録
+
+
+
+ 指定されたニックネームは登録されていません。
+他のプレーヤーからの使用を防ぐためには,
+「www.hedgewars.org」をアクセスして登録してください
+
+
+
+
+
+パスワードも保存されませんでした。
+
+
+
+ ヘッジウォーズ - 空のニックネーム
+
+
+
+ ヘッジウォーズ - パスワードに誤り
+
+
+
+ パスワードに誤りがあります。
+
+
+
+ やり直す
+
+
+
+ ヘッジウォーズ - 接続エラー
+
+
+
+ 再接続は速すぎました。
+数秒待ってからまた再試行してください。
+
+
+
+ ゲスト
+
+
+
+ ルームパスワード
+
+
+
+ そのルームはパスワードで守られています。
+パスワードを入力してください:
+
+
+
+ チーム1
+
+
+
+ Default team name
+ チーム%1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Default team name
-
+ご自分のニックネームではなければ「www.hedgewars.org」をアクセスして違うニックネームを登録してください
+
+パスワード:
Default computer team name
-
+ COM%1
-
+ 未知のネットワークエラー(SSLライブラリーが欠けている可能性があります)。
-
+ この機能はインターネット接続が必要です(エラー%1)。
-
+ 内部エラー:返事オブジェクトは無効です。
@@ -572,7 +562,7 @@
- デモファイル%1を開くことが出来なかった
+ デモファイル「%1」を開くことができませんでした
-
+ 致命的なエラーが発生しました! - ゲームエンジンは中断することが必要でした。
+
+大変申し訳ありませんでした (´;ω;`)
+
+この状況はまた発生する際に、メインメニュー画面からフィードバックボタンを押してください!
+
+最後のエンジンメッセージ:
+%1HWHostPortDialog
-
+ サーバーに接続する
@@ -617,7 +614,7 @@
- むちゃくちゃ
+ 変わった形
@@ -629,151 +626,151 @@
- 乱数シード
+ シード
-
+ マップ種類:
-
+ 画像マップ
-
+ 任務マップ
-
+ 手書き
-
+ ランダム
-
+ ランダム迷路
-
+ ランダム
-
+ マッププレビュー:
-
+ マップ画像ロード
-
+ マップ画像編集
-
+ 小島
-
+ 中島
-
+ 大島
-
+ マップサイズ:
-
+ 迷路様式:
-
+ 任務:
-
+ マップ:
-
+ 手書きマップロード
-
+ 手書きマップ
-
+ 全てのファイル
-
+ 大トンネル
-
+ テーマ:%1
-
+ ランダム(パーリンノイズ)
-
+ 様式:
-
+ 要塞
-
+ シードと言うランダム性源の確認と編集
-
+ テーマランダム化
-
+ テーマ選択
-
+ マップ、テーマ、シードのランダム化
-
+ テーマとシードのランダム化
-
+ シードランダム化
-
+ マップ、テーマ、シードの全てをランダム化する
-
+ テーマとシードをランダム化する
-
+ マップの複雑さを調整する
-
+ 要塞の間の距離を調整する
-
+ 編集
@@ -784,18 +781,18 @@
- ホスト名/IP
+ IPアドレス
- ポート番号
+ ポートHWNewNet
- ホストが見つかりませんでした。ホスト名とポート番号を確認して下さい。
+ ホストが見つかりませんでした。ホスト名とポート設定を確認してください。
@@ -803,47 +800,43 @@
- ルームが崩壊しました
+ ルーム削除
- 退出の理由:
+ 去る理由:
- けとばされました
+ キックされました
- %1 *** %2 さんはルームに参加しています
-
-
-
- %1 *** %2 さんは参加
+ %1 *** %2がルームに加わりました
- %1 *** %2 さんは退室(%3)
+ %1 *** %2が去りました(%3)
- %1 *** %2 さんは退室
+ %1 *** %2が去りました
-
+ ユーザーは去りました
-
+ 遠隔ホストはコネクションを中断しました
-
+ サーバーのバージョンは古すぎますため、コネクションを中断します。
-
+ サーバー認証エラー
@@ -857,33 +850,29 @@
If you don't have an account on www.hedgewars.org,
just enter your nickname.
-
+ サーバーに接続するために、ログインしてください。
+
+「www.hedgewars.org」アカウントをお持ちでない場合,ニックネームだけを入力してください。
+
-
+ ニックネーム:
-
+ パスワード:
-
-
-
-
- HWUploadVideoDialog
-
-
- アップロード
+ 新規アカウントHatButton
-
+ 帽子を変更する(%1)
@@ -894,122 +883,113 @@
-
+ 選択された帽子を使う
-
+ 帽子を探す:
-
-
-
-
- KB
-
-
- SDL_ttf returned error while rendering text, most propably it is related to the bug in freetype2. It's recommended to update your freetype lib.
+ 帽子を選ぶKeyBinder
-
+ カテゴリーLibavInteraction
-
+ オーディオ:
-
+ 不明Duration in minutes and seconds (SI units)
-
+ 期間:%1分%2秒
+
+
+
+ プレーヤー:%1
+
+
+
+ テーマ:%1
+
+
+
+ マップ:%1
+
+
+
+ 記録:%1Video metadata. %1 = video width, %2 = video height, %3 = frames per second = %4 = decoder name
-
+ 動画:%1×%2、%3 FPS、%4Video metadata. %1 = video width, %2 = video height, %3 = decoder name
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 動画:%1x%2、%3MapModel
-
+ 説明文がありません。MinesTimeSpinBox
-
-
-
+ ランダム
+
+
-
-
-
+ %1秒PageAdmin
-
+ アカウントキャッシュの消去
-
+ データを受信する
-
+ 最新バージョンのサーバーメッセージ:
-
+ 以前のバージョンのサーバーメッセージ:
-
+ 最新プロトコル番号:
-
+ 本日のメッセージプレビュー:
-
+ データをセットする
@@ -1017,95 +997,95 @@
-
+ アクセス禁止
- IP/ニックネーム
+ IP/ニックネーム
-
+ 期間
-
+ 理由
-
+ 更新
-
+ 追加
-
+ 削除PageCampaign
-
+ チーム
-
+ キャンペーン
-
+ 任務
-
+ 戦いを始めるPageConnecting
-
+ 接続中。。。PageDataDownload
-
-
+ ロード中、少々お待ちください。
+
-
+ パッケージディレクトリを開く
-
-
+ スタートページをロードする
+
-
+ 未知のネットワークエラー(SSLライブラリーが欠けている可能性があります)。
-
+ この機能はインターネット接続が必要です(エラー%1)。
-
+ 内部エラー:返事オブジェクトは無効です。PageDrawMap
-
+ 取り消し
-
+ 消去
@@ -1117,43 +1097,43 @@
-
+ 手書きマップをロードする
-
+ 手書きマップをセーブする
-
+ 手書きマップ
-
+ 全てのファイル
-
+ 消しゴム
-
+ 折れ線
-
+ 長方形
-
+ 楕円
-
+ 最適化
-
+ 筆サイズ
@@ -1164,226 +1144,211 @@
-
+ アクションを選んで、このチームの専用のキーを指定してください
-
+ 自分のデフォルトを使う
-
+ キー割り当てを初期設定に戻す
-
+ カスタム操作
-
+ 帽子
-
+ 名
-
+ 針鼠名
-
+ 針鼠名をランダム化する
-
+ ランダムチーム
-
+ 音声サンプルを再生する
-
+ ランダム帽子
-
+ ランダム名
-
+ チーム名をランダム化する
-
+ 墓をランダム化する
-
+ 旗をランダム化する
-
+ 声をランダム化する
-
+ 要塞をランダム化するName of a flag for computer-controlled enemies. %1 is replaced with the computer level
-
+ COM%1
-
+ %1(%2)PageGameStats
-
+ 詳細
-
+ HPグラフ
-
-
-
+ ランキング
+
+
-
-
-
-
-
+ 最高射撃賞は<b>%2</b>ダメージを与えた<b>%1</b>が受賞します。
+
+
-
-
-
-
-
+ 一ターンに針鼠<b>%2</b>匹を倒した<b>%1</b>が最強です。
+
+
-
-
+ 針鼠はラウンド中に、<b>%1</b>匹亡くなりました。
-
+ Number of kills in stats screen, written after the team name
-
-
-
-
-
+ (倒した針鼠数:%1匹)
+
+
-
-
-
+ <b>%1</b>は、怖くて自分のターンを<b>%2</b>回もスキップしました。
-
+ もう一回プレイする
- セーブ
-
-
+ セーブ
+
+ For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”
-
-
-
-
-
+ (%1 %2)
+
+
-
-
-
-
-
+ <b>%1</b>は自分の針鼠に<b>%2</b>ダメージを与えてもいいと思いました。
+
+
-
-
-
+ <b>%1</b>は自分の針鼠を<b>%2</b>匹犠牲にしました。PageInGame
-
+ ゲーム中。。。PageInfo
-
+ スクリーンショットフォルダを開くPageMain
-
+ 追加コンテンツ
-
+ 一台のパソコンで遊ぶ
-
+ ネットで遊ぶ
-
+ ヘッジウォーズプロジェクトは誰によって開発されているのかについて読む
-
+ 不具合報告や提案、感想などを送る
-
+ ヘッジウォーズのウェッブサイトから、ユーザー制追加コンテンツをダウンロードする
-
+ ゲーム終了
-
+ ゲーム中録画さてた動画を管理する
-
+ ゲーム設定を調整する
-
+ ローカルネットで遊ぶ
-
+ 公式サーバーで遊ぶ
-
+ フィードバック
-
+ ローカルゲームをプレイする
-
+ 公式のネットゲームをプレイする
@@ -1394,22 +1359,18 @@
-
+ ゲーム設定を調整する
-
+ 戦いを始める(最低二チームが必要)PageNetGame
-
- コントロール
-
-
-
+ ゲーム設定の編集
@@ -1421,41 +1382,41 @@
-
+ ルーム設定
-
+ ルーム名
-
+ ルーム名を更新する
-
+ 準備が出来ていることをしめす電球をつける
-
+ 戦いを始める(最低二チームが必要)PageNetServer
-
+ 詳細を見るため、ここを押してください
-
+ IPアドレスを入力してくださいPageOptions
- チーム作成
+ 新規チーム
@@ -1463,87 +1424,88 @@
-
+ チーム削除
-
+
+ チーム選択からチームを編集することはできません。チームの追加、編集、削除をするために、メインメニューに戻ってください。
-
+ 新規スキーム
-
+ スキーム編集
-
+ スキーム削除
-
+ 新規武器セット
-
+ 武器セット編集
-
+ 武器セット削除
- 高級
+ 上級設定
-
+ 色を初期設定に戻す
-
+ プロクシのホスト
-
+ プロクシのポート
-
+ プロクシのユーザー名
-
+ プロクシのパスワード
-
+ プロクシなし
-
+ Socks5プロクシ
-
+ HTTPプロクシ
-
+ システムプロクシ設定
-
+ アクションを選択して、発動キーを指定する
-
+ 初期設定に戻す
-
+ 全てのキー割り当てを初期設定に戻す
@@ -1551,378 +1513,364 @@
-
+ グラフィック
-
+ オーディオ
-
+ 操作
-
+ 録画
-
+ ネットワーク
- チーム
+ チーム
-
+ スキーム
- 武器
+ 武器
-
+ フロントエンド
-
+ カスタム色
-
+ ゲームオーディオ
-
+ フロントエンドオーディオ
-
+ アカウント
-
+ プロクシ設定
-
+ その他
-
+ 更新
-
+ 更新を確認する
-
+ 録画設定
+
+
+
+ 「%1」言語は欠けています
+
+
+
+ 最後のチームを削除できませんMultiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it
-
-
-
-
-
+ ×
-
-
-
-
-
+ 確認する
-
+ 最後のチームを削除できません!PagePlayDemo
- Rename dialog
+ 改名
- 新しいファイル名:
+ 新規ファイル名:
- デモを再生
+ デモ再生
-
+ 選択されたデモを再生する
-
+ 選択されたゲームをロードするPageRoomsList
-
- 作成
-
-
-
- 接続
-
-
- アドミン機能
-
-
-
- ルーム名:
-
-
+ 管理機能
+
+
-
-
-
+ オンラインプレーヤー:%1名
-
+ ルームを探す:
-
+ ルームを作成する
-
+ ルームに参加する
-
+ ルーム状態
-
+ サーバー管理人ページを開くPageScheme
-
+ 地を破壊できません
-
+ 重力を下げます
-
+ レーザーサイトで狙いを援助します
-
+ 針鼠はみんな個人の力場を持っています
-
+ 与えたダメージの80%をHPとして修得します
-
+ 相手と痛みを分け合って、ダメージの一部を分けてもらいます
-
+ 針鼠は動くことができません。
-
+ 新規
- 削除
+ 削除
-
+ ターン準をランダム化します。
-
+ 王様とプレイする。王様が倒された場合、負けになります。
-
+ ゲームを始める前に、針鼠を配置します。
-
+ 同じ色のチームは弾薬を共有します。
-
+ ランダムマップを生成する時、桁を配置しません。
-
+ ランダムマップを生成する時、地の物体を配置しません。
-
+ COMが死亡した時に、再発生します。
-
+ 生きている針鼠はターン開始時に、完全に回復します
-
+ 攻撃することでターンが終わりません。
-
+ 武器はターン開始時に、初期状態に戻ります。
-
+ 針鼠はチーㇺと弾薬を共有していません
-
+ 風をもう心配しなくても済みます。
-
+ 風はほぼ全てに影響を与えます。
-
+ コピー
-
+ 各クランのチームはターン時間を共有する。
-
+ 地形の回りに不滅の縁を追加します
-
+ マップ底に不滅の縁を追加します
-
+ なし(デフォルト)
-
+ 繰り返し
-
+ ミラー化
-
+ 海
-
+ 各クランは自分の地域からゲームを始めます
-
+ 総体的なダメージとノックバックの百分率
-
+ ターンの秒数
-
+ 針鼠の初期HP
-
+ サドンデスまでのターン数
-
+ サドンデス時に、毎ターンの水上昇程度。サドンデスを無効にするには、HP減少と共に0にセットしてください。
-
+ サドンデス時に、毎ターンのHP減少程度。サドンデスを無効にするには、水上昇と共に0にセットしてください。
-
+ 最大のロープの長さ(%)
-
+ 降下した箱が救急箱である確率。救急箱でない箱の全ては武器か道具を含みます。
-
+ ターン開始前の箱降下確率
-
+ 救急箱の中のHP
-
+ 地雷の爆発タイマー。ランダムタイマーは5秒以内になります。空中地雷のタイマーは地雷のタイマーの4分の1になります。
-
+ 中サイズの島マップに配置される地雷の大体の数。この数はマップサイズに応じて拡大や縮小されます。
-
+ 配置された地雷が不発になる確率。針鼠が置いた地雷には影響を与えません。
-
+ 中サイズの島マップに配置される樽の大体の数。この数はマップサイズに応じて拡大や縮小されます。
-
+ 中サイズの島マップに配置される空中地雷の大体の数。この数はマップサイズに応じて拡大や縮小されます。
-
+ マップの左と右の端に影響を与えます
-
+ 攻撃後の後退時間
-
+ ゲームスタイル調整の追加パラメータ。その意味はスタイルによって異なりますので、ドキュメントを参照してください。疑問を感じた場合、空にしてください。
-
+ スキーム名
-
+ ターン開始に針鼠を選択できますPageSelectWeapon
- デフォールト
+ デフォルト
@@ -1930,120 +1878,118 @@
-
+ 作成
-
+ コピーPageSinglePlayer
-
+ ランダム設定の対COMゲームをプレイする
-
+ 一台のパソコンで、友達やCOMチーㇺとプレイする
-
+ ストーリーモード
-
+ トレーニング任務の数々で技を磨く
-
+ 記録されたデモを見る
-
+ セーブから続けるPageTraining
-
+ 説明文がありません
-
+ 任務選択!
-
+ 戦いを始める
-
+ プレイするトレーニング任務を選ぶ
-
+ プレイするチャレンジを選ぶ
-
+ プレイするシナリオを選ぶ
-
+ トレーニング
-
+ チャレンジ
-
+ シナリオPageVideos
-
+ 名
-
-
-
+ サイズ
+
+
-
-
-
+ %1バイト
-
+ (進行中。。。)
-
-
+ エンコーディング
+
-
+ 日付:%1
-
+ サイズ:%1Video encoding progress. %1 = number
-
+ %1%Video encoding list entry. %1 = file name, %2 = percent complete, %3 = video operation type (e.g. “encoding”)
-
+ %1(%2%)- %3
@@ -2058,70 +2004,66 @@
- Restrict Joins
+ 参加制限
- Restrict Team Additions
+ チーム参加制限
-
+ アクセス禁止
-
+ フォロー
-
+ 無視する
-
+ お友達追加
-
+ 無視排除
-
-
-
-
- 更新
+ お友達排除
-
+ 非登録プレーヤーの参加制限
-
+ ロビーのゲーム表示
-
+ 進行中のゲーム表示
-
+ パスワード使用ルーム表示
-
+ 参加制限ルーム表示
-
+ ルーム管理代理人指定QCheckBox
-
+ 起動時に更新を確認する
@@ -2129,99 +2071,99 @@
- FPSを示す
+ FPS表示
- 択一的損傷を示す
+ 代替のダメージ表示
- ファイル名に年月日を追加する
+ デモファイル名に日時を追加する
-
+ 武器メニューの説明表示
-
+ パスワード保存
-
+ オーディオを録音する
-
+ ゲームの解像度を使用する
-
+ 視覚効果
-
+ 音響
-
+ ゲーム中の効果音
-
+ 音楽
-
+ ゲーム中の音楽
-
+ フロントエンド効果音
-
+ フロントエンド音楽
-
+ チーム
-
+ 通常にチームタグを表示する
-
+ 針鼠
-
+ 通常に針鼠タグを表示する
-
+ HP
-
+ 通常にHPタグを表示する
-
+ 透明
-
+ 通常に透明なタグを表示する
-
+ 流れ星やメニュー遷移のような資格効果を使用する
-
+ 自動的作成されたデモファイル名には、「YYYY-MM-DD_hh-mm」形式の日時を追加する。
@@ -2231,28 +2173,24 @@
人間
-
- レベル
-
-
-
+ (システムデフォルト)
-
+ コミュニティ
-
+ オフ
- 赤/水
+ 赤/藍色
- 水/赤
+ 藍色/赤
@@ -2272,74 +2210,74 @@
-
+ サイド・バイ・サイド方式
-
+ トップ・アンド・ボトム方式
-
+ 赤/藍色のグレースケール
-
+ 藍色/赤のグレースケール
-
+ 赤/青のグレースケール
-
+ 青/赤のグレースケール
-
+ 赤/緑のグレースケール
-
+ 緑/赤のグレースケール
-
+ COM(レベル%1)
-
+ 3D映像は3D眼鏡の使用時に、映像を立体的に見えるようにします。
-
+ 24 FPS
-
+ 25 FPS
-
+ 30 FPS
-
+ 50 FPS
-
+ 60 FPSQGroupBox
- チーム メンバーズ
+ チーㇺメンバー
- 台場
+ 要塞
@@ -2347,42 +2285,38 @@
- 参加 チーム
+ プレイするチーム
-
+ ゲーム変更
-
+ 基本設定
-
+ チーム設定
-
+ 動画
-
+ 説明文QLabel
-
+ 地雷タイマー
-
-
-
-
- バーション
+ 地雷数
@@ -2390,121 +2324,121 @@
- Host:
+ ホスト:
- Port:
+ ポート:
- Resolution
+ 解像度
- FPS 限界
+ フレームレート制限
- サーバー名:
+ サーバー名:
- サーバー port:
+ サーバーポート:
-
+ 初期音量
-
+ ダメージ変更
-
+ ターンの秒数
-
+ 初期HP
-
+ サドンデスの時間切れ
-
+ スキーム名:
-
+ 箱の降下
-
+ 地雷不発率(%)
-
+ 名
-
+ 墓
-
+ 旗
-
+ 声
-
+ ロカール
-
+ 画像性質
-
+ 救急箱の確率(%)
-
+ 救急箱内にHP量
-
+ サドンデス時に水上昇
-
+ サドンデス時にHP減少
-
+ ロープの長さ(%)
-
+ スタイル
-
+ スキーム
-
-
+ ゲームを終了すると、現在処理中の動画を中断することになります。本当によろしいですか?
+
-
+ 説明文
@@ -2512,137 +2446,137 @@
-
+ 形式
-
+ オーディオコーデック
-
+ ヴィデオコーデック
-
+ フレームレート
-
+ この開発中のビルドは、他のバージョンとの間に非互換、または不完全な機能が存在する可能性があります。
- フルスクリーン
+ フルスクリーン
-
+ フルスクリーン解像度
-
+ ウィンドウ解像度
-
+ メールアドレス
-
+ 概要
-
+ システム情報を送る
-
+ セキュリティ番号を入力してください:
-
+ この設定は次の再起動から有効になります
-
+ コツ:%1
-
+ 針鼠の上のタぐと透明タグの表示
-
+ 世界の端
-
+ スクリプトのパラメータ
-
+ 空中地雷
-
+ プレーヤー
-
+ 樽
-
+ 後退時間(%)
-
+ 3D映像“Kibit/s” is the symbol for 1024 bits per second
-
+ ビットレート(Kibit/s)
-
+ CAPTCHA<br>ロード中。。。QLineEdit
- 無名
+ 名無し
-
+ 針鼠 %1
-
+ 匿名
-
+ 名無し (%1)
-
+ 針鼠 %1QMainWindow
- Hedgewars %1
+ ヘッジウォーズ %1QMessageBox
- サーバーの接続は切断された
+ サーバーコネクションは中断しました
@@ -2650,233 +2584,223 @@
-
-
+ ファイルの関連付けに失敗しました。
+
-
+ チーム - よろしいですか?
-
+ チーム「%1」を本当に削除しますか?
-
+ 「%1」のデフォルトスキームを削除できません!
-
+ リストから記録を選択してください
-
+ サーバーを起動できませんでした
-
+ ヘッジウォーズ - エラー
-
+ ヘッジウォーズ - 成功
-
-
-
-
- フォルダー%1作成拒否
-
-
-
- サーバー%1の起動は出来なかった
+ 全てのファイル関連付けをセットしました
-
+ ネットゲーム - エラー
-
+ リストからサーバーを選んでください
- ルーム名を入力してください
-
-
-
- 録画を選択下さい
+ ルーム名を入力してください
-
+ ルーム名 - エラー
-
+ リストからルームを選んでください
-
+ ルーム名 - よろしいですか?
-
+ 参加しようとしているゲームはもう始まりました。それでも参加しますか?
-
+ スキーム - 警報
-
+ スキーム - よろしいですか?
-
+ ゲームスキーム「%1」を削除します。よろしいですか?
-
+ 動画 - よろしいですか?
-
-
-
+ 「%1」の動画を削除します。よろしいですか?
+
+
-
-
-
-
+ %1ファイルを削除します。よろしいですか?
+
-
+ ファイルエラー
-
+ ファイル「%1」を書き込みモードで開けませんでした
-
-
+ ファイル「%1」を読み込みモードで開けませんでした
+
-
+ 武器 - 忠告
-
+ デフォルトの武器セット「%1」を上書できません!
-
+ デフォルトの武器セット「%1」を削除できません!
-
+ 武器 - よろしいですか?
-
+ 武器セット「%1」を削除します。よろしいですか?
-
+ ヘッジウォーズ - ニックネーム非登録
-
+ システム情報プレビュー
-
+ CAPTCHAを生成できませんでした
-
+ CAPTCHAをダウンロードできませんでした
-
+ メールアドレス以外の全てのフィールドに記入してください。
-
+ ヘッジウォーズ - 警報
-
+ ヘッジウォーズ - 情報
-
+ 準備が出来ていないプレーヤーがあります。
-
+ 準備が出来ていないプレーヤーがあります。それでもゲームを始めてもよろしいですか?
-
-
-
-
-
-
-
-
-
+ ヘッジウォーズは針鼠48匹以内のみでプレイ可能です。針鼠の数を減らしてから、やり直してください。
+
+現在の針鼠の数:%1
-
+ リストからファイルを選んでください。
-
+ ファイルを「%1」に改名できませんでした。
-
+ ファイル「%1」を削除できません。
+
+
+
+ チーム - チーム名はもう使用されています
+
+
+
+ チーㇺ名「%1」がすでに使用中なため、チームを「%2」に改名します。
-
+ ヘッジウォーズえようこそ
-
+ ヘッジウォーズえようこそ!
+
+ヘッジウォーズをプレイするのは初めてのようですね。始めにトレーニング任務をプレイして基本を学ぶのはいかがでしょうか?
-
+ 武器スキーム「%1」を使用できません!QObject
-
+ 説明文がありませんQPushButton
- デフォールト
+ デフォルト
- オケ
+ OK
@@ -2884,7 +2808,7 @@
- サーバー スタート
+ サーバー起動
@@ -2896,23 +2820,20 @@
- Specify
+ 指定スタート
-
-
- GO!
-
+
- デモを再生
+ デモ再生
- 名前を編集
+ 改名
@@ -2924,73 +2845,73 @@
-
+ ファイルの関連付けを指定する
-
+ 追加情報
-
+ デフォルト設定をセットする
-
+ 動画ディレクトリを開く
-
-
+ 再生
+
-
+ エンコーダー設定を初期に戻す
-
+ システム動画ディレクトリを開く
-
+ 動画を再生する
-
-
+ 動画を削除する
+
-
+ 初期設定
-
+ デフォルトのサーバーポートを指定する
-
+ 一押しでお友達を自分のサーバーに招待する!
-
+ ユニークなサーバーURLをクリップボードに保存するためには、ここを押してください。このURLを使用すれば、お友達は簡単にサーバーに参加することができます。
-
-
+ 私用のサーバーを起動する
+
QSpinBox
-
+ 1024ビットの倍数で、動画のビットレートを指定するRoomNamePrompt
-
+ ルーム名を入力してください。
@@ -2998,79 +2919,79 @@
-
+ ルーム作成
-
+ パスワード指定RoomsListModel
-
+ 進行
-
+ ルーム名Caption of the column for the number of connected clients in the list of rooms
-
+ 人数Caption of the column for the number of teams in the list of rooms
-
+ チーム
-
+ 所有者
- 地図
+ マップ
-
+ ルール
- 武器
+ 武器
-
+ ランダムマップ
-
+ ランダム迷路
-
+ 手書き
-
+ スクリプト
-
+ ランダム(パーリンノイズ)
-
+ 要塞SeedPrompt
-
+ マップシードはゲーム中に生成される全てのランダム値の源です。
@@ -3078,70 +2999,63 @@
-
+ シードをセットする
-
+ 閉じる
- 乱数シード
+ シードSelWeaponWidget
-
+ 武器セット
-
+ 可能性
-
+ 箱の中の弾薬数量
-
-
-
-
- 作成
-
-
-
- 模写
+ 延期
-
+ 新規
-
+ 新規(%1)
-
+ %1のコピー
-
+ %1(%2)のコピーTCPBase
-
+ %1でサーバーを起動できませんでした。
-
+ %1でエンジンを起動できませんでした
+エラーコード:%2
-
+ ゲームエンジンは不意に中断になりました!(終了コード%1)
+
+大変申し訳ありませんでした (´;ω;`)
+
+この状況がまた発生する際に、メインメニュー画面から「%2」ボタンを押してください!TeamSelWidget
-
+ ゲームを始めるには、二つ以上のチームが必要です!
@@ -3168,15 +3086,15 @@
-
+ テーマを探す:
-
+ 選択されたテーマを使用する
-
+ テーマ選択
@@ -3203,79 +3121,75 @@
- 精密な狙い
+ 正確な狙い
- プット
+ 置く
- スイッチ
-
-
-
- 針鼠を見つける
+ 切り替える
- 武器メニュー
+ 武器選択メニュー
- スロット1
+ 第一スロット
- スロット2
+ 第二スロット
- スロット3
+ 第三スロット
- スロット4
+ 第四スロット
- スロット5
+ 第五スロット
- スロット6
+ 第六スロット
- スロット7
+ 第七スロット
- スロット8
+ 第八スロット
- スロット9
+ 第九スロット
- タイマー1秒
+ 1秒タイマー
- タイマー2秒
+ 2秒タイマー
- タイマー3秒
+ 3秒タイマー
- タイマー4秒
+ 4秒タイマー
- タイマー5秒
+ 5秒タイマー
@@ -3283,728 +3197,724 @@
- チャットの歴史
-
-
-
- ポーズ
-
+ チャット歴史
+
確認
- 音量下
+ 音量を下げる
- 音量上
+ 音量を上げる
- モードを変更
+ モードを変える
- 録画
+ 取る
- 退出
+ やめる
- 画面を拡大する
+ ズームイン
- 画面を縮小する
+ ズームアウト
- 画面をリセット
+ 初期ズーム
- 幅跳び
+ 遠いジャンプ
- 高跳び
+ 高いジャンプ
- スロットX
+ 第十スロット
-
+ 無音
-
-
+ 録画
+
-
+ 自動カメラ/針鼠を見つける
-
+ 再生加速This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen
-
+ チーム情報バーの切り替え
-
+ チームチャット
-
+ ポーズ/自動スキップ
-
+ 針鼠タグの切り替えbinds (categories)
-
+ 移動
- 武器
+ 武器
-
+ キャメラ
-
+ その他binds (descriptions)
- 穴と障害を跳んで超える:
+ 隙間や障害物を飛び越える:
- 武器を撃つかアイテムを使う:
+ 装備中の武器や道具を使用する:
- 武器やターゲットを選択:
+ カーソルの下で標的を置く:
-
+ アクティブ針鼠を切り替える(可能の時に限って):
-
+ 武器または道具を選ぶ:
-
-
+ 爆弾や他の時限式武器のタイマーを調整する:
+
-
+ キャメラやカーソルをマウスを使わずに移動する:
-
+ カメラズームを調整する:
-
+ 自分のチームか全てのプレーヤーと会話する:
-
+ ポーズする、続ける、またはゲーム終了する:
-
+ プレイ中に音量を調整する:
-
+ フルスクリーン切り替え:
-
-
+ スクリーンショットを撮る:
+
-
+ 動画を録画する:
-
+ 針鼠移動
-
+ 自動キャメラの切り替え/アクティブ針鼠に焦点を戻す:
-
+ デモ再生:
-
+ ヘッドアップディスプレイ:binds (keys)
-
+ 軸
-
+ (上)
-
+ (下)
-
+ 帽子
-
+ (左)
-
+ (右)
-
+ ボタン
-
+ キーボード
- 削除
+ Delete
-
+ マウスの左ボタン
-
+ マウスの中央ボタン
-
+ マウスの右ボタン
-
+ マウスのホイール上
-
+ マウスのホイール下
-
+ Backspace
-
+ Tab
-
+ Clear
-
+ Return
-
+ Pause
-
+ Escape
-
+ Space
-
+ 0(数値パッド)
-
+ 1(数値パッド)
-
+ 2(数値パッド)
-
+ 3(数値パッド)
-
+ 4(数値パッド)
-
+ 5(数値パッド)
-
+ 6(数値パッド)
-
+ 7(数値パッド)
-
+ 8(数値パッド)
-
+ 9(数値パッド)
-
+ 。(数値パッド)
-
+ /(数値パッド)
-
+ *(数値パッド)
-
+ -(数値パッド)
-
+ +(数値パッド)
-
+ Enter
-
+ イコール
-
+ 上
-
+ 下
-
+ 右
-
+ 左
-
+ Insert
-
+ Home
-
+ End
-
+ Page Up
-
+ Page Down
-
+ NumLock
-
+ CapsLock
-
+ ScrollLock
-
+ 右Shift
-
+ 左Shift
-
+ 右Ctrl
-
+ 左Ctrl
-
+ 右Alt
-
+ 左Alt
-
+ 右メタ
-
+ 左メタ
-
+ Aボタン
-
+ Bボタン
-
+ Xボタン
-
+ Yボタン
-
+ LBボタン
-
+ RBボタン
-
+ バックボタン
-
+ スタートボタン
-
+ 左スティック
-
+ 右スティック
-
+ 左スティック(右)
-
+ 左スティック(左)
-
+ 左スティック(下)
-
+ 左スティック(上)
-
+ LTボタン
-
+ RTボタン
-
+ 右スティック(下)
-
+ 右スティック(上)
-
+ 右スティック(右)
-
+ 右スティック(左)
-
+ 十字ボタンserver
-
+ ニックネームはすでに使用中です
-
+ 権利を持っていません
-
+ 認証失敗
-
+ キック後からの60秒のクールダウン
-
+ キックされました
-
+ ピングタイムアウト
-
-
+ バイバイでござる
+
-
-
+ 新しい投票が始まりました
+
-
+ キック
-
+ マップ
- ポーズ
+ ポーズ
-
+ 再接続は速すぎました
-
+ 警報!チャット洪水防護が作動中
-
+ 洪水過剰
-
+ ゲームメッセージ洪水探知(1)
-
+ 警報!参加洪水防護が作動中
-
-
+ 新しいシード
+
-
+ /maxteams: 2から8までの数値を指定してください
-
-
+ 使用可能なcallvote指令:kick <ニックネーム>, map <マップ名>, pause, newseed, hedgehogs
+
-
+ ゲームを始めるには、二つ以上のクランが必要です!
-
+ 空のコンフィグエントリー。
-
+ アクセス禁止。
-
+ ルームマスターではありません!
-
+ 針鼠の情報が破損しました!
-
+ チーム数が多すぎます!
-
+ 針鼠数が多すぎます!
-
+ 同名のチームがすでにリストに載ってます
-
+ 参加不可能:現在ゲーム中です。
-
+ このルームは現在、チーム追加が制限されています。
-
+ エラー:排除しようとしているチームが存在しません。
-
+ 所有していないチームを排除することができません。
-
+ 違法なルーム名!ルーム名は1から40までの半角文字から成り立つ必要があります。または先頭のスペースと末尾のスペース、「$()*+?[]^{|}」の内の文字を使用してはなりません。
-
+ 同名のルームがすでに存在します。
-
+ /callvote kick:ニックネームを指定する必要があります。
-
+ /callvote kick:ユーザーが見つかりません!
-
+ /callvote map:マップが見つかりません!
-
+ /callvote pause:現在、ゲーム中ではありません!
-
+ /callvote hedgehogs:1から8までの数値を指定してください。
-
+ 違法なルーム名!ルーム名は1から40までの半角文字から成り立つ必要があります。または先頭のスペースと末尾のスペース、「$()*+?[]^{|}」の内の文字を使用してはなりません。
-
+ 指定された部屋が存在しません。
-
+ ルームバージョンとヘッジウォーズヴァージョンの間には非互換があります。
-
+ アクセス禁止:このルームは現在参加を認めていません。。
-
+ アクセス禁止:このルームは登録ユーザー専用です。
-
+ このルームへのアクセスは禁止されています。
-
+ ニックネームはすでに指定済みです。
-
+ 違法なニックネーム!ニックネームは1から40までの半角文字から成り立つ必要があります。または先頭のスペースと末尾のスペース、「$()*+?[]^{|}」の内の文字を使用してはなりません。
-
+ プロトコル番号はもう指定済みです。
-
+ 不正な数値。
-
+ 現在は投票中ではありません。
-
+ すでに投票済みです
-
+ 投票を受け取りました。
-
+ 投票が終了しました。
-
+ ポーズが切り替えられました。
-
+ 投票失効です。
-
+ チーム内の針鼠数:
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/missions_de.txt
--- a/share/hedgewars/Data/Locale/missions_de.txt Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/missions_de.txt Thu May 17 20:04:39 2018 -0400
@@ -14,13 +14,13 @@
Basic_Training_-_Rope.desc="Das Seil ist eines der vielseitigsten Werkzeuge, das du kriegen kannst, doch es erfordert viel Übung. Hier lernst du die Grundlagen des Seils kennen."
Basic_Training_-_Flying_Saucer.name=Grundausbildung: Fliegende Untertasse
-Basic_Training_-_Flying_Saucer.desc="Mit einer fliegenden Untertasse erreicht man so ziemlich jeden Punkt, wenn man denn fliegen kann. Lern, wie man fliegt, wie man von einer fliegenden Untertasse aus angreift und propier ein paar coole Stunts aus."
+Basic_Training_-_Flying_Saucer.desc="Mit einer fliegenden Untertasse erreicht man so ziemlich jeden Punkt, wenn man denn fliegen kann. Lern, wie man fliegt, wie man von einer fliegenden Untertasse aus angreift und probier ein paar coole Stunts aus."
User_Mission_-_Dangerous_Ducklings.name=Gefährliche Entchen
User_Mission_-_Dangerous_Ducklings.desc="Nun gut, Rekrut! Es ist Zeit, dass du das in der Grundausbildung Gelernte in die Tag umsetzt!"
User_Mission_-_Diver.name=Taucher
-User_Mission_-_Diver.desc="Diese amphibische Angriffstrategie ist schwieriger, als sie aussieht."
+User_Mission_-_Diver.desc="Diese amphibische Angriffsstrategie ist schwieriger, als sie aussieht."
User_Mission_-_Teamwork.name=Teamwork
User_Mission_-_Teamwork.desc="Ein defekter Cyborg hütet ein wertvolles Militärgeheimnis. Führe deine Spezialeinheit aus zwei Igeln, um den Gegner zu vernichten und das Geheimnis zu erhalten. Es ist absolut unerlässlich für unsere künftigen Operationen, dass beide Igel überleben."
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/stub.lua
--- a/share/hedgewars/Data/Locale/stub.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/stub.lua Thu May 17 20:04:39 2018 -0400
@@ -2,7 +2,7 @@
-- ["..."] = "",
-- ["011101000"] = "", -- A_Classic_Fairytale:dragon
-- ["011101001"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:family, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow, A_Classic_Fairytale:united
--- ["10 weapon schemes"] = "", -- Continental_supplies
+-- ["15+%d damage, %d invulnerable left"] = "", -- Continental_supplies
-- ["1-5, Precise + 1-4: Choose structure type"] = "", -- Construction_Mode
-- ["+1 barrel!"] = "", -- Tumbler
-- ["%.1fs"] = "", -- Racer, TechRacer
@@ -95,17 +95,16 @@
-- ["And you believed me? Oh, god, that's cute!"] = "", -- A_Classic_Fairytale:journey
-- ["And you need to move to the top!"] = "", -- Basic_Training_-_Movement
-- ["An experimental (and buggy!) editing tool for missions and more"] = "", -- HedgeEditor
--- ["Anno 1032: [The explosion will make a strong push ~ Wide range, wont affect hogs close to the target]"] = "", -- Continental_supplies
+-- ["Anno 1032"] = "", -- Continental_supplies
-- ["An object has been destroyed before it took enough damage."] = "", -- SimpleMission
-- ["Antarctica"] = "", -- Continental_supplies
--- ["Antarctic summer: - Will give you one girder/mudball and two sineguns/portals every fourth turn."] = "", -- Continental_supplies
+-- ["Antarctic summer: Every 4th turn you get 1 girder, 1 mudball, 2 sine guns and 1 portable portal device."] = "", -- Continental_supplies
-- ["Anti-Gravity Device Part (+1)"] = "", -- A_Space_Adventure:desert01, A_Space_Adventure:fruit02, A_Space_Adventure:ice01
-- ["Anton"] = "", --
-- ["An unexpected event!"] = "", -- A_Space_Adventure:cosmos
-- ["Anyway, the aliens accept me for who I am."] = "", -- A_Classic_Fairytale:queen
-- ["A random hedgehog will inherit the weapons of his deceased team-mates."] = "", -- A_Space_Adventure:death02
-- ["Arashi"] = "", --
--- ["Area"] = "", -- Continental_supplies
-- ["Are we there yet?"] = "", -- A_Classic_Fairytale:shadow
-- ["Are you accusing me of something?"] = "", -- A_Classic_Fairytale:backstab
-- ["Are you helping the aliens?"] = "", -- A_Classic_Fairytale:queen
@@ -134,6 +133,7 @@
-- ["Attack From Rope: %s"] = "", -- WxW
-- ["Attack From Rope: You may only attack from a rope."] = "", -- WxW
-- ["Attack rule: %s"] = "", -- WxW
+-- ["Attack: Select this continent"] = "", -- Continental_supplies
-- ["Attack: [Space]"] = "", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade, Basic_Training_-_Movement, Basic_Training_-_Rope
-- ["Attack the assassins before they attack back"] = "", -- A_Space_Adventure:fruit02
-- ["Attack: Throw ball"] = "", -- Knockball
@@ -141,6 +141,7 @@
-- ["At the start of the game each enemy hog has only the weapon that he is named after."] = "", -- A_Space_Adventure:death02
-- ["Australia"] = "", -- Continental_supplies
-- ["Available points remaining: "] = "",
+-- ["Available weapon specials:"] = "", -- Continental_supplies
-- ["Average pilot"] = "", -- User_Mission_-_RCPlane_Challenge
-- ["Avoid bazookas, red and blue invaders."] = "", -- Space_Invasion
-- ["Avoid the mines!"] = "", -- Basic_Training_-_Rope
@@ -167,7 +168,7 @@
-- ["Barrel Placement Mode"] = "", -- Construction_Mode
-- ["BARREL PLACEMENT MODE"] = "", -- HedgeEditor
-- ["Barrier unlocked!"] = "", -- Basic_Training_-_Rope
--- ["Baseballbat"] = "", -- Continental_supplies
+-- ["Baseball bat specials cannot be used close to other hogs."] = "", -- Continental_supplies
-- ["Baseball Bat with Ball"] = "", -- Knockball
-- ["Base damage has been modified to 12 per shot."] = "", -- Battalion
-- ["Based on what you've learned, destroy the target on the girder and as always, land safely!"] = "", -- Basic_Training_-_Flying_Saucer
@@ -236,9 +237,11 @@
-- ["Bottom Feeder"] = "", -- Mutant
-- ["Bounciness"] = "", -- Basic_Training_-_Grenade
-- ["Bouncing Bomb"] = "", -- Basic_Training_-_Bazooka
+-- ["Bouncy Boomerang"] = "", -- Continental_supplies
-- ["Bouncy Girder: [4]"] = "", -- HedgeEditor
-- ["Bouncy Land: [4]"] = "", -- HedgeEditor
-- ["Bouncy Land"] = "", -- HedgeEditor
+-- ["Bounty: Get 6 weapons for each kill (even on own hogs)."] = "", -- Continental_supplies
-- ["Bozo"] = "", --
-- ["Brain Blower"] = "", -- A_Classic_Fairytale:journey
-- ["Brainiac"] = "", -- A_Classic_Fairytale:epil, A_Classic_Fairytale:first_blood, A_Classic_Fairytale:shadow
@@ -273,7 +276,7 @@
-- ["But you're cannibals. It's what you do."] = "", -- A_Classic_Fairytale:enemy
-- ["But you said you'd let her go!"] = "", -- A_Classic_Fairytale:journey
-- ["But you saved me!"] = "", -- A_Classic_Fairytale:queen
--- ["By the way, not only bazookas will bounce on water, but also greandes and many other things."] = "", -- Basic_Training_-_Bazooka
+-- ["By the way, not only bazookas will bounce on water, but also grenades and many other things."] = "", -- Basic_Training_-_Bazooka
-- ["By the way, you can turn around without walking|by holding down Precise when you hit a walk control."] = "", -- Basic_Training_-_Movement
-- ["C-1"] = "", -- portal
-- ["C-2"] = "", -- portal
@@ -317,6 +320,7 @@
-- ["Chief Sandologist"] = "", -- A_Space_Adventure:desert01
-- ["Chikorita"] = "", --
-- ["Choose Selection/Placement/Deletion: [Left], [Right]"] = "", -- HedgeEditor
+-- ["Choose your continent wisely, as your decision will be permanent."] = "", -- Continental_supplies
-- ["Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."] = "", -- A_Classic_Fairytale:shadow
-- ["Chunli"] = "", --
-- ["Clark Kent"] = "", --
@@ -328,7 +332,6 @@
-- ["Closing in"] = "", -- A_Classic_Fairytale:queen
-- ["Clown"] = "", -- HedgeEditor
-- ["Clowns"] = "", -- User_Mission_-_Nobody_Laugh
--- ["Cluck-cluck time: [Fire an egg ~ Sabotages and cures poison ~ Cannot be fired close to another hog]"] = "", -- Continental_supplies
-- ["Clumsy"] = "",
-- ["Cluster Bomb Training"] = "", -- Basic_Training_-_Cluster_Bomb
-- ["Collateral Damage"] = "", -- A_Classic_Fairytale:journey
@@ -377,6 +380,8 @@
-- ["Construction Station: Allows placement of| girders, rubber, mines, sticky mines| and barrels."] = "", -- Construction_Mode
-- ["Construction Station"] = "", -- Construction_Mode
-- ["Continental supplies"] = "", -- Continental_supplies
+-- ["Continent selection"] = "", -- Continental_supplies
+-- ["Continents: Select a continent at the beginning."] = "", -- Continental_supplies
-- ["Control"] = "", -- Control
-- ["Control pillars to score points."] = "", -- Control
-- ["Copper"] = "", -- User_Mission_-_Nobody_Laugh
@@ -400,7 +405,7 @@
-- ["crate(s)"] = "", -- SpeedShoppa
-- ["Crazy Gravity: Gravity randomly changes within a range from %i%% to %i%% with a period of %s"] = "", -- Gravity
-- ["Crazy Runner"] = "", -- A_Space_Adventure:moon02
--- ["Cricket time: [Fire away a 1 sec mine! ~ Cannot be fired close to another hog]"] = "", -- Continental_supplies
+-- ["Cricket Time"] = "", -- Continental_supplies
-- ["CTF_Blizzard"] = "", -- CTF_Blizzard
-- ["Cursor: Build structure"] = "", -- Construction_Mode
-- ["Cursor: Mode action"] = "", -- HedgeEditor
@@ -422,6 +427,8 @@
-- ["%d/%d"] = "", -- SpeedShoppa
-- ["Deadly Grape"] = "", -- A_Space_Adventure:fruit02
-- ["Deadweight"] = "",
+-- ["Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back."] = "", -- Continental_supplies
+-- ["Deals 15 damage to all enemies in the circle."] = "", -- Continental_supplies
-- ["Deer"] = "", --
-- ["Defeat all enemies!"] = "", -- portal
-- ["Defeat Professor Hogevil!"] = "", -- A_Space_Adventure:death01
@@ -433,7 +440,6 @@
-- ["Delete Waypoint"] = "", -- HedgeEditor
-- ["Deletion Mode: [5]"] = "", -- HedgeEditor
-- ["Deletion Mode"] = "", -- HedgeEditor
--- ["Deletition Mode"] = "", -- HedgeEditor
-- ["Demolition is fun!"] = "",
-- ["Demo"] = "", -- The_Specialists
-- ["Dense Cloud"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow, A_Classic_Fairytale:united
@@ -462,13 +468,12 @@
-- ["Did you see him coming?"] = "", -- A_Classic_Fairytale:shadow
-- ["Did you warn the village?"] = "", -- A_Classic_Fairytale:shadow
-- ["Die, die, die!"] = "", -- A_Classic_Fairytale:dragon
--- ["Difficulty: "] = "", -- Continental_supplies
-- ["Difficulty: Easy"] = "", -- A_Classic_Fairytale:first_blood
-- ["Difficulty: Hard"] = "", -- A_Classic_Fairytale:first_blood
-- ["Dimitry"] = "", --
-- ["%d invaders have been destroyed in this game."] = "", -- Space_Invasion
-- ["Disabled"] = "", -- WxW
--- ["Disguise as a Rockhopper Penguin: [Swap place with a random enemy hog in the circle]"] = "", -- Continental_supplies
+-- ["Disguise as a Rockhopper Penguin"] = "", -- Continental_supplies
-- ["Displacer"] = "", --
-- ["Disqualified!"] = "", -- User_Mission_-_That_Sinking_Feeling
-- ["Diver"] = "", -- User_Mission_-_Diver
@@ -508,7 +513,7 @@
-- ["Dr. Jenner"] = "", --
-- ["Dr. Jung"] = "", --
-- ["Drone Hunter! +10 points!"] = "", -- Space_Invasion
--- ["Drop a bomb: [Drop some heroic wind that will turn into a bomb on impact]"] = "", -- Continental_supplies
+-- ["Drop a ball of dirt which turns into a|cluster on impact. Doesn’t end turn."] = "", -- Continental_supplies
-- ["- Dropped flags may be returned or recaptured"] = "", -- Capture_the_Flag
-- ["Dropping a weapon while in water would just drown it, but launching one would work."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Drop weapon (while on rope): [Long Jump]"] = "", -- Basic_Training_-_Rope
@@ -533,19 +538,16 @@
-- ["Dude, wow, you're so cute!"] = "", -- A_Classic_Fairytale:queen
-- ["Dud Mine Placement Mode"] = "", -- HedgeEditor
-- ["DUD MINE PLACEMENT MODE"] = "", -- HedgeEditor
--- ["Duration"] = "", -- Continental_supplies
-- ["During the final testing of the device an accident happened."] = "", -- A_Space_Adventure:moon02
-- ["During the game you can get new RC planes by collecting the weapon crates."] = "", -- A_Space_Adventure:desert03
--- ["Dust storm: [Deals 15 damage to all enemies in the circle]"] = "", -- Continental_supplies
+-- ["Dust Storm"] = "", -- Continental_supplies
-- ["Each time you destroy all the targets on your current level you'll get teleported to the next level."] = "", -- A_Space_Adventure:desert03
-- ["Each turn is only ONE SECOND!"] = "", -- Frenzy
-- ["Each turn you get 1-3 random weapons"] = "",
-- ["Each turn you get one random weapon"] = "",
-- ["Each turn you'll have only one rope to use."] = "", -- A_Space_Adventure:moon02
-- ["Eagle Eye"] = "", -- A_Classic_Fairytale:backstab
--- ["Eagle Eye: [Blink to the impact ~ One shot]"] = "", -- Continental_supplies
-- ["Ear Sniffer"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:epil
--- ["EASY"] = "", -- Continental_supplies
-- ["Eckles"] = "", -- User_Mission_-_Nobody_Laugh
-- ["Eclipse"] = "", -- Big_Armory
-- ["Editing Commands: (Use while no weapon is selected)"] = "", -- HedgeEditor
@@ -611,7 +613,10 @@
-- ["Finish waypoint placement"] = "", -- Racer
-- ["Finish your training|Hint: Animations can be skipped with the [Precise] key."] = "", -- A_Classic_Fairytale:first_blood
-- ["Finite Ropes"] = "", -- Basic_Training_-_Rope
+-- ["Fire a rocket with napalm."] = "", -- Continental_supplies
-- ["Fire: [Precise]"] = "", -- Space_Invasion, Tumbler
+-- ["Fire some exploding medicine that will heal 15 health to all hogs in its effect radius."] = "", -- Continental_supplies
+-- ["Fire your hedgehog like a sticky mine."] = "", -- Continental_supplies
-- ["First aid kits?!"] = "", -- A_Classic_Fairytale:united
-- ["First Blood"] = "", -- A_Classic_Fairytale:first_blood
-- ["- First clan to capture the flag wins"] = "", -- Capture_the_Flag
@@ -625,6 +630,7 @@
-- ["Flamer"] = "",
-- ["Flamer selected!"] = "", -- Tumbler
-- ["Flaming Worm"] = "", -- A_Classic_Fairytale:backstab
+-- ["Flare"] = "", -- Continental_supplies
-- ["Flawless victory!"] = "", -- User_Mission_-_RCPlane_Challenge
-- ["Flee: Press [Jump]"] = "", -- A_Space_Adventure:fruit01
-- ["Flesh for Brainz"] = "", -- A_Classic_Fairytale:journey
@@ -632,6 +638,7 @@
-- ["Flying Saucer Training"] = "", -- Basic_Training_-_Flying_Saucer
-- ["Fly into space to fight off the invaders with barrels!"] = "", -- Space_Invasion
-- ["Fly to the meteorite and detonate the explosives"] = "", -- A_Space_Adventure:cosmos
+-- ["Forgetfulness: You will lose all your weapons each turn."] = "", -- Continental_supplies
-- ["For the next crate, you have to do back jumps."] = "", -- Basic_Training_-_Movement
-- ["Four Eyes"] = "", --
-- ["Frankie"] = "", --
@@ -656,7 +663,6 @@
-- ["Game Started!"] = "",
-- ["Game? Was this a game to you?!"] = "", -- A_Classic_Fairytale:enemy
-- ["Gangsters"] = "", --
--- ["GasBomb"] = "", -- Continental_supplies
-- ["Gas Gargler"] = "", -- A_Classic_Fairytale:queen
-- ["Gasp! A smuggler!"] = "", -- A_Space_Adventure:desert01
-- ["Gasp!"] = "", -- A_Space_Adventure:desert01
@@ -664,7 +670,7 @@
-- ["Gear information hidden"] = "", -- HedgeEditor
-- ["Gear information shown"] = "", -- HedgeEditor
-- ["Gear Placement Tool"] = "", -- HedgeEditor
--- ["General information"] = "", -- Continental_supplies
+-- ["General information:"] = "", -- Continental_supplies
-- ["General Lemon"] = "", -- A_Space_Adventure:fruit01
-- ["Generator"] = "", -- Construction_Mode
-- ["Generator: Generates energy."] = "", -- Construction_Mode
@@ -744,7 +750,7 @@
-- ["Green Bananas won!"] = "", -- A_Space_Adventure:fruit01
-- ["Green Hog Grape"] = "", -- A_Space_Adventure:fruit01
-- ["Greenhorn"] = "", -- User_Mission_-_RCPlane_Challenge
--- ["Green lipstick bullet: [Poisonous, deals no damage]"] = "", -- Continental_supplies
+-- ["Green Lipstick Bullet"] = "", -- Continental_supplies
-- ["Greetings, cloudy one!"] = "", -- A_Classic_Fairytale:shadow
-- ["Greetings from the Navy, %s (%s), for being a distance of %d away from the mainland!"] = "", -- ClimbHome
-- ["Greetings, %s!"] = "", -- A_Classic_Fairytale:dragon
@@ -765,11 +771,9 @@
-- ["Haha, I love the look on your face!"] = "", -- A_Classic_Fairytale:queen
-- ["Haha, now THAT would be something!"] = "",
-- ["Haha, that was just a coincidence!"] = "", -- A_Classic_Fairytale:queen
--- ["Hammer"] = "", -- Construction_Mode, Continental_supplies
-- ["Hannibal"] = "", -- A_Classic_Fairytale:epil
-- ["Hapless Hogs"] = "",
-- ["Happy with your race track?|Then stop building and start racing!"] = "", -- Racer
--- ["HARD"] = "", -- Continental_supplies
-- ["Hard flying"] = "", -- A_Space_Adventure:ice02
-- ["Harris"] = "", --
-- ["Harry Potter"] = "", --
@@ -799,7 +803,7 @@
-- ["HEDGEEDITOR"] = "", -- HedgeEditor
-- ["HedgeEditor tool"] = "", -- HedgeEditor
-- ["Hedgehog"] = "", --
--- ["Hedgehog projectile: [Fire your hog like a Sticky Bomb]"] = "", -- Continental_supplies
+-- ["Hedgehog Projectile"] = "", -- Continental_supplies
-- ["Hedgehogs can not be deleted."] = "", -- HedgeEditor
-- ["Hedgehogs will be revived after their death."] = "", -- Mutant
-- ["Hedgehogs will start in the first waypoint."] = "", -- Racer
@@ -829,6 +833,7 @@
-- ["Here we go!"] = "", -- A_Space_Adventure:moon01
-- ["Here you will find the current mission instructions."] = "", -- Basic_Training_-_Movement
-- ["Here you will learn how to fly the flying saucer|and get so learn some cool tricks."] = "", -- Basic_Training_-_Flying_Saucer
+-- ["Heroic Wind"] = "", -- Continental_supplies
-- ["Hero Team"] = "", -- User_Mission_-_The_Great_Escape
-- ["He's so brave..."] = "", -- A_Classic_Fairytale:first_blood
-- ["He was the lab assistant of Dr. Goodhogan, the inventor of the anti-gravity device."] = "", -- A_Space_Adventure:moon02
@@ -866,6 +871,7 @@
-- ["Hint: %s needs to get really close to the princess!"] = "", -- A_Classic_Fairytale:family
-- ["Hint: The rope only bends around objects.|When it doesn't hit anything, it's always straight."] = "", -- Basic_Training_-_Rope
-- ["Hint: Use the flower for orientation."] = "", -- Basic_Training_-_Movement
+-- ["Hint: Use the quit key to see the team’s continent."] = "", -- Continental_supplies
-- ["Hint: When you shorten the rope, you move faster!|And when you lengthen it, you move slower."] = "", -- Basic_Training_-_Rope
-- ["Hint: You might want to stay out of sight and take all the crates ..."] = "", -- A_Classic_Fairytale:journey
-- ["His arms are so strong!"] = "", -- A_Classic_Fairytale:first_blood
@@ -988,6 +994,7 @@
-- ["If you get stuck, use your Desert Eagle or restart the mission!"] = "", -- A_Classic_Fairytale:journey
-- ["If you help us you can keep the device if you find it but we'll keep everything else."] = "", -- A_Space_Adventure:fruit02
-- ["If you hurt an enemy, you'll get one third of the damage dealt."] = "", -- A_Space_Adventure:death02
+-- ["If you just don’t care …"] = "", -- Continental_supplies
-- ["If you kill an enemy, your health will be set to 100."] = "", -- A_Space_Adventure:death02
-- ["If you know what I mean..."] = "", -- A_Classic_Fairytale:shadow
-- ["If you miss a shot while trying to|re-attach, your rope is gone, too!"] = "", -- Basic_Training_-_Rope
@@ -1051,6 +1058,7 @@
-- ["I'm the spy! I've been giving you out!"] = "", -- A_Classic_Fairytale:queen
-- ["In am also entrusting you with some rope."] = "", -- A_Space_Adventure:cosmos
-- ["In case you haven't noticed, I'm a woman, too!"] = "", -- A_Classic_Fairytale:queen
+-- ["Increase the dust storm damage by sacrificing|your invulnerable ammo."] = "", -- Continental_supplies
-- ["Incredible..."] = "", -- A_Classic_Fairytale:shadow
-- ["Indestructible Girder: [2]"] = "", -- HedgeEditor
-- ["Indestructible Land: [2]"] = "", -- HedgeEditor
@@ -1062,6 +1070,7 @@
-- ["I need to prevent their arrival!"] = "", -- A_Classic_Fairytale:backstab
-- ["I need to warn the others."] = "", -- A_Classic_Fairytale:backstab
-- ["In fact, you are the only one that's been acting strangely."] = "", -- A_Classic_Fairytale:backstab
+-- ["Initial health: %d"] = "", -- Continental_supplies
-- ["Initiate escape wish!"] = "", -- A_Classic_Fairytale:queen
-- ["In order to get to the other side, you need to get rid of the crates first."] = "", -- A_Classic_Fairytale:dragon
-- ["Insanity!"] = "", -- Mutant
@@ -1209,6 +1218,7 @@
-- ["Last Resort: Having less than 25% base health gives kamikaze"] = "", -- Battalion
-- ["Last Target!"] = "",
-- ["Last wave in 3 turns"] = "", -- A_Space_Adventure:fruit01
+-- ["Launch a bouncy ball which explodes into a crate."] = "", -- Continental_supplies
-- ["Launch some bazookas to destroy the targets!"] = "", -- Basic_Training_-_Bazooka
-- ["Leader"] = "", -- A_Classic_Fairytale:enemy
-- ["Leaderbot"] = "", -- A_Classic_Fairytale:queen
@@ -1252,10 +1262,11 @@
-- ["Little did they know that this hunt will mark them forever..."] = "", -- A_Classic_Fairytale:shadow
-- ["Little Obstacle Course"] = "", -- Basic_Training_-_Rope
-- ["Lively Lifeguard"] = "",
--- ["Lonely Cries: [Rise the water if no hog is in the circle and deal 6 damage to all enemy hogs.]"] = "", -- Continental_supplies
+-- ["Lonely Cries"] = "", -- Continental_supplies
-- ["Lonely Hog"] = "", -- ClimbHome
-- ["Long Jump: [Enter]"] = "", -- Basic_Training_-_Movement
-- ["Long Live The Queen"] = "", -- A_Classic_Fairytale:queen
+-- ["Look around: [Mouse movement]"] = "", -- Basic_Training_-_Movement
-- ["Look, boss! There is the target!"] = "", -- A_Space_Adventure:moon01
-- ["Look, I had no choice!"] = "", -- A_Classic_Fairytale:backstab
-- ["Look out! There's more of them!"] = "", -- A_Classic_Fairytale:backstab
@@ -1284,7 +1295,6 @@
-- ["Mark gears for win/lose conditions"] = "", -- HedgeEditor
-- ["Mark/unmark gear: [Left Click]"] = "", -- HedgeEditor
-- ["Mark"] = "", -- User_Mission_-_Teamwork_2, User_Mission_-_Teamwork
--- ["- Massive weapon bonus on first turn"] = "", -- Continental_supplies
-- ["Max Citrus"] = "", -- A_Space_Adventure:fruit01
-- ["Maybe you should try an easier map next time."] = "", -- Racer
-- ["Maybe you should try an easier TechRacer map."] = "", -- TechRacer
@@ -1292,8 +1302,7 @@
-- ["May the spirits aid you in all your quests!"] = "", -- A_Classic_Fairytale:backstab
-- ["Meals"] = "", --
-- ["Medic"] = "", -- Battalion
--- ["Medicine: [Fire some exploding medicine that will heal all hogs effected by the explosion]"] = "", -- Continental_supplies
--- ["MEDIUM"] = "", -- Continental_supplies
+-- ["Medicine"] = "", -- Continental_supplies
-- ["Mega kill!"] = "", -- Mutant
-- ["Meiwes"] = "", -- A_Classic_Fairytale:backstab
-- ["mikade"] = "", --
@@ -1327,7 +1336,6 @@
-- ["Modifiers: Unlimited attacks, shared clan ammo"] = "", -- Battalion
-- ["Modify Sprite under Cursor: [Left Click]"] = "", -- HedgeEditor
-- ["Molly"] = "", --
--- ["Molotov"] = "", -- Continental_supplies
-- ["Monster kill!"] = "", -- Mutant
-- ["Monsters"] = "", --
-- ["Mooney"] = "", --
@@ -1351,7 +1359,7 @@
-- ["Name"] = "", -- A_Classic_Fairytale:queen
-- ["Nameless Heroes"] = "",
-- ["Nancy Screw"] = "", -- A_Classic_Fairytale:enemy, A_Classic_Fairytale:queen
--- ["Napalm rocket: [Fire a bomb with napalm!]"] = "", -- Continental_supplies
+-- ["Napalm Rocket"] = "", -- Continental_supplies
-- ["Naranja Jed"] = "", -- A_Space_Adventure:fruit01
-- ["Natives"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:first_blood, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow, A_Classic_Fairytale:united
-- ["Naughty Ninja"] = "", -- User_Mission_-_Dangerous_Ducklings
@@ -1380,6 +1388,7 @@
-- ["Nobody Laugh"] = "", -- User_Mission_-_Nobody_Laugh
-- ["Nobody managed to finish the race. What a shame!"] = "", -- Racer, TechRacer
-- ["Nobody takes walks every day!"] = "", -- A_Classic_Fairytale:epil
+-- ["No continent selected"] = "", -- Continental_supplies
-- ["No, I am afraid I had to travel light."] = "", -- A_Space_Adventure:moon01
-- ["No, I came back to help you out..."] = "", -- A_Classic_Fairytale:shadow
-- ["No...I wonder where they disappeared?!"] = "", -- A_Classic_Fairytale:journey
@@ -1392,7 +1401,6 @@
-- ["No problem, Captain!"] = "", -- A_Space_Adventure:fruit01
-- ["No problem, I would do anything for H!"] = "", -- A_Space_Adventure:desert01
-- ["No radar pings left!"] = "", -- Space_Invasion
--- ["NORMAL"] = "", -- Continental_supplies
-- ["Normal Girder: [1]"] = "", -- HedgeEditor
-- ["Normal Land: [1]"] = "", -- HedgeEditor
-- ["Normal Land"] = "", -- HedgeEditor
@@ -1401,8 +1409,8 @@
-- ["North America"] = "", -- Continental_supplies
-- ["Not being able to fight or hunt."] = "", -- A_Classic_Fairytale:queen
-- ["NOT ENOUGH WAYPOINTS"] = "",
--- ["Note: Some weapons have a second option (See continent information). Find and use them with the \"%s\" key."] = "", -- Continental_supplies
-- ["Note: This basic training assumes default controls."] = "", -- Basic_Training_-_Movement
+-- ["Note: Walking is disabled in this mission."] = "", -- Basic_Training_-_Grenade
-- ["Note: We only give you grenades if you stay in your flying saucer."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Nothing of interest has happened."] = "", -- Space_Invasion
-- ["Not now, Fiery Water!"] = "", -- A_Classic_Fairytale:backstab
@@ -1421,7 +1429,7 @@
-- ["No. Where did he come from?"] = "", -- A_Classic_Fairytale:shadow
-- ["Now how do I get on the other side?!"] = "", -- A_Classic_Fairytale:dragon
-- ["Now I have to climb these trees"] = "", -- A_Space_Adventure:cosmos
--- ["No Wind Influcence"] = "", -- Basic_Training_-_Grenade
+-- ["No Wind Influence"] = "", -- Basic_Training_-_Grenade
-- ["Now let's try to drop weapons while flying!"] = "", -- Basic_Training_-_Flying_Saucer
-- ["Now listen carefully! Below us there are tunnels that have been created naturally over the years"] = "", -- A_Space_Adventure:desert01
-- ["Now try to get out of this bounce house|and take the next crate."] = "", -- Basic_Training_-_Movement
@@ -1498,18 +1506,16 @@
-- ["Over the Water"] = "", -- Basic_Training_-_Rope
-- ["PAotH"] = "", -- A_Space_Adventure:cosmos, A_Space_Adventure:death01, A_Space_Adventure:desert01, A_Space_Adventure:moon01
-- ["PAotH has sent explosives but unfortunately the trigger mechanism seems to be faulty!"] = "", -- A_Space_Adventure:cosmos
--- ["Parachute"] = "", -- Continental_supplies
-- ["Patches"] = "", --
-- ["Pathetic Resistance"] = "", -- User_Mission_-_Bamboo_Thicket, User_Mission_-_Newton_and_the_Hammock
-- ["Paul McHoggy"] = "", -- A_Space_Adventure:ice01, A_Space_Adventure:ice02
-- ["Pause: [P]"] = "", -- Basic_Training_-_Movement
-- ["Penalty: If you violate above rule, you have to skip in the next turn."] = "", -- WxW
--- ["Penguin roar: [Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back]"] = "", -- Continental_supplies
+-- ["Penguin Roar"] = "", -- Continental_supplies
-- ["Perfect! Now try to get the next crate without hurting yourself!"] = "", -- A_Classic_Fairytale:first_blood
-- ["Per-Hog Ammo"] = "",
-- ["Per-hog Ammo: Weapons are not shared between hogs"] = "", -- User_Mission_-_Nobody_Laugh
-- ["Personal best: %.3f seconds"] = "", -- A_Space_Adventure:ice02
--- ["Per team weapons"] = "", -- Continental_supplies
-- ["Pfew! That was close!"] = "", -- A_Classic_Fairytale:shadow
-- ["Phosphat"] = "", -- portal
-- ["Physicist"] = "", -- HedgeEditor
@@ -1568,9 +1574,9 @@
-- ["point(s)"] = "", -- TargetPractice, Mutant
-- ["Poison"] = "",
-- ["Poisonous Apple"] = "", -- A_Space_Adventure:fruit02
+-- ["Poisonous, deals no damage."] = "", -- Continental_supplies
-- ["Pokémon"] = "", --
-- ["Poor %s (%s) died %d times."] = "", -- Mutant
--- ["Population"] = "", -- Continental_supplies
-- ["Porkey"] = "", --
-- ["Portal hint: One goes to the destination, the other one is the entrance.|"] = "", -- A_Classic_Fairytale:dragon
-- ["Portal Mind Challenge"] = "", -- portal
@@ -1584,8 +1590,10 @@
-- ["Prepare to fight"] = "", -- A_Space_Adventure:moon01
-- ["Prepare to flee!"] = "", -- A_Space_Adventure:cosmos
-- ["Prepare yourself"] = "",
--- ["Press [Attack] (space bar by default) to start,|repeadedly tap the up, left and right movement keys to accelerate."] = "", -- Basic_Training_-_Flying_Saucer
+-- ["Press [Attack] (space bar by default) to start,|repeatedly tap the up, left and right movement keys to accelerate."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Press [Attack] to begin."] = "", -- A_Classic_Fairytale:first_blood
+-- ["Press [Attack] to confirm."] = "", -- Continental_supplies
+-- ["Press [Attack] to select this continent!"] = "", -- Continental_supplies
-- ["Press [Left] and [Right] to change the difficulty."] = "", -- A_Classic_Fairytale:first_blood
-- ["Press [Left] or [Right] to move around, [Enter] to jump"] = "", -- A_Classic_Fairytale:first_blood
-- ["Press [Long jump] to accept this configuration and begin placing hedgehogs."] = "", -- WxW
@@ -1621,6 +1629,7 @@
-- ["Raging Buffalo"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:queen, A_Classic_Fairytale:united
-- ["Ramesses"] = "", --
-- ["Ramon"] = "", -- A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow
+-- ["Random continent"] = "", -- Continental_supplies
-- ["Rank: %s"] = "", -- User_Mission_-_RCPlane_Challenge
-- ["Razac"] = "", -- portal
-- ["RC Plane Challenge"] = "", -- User_Mission_-_RCPlane_Challenge
@@ -1658,6 +1667,7 @@
-- ["Righteous Beard"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:first_blood, A_Classic_Fairytale:queen, A_Classic_Fairytale:united
-- ["Right Tong"] = "", -- Bazooka_Battlefield
-- ["Ripe"] = "", --
+-- ["Rise the water if nobody else is in the circle and deal 6 damage to all enemy hogs."] = "", -- Continental_supplies
-- ["Robert Yellow Apple"] = "", -- A_Space_Adventure:fruit01
-- ["Rocket"] = "", -- Big_Armory
-- ["Ronald"] = "", -- portal
@@ -1692,7 +1702,7 @@
-- ["Ryu"] = "", --
-- ["%s (+1)"] = "", -- A_Space_Adventure:fruit03
-- ["%s: %.1fs"] = "", -- Racer, TechRacer
--- ["Sabotage/Flare: [Sabotage all hogs in the circle and deal ~1 dmg OR Fire a cluster up into the air]"] = "", -- Continental_supplies
+-- ["Sabotage all hogs in the circle and fire a cluster above you.|Sabotaged hogs lose health and have to deal with a very high gravity during their turn."] = "", -- Continental_supplies
-- ["Saint"] = "", -- The_Specialists
-- ["Salivaslurper"] = "", -- A_Classic_Fairytale:united
-- ["Salty Dog"] = "", --
@@ -1725,23 +1735,25 @@
-- ["Scoring: "] = "", -- Mutant
-- ["Script parameter examples:"] = "", -- Gravity
-- ["%s (+%d)"] = "", -- Battalion
+-- ["%s (%d)"] = "", -- Continental_supplies
-- ["%s: %d (deaths: %d)"] = "", -- Mutant
+-- ["%s (%d), %d sec"] = "", -- Continental_supplies
-- ["%s: Did not finish"] = "", -- Racer, TechRacer
-- ["%s did not finish the race."] = "", -- Racer, TechRacer
-- ["%s didn't expect that."] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["%s died … and lives again!"] = "", -- Construction_Mode
-- ["%s doesn’t really know how to handle a rope properly."] = "", -- ClimbHome
+-- ["%s, %d sec"] = "", -- Continental_supplies
-- ["Search for the device with the help of the other hedgehogs "] = "", -- A_Space_Adventure:fruit02
-- ["Searching in the dust"] = "", -- A_Space_Adventure:desert01
-- ["Searching the stars!"] = "", -- A_Space_Adventure:cosmos
-- ["seconds"] = "", -- ClimbHome
--- ["Seduction"] = "", -- Continental_supplies
-- ["Seems like every time you take a \"walk\", the enemy finds us!"] = "", -- A_Classic_Fairytale:backstab
-- ["See that crate farther on the right?"] = "", -- A_Classic_Fairytale:first_blood
-- ["See ya!"] = "",
-- ["Segmentation Paul"] = "", -- A_Classic_Fairytale:dragon
-- ["Select a placement mode and read the infos|in the mission panel to learn how to use it."] = "", -- HedgeEditor
--- ["Select continent!"] = "", -- Continental_supplies
+-- ["Select continent"] = "", -- Continental_supplies
-- ["selected!"] = "",
-- ["Selection Mode"] = "", -- HedgeEditor
-- ["Select, modify, or delete girders, rubbers and sprites"] = "", -- HedgeEditor
@@ -1750,11 +1762,13 @@
-- ["Select Rope"] = "", -- Basic_Training_-_Rope
-- ["Select “Switch Hedgehog” from the ammo menu and|hit the “Attack” key."] = "", -- Basic_Training_-_Movement
-- ["Select “Switch Hedgehog” from the ammo menu and|hit the “Attack” key to proceed."] = "", -- Basic_Training_-_Movement
+-- ["Select the current continent."] = "", -- Continental_supplies
-- ["Select the rope to begin!"] = "", -- Basic_Training_-_Rope
+-- ["Select this item for a random continent."] = "", -- Continental_supplies
-- ["Select Weapon"] = "", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade
-- ["Select weapon: [Left click]"] = "", -- Basic_Training_-_Bazooka, Basic_Training_-_Grenade
-- ["Select win/lose condition: [Left], [Right]"] = "", -- HedgeEditor
--- ["Select your continent/weaponset: With the \"Up\" or \"Down\" keys. You can also select one with the weapons menu."] = "", -- Continental_supplies
+-- ["Select your continent with [Up]/[Down] or by selecting a representative weapon."] = "", -- Continental_supplies
-- ["Sergey"] = "", --
-- ["Set bounciness: [Left Shift] + [1]-[5]"] = "", -- Basic_Training_-_Grenade
-- ["Set detonation timer: [1]-[5]"] = "", -- Basic_Training_-_Grenade
@@ -1801,7 +1815,6 @@
-- ["Shoppa Love"] = "", -- Challenge_-_Speed_Shoppa_-_Hedgelove
-- ["Shoppa Union"] = "", -- Challenge_-_Speed_Shoppa_-_Ropes, Challenge_-_Speed_Shoppa_-_ShoppaKing
-- ["Shoppers"] = "", -- SpeedShoppa
--- ["Shotgun"] = "", -- Continental_supplies
-- ["shots remaining."] = "",
-- ["Sigh."] = "", -- A_Classic_Fairytale:epil
-- ["Silly"] = "",
@@ -1836,7 +1849,6 @@
-- ["%s never got the ninja diploma."] = "", -- ClimbHome
-- ["%s never wanted to reach for the sky in the first place."] = "", -- ClimbHome
-- ["Sniper! +8 points!"] = "", -- Space_Invasion
--- ["Sniper Rifle"] = "", -- Continental_supplies
-- ["Sniper"] = "", -- The_Specialists
-- ["Sniper Training"] = "",
-- ["Sniperz"] = "",
@@ -1870,7 +1882,7 @@
-- ["Spacetrip"] = "", -- A_Space_Adventure:cosmos
-- ["Spawn the crate and attack!"] = "", -- WxW
-- ["Specials: Kings and air generals drop helpers, not weapons"] = "", -- Battalion
--- ["Special Weapons:"] = "", -- Continental_supplies
+-- ["Special weapons:"] = "", -- Continental_supplies
-- ["Speckles"] = "", --
-- ["Specs"] = "", --
-- ["Specs Appeal"] = "", --
@@ -1893,8 +1905,10 @@
-- ["Squirtle"] = "", --
-- ["Squishy"] = "", --
-- ["%s reached home in %.3f seconds. Congratulations!"] = "", -- ClimbHome
+-- ["%s: %s"] = "", -- Continental_supplies
-- ["%s (%s) destroyed %d invaders in one round."] = "", -- Space_Invasion
-- ["%s (%s) does not have to feel ashamed for their best height of %d."] = "", -- ClimbHome
+-- ["%s, select your continent!"] = "", -- Continental_supplies
-- ["%s (%s) gave short shrift to the invaders: Longest combo of %d!"] = "", -- Space_Invasion
-- ["%s (%s) has been invited to join the Planetary Association of the Hedgehogs, it destroyed a staggering %d invaders in just one round!"] = "", -- Space_Invasion
-- ["%s (%s) has captured the flag %d times."] = "", -- Capture_the_Flag
@@ -1915,8 +1929,8 @@
-- ["%s (%s) shot %d invaders and never missed in the best round!"] = "", -- Space_Invasion
-- ["%s (%s) struck like a meteor: %d points in only one round!"] = "", -- Space_Invasion
-- ["%s still had a long way to go."] = "", -- ClimbHome
+-- ["%s stumbled."] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["%s (%s) tumbles like no other: %d points in one round."] = "", -- Space_Invasion
--- ["%s stumpled."] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["%s (%s) was certainly not afraid of heights: Peak height of %d!"] = "", -- ClimbHome
-- ["%s (%s) was lightning-fast! Longest combo of %d, absolutely insane!"] = "", -- Space_Invasion
-- ["%s (%s) was on fire: Longest combo of %d."] = "", -- Space_Invasion
@@ -1940,13 +1954,13 @@
-- ["Step 5: Get away quickly and land safely anywhere."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Step By Step"] = "", -- A_Classic_Fairytale:first_blood
-- ["Steve"] = "", -- A_Classic_Fairytale:dragon, A_Classic_Fairytale:family, A_Classic_Fairytale:queen
--- ["Sticky Mine"] = "", -- Continental_supplies
-- ["Sticky Mine Placement Mode"] = "", -- Construction_Mode
-- ["STICKY MINE PLACEMENT MODE"] = "", -- HedgeEditor
-- ["Stop, comrades!"] = "", -- A_Classic_Fairytale:queen
-- ["Stop right there, puny worms!"] = "", -- A_Classic_Fairytale:queen
-- ["Street Fighters"] = "", --
-- ["Strength: %d (multiplier for ammo)"] = "", -- Battalion
+-- ["Strong knockback, but no poison."] = "", -- Continental_supplies
-- ["Stronglings"] = "", -- A_Classic_Fairytale:shadow
-- ["Structure Placement Mode"] = "", -- Construction_Mode
-- ["Structure Placer"] = "", -- Construction_Mode
@@ -1960,6 +1974,7 @@
-- ["Sunflame"] = "", -- Big_Armory
-- ["Super weapons: A few crates contain very powerful weapons."] = "", -- WxW
-- ["Super weapons: %s"] = "", -- WxW
+-- ["Supplies: Each continent gives you unique weapons, specials and health."] = "", -- Continental_supplies
-- ["Support Station: Allows placement of crates."] = "", -- Construction_Mode
-- ["Support Station"] = "", -- Construction_Mode
-- ["Sure!"] = "", -- A_Classic_Fairytale:epil
@@ -1967,13 +1982,16 @@
-- ["Surf Before Crate: You must bounce off the water once before you can get crates."] = "", -- WxW
-- ["Surfer! +15 points!"] = "", -- Space_Invasion
-- ["Surfer!"] = "", -- WxW
+-- ["Surprise supplies: Get 1-3 random weapons each turn."] = "", -- Continental_supplies
-- ["Survive!|Hint: Cinematics can be skipped with the [Precise] key."] = "", -- A_Classic_Fairytale:shadow
-- ["%s violated the “All But Last” rule and will be penalized."] = "", -- WxW
-- ["%s violated the “Kill The Leader” rule and will be penalized."] = "", -- WxW
+-- ["Swap place with a random enemy in the circle."] = "", -- Continental_supplies
-- ["%s was a good target."] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["%s was close to home."] = "", -- ClimbHome
-- ["%s was damn close to home."] = "", -- ClimbHome
-- ["%s was doomed from the beginning."] = "", -- User_Mission_-_Rope_Knock_Challenge
+-- ["%s was extracted from the scheme"] = "", -- Continental_supplies
-- ["%s was good, but not good enough."] = "", -- ClimbHome
-- ["%s was knocked away."] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["%s was really unlucky."] = "", -- User_Mission_-_Rope_Knock_Challenge
@@ -1986,12 +2004,13 @@
-- ["Swing: [Left]/[Right]"] = "", -- Basic_Training_-_Rope
-- ["%s wins!"] = "", -- Racer, Space_Invasion, TechRacer, ClimbHome
-- ["%s wins with a best time of %.1fs."] = "", -- Racer, TechRacer
--- ["switch"] = "", -- Continental_supplies
+-- ["Switch: Drop ball of dirt from parachute (once)"] = "", -- Continental_supplies
-- ["Switch Hedgehog (1/3)"] = "", -- Basic_Training_-_Movement
-- ["Switch Hedgehog (2/3)"] = "", -- Basic_Training_-_Movement
-- ["Switch Hedgehog (3/3)"] = "", -- Basic_Training_-_Movement
-- ["Switch Hedgehog (Failed!)"] = "", -- Basic_Training_-_Movement
-- ["Switch hedgehog: [Tabulator]"] = "", -- Basic_Training_-_Movement
+-- ["Switch: Select weapon special"] = "", -- Continental_supplies
-- ["Switch: Toggle crate radar"] = "", -- WxW
-- ["Swords"] = "", -- Bazooka_Battlefield
-- ["Syntax Errol"] = "", -- A_Classic_Fairytale:dragon
@@ -2025,8 +2044,11 @@
-- ["Teleportation Node: Allows teleportation| between other nodes."] = "", -- Construction_Mode
-- ["Teleportation Node"] = "", -- Construction_Mode
-- ["Teleport hint: Just use the mouse to select the destination!"] = "", -- A_Classic_Fairytale:dragon
+-- ["Teleport to the impact location."] = "", -- Continental_supplies
+-- ["Teleport to the top of the map, expect fall damage!"] = "", -- Continental_supplies
-- ["Teleport unsuccessful. Please teleport within a clan teleporter's sphere of influence."] = "", -- Construction_Mode
-- ["Tentacle Terror"] = "", -- Tentacle_Terror
+-- ["Textile industry: Will give you a parachute every second turn."] = "", -- Continental_supplies
-- ["Thanks!"] = "", -- A_Classic_Fairytale:family
-- ["Thanks, dude! It really means a lot to me."] = "", -- A_Classic_Fairytale:epil
-- ["Thanks, man! It really means a lot to me."] = "", -- A_Classic_Fairytale:epil
@@ -2055,7 +2077,7 @@
-- ["The aliens respect me, even worship me!"] = "", -- A_Classic_Fairytale:queen
-- ["The ally units share their ammo."] = "", -- A_Space_Adventure:fruit01
-- ["The ammo of %s has been vaporized"] = "", -- Construction_Mode
--- ["The answer is...entertaintment. You'll see what I mean."] = "", -- A_Classic_Fairytale:backstab
+-- ["The answer is ... entertainment. You'll see what I mean."] = "", -- A_Classic_Fairytale:backstab
-- ["The anti-portal surface is all over the floor, and I have nothing to kill him. Dropping something could hurt him enough to kill him."] = "", -- portal
-- ["The big bang"] = "", -- A_Space_Adventure:final
-- ["The Boss"] = "", --
@@ -2063,6 +2085,15 @@
-- ["The Bull's Eye"] = "", -- A_Classic_Fairytale:first_blood
-- ["The caves are well hidden, they won't find us there!"] = "", -- A_Classic_Fairytale:united
-- ["The clan of the Red Strawberry wants to take over the dominion and overthrow King Pineapple."] = "", -- A_Space_Adventure:fruit01
+-- ["The continent of cowards"] = "", -- Continental_supplies
+-- ["The continent of dust"] = "", -- Continental_supplies
+-- ["The continent of firearms"] = "", -- Continental_supplies
+-- ["The continent of greed"] = "", -- Continental_supplies
+-- ["The continent of guerilla tactics"] = "", -- Continental_supplies
+-- ["The continent of ice and science"] = "", -- Continental_supplies
+-- ["The continent of medicine"] = "", -- Continental_supplies
+-- ["The continent of ninjas"] = "", -- Continental_supplies
+-- ["The continent of sports"] = "", -- Continental_supplies
-- ["The Crate Frenzy"] = "", -- A_Classic_Fairytale:first_blood
-- ["The Customer is King"] = "", -- Challenge_-_Speed_Shoppa_-_ShoppaKing
-- ["The device part has been stolen!"] = "", -- A_Space_Adventure:fruit02
@@ -2090,6 +2121,7 @@
-- ["The flag will respawn next round."] = "",
-- ["The flood has stopped! Challenge over."] = "", -- User_Mission_-_That_Sinking_Feeling
-- ["The food bites back"] = "", -- A_Classic_Fairytale:backstab
+-- ["The forgotten continent"] = "", -- Continental_supplies
-- ["The giant umbrella from the last crate should help break the fall."] = "", -- A_Classic_Fairytale:first_blood
-- ["The Great Escape"] = "", -- User_Mission_-_The_Great_Escape
-- ["The Green Bananas lost, try again!"] = "", -- A_Space_Adventure:fruit01
@@ -2142,13 +2174,14 @@
-- ["The score and deaths are shown next to the team bar."] = "", -- Mutant
-- ["These girders are slippery, like ice."] = "", -- Basic_Training_-_Movement
-- ["These primitive people are so funny!"] = "", -- A_Classic_Fairytale:backstab
+-- ["These weapon specials cannot be used close to other hogs."] = "", -- Continental_supplies
-- ["The Shadow Falls"] = "", -- A_Classic_Fairytale:shadow
-- ["The Showdown"] = "", -- A_Classic_Fairytale:shadow
-- ["The Slaughter"] = "", -- A_Classic_Fairytale:dragon, A_Classic_Fairytale:first_blood
-- ["The Society of Perfectionists greets %s (%s): No misses and %d hits in its best round."] = "", -- Space_Invasion
-- ["THE SPECIALISTS"] = "",
-- ["The spinning arrows above your hedgehog show|which hedgehog is selected right now."] = "", -- Basic_Training_-_Movement
--- ["The spirits of the ancerstors are surely pleased, Leaks A Lot."] = "", -- A_Classic_Fairytale:first_blood
+-- ["The spirits of the ancestors are surely pleased, Leaks A Lot."] = "", -- A_Classic_Fairytale:first_blood
-- ["The targets will guide you through the training."] = "", -- Basic_Training_-_Rope
-- ["The team continued their quest of finding the rest of the tribe."] = "", -- A_Classic_Fairytale:queen
-- ["The time that you have left when you reach the blue hedgehog will be added to the next turn."] = "", -- A_Space_Adventure:moon02
@@ -2159,6 +2192,7 @@
-- ["The Tunnel Maker"] = "", -- A_Classic_Fairytale:journey
-- ["The Ultimate Weapon"] = "", -- A_Classic_Fairytale:first_blood
-- ["The Union"] = "", -- A_Classic_Fairytale:enemy
+-- ["The Union: You can select a hedgehog at the start of your turns."] = "", -- Continental_supplies
-- ["The village, unprepared, was destroyed by the cyborgs..."] = "", -- A_Classic_Fairytale:journey
-- ["The walk of Fame"] = "", -- A_Classic_Fairytale:shadow
-- ["The wasted youth"] = "", -- A_Classic_Fairytale:first_blood
@@ -2186,6 +2220,7 @@
-- ["This allows you to create a crate anywhere|within your clan's area of influence,|at the cost of energy."] = "", -- Construction_Mode
-- ["This allows you to create and place mines,|sticky mines and barrels anywhere within your|clan's area of influence at the cost of energy."] = "", -- Construction_Mode
-- ["This almost concludes our tutorial."] = "", -- Basic_Training_-_Flying_Saucer
+-- ["This also increases the effectiveness of Medicine."] = "", -- Continental_supplies
-- ["This game wasn’t really exciting."] = "", -- Space_Invasion
-- ["This Hog Solo is so naive! When he returns I'll shoot him and keep that device for myself!"] = "", -- A_Space_Adventure:fruit02
-- ["This is a new personal best, congratulations!"] = "", -- A_Space_Adventure:death02, A_Space_Adventure:desert02, A_Space_Adventure:fruit03
@@ -2206,10 +2241,11 @@
-- ["This was an awesome performance! But this challenge can be finished with even just one RC plane. Can you figure out how?"] = "", -- User_Mission_-_RCPlane_Challenge
-- ["This will be fun!"] = "", -- A_Classic_Fairytale:enemy
-- ["This will be useful when I need a new platform or if I want to rise."] = "", -- portal
--- ["This will certianly come in handy."] = "", -- User_Mission_-_Teamwork_2
+-- ["This will certainly come in handy."] = "", -- User_Mission_-_Teamwork_2
-- ["Thompson"] = "", --
-- ["Those aliens are destroying the island!"] = "", -- A_Classic_Fairytale:family
-- ["Those were scheduled for disposal anyway."] = "", -- A_Classic_Fairytale:dragon
+-- ["Throw a 1 second mine!"] = "", -- Continental_supplies
-- ["Throw a baseball at your foes|and send them flying!"] = "", -- Knockball
-- ["Throw a grenade to destroy the target!"] = "", -- Basic_Training_-_Grenade
-- ["Thug #%d"] = "", -- A_Space_Adventure:death01
@@ -2228,7 +2264,6 @@
-- ["Tip: Changing your aim while flying is very difficult, so adjust it before you take off."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Tip: Don't remain for too long in the water, or you won't make it."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Tip: If you get stuck in this training, use \"Skip turn\" to restart the current objective."] = "", -- Basic_Training_-_Flying_Saucer
--- ["Tip: See the \"Esc\" key (this menu) if you want to see the currently playing teams continent, or that continents specials."] = "", -- Continental_supplies
-- ["Tip: You can change your flying saucer|in mid-flight by hitting the [Attack] key twice."] = "", -- Basic_Training_-_Flying_Saucer
-- ["Tiyuri"] = "", --
-- ["Toad"] = "", --
@@ -2251,6 +2286,7 @@
-- ["Too slow! Try again ..."] = "", -- A_Space_Adventure:moon02
-- ["Top-class elite pilot"] = "", -- User_Mission_-_RCPlane_Challenge
-- ["To place a girder, select it, use [Left] and [Right] to select angle and length, place with [Left Click]"] = "", -- A_Classic_Fairytale:shadow
+-- ["To reach higher ground, walk to a ledge, look to the left, then do a back jump."] = "", -- Basic_Training_-_Movement
-- ["Torn Muscle"] = "", -- A_Classic_Fairytale:journey
-- ["To the caves..."] = "", -- A_Classic_Fairytale:united
-- ["Touch all waypoints as fast as you can!"] = "", -- Racer
@@ -2274,6 +2310,7 @@
-- ["Trapper"] = "", -- HedgeEditor
-- ["Travel carefully as your fuel is limited"] = "", -- A_Space_Adventure:cosmos
-- ["Travel to all the neighbor planets and collect all the pieces"] = "", -- A_Space_Adventure:cosmos
+-- ["Treasure: Massive weapon bonus in first turn."] = "", -- Continental_supplies
-- ["Tribe"] = "", -- A_Classic_Fairytale:backstab
-- ["TrophyRace"] = "",
-- ["Trunks"] = "", --
@@ -2310,7 +2347,6 @@
-- ["Under normal circumstances we could easily defeat them but we have kindly sent most of our men to the Kingdom of Sand to help with the annual dusting of the king's palace."] = "", -- A_Space_Adventure:fruit01
-- ["Under the meteorite’s shadow ..."] = "", -- A_Space_Adventure:cosmos
-- ["Unexpected Igor"] = "", -- A_Classic_Fairytale:dragon
--- ["Unique new weapons"] = "", -- Continental_supplies
-- ["Unit 0x0007"] = "", -- A_Classic_Fairytale:family
-- ["Unit 189"] = "", --
-- ["Unit 234"] = "", --
@@ -2331,10 +2367,13 @@
-- ["Unlucky Sods"] = "", -- User_Mission_-_Rope_Knock_Challenge
-- ["Unstoppable!"] = "",
-- ["Unsuspecting Louts"] = "", -- User_Mission_-_Rope_Knock_Challenge
+-- ["Up/Down: Adjust dust storm damage"] = "", -- Continental_supplies
+-- ["Up/Down: Browse through continents"] = "", -- Continental_supplies
-- ["Up/Down: Change placement mode"] = "", -- HedgeEditor
-- ["Up/down: Choose crate type"] = "", -- Construction_Mode
-- ["Up/down: Choose object type|1-5/Switch/Left/Right: Choose mine timer|Cursor: Place object"] = "", -- Construction_Mode
-- ["Upper-class elite pilot"] = "", -- User_Mission_-_RCPlane_Challenge
+-- ["Upside-Down World"] = "", -- Continental_supplies
-- ["Use it wisely!"] = "", -- A_Classic_Fairytale:dragon
-- ["Use it with precaution!"] = "", -- A_Classic_Fairytale:first_blood
-- ["User Challenge"] = "",
@@ -2402,9 +2441,7 @@
-- ["Warming Up"] = "", -- Basic_Training_-_Grenade
-- ["Warning: Fire cake detected"] = "", -- ClimbHome
-- ["Warning: Never ever leave the flying saucer while in water!"] = "", -- Basic_Training_-_Flying_Saucer
--- ["WARNING: Sabotage detected!"] = "", -- Continental_supplies
-- ["Warrior"] = "", -- Battalion
--- [" was extracted from the scheme|- This continent will be able to use the specials from the other continents!"] = "", -- Continental_supplies
-- ["WatchBot 4000"] = "", -- User_Mission_-_Teamwork_2
-- ["Watch your steps, young one!"] = "", -- A_Classic_Fairytale:first_blood
-- ["Watermelon Heart"] = "", -- A_Space_Adventure:fruit02
@@ -2425,6 +2462,7 @@
-- ["Weapons: Each team starts with %d weapon points"] = "", -- Battalion
-- ["Weapons: Hogs will get 1 out of 3 weapons randomly each turn"] = "", -- Battalion
-- ["Weapons: Nearly every hog variant gets 1 kamikaze"] = "", -- Battalion
+-- ["Weapon specials: Some weapons have special modes (see weapon description)."] = "", -- Continental_supplies
-- ["Weapons Reset"] = "",
-- ["Weapons reset: The weapons are reset after each turn."] = "", -- WxW
-- ["We are indeed."] = "", -- A_Classic_Fairytale:backstab
@@ -2544,8 +2582,6 @@
-- ["Why %s? Why?"] = "", -- A_Classic_Fairytale:backstab
-- ["Why, why, why, why!"] = "", -- A_Classic_Fairytale:queen
-- ["Why would they do this?"] = "", -- A_Classic_Fairytale:backstab
--- ["- Will get 1-3 random weapons"] = "", -- Continental_supplies
--- ["- Will give you a parachute every second turn."] = "", -- Continental_supplies
-- ["Will this ever end?"] = "",
-- ["Will you give me the other parts?"] = "", -- A_Space_Adventure:death01
-- ["Win"] = "", -- A_Space_Adventure:ice01
@@ -2564,7 +2600,7 @@
-- ["Yay, we won!"] = "", -- A_Classic_Fairytale:enemy
-- ["Y Chwiliad"] = "", -- A_Classic_Fairytale:dragon
-- ["Yeah...I think it's a 'he', lol."] = "", -- A_Classic_Fairytale:shadow
--- ["Yeah, sure! I died. Hillarious!"] = "", -- A_Classic_Fairytale:backstab
+-- ["Yeah, sure! I died. Hilarious!"] = "", -- A_Classic_Fairytale:backstab
-- ["Yeah, take that!"] = "", -- A_Classic_Fairytale:dragon
-- ["Yeah? Watcha gonna do? Cry?"] = "", -- A_Classic_Fairytale:journey
-- ["Yeah, well, for some dude to be happy, some other dude has to suffer."] = "", -- A_Classic_Fairytale:queen
@@ -2597,12 +2633,11 @@
-- ["You can change the detonation timer of grenades."] = "", -- Basic_Training_-_Grenade
-- ["You can choose another planet by replaying this mission."] = "", -- A_Space_Adventure:cosmos
-- ["You can dive with your flying saucer!"] = "", -- Basic_Training_-_Flying_Saucer
--- ["You can even change your aiming direction in mid-flight if you first hold [Precice] and then press [Up] or [Down]."] = "", -- Basic_Training_-_Flying_Saucer
--- ["You can further customize the race by changing the scheme script paramater."] = "", -- TechRacer
+-- ["You can even change your aiming direction in mid-flight if you first hold [Precise] and then press [Up] or [Down]."] = "", -- Basic_Training_-_Flying_Saucer
+-- ["You can further customize the race by changing the scheme script parameter."] = "", -- TechRacer
-- ["You can only use the sniper rifle or the watermelon bomb."] = "", -- A_Space_Adventure:fruit03
-- ["You can practice moving around and using utilities in this mission.|However, it will never end!"] = "", -- A_Classic_Fairytale:epil
-- ["You can set the bounciness of grenades (and grenade-like weapons)."] = "", -- Basic_Training_-_Grenade
--- ["- You can switch between hogs at the start of your turns. (Not first one)"] = "", -- Continental_supplies
-- ["You can’t open a portal on the blue surface."] = "", -- portal
-- ["You can use the other 2 hogs to assist you."] = "", -- A_Space_Adventure:fruit02
-- ["You can use the rope to reach new places."] = "", -- Basic_Training_-_Rope
@@ -2784,7 +2819,6 @@
-- ["You will fail if you run out of ammo and there are still targets available."] = "", -- A_Space_Adventure:desert03
-- ["You will gain some extra ammo from the crates the next time you play the \"Getting to the device\" mission."] = "", -- A_Space_Adventure:fruit03
-- ["You will play every 3 turns."] = "", -- A_Space_Adventure:fruit01
--- ["- You will recieve 2-4 weapons on each kill! (Even on own hogs)"] = "", -- Continental_supplies
-- ["You win!"] = "", -- Big_Armory
-- ["You won't believe what happened to me!"] = "", -- A_Classic_Fairytale:backstab
-- ["Yuck! I bet they'll keep worshipping her even after I save the village!"] = "", -- A_Classic_Fairytale:family
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/tips_de.xml
--- a/share/hedgewars/Data/Locale/tips_de.xml Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/tips_de.xml Thu May 17 20:04:39 2018 -0400
@@ -4,19 +4,19 @@
# Do not escape characters or use the CDATA tag.
Wähl einfach die selbe Farbe wie die eines Freundes aus, um gemeinsam als ein Klan zu spielen. Jeder von euch wird immer noch Kontrolle über seine eigenen Igel haben, aber sie werden gemeinsam siegen oder verlieren.
- Einige Waffen mögen zwar nur geringfügigen Schaden anrichten, aber sie können in der passenden Sitation verheerend sein. Versuche, die Desert Eagle zu benutzen, um mehrere Igel ins Wasser zu schubsen.
+ Einige Waffen mögen zwar nur geringfügigen Schaden anrichten, aber sie können in der passenden Situation verheerend sein. Versuche, die Desert Eagle zu benutzen, um mehrere Igel ins Wasser zu schubsen.Falls du dir unsicher darüber bist, was du tun sollst und du keine Munition verschwenden willst, überspring die Runde. Aber lass nicht zu viel Zeit verstreichen, weil irgendwann der Sudden Death kommt.Willst du Seile sparen? Lass das Seil im Flug los und schieß erneut. Solange du den Boden nicht berührst und kein Schuss daneben geht, wirst du dein Seil wiederverwenden, ohne Vorräte zu vergeuden.
- Wenn du Andere davon abhalten willst, deinen Lieblingsspitznamen auf dem offiziellen Server zu benutzen, registiere ein Benutzerkonto auf http://www.hedgewars.org/.
+ Wenn du Andere davon abhalten willst, deinen Lieblingsspitznamen auf dem offiziellen Server zu benutzen, registriere ein Benutzerkonto auf http://www.hedgewars.org/.Bist du vom Standardspiel gelangweilt? Dann probier eine der Missionen aus – sie spielen sich anders, je nach dem, welche Mission du ausgewählt hast.Standardmäßig wird das Programm immer vom letzten Spiel eine Wiederholung abspeichern. Wähle »Auf einen einzelnen Computer spielen« und dann den »Aufgezeichnete Wiederholungen ansehen«-Knopf auf der rechten unteren Ecke, um sie abzuspielen oder zu verwalten.Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Falls du Probleme hast, frag uns in unseren Foren oder besuch unseren IRC-Channel!Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Wenn es dir gefällt, hilf uns mit einer kleinen Spende oder steuere deine eigenen Werke bei!
- Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Teile es mit deiner Famlie und deinen Freunden, wie es dir gefällt!
+ Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Teile es mit deiner Familie und deinen Freunden, wie es dir gefällt!Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit nur so zum Spaß erstellen. Triff die Entwickler auf #hedgewars!Von Zeit zu Zeit wird es offizielle Turniere geben. Bevorstehende Ereignisse werden auf http://www.hedgewars.org/ ein paar Tage im Voraus angekündigt.Hedgewars ist in vielen Sprachen verfügbar. Wenn die Übersetzung deiner Sprache zu fehlen oder veraltet zu sein scheint, nimm ruhig mit uns Kontakt auf!
- Hedgewars läuft auf vielen verschiedenen Betriebssystemem, unter anderen Microsoft Windows, Mac OS X und GNU/Linux.
+ Hedgewars läuft auf vielen verschiedenen Betriebssystemen, unter anderem Microsoft Windows, Mac OS X und GNU/Linux.Denk immer daran, dass du in der Lage bist, deine eigenen Spiele in lokalen Spielen und Netzwerkspielen aufzusetzen. Du musst nicht zwangsläufig nur einfache Spiele spielen.Verbinde einen oder mehr Gamepads, bevor du das Spiel startest, damit du ihre Belegung deinen Teams zuweisen kannst.Erstelle ein Benutzerkonto auf http://www.hedgewars.org/, um andere davon abzuhalten, deinen Lieblingsspitznamen beim Spielen auf dem offiziellen Server zu benutzen.
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Locale/zh_TW.txt
--- a/share/hedgewars/Data/Locale/zh_TW.txt Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Locale/zh_TW.txt Thu May 17 20:04:39 2018 -0400
@@ -61,7 +61,7 @@
00:57=橡皮筋
00:58=浮空雷
-; 01:00=Loading …
+01:00=開戰!
01:01=平局
01:02=%1 勝利!
01:03=音量 %1%
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua
--- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua Thu May 17 20:04:39 2018 -0400
@@ -244,7 +244,7 @@
AnimInsertStepNext({func = AnimSay, args = {natives[leaksNum], loc("Why would they do this?"), SAY_SAY, 6000}})
AnimInsertStepNext({func = AnimSay, args = {natives[wiseNum], loc("It must be the aliens' deed."), SAY_SAY, 5000}})
AnimInsertStepNext({func = AnimSay, args = {natives[wiseNum], loc("Do not laugh, inexperienced one, for he speaks the truth!"), SAY_SAY, 10000}})
- AnimInsertStepNext({func = AnimSay, args = {natives[leaksNum], loc("Yeah, sure! I died. Hillarious!"), SAY_SAY, 6000}})
+ AnimInsertStepNext({func = AnimSay, args = {natives[leaksNum], loc("Yeah, sure! I died. Hilarious!"), SAY_SAY, 6000}})
AnimInsertStepNext({func = AnimSay, args = {gearr, loc("You're...alive!? But we saw you die!"), SAY_SAY, 6000}})
AnimInsertStepNext({func = AnimSay, args = {gearr, loc("Huh?"), SAY_SAY, 2000}})
AnimInsertStepNext({func = AnimSay, args = {natives[leaksNum], loc("Wow, what a dream!"), SAY_SAY, 3000}})
@@ -276,7 +276,7 @@
AnimSetGearPosition(cyborg, unpack(cyborgPos))
AnimInsertStepNext({func = AnimCustomFunction, args = {water, HideCyborg, {}}})
AnimInsertStepNext({func = AnimSwitchHog, args = {water}})
- AnimInsertStepNext({func = AnimSay, args = {cyborg, loc("The answer is...entertaintment. You'll see what I mean."), SAY_SAY, 8000}})
+ AnimInsertStepNext({func = AnimSay, args = {cyborg, loc("The answer is ... entertainment. You'll see what I mean."), SAY_SAY, 8000}})
AnimInsertStepNext({func = AnimSay, args = {cyborg, loc("You're probably wondering why I brought you back ..."), SAY_SAY, 8000}})
end
end
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua
--- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua Thu May 17 20:04:39 2018 -0400
@@ -279,7 +279,7 @@
table.insert(challengeFailedAnim, {func = AnimSwitchHog, args = {youngh}})
AddSkipFunction(challengeCompletedAnim, Skipanim, {challengeCompletedAnim})
- table.insert(challengeCompletedAnim, {func = AnimSay, args = {elderh, loc("The spirits of the ancerstors are surely pleased, Leaks A Lot."), SAY_SAY, 4000}, skipFunc = Skipanim, skipArgs = challengeCompletedAnim})
+ table.insert(challengeCompletedAnim, {func = AnimSay, args = {elderh, loc("The spirits of the ancestors are surely pleased, Leaks A Lot."), SAY_SAY, 4000}, skipFunc = Skipanim, skipArgs = challengeCompletedAnim})
table.insert(challengeCompletedAnim, {func = AnimSay, args = {elderh, loc("You have proven yourself worthy to see our most ancient secret!"), SAY_SAY, 4000}})
table.insert(challengeCompletedAnim, {func = AnimSay, args = {elderh, loc("The weapon in that last crate was bestowed upon us by the ancients!"), SAY_SAY, 4000}})
table.insert(challengeCompletedAnim, {func = AnimSay, args = {elderh, loc("Use it with precaution!"), SAY_SAY, 4000}})
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Challenge/User_Mission_-_Rope_Knock_Challenge.lua
--- a/share/hedgewars/Data/Missions/Challenge/User_Mission_-_Rope_Knock_Challenge.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Challenge/User_Mission_-_Rope_Knock_Challenge.lua Thu May 17 20:04:39 2018 -0400
@@ -281,7 +281,7 @@
elseif r == 18 then taunt = loc("%s is eliminated!")
elseif r == 19 then taunt = loc("%s fell too fast.")
elseif r == 20 then taunt = loc("%s flew like a rock.")
- elseif r == 21 then taunt = loc("%s stumpled.")
+ elseif r == 21 then taunt = loc("%s stumbled.")
elseif r == 22 then taunt = loc("%s was shoved away.")
elseif r == 23 then taunt = loc("%s didn't expect that.")
end
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua
--- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua Thu May 17 20:04:39 2018 -0400
@@ -97,7 +97,7 @@
function onGearDelete(gear)
if gear == Pack then
- HogSay(CurrentHedgehog, loc("This will certianly come in handy."), SAY_THINK)
+ HogSay(CurrentHedgehog, loc("This will certainly come in handy."), SAY_THINK)
end
-- Note: The victory sequence is done automatically by Hedgewars
if ( ((gear == player) or (gear == hlayer)) and (GameOver == false)) then
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Training/Basic_Training_-_Bazooka.lua
--- a/share/hedgewars/Data/Missions/Training/Basic_Training_-_Bazooka.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Training/Basic_Training_-_Bazooka.lua Thu May 17 20:04:39 2018 -0400
@@ -171,7 +171,7 @@
end
elseif gamePhase == 5 then
ShowMission(loc("Basic Bazooka Training"), loc("High Target"),
- loc("By the way, not only bazookas will bounce on water, but also greandes and many other things.").."|"..
+ loc("By the way, not only bazookas will bounce on water, but also grenades and many other things.").."|"..
loc("The next target is high in the sky."),
2, 8000)
SetWind(-33)
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Training/Basic_Training_-_Flying_Saucer.lua
--- a/share/hedgewars/Data/Missions/Training/Basic_Training_-_Flying_Saucer.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Training/Basic_Training_-_Flying_Saucer.lua Thu May 17 20:04:39 2018 -0400
@@ -62,7 +62,7 @@
InfFuel = true,
MessageTime = 10000,
Message = loc("Get to the crate using your flying saucer!") .. "|" ..
- loc("Press [Attack] (space bar by default) to start,|repeadedly tap the up, left and right movement keys to accelerate.") .. "|" ..
+ loc("Press [Attack] (space bar by default) to start,|repeatedly tap the up, left and right movement keys to accelerate.") .. "|" ..
loc("Try to land softly, as you can still take fall damage!"), }
TargetPos[3] = {
Targets = {{ X = 689, Y = 58 }},
@@ -140,7 +140,7 @@
loc("You have to destroy two targets, but the previous technique would be very difficult or dangerous to use.") .. "|" ..
loc("So you are able to launch projectiles into your aiming direction, always at full power.") .."|"..
loc("To launch a projectile in mid-flight, hold [Precise] and press [Long jump].") .. "|" ..
- loc("You can even change your aiming direction in mid-flight if you first hold [Precice] and then press [Up] or [Down].") .. "|" ..
+ loc("You can even change your aiming direction in mid-flight if you first hold [Precise] and then press [Up] or [Down].") .. "|" ..
loc("Tip: Changing your aim while flying is very difficult, so adjust it before you take off."),
Ammo = { [amJetpack] = 1, },
Respawn = { X = 1764, Y = 916 },
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Training/Basic_Training_-_Grenade.lua
--- a/share/hedgewars/Data/Missions/Training/Basic_Training_-_Grenade.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Training/Basic_Training_-_Grenade.lua Thu May 17 20:04:39 2018 -0400
@@ -124,7 +124,8 @@
loc("Hold the Attack key pressed for more power.").."|"..
loc("Attack: [Space]").."|"..
loc("Aim: [Up]/[Down]").."|"..
- loc("Change direction: [Left]/[Right]"), 2, 20000)
+ loc("Change direction: [Left]/[Right]").."|"..
+ loc("Note: Walking is disabled in this mission."), 2, 20000)
spawnTargets()
elseif gamePhase == 2 then
ShowMission(loc("Basic Grenade Training"), loc("Timer"),
@@ -133,7 +134,7 @@
loc("Set detonation timer: [1]-[5]"), 2, 15000)
spawnTargets()
elseif gamePhase == 3 then
- ShowMission(loc("Basic Grenade Training"), loc("No Wind Influcence"), loc("Unlike bazookas, grenades are not influenced by wind.").."|"..
+ ShowMission(loc("Basic Grenade Training"), loc("No Wind Influence"), loc("Unlike bazookas, grenades are not influenced by wind.").."|"..
loc("Destroy the targets!"), 2, 6000)
SetWind(50)
spawnTargets()
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Missions/Training/Basic_Training_-_Movement.lua
--- a/share/hedgewars/Data/Missions/Training/Basic_Training_-_Movement.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Missions/Training/Basic_Training_-_Movement.lua Thu May 17 20:04:39 2018 -0400
@@ -307,7 +307,8 @@
elseif gear == crates[4] then
ShowMission(loc("Basic Movement Training"), loc("Back Jumping (1/2)"),
loc("For the next crate, you have to do back jumps.") .. "|" ..
- loc("High Jump: [Backspace]").."|"..loc("Back Jump: [Backspace] ×2"), 2, 5000)
+ loc("To reach higher ground, walk to a ledge, look to the left, then do a back jump.") .. "|" ..
+ loc("High Jump: [Backspace]").."|"..loc("Back Jump: [Backspace] ×2"), 2, 6600)
elseif gear == crates[7] then
ShowMission(loc("Basic Movement Training"), loc("Back Jumping (2/2)"),
loc("To get over the next obstacle, you need to perform your back jump precisely.").."|"..
@@ -338,7 +339,8 @@
loc("Now try to get out of this bounce house|and take the next crate."), 2, 8000)
elseif gear == crates[9] then
ShowMission(loc("Basic Movement Training"), loc("Health"), loc("You just got yourself some extra health.|The more health your hedgehogs have, the better!").."|"..
- loc("Now go to the next crate."), 2, 900000)
+ loc("Now go to the next crate.").."|"..
+ loc("Look around: [Mouse movement]"), 2, 10000)
elseif gear == crates[10] then
ShowMission(loc("Basic Movement Training"), loc("Turning Around"),
loc("By the way, you can turn around without walking|by holding down Precise when you hit a walk control.").."|"..
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Scripts/Multiplayer/Continental_supplies.hwp
Binary file share/hedgewars/Data/Scripts/Multiplayer/Continental_supplies.hwp has changed
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Scripts/Multiplayer/Continental_supplies.lua
--- a/share/hedgewars/Data/Scripts/Multiplayer/Continental_supplies.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Scripts/Multiplayer/Continental_supplies.lua Thu May 17 20:04:39 2018 -0400
@@ -1,9 +1,7 @@
--[[
- version 1.3n
-
- The expat (MIT) license
-
- Copyright (C) 2012 Vatten
+ === Continental supplies ===
+ Created by Vatten in 2012.
+ Further worked on by the Hedgewars Team and contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
@@ -11,6 +9,7 @@
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
]]
+-- fix selection increase delay (weapons to compesate)
HedgewarsScriptLoad("/Scripts/Locale.lua")
HedgewarsScriptLoad("/Scripts/Utils.lua")
@@ -50,17 +49,20 @@
end
--Will end the turn + give escape time
-function EndTurn()
- SetState(CurrentHedgehog,bor(GetState(CurrentHedgehog),gstAttacked))
- --3 sec espace time
- TurnTimeLeft = GetAwayTime*10*3
+function EndTurnCS(seconds)
+ -- Set attacked state to prevent “Boring” sound to be played
+ SetState(CurrentHedgehog, bor(GetState(CurrentHedgehog), gstAttacked))
+ --set escape time
+ TurnTimeLeft = GetAwayTime*10*seconds
+ if TurnTimeLeft > 0 then
+ Retreat(TurnTimeLeft, false)
+ end
end
--show health tag (will mostly be used when a hog is damaged)
function ShowDamageTag(hog,damage)
- healthtag=AddVisualGear(GetX(hog), GetY(hog), vgtHealthTag, damage, false)
- v1, v2, v3, v4, v5, v6, v7, v8, v9, v10 = GetVisualGearValues(healthtag)
- SetVisualGearValues(healthtag, v1, v2, v3, v4, v5, v6, v7, v8, v9, GetClanColor(GetHogClan(hog)))
+ local healthtag=AddVisualGear(GetX(hog), GetY(hog), vgtHealthTag, damage, false)
+ SetVisualGearValues(healthtag, nil, nil, nil, nil, nil, nil, nil, nil, nil, GetClanColor(GetHogClan(hog)))
end
--will use IntegerSqrt
@@ -69,201 +71,374 @@
return AddGear(div((GetGearRadius(hedgehog)*2*vx),hypo)+GetX(hedgehog), div((GetGearRadius(hedgehog)*2*vy),hypo)+GetY(hedgehog), geartype, 0, vx, vy, timer)
end
---This function will set the gravity on a scale from 0->100, where 50 is the standard one.
- function SetGravityFromScale(grav)
- if(grav>100)
- then
- grav=100
- elseif(grav<0)
- then
- grav=0
+function CollectMultiAmmo(hog, ammoList, noAddAmmo)
+ local x, y = GetGearPosition(hog)
+ x = x + 2
+ y = y + 32
+ local ammoStr = ""
+ local ammoLength = 0
+ for _, _ in pairs(ammoList) do
+ ammoLength = ammoLength + 1
end
+ local a = 1
+ for ammo, count in pairs(ammoList) do
+ if not noAddAmmo then
+ local oldCount = GetAmmoCount(hog, ammo)
+ local newCount = oldCount + count
+ -- Make sure that finite ammo stays finite
+ if count < 100 and oldCount < 100 and newCount >= 100 then
+ newCount = 99
+ end
+ AddAmmo(hog, ammo, newCount)
+ end
+ if IsHogLocal(hog) then
+ x = x + 2
+ y = y + 32
+ local vgear = AddVisualGear(x, y, vgtAmmo, 0, true)
+ if vgear ~= nil then
+ local vgtFrame = ammo
+ SetVisualGearValues(vgear, nil, nil, nil, nil, nil, vgtFrame)
+ end
- if(grav>50)
- then
- SetGravity(100+((grav-50)*12))
+ ammoStr = ammoStr .. string.format(loc("%s (+%d)"), GetAmmoName(ammo), count)
+ if a < ammoLength then
+ ammoStr = ammoStr .. " • "
+ end
+ end
+ a = a + 1
+ end
+ if ammoLength > 0 then
+ PlaySound(sndShotgunReload)
+ -- Show collected ammo
+ if IsHogLocal(hog) then
+ AddCaption(ammoStr, GetClanColor(GetHogClan(hog)), capgrpAmmoinfo)
+ end
+ end
+end
+
+function SetAttackState(state)
+ if state==true then
+ SetInputMask(bor(GetInputMask(), gmAttack))
else
- SetGravity(25+grav+div(grav,2))
+ SetInputMask(band(GetInputMask(), bnot(gmAttack)))
end
- end
+end
---====MISC GLOBALS====
+--====MISC_TIMER GLOBALS====
+local CS = {}
--for selecting continent
-local GLOBAL_INIT_TEAMS = {}
-local GLOBAL_SELECT_CONTINENT_CHECK=false
-local GLOBAL_TEAM_CONTINENT = {}
+
+CS.INIT_TEAMS = {}
+CS.GAME_STARTED = false
+CS.SELECT_CONTINENT_CHECK=false
+CS.START_TIME=0
+CS.HOG_HEALTH=100
+CS.TEAM_CONTINENT = {}
--variables for seeing if you have swaped around on a weapon
-local GLOBAL_AUSTRALIAN_SPECIAL=0
-local GLOBAL_AFRICAN_SPECIAL_SEDUCTION=0
-local GLOBAL_AFRICAN_SPECIAL_STICKY=0
-local GLOBAL_SOUTH_AMERICAN_SPECIAL=false
-local GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER=1
-local GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
-local GLOBAL_KERGUELEN_SPECIAL=1
-local GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN=false
-local GLOBAL_EUROPE_SPECIAL=0
+CS.AUSTRALIAN_SPECIAL=0
+CS.AFRICAN_SPECIAL_SEDUCTION=0
+CS.AFRICAN_SPECIAL_STICKY=0
+CS.SOUTH_AMERICAN_SPECIAL=false
+CS.NORTH_AMERICAN_SPECIAL_SNIPER=1
+CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
+CS.KERGUELEN_SPECIAL=1
+CS.NORTH_AMERICAN_SPECIAL_SHOTGUN=false
+CS.EUROPE_SPECIAL=0
+CS.ANTARCTICA_SPECIAL=0
+CS.SEDUCTION_INCREASER=0
--detection if something is activated
-local GLOBAL_SWITCH_HOG_IS_ON=false
-local GLOBAL_VAMPIRIC_IS_ON=0
-local GLOBAL_EXTRA_DAMAGE_IS_ON=100
-local GLOBAL_PARACHUTE_IS_ON=false
+CS.SWITCH_HOG_IS_ON=false
+CS.VAMPIRIC_IS_ON=0
+CS.EXTRA_DAMAGE_IS_ON=100
+CS.PARACHUTE_IS_ON=false
+CS.PRECISE=false
+
+CS.CONTINENT_LABEL_TIMER=-1
+CS.SPEECH_TIMER=-1
+CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER=-1
+CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER=-1
+CS.CONFIRM_CONTINENT_SELECTION=-1
--the visual circle for kerguelen
-local GLOBAL_VISUAL_CIRCLE=nil
+CS.VISUAL_CIRCLE=nil
+
+--the global temporary value
+CS.TEMP_VALUE=0
---the global temp value
-local GLOBAL_TEMP_VALUE=0
+--true if player used any sticky mine mine mode besides hedgehog projectile in this turn
+CS.AFRICAN_SPECIAL_NON_PROJECTILE_USED=false
+
+-- “constants”
+CS.SABOTAGE_GRAVITY=350
+CS.SABOTAGE_GRAVITY_LOW=175
+CS.SABOTAGE_DAMAGE=2
+CS.SABOTAGE_FREQUENCY=100
--for sabotage
-local GLOBAL_SABOTAGE_COUNTER=0
-local GLOBAL_SABOTAGE_HOGS={}
-local GLOBAL_SABOTAGE_FREQUENCY=0
-local GLOBAL_SABOTAGE_GRAVITY_SWITCH=true
+CS.SABOTAGE_COUNTER=0
+CS.SABOTAGE_HOGS={}
+CS.SABOTAGE_FREQUENCY_NOW=0
--for sundaland
-local GLOBAL_SUNDALAND_END_HOG=0
+CS.SUNDALAND_END_HOG_CONTINENT_NAME=nil
+
+--misc.
+CS.OPTION_NO_SPECIALS=false
--====GENERAL GLOBALS (useful for handling continents)====
-local GLOBAL_GENERAL_INFORMATION="- "..loc("Per team weapons").."|- "..loc("10 weapon schemes").."|- "..loc("Unique new weapons").."| |"..loc("Select your continent/weaponset: With the \"Up\" or \"Down\" keys. You can also select one with the weapons menu.").."|"..string.format(loc("Note: Some weapons have a second option (See continent information). Find and use them with the \"%s\" key."), loc("switch")).."|"..loc("Tip: See the \"Esc\" key (this menu) if you want to see the currently playing teams continent, or that continents specials.")
+CS.SNIPER_SPECIAL_NAME = loc("Green Lipstick Bullet")
+CS.BASEBALLBAT_BOOMERANG_NAME = loc("Bouncy Boomerang")
+CS.CHEESE_SPECIAL_NAME = loc("Anno 1032")
+CS.SEDUCTION_SPECIAL_NAME = loc("Dust Storm")
+CS.BASEBALLBAT_CRICKET_NAME = loc("Cricket Time")
+CS.PARACHUTE_SPECIAL_NAME = loc("Heroic Wind")
+CS.HAMMER_ROAR_NAME = loc("Penguin Roar")
+CS.HAMMER_SWAP_NAME = loc("Disguise as a Rockhopper Penguin")
+CS.HAMMER_LONELY_NAME = loc("Lonely Cries")
+CS.STICKY_PROJECTILE_NAME = loc("Hedgehog Projectile")
+CS.STICKY_NAPALM_NAME = loc("Napalm Rocket")
+CS.SHOTGUN_SPECIAL_NAME = loc("Eagle Eye")
+CS.MOLOTOV_SPECIAL_NAME = loc("Medicine")
+CS.HAMMER_SABOTAGE_NAME = loc("Flare")
+CS.PICKHAMMER_SPECIAL_NAME = loc("Upside-Down World")
-local GLOBAL_SHOW_SMALL_INFO=0
+CS.SNIPER_SPECIAL_DESC = loc("Poisonous, deals no damage.")
+CS.BASEBALLBAT_BOOMERANG_DESC = loc("Launch a bouncy ball which explodes into a crate.")
+CS.CHEESE_SPECIAL_DESC = loc("Strong knockback, but no poison.")
+CS.SEDUCTION_SPECIAL_DESC = loc("Deals 15 damage to all enemies in the circle.")
+CS.BASEBALLBAT_CRICKET_DESC = loc("Throw a 1 second mine!")
+CS.PARACHUTE_SPECIAL_DESC = loc("Drop a ball of dirt which turns into a|cluster on impact. Doesn’t end turn.")
+CS.HAMMER_ROAR_DESC = loc("Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back.")
+CS.HAMMER_SWAP_DESC = loc("Swap place with a random enemy in the circle.")
+CS.HAMMER_LONELY_DESC = loc("Rise the water if nobody else is in the circle and deal 6 damage to all enemy hogs.")
+CS.STICKY_PROJECTILE_DESC = loc("Fire your hedgehog like a sticky mine.")
+CS.STICKY_NAPALM_DESC = loc("Fire a rocket with napalm.")
+CS.SHOTGUN_SPECIAL_DESC = loc("Teleport to the impact location.")
+CS.MOLOTOV_SPECIAL_DESC = loc("Fire some exploding medicine that will heal 15 health to all hogs in its effect radius.")
+CS.HAMMER_SABOTAGE_DESC = loc("Sabotage all hogs in the circle and fire a cluster above you.|Sabotaged hogs lose health and have to deal with a very high gravity during their turn.")
+CS.PICKHAMMER_SPECIAL_DESC = loc("Teleport to the top of the map, expect fall damage!")
-local GLOBAL_WEAPON_TEXTS = {
-loc("Green lipstick bullet: [Poisonous, deals no damage]"),
-loc("Cluck-cluck time: [Fire an egg ~ Sabotages and cures poison ~ Cannot be fired close to another hog]"),
-loc("Anno 1032: [The explosion will make a strong push ~ Wide range, wont affect hogs close to the target]"),
-loc("Dust storm: [Deals 15 damage to all enemies in the circle]"),
-loc("Cricket time: [Fire away a 1 sec mine! ~ Cannot be fired close to another hog]"),
-loc("Drop a bomb: [Drop some heroic wind that will turn into a bomb on impact]"),
-loc("Penguin roar: [Deal 15 damage + 10% of your hog’s health to all hogs around you and get 2/3 back]"),
-loc("Disguise as a Rockhopper Penguin: [Swap place with a random enemy hog in the circle]"),
-nil,
-loc("Lonely Cries: [Rise the water if no hog is in the circle and deal 6 damage to all enemy hogs.]"),
-loc("Hedgehog projectile: [Fire your hog like a Sticky Bomb]"),
-loc("Napalm rocket: [Fire a bomb with napalm!]"),
-loc("Eagle Eye: [Blink to the impact ~ One shot]"),
-loc("Medicine: [Fire some exploding medicine that will heal all hogs effected by the explosion]"),
-loc("Sabotage/Flare: [Sabotage all hogs in the circle and deal ~1 dmg OR Fire a cluster up into the air]")
-}
+CS.INVULNERABLE_SPECIAL_CAPTION = loc("15+%d damage, %d invulnerable left")
+-- Make info
+local minfo = function(name, desc)
+ return string.format(loc("%s: %s"), name, desc)
+end
+CS.SNIPER_SPECIAL_INFO = minfo(CS.SNIPER_SPECIAL_NAME, CS.SNIPER_SPECIAL_DESC)
+CS.BASEBALLBAT_BOOMERANG_INFO = minfo(CS.BASEBALLBAT_BOOMERANG_NAME, CS.BASEBALLBAT_BOOMERANG_DESC)
+CS.CHEESE_SPECIAL_INFO = minfo(CS.CHEESE_SPECIAL_NAME, CS.CHEESE_SPECIAL_DESC)
+CS.SEDUCTION_SPECIAL_INFO = minfo(CS.SEDUCTION_SPECIAL_NAME, CS.SEDUCTION_SPECIAL_DESC)
+CS.INVULNERABLE_SPECIAL_INFO = loc("Increase the dust storm damage by sacrificing|your invulnerable ammo.")
+CS.INVULNERABLE_SPECIAL_CTRL = loc("Up/Down: Adjust dust storm damage")
+CS.BASEBALLBAT_CRICKET_INFO = minfo(CS.BASEBALLBAT_CRICKET_NAME, CS.BASEBALLBAT_CRICKET_DESC)
+CS.PARACHUTE_SPECIAL_INFO = minfo(CS.PARACHUTE_SPECIAL_NAME, CS.PARACHUTE_SPECIAL_DESC)
+CS.HAMMER_ROAR_INFO = minfo(CS.HAMMER_ROAR_NAME, CS.HAMMER_ROAR_DESC)
+CS.HAMMER_SWAP_INFO = minfo(CS.HAMMER_SWAP_NAME, CS.HAMMER_SWAP_DESC)
+CS.HAMMER_LONELY_INFO = minfo(CS.HAMMER_LONELY_NAME, CS.HAMMER_LONELY_DESC)
+CS.STICKY_PROJECTILE_INFO = minfo(CS.STICKY_PROJECTILE_NAME, CS.STICKY_PROJECTILE_DESC)
+CS.STICKY_NAPALM_INFO = minfo(CS.STICKY_NAPALM_NAME, CS.STICKY_NAPALM_DESC)
+CS.SHOTGUN_SPECIAL_INFO = minfo(CS.SHOTGUN_SPECIAL_NAME, CS.SHOTGUN_SPECIAL_DESC)
+CS.MOLOTOV_SPECIAL_INFO = minfo(CS.MOLOTOV_SPECIAL_NAME, CS.MOLOTOV_SPECIAL_DESC)
+CS.HAMMER_SABOTAGE_INFO = minfo(CS.HAMMER_SABOTAGE_NAME, CS.HAMMER_SABOTAGE_DESC)
+CS.PICKHAMMER_SPECIAL_INFO = minfo(CS.PICKHAMMER_SPECIAL_NAME, CS.PICKHAMMER_SPECIAL_DESC)
-local GLOBAL_CONTINENT_INFORMATION =
-{
-{loc("North America"),"["..loc("Difficulty: ")..loc("EASY").."] "..loc("Area")..": 24,709,000 km2, "..loc("Population")..": 529,000,000",loc("- You can switch between hogs at the start of your turns. (Not first one)").."|"..loc("Special Weapons:").."|"..loc("Shotgun")..": "..GLOBAL_WEAPON_TEXTS[13].."|"..loc("Sniper Rifle")..": "..GLOBAL_WEAPON_TEXTS[1],amSniperRifle,
-{{amShotgun,100},{amDEagle,100},{amLaserSight,2},{amSniperRifle,100},{amCake,1},{amAirAttack,2},{amSwitch,2}}},
+CS.SELECT_WEP_INFORMATION=loc("Select your continent with [Up]/[Down] or by selecting a representative weapon.").."|"..
+ loc("Press [Attack] to confirm.")
+CS.SELECT_WEP_INFORMATION_SHORT=loc("%s, select your continent!")
+
+function GeneralInformation()
+ local select_wep, quit_hint
+ if not CS.GAME_STARTED then
+ select_wep = "| |"..CS.SELECT_WEP_INFORMATION
+ quit_hint = "|"..loc("Hint: Use the quit key to see the team’s continent.")
+ else
+ select_wep = ""
+ quit_hint = ""
+ end
+ local general_information =
+ loc("Continents: Select a continent at the beginning.").."|"..
+ loc("Supplies: Each continent gives you unique weapons, specials and health.").."|"..
+ loc("Weapon specials: Some weapons have special modes (see weapon description).")..
+ select_wep..
+ quit_hint
+ return general_information
+end
-{loc("South America"),"["..loc("Difficulty: ")..loc("MEDIUM").."] "..loc("Area")..": 17,840,000 km2, "..loc("Population")..": 387,000,000",loc("Special Weapons:").."|"..loc("GasBomb")..": "..GLOBAL_WEAPON_TEXTS[3],amGasBomb,
-{{amBirdy,100},{amHellishBomb,1},{amBee,100},{amGasBomb,100},{amFlamethrower,100},{amNapalm,1},{amExtraDamage,2}}},
-
-{loc("Europe"),"["..loc("Difficulty: ")..loc("EASY").."] "..loc("Area")..": 10,180,000 km2, "..loc("Population")..": 740,000,000",loc("Special Weapons:").."|"..loc("Molotov")..": "..GLOBAL_WEAPON_TEXTS[14],amBazooka,
-{{amBazooka,100},{amGrenade,100},{amMortar,100},{amMolotov,100},{amVampiric,3},{amPiano,1},{amResurrector,2},{amJetpack,4}}},
+CS.CONTINENT_INFORMATION =
+{
+{loc("North America"),
+loc("The continent of firearms"),
+loc("The Union: You can select a hedgehog at the start of your turns.").."| |"..
+loc("Special weapons:").."|"..
+GetAmmoName(amShotgun)..": "..CS.SHOTGUN_SPECIAL_INFO.."|"..
+GetAmmoName(amSniperRifle)..": "..CS.SNIPER_SPECIAL_INFO,
+{amSniperRifle,1},
+{{amShotgun,100},{amDEagle,100},{amLaserSight,2},{amSniperRifle,100},{amCake,1},{amAirAttack,2},{amSwitch,2}},
+{sndShotgunFire,sndCover},100},
-{loc("Africa"),"["..loc("Difficulty: ")..loc("MEDIUM").."] "..loc("Area")..": 30,222,000 km2, "..loc("Population")..": 1,033,000,000",loc("Special Weapons:").."|"..loc("Seduction")..": "..GLOBAL_WEAPON_TEXTS[4].."|"..loc("Sticky Mine")..": "..GLOBAL_WEAPON_TEXTS[11].."|"..loc("Sticky Mine")..": "..GLOBAL_WEAPON_TEXTS[12],amSMine,
-{{amSMine,100},{amWatermelon,1},{amDrillStrike,1},{amDrill,100},{amInvulnerable,5},{amSeduction,100},{amLandGun,2}}},
+{loc("South America"),
+loc("The continent of guerilla tactics"),
+"| |"..loc("Special weapons:").."|"
+..GetAmmoName(amGasBomb)..": "..CS.CHEESE_SPECIAL_INFO,
+{amGasBomb,2},
+{{amBirdy,100},{amHellishBomb,1},{amBee,100},{amGasBomb,100},{amFlamethrower,100},{amNapalm,2},{amExtraDamage,3}},
+{sndEggBreak,sndLaugh},125},
-{loc("Asia"),"["..loc("Difficulty: ")..loc("MEDIUM").."] "..loc("Area")..": 44,579,000 km2, "..loc("Population")..": 3,880,000,000",loc("- Will give you a parachute every second turn.").."|"..loc("Special Weapons:").."|"..loc("Parachute")..": "..GLOBAL_WEAPON_TEXTS[6],amRope,
-{{amRope,100},{amFirePunch,100},{amParachute,2},{amKnife,2},{amDynamite,1}}},
+{loc("Europe"),
+loc("The continent of medicine"),
+"| |"..loc("Special weapons:").."|"
+..GetAmmoName(amMolotov)..": "..CS.MOLOTOV_SPECIAL_INFO,
+{amBazooka,3},
+{{amBazooka,100},{amGrenade,100},{amMortar,100},{amMolotov,100},{amVampiric,4},{amPiano,1},{amResurrector,2},{amJetpack,4}},
+{sndExplosion,sndEnemyDown},100},
+
+{loc("Africa"),
+loc("The continent of dust"),
+"| |"..loc("Special weapons:").."|"..
+GetAmmoName(amSeduction)..": "..CS.SEDUCTION_SPECIAL_INFO.."|"..
+CS.INVULNERABLE_SPECIAL_INFO.."|"..
+GetAmmoName(amSMine)..": "..CS.STICKY_PROJECTILE_INFO.."|"..
+GetAmmoName(amSMine)..": "..CS.STICKY_NAPALM_INFO,
+{amSMine,4},
+{{amSMine,100},{amWatermelon,1},{amDrillStrike,1},{amDrill,100},{amInvulnerable,7},{amSeduction,100},{amLandGun,3}},
+{sndMelonImpact,sndCoward},125},
-{loc("Australia"),"["..loc("Difficulty: ")..loc("EASY").."] "..loc("Area")..": 8,468,000 km2, "..loc("Population")..": 31,000,000",loc("Special Weapons:").."|"..loc("Baseballbat")..": "..GLOBAL_WEAPON_TEXTS[5].."|"..loc("Baseballbat")..": "..GLOBAL_WEAPON_TEXTS[2],amBaseballBat,
-{{amBaseballBat,100},{amMine,100},{amLowGravity,4},{amBlowTorch,100},{amRCPlane,2},{amTeleport,2},{amRubber,2}}},
+{loc("Asia"),
+loc("The continent of ninjas"),
+loc("Textile industry: Will give you a parachute every second turn.").."| |"..
+loc("Special weapons:").."|"..
+GetAmmoName(amParachute)..": "..CS.PARACHUTE_SPECIAL_INFO,
+{amRope,5},
+{{amRope,100},{amFirePunch,100},{amParachute,1},{amKnife,2},{amDynamite,1}},
+{sndRopeAttach,sndComeonthen},50},
-{loc("Antarctica"),"["..loc("Difficulty: ")..loc("HARD").."] "..loc("Area")..": 14,000,000 km2, "..loc("Population")..": ~1,000",loc("Antarctic summer: - Will give you one girder/mudball and two sineguns/portals every fourth turn."),amIceGun,
-{{amSnowball,2},{amIceGun,2},{amPickHammer,100},{amSineGun,5},{amGirder,2},{amExtraTime,1},{amPortalGun,2}}},
+{loc("Australia"),
+loc("The continent of sports"),
+"| |"..loc("Special weapons:").."|"..
+GetAmmoName(amBaseballBat)..": "..CS.BASEBALLBAT_CRICKET_INFO.."|"..
+GetAmmoName(amBaseballBat)..": "..CS.BASEBALLBAT_BOOMERANG_INFO.."|"..
+loc("Baseball bat specials cannot be used close to other hogs."),
+{amBaseballBat,6},
+{{amBaseballBat,100},{amMine,100},{amLowGravity,4},{amBlowTorch,100},{amRCPlane,2},{amRubber,4}},
+{sndBaseballBat,sndNooo},100},
-{loc("Kerguelen"),"["..loc("Difficulty: ")..loc("EASY").."] "..loc("Area")..": 1,100,000 km2, "..loc("Population")..": ~100",loc("Special Weapons:").."|"..loc("Hammer")..": "..GLOBAL_WEAPON_TEXTS[7].."|"..loc("Hammer")..": "..GLOBAL_WEAPON_TEXTS[8].." ("..loc("Duration")..": 2)|"..loc("Hammer")..": "..GLOBAL_WEAPON_TEXTS[10].."|"..loc("Hammer")..": "..GLOBAL_WEAPON_TEXTS[15],amHammer,
-{{amHammer,100},{amMineStrike,1},{amBallgun,1}}},
+{loc("Antarctica"),
+loc("The continent of ice and science"),
+loc("Antarctic summer: Every 4th turn you get 1 girder, 1 mudball, 2 sine guns and 1 portable portal device.").."| |"..
+loc("Special weapons:").."|"..
+GetAmmoName(amPickHammer)..": "..CS.PICKHAMMER_SPECIAL_INFO,
+{amIceGun,7},
+{{amSnowball,2},{amPickHammer,100},{amSineGun,4},{amGirder,1},{amExtraTime,1},{amIceGun,1},{amPortalGun,2}},
+{sndSineGun,sndOops},75},
-{loc("Zealandia"),"["..loc("Difficulty: ")..loc("MEDIUM").."] "..loc("Area")..": 3,500,000 km2, "..loc("Population")..": 5,000,000",loc("- Will get 1-3 random weapons") .. "|" .. loc("- Massive weapon bonus on first turn"),amInvulnerable,
-{{amBazooka,1},{amGrenade,1},{amBlowTorch,1},{amSwitch,100},{amRope,1},{amDrill,1},{amDEagle,1},{amPickHammer,1},{amFirePunch,1},{amWhip,1},{amMortar,1},{amSnowball,1},{amExtraTime,1},{amInvulnerable,1},{amVampiric,1},{amFlamethrower,1},{amBee,1},{amClusterBomb,1},{amTeleport,1},{amLowGravity,1},{amJetpack,1},{amGirder,1},{amLandGun,1},{amBirdy,1}}},
+{loc("Kerguelen"),
+loc("The continent of cowards"),
+"| |"..loc("Special weapons:").."|"..
+GetAmmoName(amHammer)..": "..CS.HAMMER_ROAR_INFO.."|"..
+GetAmmoName(amHammer)..": "..CS.HAMMER_SWAP_INFO.."|"..
+GetAmmoName(amHammer)..": "..CS.HAMMER_LONELY_INFO.."|"..
+GetAmmoName(amHammer)..": "..CS.HAMMER_SABOTAGE_INFO,
+{amHammer,8},
+{{amHammer,100},{amMineStrike,1},{amBallgun,1},{amTeleport,1}},
+{sndPiano5,sndStupid},75},
-{loc("Sundaland"),"["..loc("Difficulty: ")..loc("HARD").."] "..loc("Area")..": 1,850,000 km2, "..loc("Population")..": 290,000,000",loc("- You will recieve 2-4 weapons on each kill! (Even on own hogs)"),amTardis,
-{{amClusterBomb,4},{amTardis,4},{amWhip,100},{amKamikaze,4}}}
+{loc("Zealandia"),
+loc("The forgotten continent"),
+loc("Surprise supplies: Get 1-3 random weapons each turn.") .. "|" ..
+loc("Treasure: Massive weapon bonus in first turn.").."|"..
+loc("Forgetfulness: You will lose all your weapons each turn."),
+{amInvulnerable,9},
+{{amBazooka,1},{amGrenade,1},{amBlowTorch,1},{amSwitch,1},{amRope,1},{amDrill,1},{amDEagle,1},{amPickHammer,1},{amFirePunch,1},{amWhip,1},{amMortar,1},{amSnowball,1},{amExtraTime,1},{amInvulnerable,1},{amVampiric,1},{amFlamethrower,1},{amBee,1},{amClusterBomb,1},{amTeleport,1},{amLowGravity,1},{amJetpack,1},{amGirder,1},{amLandGun,1},{amBirdy,1},{amAirMine,1},{amTardis,1},{amLaserSight,1},{amAirMine,1}},
+{sndSplash,sndFirstBlood},100},
+
+{loc("Sundaland"),
+loc("The continent of greed"),
+loc("Bounty: Get 6 weapons for each kill (even on own hogs)."),
+{amTardis,10},
+{{amClusterBomb,5},{amTardis,100},{amWhip,100},{amKamikaze,100},{amAirMine,2}},
+{sndWarp,sndSameTeam},100}
}
-local GLOBAL_CONTINENT_SOUNDS=
-{
- {sndShotgunFire,sndCover},
- {sndEggBreak,sndLaugh},
- {sndExplosion,sndEnemyDown},
- {sndMelonImpact,sndCoward},
- {sndRopeAttach,sndComeonthen},
- {sndBaseballBat,sndNooo},
- {sndSineGun,sndOops},
- {sndPiano5,sndStupid},
- {sndSplash,sndFirstBlood},
- {sndWarp,sndSameTeam},
- {sndFrozenHogImpact,sndUhOh}
-}
-
--weapontype,ammo,?,duration,*times your choice,affect on random team (should be placed with 1,0,1,0,1 on the 6th option for better randomness)
-local GLOBAL_WEAPONS_DAMAGE = {
- {amKamikaze, 0, 1, 0, 1, 0},
- {amSineGun, 0, 1, 0, 1, 1},
- {amBazooka, 0, 1, 0, 1, 0},
- {amMineStrike, 0, 1, 5, 1, 2},
- {amGrenade, 0, 1, 0, 1, 0},
- {amPiano, 0, 1, 5, 1, 0},
+CS.WEAPONS_DAMAGE = {
+ {amKamikaze, 0, 1, 0, 1, 0},
+ {amSineGun, 0, 1, 0, 1, 0},
+ {amMineStrike, 0, 1, 6, 1, 1},
+ {amGrenade, 0, 1, 0, 1, 0},
+ {amPiano, 0, 1, 7, 1, 0},
{amClusterBomb, 0, 1, 0, 1, 0},
- {amBee, 0, 1, 0, 1, 0},
- {amShotgun, 0, 0, 0, 1, 1},
- {amMine, 0, 1, 0, 1, 0},
- {amSniperRifle, 0, 1, 0, 1, 1},
- {amDEagle, 0, 1, 0, 1, 0},
- {amDynamite, 0, 1, 5, 1, 1},
- {amFirePunch, 0, 1, 0, 1, 0},
- {amHellishBomb, 0, 1, 5, 1, 2},
- {amWhip, 0, 1, 0, 1, 0},
- {amNapalm, 0, 1, 5, 1, 2},
- {amPickHammer, 0, 1, 0, 1, 0},
+ {amBee, 0, 1, 0, 1, 0},
+ {amShotgun, 0, 1, 0, 1, 0},
+ {amSniperRifle, 0, 1, 0, 1, 0},
+ {amDynamite, 0, 1, 6, 1, 1},
+ {amFirePunch, 0, 1, 0, 1, 0},
+ {amHellishBomb, 0, 1, 6, 1, 2},
+ {amWhip, 0, 1, 0, 1, 0},
+ {amNapalm, 0, 1, 6, 1, 1},
+ {amPickHammer, 0, 1, 0, 1, 0},
{amBaseballBat, 0, 1, 0, 1, 1},
- {amMortar, 0, 1, 0, 1, 0},
- {amCake, 0, 1, 4, 1, 2},
- {amSeduction, 0, 0, 0, 1, 0},
- {amWatermelon, 0, 1, 5, 1, 2},
- {amDrill, 0, 1, 0, 1, 0},
- {amBallgun, 0, 1, 5, 1, 2},
- {amMolotov, 0, 1, 0, 1, 0},
- {amHammer, 0, 1, 0, 1, 2},
- {amBirdy, 0, 1, 0, 1, 0},
- {amBlowTorch, 0, 1, 0, 1, 0},
- {amRCPlane, 0, 1, 5, 1, 2},
- {amGasBomb, 0, 0, 0, 1, 0},
- {amAirAttack, 0, 1, 4, 1, 1},
- {amFlamethrower, 0, 1, 0, 1, 0},
- {amSMine, 0, 1, 0, 1, 1},
- {amDrillStrike, 0, 1, 4, 1, 2},
- {amSnowball, 0, 1, 0, 1, 0}
+ {amMortar, 0, 1, 0, 1, 0},
+ {amCake, 0, 1, 5, 1, 2},
+ {amSeduction, 0, 1, 0, 1, 0},
+ {amWatermelon, 0, 1, 6, 1, 2},
+ {amDrill, 0, 1, 0, 1, 0},
+ {amBallgun, 0, 1, 8, 1, 2},
+ {amDEagle, 0, 1, 0, 1, 0},
+ {amMolotov, 0, 1, 0, 1, 0},
+ {amHammer, 0, 1, 0, 1, 1},
+ {amBirdy, 0, 1, 0, 1, 0},
+ {amRCPlane, 0, 1, 6, 1, 2},
+ {amMine, 0, 1, 0, 1, 0},
+ {amGasBomb, 0, 1, 0, 1, 0},
+ {amAirAttack, 0, 1, 5, 1, 1},
+ {amBlowTorch, 0, 1, 0, 1, 0},
+ {amFlamethrower,0, 1, 0, 1, 0},
+ {amSMine, 0, 1, 0, 1, 0},
+ {amSnowball, 0, 1, 0, 1, 0},
+ {amKnife, 0, 1, 0, 1, 0},
+ {amDrillStrike, 0, 1, 5, 1, 1},
+ {amBazooka, 0, 1, 0, 1, 0},
+ {amAirMine, 0, 1, 0, 1, 0},
}
-local GLOBAL_WEAPONS_SUPPORT = {
- {amParachute, 0, 1, 0, 1, 0},
- {amGirder, 0, 1, 0, 1, 0},
- {amSwitch, 0, 1, 0, 1, 0},
- {amLowGravity, 0, 1, 0, 1, 0},
+CS.WEAPONS_SUPPORT = {
+ {amParachute, 0, 1, 0, 1, 0},
+ {amGirder, 0, 1, 0, 1, 0},
+ {amSwitch, 0, 1, 0, 1, 0},
+ {amLowGravity, 0, 1, 0, 1, 0},
{amExtraDamage, 0, 1, 2, 1, 0},
- {amRope, 0, 1, 0, 1, 1},
- {amInvulnerable, 0, 1, 0, 1, 0},
- {amExtraTime, 0, 1, 0, 1, 0},
- {amLaserSight, 0, 1, 0, 1, 0},
- {amVampiric, 0, 1, 0, 1, 0},
- {amJetpack, 0, 1, 0, 1, 1},
- {amPortalGun, 0, 1, 2, 1, 1},
- {amResurrector, 0, 1, 3, 1, 0},
- {amTeleport, 0, 1, 0, 1, 0},
- {amLandGun, 0, 1, 0, 1, 0},
- {amTardis, 0, 1, 0, 1, 0},
- {amIceGun, 0, 1, 0, 1, 0},
- {amKnife, 0, 1, 0, 1, 0},
- {amRubber, 0, 1, 0, 1, 0}
+ {amRope, 0, 1, 0, 1, 0},
+ {amInvulnerable,0, 1, 0, 1, 0},
+ {amExtraTime, 0, 1, 0, 1, 0},
+ {amLaserSight, 0, 1, 0, 1, 0},
+ {amVampiric, 0, 1, 0, 1, 0},
+ {amJetpack, 0, 1, 0, 1, 0},
+ {amPortalGun, 0, 1, 3, 1, 1},
+ {amResurrector, 0, 1, 2, 1, 0},
+ {amTeleport, 0, 1, 0, 1, 0},
+ {amLandGun, 0, 1, 0, 1, 0},
+ {amTardis, 0, 1, 0, 1, 0},
+ {amIceGun, 0, 1, 0, 1, 0},
+ {amRubber, 0, 1, 0, 1, 0}
}
+--check if weps valid
+function wepNotValidBorder(weapon)
+ if(MapHasBorder() == false or (weapon ~= amAirAttack and weapon ~= amMineStrike and weapon ~= amNapalm and weapon ~= amDrillStrike and weapon ~= amPiano))
+ then
+ return true
+ end
+
+ return false
+end
+
--will check after borders and stuff
function ValidateWeapon(hog,weapon,amount)
- if(MapHasBorder() == false or (MapHasBorder() == true and weapon ~= amAirAttack and weapon ~= amMineStrike and weapon ~= amNapalm and weapon ~= amDrillStrike and weapon ~= amPiano))
+ if(wepNotValidBorder(weapon))
then
if(amount==1)
then
@@ -274,6 +449,29 @@
end
end
+function SpawnRandomCrate(x,y,strength)
+ local tot=table.maxn(CS.WEAPONS_SUPPORT)+table.maxn(CS.WEAPONS_DAMAGE)
+ local rand=GetRandom(tot)+1
+
+ if(rand>table.maxn(CS.WEAPONS_SUPPORT))
+ then
+ local weapon=rand-table.maxn(CS.WEAPONS_SUPPORT)
+
+ while(wepNotValidBorder(CS.WEAPONS_DAMAGE[weapon][1])==false)
+ do
+ if(weapon>=table.maxn(CS.WEAPONS_DAMAGE))
+ then
+ weapon=0
+ end
+ weapon = weapon+1
+ end
+
+ SpawnAmmoCrate(x, y, CS.WEAPONS_DAMAGE[weapon][1])
+ else
+ SpawnUtilityCrate(x, y, CS.WEAPONS_SUPPORT[rand][1])
+ end
+end
+
--removes one weapon
function RemoveWeapon(hog,weapon)
@@ -286,42 +484,42 @@
--reset all weapons for a team
function CleanWeapons(hog)
- local i=1
- --+1 for skip
- while(i<=table.maxn(GLOBAL_WEAPONS_SUPPORT)+table.maxn(GLOBAL_WEAPONS_DAMAGE)+1)
- do
- AddAmmo(hog,i,0)
- i=i+1
+ for w=1, #CS.WEAPONS_SUPPORT do
+ AddAmmo(hog, CS.WEAPONS_SUPPORT[w][1], 0)
end
-
- AddAmmo(hog,amSkip,100)
+ for w=1, #CS.WEAPONS_DAMAGE do
+ AddAmmo(hog, CS.WEAPONS_DAMAGE[w][1], 0)
+ end
end
--get the weapons from a weaponset
function LoadWeaponset(hog, num)
- for v,w in pairs(GLOBAL_CONTINENT_INFORMATION[num][5])
+ for v,w in pairs(CS.CONTINENT_INFORMATION[num][5])
do
ValidateWeapon(hog, w[1],w[2])
end
+
+ CS.TEMP_VALUE=CS.CONTINENT_INFORMATION[num][7]
+ runOnGears(SetHogHealth)
end
--list up all weapons from the icons for each continent
function InitWeaponsMenu(hog)
- if(GetHogLevel(hog)==0)
+ if(GetHogLevel(hog)==0 or CS.CONTINENT_INFORMATION[1][6][1]==sndFrozenHogImpact)
then
- for v,w in pairs(GLOBAL_CONTINENT_INFORMATION)
+ for v,w in pairs(CS.CONTINENT_INFORMATION)
do
- ValidateWeapon(hog, GLOBAL_CONTINENT_INFORMATION[v][4],1)
+ ValidateWeapon(hog, CS.CONTINENT_INFORMATION[v][4][1], 100)
end
- AddAmmo(hog,amSwitch) --random continent
+ AddAmmo(hog, amSwitch, 100) --random continent
--for the computers
else
--europe
- ValidateWeapon(hog, GLOBAL_CONTINENT_INFORMATION[3][4],1)
+ ValidateWeapon(hog, CS.CONTINENT_INFORMATION[3][4][1], 100)
--north america
- ValidateWeapon(hog, GLOBAL_CONTINENT_INFORMATION[1][4],1)
+ ValidateWeapon(hog, CS.CONTINENT_INFORMATION[1][4][1], 100)
end
end
@@ -336,15 +534,21 @@
end
if(generalinf)
then
- geninftext="| |"..loc("General information")..": |"..GLOBAL_GENERAL_INFORMATION
+ geninftext="| |"..loc("General information:").."|"..GeneralInformation()
+ else
+ geninftext="| |"..loc("Press [Attack] to select this continent!")
end
- GLOBAL_SHOW_SMALL_INFO=div(time,40)
-
- ShowMission(GLOBAL_CONTINENT_INFORMATION[continent][1],GLOBAL_CONTINENT_INFORMATION[continent][2],GLOBAL_CONTINENT_INFORMATION[continent][3]..geninftext, -GLOBAL_CONTINENT_INFORMATION[continent][4], time)
+ ShowMission(CS.CONTINENT_INFORMATION[continent][1],
+ CS.CONTINENT_INFORMATION[continent][2],
+ string.format(loc("Initial health: %d"), CS.CONTINENT_INFORMATION[continent][7]) .. "|"..
+ CS.CONTINENT_INFORMATION[continent][3]..geninftext,
+ CS.CONTINENT_INFORMATION[continent][4][2], time)
if(ns)
then
HideMission()
+ elseif not CS.GAME_STARTED then
+ AddCaption(CS.CONTINENT_INFORMATION[continent][1], GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmoinfo)
end
end
@@ -368,191 +572,175 @@
end
end
---zealandia (generates weapons from the weaponinfo above
-function ZealandiaGetWeapons(hog)
- if(GetGearType(hog) == gtHedgehog and GLOBAL_TEAM_CONTINENT[GetHogTeamName(hog)]==9 and getTeamValue(GetHogTeamName(hog), "rand-done-turn")==nil)
- then
- CleanWeapons(hog)
+--give one random weapon
+function GetRandomWeapon(hog, weptype, power, onlyonewep, getdelayedweps, mypower)
- local random_weapon = 0
- local old_rand_weap = 0
- local rand_weaponset_power = 0
+ local wepout=nil
+ local rand_weaponset_power=mypower
- local numberofweaponssupp=table.maxn(GLOBAL_WEAPONS_SUPPORT)
- local numberofweaponsdmg=table.maxn(GLOBAL_WEAPONS_DAMAGE)
+ if(rand_weaponset_power < power)
+ then
+ local numberofweapons=table.maxn(weptype)
- local rand1=math.abs(GetRandom(numberofweaponssupp)+1)
- local rand2=math.abs(GetRandom(numberofweaponsdmg)+1)
+ local random_weapon = math.abs(GetRandom(numberofweapons)+1)
- random_weapon = math.abs(GetRandom(table.maxn(GLOBAL_WEAPONS_DAMAGE))+1)
-
- while(GLOBAL_WEAPONS_DAMAGE[random_weapon][4]>TotalRounds or (MapHasBorder() == true and (GLOBAL_WEAPONS_DAMAGE[random_weapon][1]== amAirAttack or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amMineStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amNapalm or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amDrillStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amPiano)))
+ while((weptype[random_weapon][4]>TotalRounds and getdelayedweps==false) or rand_weaponset_power+weptype[random_weapon][6]>power
+ or (wepNotValidBorder(weptype[random_weapon][1])==false) or GetAmmoCount(hog,weptype[random_weapon][1])>=100
+ or (GetAmmoCount(hog,weptype[random_weapon][1])>=1 and onlyonewep==true))
do
- if(random_weapon>=numberofweaponsdmg)
+ if(random_weapon>=numberofweapons)
then
random_weapon=0
end
random_weapon = random_weapon+1
end
- ValidateWeapon(hog, GLOBAL_WEAPONS_DAMAGE[random_weapon][1],1)
- rand_weaponset_power=GLOBAL_WEAPONS_DAMAGE[random_weapon][6]
- old_rand_weap = random_weapon
+
+ wepout=weptype[random_weapon][1]
- if(rand_weaponset_power <2)
- then
- random_weapon = rand1
- while(GLOBAL_WEAPONS_SUPPORT[random_weapon][4]>TotalRounds or rand_weaponset_power+GLOBAL_WEAPONS_SUPPORT[random_weapon][6]>2)
- do
- if(random_weapon>=numberofweaponssupp)
- then
- random_weapon=0
- end
- random_weapon = random_weapon+1
- end
- ValidateWeapon(hog, GLOBAL_WEAPONS_SUPPORT[random_weapon][1],1)
- rand_weaponset_power=rand_weaponset_power+GLOBAL_WEAPONS_SUPPORT[random_weapon][6]
- end
- --check again if the power is enough
- if(rand_weaponset_power <1)
- then
- random_weapon = rand2
- while(GLOBAL_WEAPONS_DAMAGE[random_weapon][4]>TotalRounds or old_rand_weap == random_weapon or GLOBAL_WEAPONS_DAMAGE[random_weapon][6]>0 or (MapHasBorder() == true and (GLOBAL_WEAPONS_DAMAGE[random_weapon][1]== amAirAttack or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amMineStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amNapalm or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amDrillStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amPiano)))
- do
- if(random_weapon>=numberofweaponsdmg)
- then
- random_weapon=0
- end
- random_weapon = random_weapon+1
- end
- ValidateWeapon(hog, GLOBAL_WEAPONS_DAMAGE[random_weapon][1],1)
- end
+ ValidateWeapon(hog, wepout,1)
+ rand_weaponset_power=mypower+weptype[random_weapon][6]
+ end
- setTeamValue(GetHogTeamName(hog), "rand-done-turn", true)
- end
+ return rand_weaponset_power , wepout
end
---sundaland add weps
-function SundalandGetWeapons(hog)
-
- local random_weapon = 0
- local old_rand_weap = 0
- local rand_weaponset_power = 0
-
- local firstTurn=0
+--zealandia (generates weapons from the weaponinfo above) and sundaland
+function RandomContinentsGetWeapons(hog)
+ if(GetGearType(hog) == gtHedgehog)
+ then
+ local currCont=CS.TEAM_CONTINENT[GetHogTeamName(hog)]
- local numberofweaponssupp=table.maxn(GLOBAL_WEAPONS_SUPPORT)
- local numberofweaponsdmg=table.maxn(GLOBAL_WEAPONS_DAMAGE)
-
- local rand1=GetRandom(numberofweaponssupp)+1
- local rand2=GetRandom(numberofweaponsdmg)+1
- local rand3=GetRandom(numberofweaponsdmg)+1
-
- random_weapon = GetRandom(numberofweaponsdmg)+1
-
- if(TotalRounds<0)
+ if(currCont~=0)
then
- firstTurn=-TotalRounds
- end
+ local checkDefCont=CS.CONTINENT_INFORMATION[currCont][4][2]
- while(GLOBAL_WEAPONS_DAMAGE[random_weapon][4]>(TotalRounds+firstTurn) or (MapHasBorder() == true and (GLOBAL_WEAPONS_DAMAGE[random_weapon][1]== amAirAttack or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amMineStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amNapalm or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amDrillStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amPiano)))
- do
- if(random_weapon>=numberofweaponsdmg)
+ --for sunda
+ local wepamount=getTeamValue(GetHogTeamName(hog), "sundaland-count")
+
+ if(checkDefCont==9 and getTeamValue(GetHogTeamName(hog), "rand-done-turn")==false)
then
- random_weapon=0
- end
- random_weapon = random_weapon+1
- end
- ValidateWeapon(hog, GLOBAL_WEAPONS_DAMAGE[random_weapon][1],1)
- rand_weaponset_power=GLOBAL_WEAPONS_DAMAGE[random_weapon][6]
- old_rand_weap = random_weapon
+ CleanWeapons(hog)
+
+ local rand_weaponset_power = 0
- random_weapon = rand1
- while(GLOBAL_WEAPONS_SUPPORT[random_weapon][4]>(TotalRounds+firstTurn) or rand_weaponset_power+GLOBAL_WEAPONS_SUPPORT[random_weapon][6]>2)
- do
- if(random_weapon>=numberofweaponssupp)
+ rand_weaponset_power=GetRandomWeapon(hog,CS.WEAPONS_DAMAGE,100,true,false,rand_weaponset_power)
+ rand_weaponset_power=GetRandomWeapon(hog,CS.WEAPONS_SUPPORT,2,true,false,rand_weaponset_power)
+ rand_weaponset_power=GetRandomWeapon(hog,CS.WEAPONS_DAMAGE,1,true,false,rand_weaponset_power)
+
+ setTeamValue(GetHogTeamName(hog), "rand-done-turn", true)
+
+ elseif(checkDefCont==10 and wepamount~=nil)
then
- random_weapon=0
- end
- random_weapon = random_weapon+1
- end
- ValidateWeapon(hog, GLOBAL_WEAPONS_SUPPORT[random_weapon][1],1)
- rand_weaponset_power=rand_weaponset_power+GLOBAL_WEAPONS_SUPPORT[random_weapon][6]
+ local loci=0
+
+ while(loci(TotalRounds+firstTurn) or old_rand_weap == random_weapon or GLOBAL_WEAPONS_DAMAGE[random_weapon][6]>0 or (MapHasBorder() == true and (GLOBAL_WEAPONS_DAMAGE[random_weapon][1]== amAirAttack or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amMineStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amNapalm or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amDrillStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amPiano)))
- do
- if(random_weapon>=numberofweaponsdmg)
- then
- random_weapon=0
+ -- Don't give weapons directly, only insert them into the global temp. value
+ -- We expect this function to be called by runOnGears for Sundaland.
+ if CS.TEMP_VALUE[hog] == nil then
+ CS.TEMP_VALUE[hog] = {}
+ end
+ for w=1, #wep do
+ local ammoList = CS.TEMP_VALUE[hog]
+ if ammoList[wep[w]] == nil then
+ ammoList[wep[w]] = 1
+ else
+ ammoList[wep[w]] = math.min(99, ammoList[wep[w]] + 1)
+ end
+ end
+
+ loci=loci+1
end
- random_weapon = random_weapon+1
+
+ setTeamValue(GetHogTeamName(hog), "sundaland-count",nil)
end
- ValidateWeapon(hog, GLOBAL_WEAPONS_DAMAGE[random_weapon][1],1)
- rand_weaponset_power=GLOBAL_WEAPONS_DAMAGE[random_weapon][6]
end
-
- if(rand_weaponset_power <1)
- then
- random_weapon = rand3
- while(GLOBAL_WEAPONS_DAMAGE[random_weapon][4]>(TotalRounds+firstTurn) or old_rand_weap == random_weapon or GLOBAL_WEAPONS_DAMAGE[random_weapon][6]>0 or (MapHasBorder() == true and (GLOBAL_WEAPONS_DAMAGE[random_weapon][1]== amAirAttack or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amMineStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amNapalm or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amDrillStrike or GLOBAL_WEAPONS_DAMAGE[random_weapon][1] == amPiano)))
- do
- if(random_weapon>=numberofweaponsdmg)
- then
- random_weapon=0
- end
- random_weapon = random_weapon+1
- end
- ValidateWeapon(hog, GLOBAL_WEAPONS_DAMAGE[random_weapon][1],1)
- end
-
- AddVisualGear(GetX(hog), GetY(hog)-30, vgtEvilTrace,0, false)
- PlaySound(sndReinforce,hog)
+ end
end
-
--this will take that hogs settings for the weapons and add them
function SetContinentWeapons()
CleanWeapons(CurrentHedgehog)
- LoadWeaponset(CurrentHedgehog,GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)])
+ LoadWeaponset(CurrentHedgehog,CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)])
+
+ local visualstuff=AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)-5, vgtDust,0, false)
+ SetVisualGearValues(visualstuff, nil, nil, nil, nil, nil, nil, nil, 2, nil, GetClanColor(GetHogClan(CurrentHedgehog)))
- visualstuff=AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)-5, vgtDust,0, false)
- v1, v2, v3, v4, v5, v6, v7, v8, v9, v10 = GetVisualGearValues(visualstuff)
- SetVisualGearValues(visualstuff, v1, v2, v3, v4, v5, v6, v7, 2, v9, GetClanColor(GetHogClan(CurrentHedgehog)))
+ SetCSAmmoDescriptions("weapons")
+ ShowContinentInfo(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)],5000,false)
+end
- ShowContinentInfo(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)],3000,false)
+--count hogs in team
+function CountHogsInTeam(hog)
+ if(GetHogTeamName(hog)==GetHogTeamName(CurrentHedgehog))
+ then
+ CS.TEMP_VALUE=CS.TEMP_VALUE+1
+ end
end
--==========================run throw all hog/gear weapons ==========================
+
+function SetHogHealth(hog)
+ if(GetGearType(hog) == gtHedgehog and GetHogClan(hog) == GetHogClan(CurrentHedgehog))
+ then
+ SetHealth(hog, div(CS.TEMP_VALUE*CS.HOG_HEALTH,100))
+ end
+end
+
--will check if the mine is nicely placed
function AustraliaSpecialCheckHogs(hog)
if(GetGearType(hog) == gtHedgehog)
then
if(gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 40, false)==true and hog ~= CurrentHedgehog)
then
- GLOBAL_TEMP_VALUE=1
+ CS.TEMP_VALUE=1
end
end
end
+function HogOuch(hog, ouchType)
+ local r
+ if ouchType == "moan" then
+ r = math.random(1, 2)
+ if r == 1 then
+ PlaySound(sndPoisonMoan, hog, true)
+ else
+ PlaySound(sndPoisonCough, hog, true)
+ end
+ else
+ local r = math.random(1, 4)
+ PlaySound(_G["sndOw"..r], hog)
+ end
+end
+
--african special on sedunction
function AfricaSpecialSeduction(hog)
if(GetGearType(hog) == gtHedgehog)
then
- local dmg=div(15*GLOBAL_EXTRA_DAMAGE_IS_ON,100)
+ local dmg=div((15+CS.SEDUCTION_INCREASER)*CS.EXTRA_DAMAGE_IS_ON,100)
if(gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 250, false)==true and GetHogClan(hog) ~= GetHogClan(CurrentHedgehog))
then
if(GetHealth(hog) > dmg)
then
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+div(dmg*GLOBAL_VAMPIRIC_IS_ON,100)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+div(dmg*CS.VAMPIRIC_IS_ON,100)
SetHealth(hog, GetHealth(hog)-dmg)
else
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+div(GetHealth(hog)*GLOBAL_VAMPIRIC_IS_ON,100)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+div(GetHealth(hog)*CS.VAMPIRIC_IS_ON,100)
SetHealth(hog, 0)
end
+ HogOuch(hog)
ShowDamageTag(hog,dmg)
end
end
@@ -564,16 +752,17 @@
then
if(gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 120, false)==true and GetHogClan(hog) ~= GetHogClan(CurrentHedgehog))
then
- local dmg=div((15+div(GetHealth(CurrentHedgehog)*10,100))*GLOBAL_EXTRA_DAMAGE_IS_ON,100)
+ local dmg=div((15+div(GetHealth(CurrentHedgehog)*10,100))*CS.EXTRA_DAMAGE_IS_ON,100)
if(GetHealth(hog)>dmg)
then
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+div(dmg*2,3)+div(dmg*GLOBAL_VAMPIRIC_IS_ON*2,100*3)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+div(dmg*2,3)+div(dmg*CS.VAMPIRIC_IS_ON*2,100*3)
SetHealth(hog, GetHealth(hog)-dmg)
else
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+(div(GetHealth(hog)*75,100))+(div(GetHealth(CurrentHedgehog)*10,100))+div((GetHealth(hog)+div(GetHealth(CurrentHedgehog)*10,100))*GLOBAL_VAMPIRIC_IS_ON,100)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+(div(GetHealth(hog)*75,100))+(div(GetHealth(CurrentHedgehog)*10,100))+div((GetHealth(hog)+div(GetHealth(CurrentHedgehog)*10,100))*CS.VAMPIRIC_IS_ON,100)
SetHealth(hog, 0)
end
+ HogOuch(hog)
ShowDamageTag(hog,dmg)
AddVisualGear(GetX(hog), GetY(hog), vgtExplosion, 0, false)
AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmokeWhite, 0, false)
@@ -585,9 +774,9 @@
function KerguelenSpecialYellowCountHogs(hog)
if(GetGearType(hog) == gtHedgehog)
then
- if(GetHogClan(hog) ~= GetHogClan(CurrentHedgehog) and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 420, false))
+ if(GetHogClan(hog) ~= GetHogClan(CurrentHedgehog) and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 390, false))
then
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+1
+ CS.TEMP_VALUE=CS.TEMP_VALUE+1
end
end
end
@@ -595,17 +784,17 @@
function KerguelenSpecialYellowSwap(hog)
if(GetGearType(hog) == gtHedgehog)
then
- if(GLOBAL_KERGUELEN_SPECIAL ~= -1 and GetHogClan(hog) ~= GetHogClan(CurrentHedgehog) and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 420, false))
+ if(CS.KERGUELEN_SPECIAL ~= -1 and GetHogClan(hog) ~= GetHogClan(CurrentHedgehog) and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 420, false))
then
- if(GLOBAL_TEMP_VALUE==0)
+ if(CS.TEMP_VALUE==0)
then
local thisX=GetX(CurrentHedgehog)
local thisY=GetY(CurrentHedgehog)
SetGearPosition(CurrentHedgehog, GetX(hog), GetY(hog))
SetGearPosition(hog, thisX, thisY)
- GLOBAL_KERGUELEN_SPECIAL=-1
+ CS.KERGUELEN_SPECIAL=-1
else
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE-1
+ CS.TEMP_VALUE=CS.TEMP_VALUE-1
end
end
end
@@ -617,8 +806,8 @@
then
if(CurrentHedgehog~=hog and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 80, false))
then
- GLOBAL_TEMP_VALUE=1
- GLOBAL_SABOTAGE_HOGS[hog]=1
+ CS.TEMP_VALUE=1
+ CS.SABOTAGE_HOGS[hog]=1
AddGear(GetX(hog), GetY(hog), gtCluster, 0, 0, 0, 1)
PlaySound(sndNooo,hog)
end
@@ -627,9 +816,9 @@
--first part on kerguelen special (lonely cries)
function KerguelenSpecialBlueCheck(hog)
- if(GetGearType(hog) == gtHedgehog and hog ~= CurrentHedgehog and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 550, false))
+ if(GetGearType(hog) == gtHedgehog and hog ~= CurrentHedgehog and GetHealth(CurrentHedgehog) and gearIsInCircle(hog,GetX(CurrentHedgehog), GetY(CurrentHedgehog), 500, false))
then
- GLOBAL_KERGUELEN_SPECIAL=-1
+ CS.TEMP_VALUE=1
end
end
@@ -637,17 +826,18 @@
function KerguelenSpecialBlueActivate(hog)
if(GetGearType(hog) == gtHedgehog)
then
- local dmg=div(6*GLOBAL_EXTRA_DAMAGE_IS_ON,100)
+ local dmg=div(6*CS.EXTRA_DAMAGE_IS_ON,100)
if(GetHogClan(hog) ~= GetHogClan(CurrentHedgehog))
then
if(GetHealth(hog) > dmg)
then
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+div(dmg*GLOBAL_VAMPIRIC_IS_ON,100)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+div(dmg*CS.VAMPIRIC_IS_ON,100)
SetHealth(hog, GetHealth(hog)-dmg)
else
- GLOBAL_TEMP_VALUE=GLOBAL_TEMP_VALUE+div(GetHealth(hog)*GLOBAL_VAMPIRIC_IS_ON,100)
+ CS.TEMP_VALUE=CS.TEMP_VALUE+div(GetHealth(hog)*CS.VAMPIRIC_IS_ON,100)
SetHealth(hog, 0)
end
+ HogOuch(hog, "moan")
ShowDamageTag(hog,dmg)
AddVisualGear(GetX(hog), GetY(hog)-30, vgtEvilTrace, 0, false)
@@ -655,36 +845,22 @@
end
end
---australia
-function AustraliaSpecialEggHit(hog)
- if(GetGearType(hog) == gtHedgehog)
- then
- if(gearIsInCircle(hog,GetX(GLOBAL_TEMP_VALUE), GetY(GLOBAL_TEMP_VALUE), 18, false))
- then
- GLOBAL_SABOTAGE_HOGS[hog]=1
- PlaySound(sndNooo,hog)
- SetEffect(hog, hePoisoned, false)
- end
- end
-end
-
--south american special (used fire gear)
function SouthAmericaSpecialCheeseExplosion(hog)
if(GetGearType(hog) == gtHedgehog or GetGearType(hog) == gtMine or GetGearType(hog) == gtExplosives)
then
local power_radius_outer=230
- local power_radius_inner=45
- local power_sa=500000
+ local power_sa=700000
local hypo=0
- if(gearIsInCircle(hog,GetX(GLOBAL_TEMP_VALUE), GetY(GLOBAL_TEMP_VALUE), power_radius_outer, false) and gearIsInCircle(hog,GetX(GLOBAL_TEMP_VALUE), GetY(GLOBAL_TEMP_VALUE), power_radius_inner, false)==false)
+ if(gearIsInCircle(hog,GetX(CS.TEMP_VALUE), GetY(CS.TEMP_VALUE), power_radius_outer, false))
then
if(hog == CurrentHedgehog)
then
SetState(CurrentHedgehog, gstMoving)
end
SetGearPosition(hog, GetX(hog),GetY(hog)-3)
- hypo=Norm(math.abs(GetX(hog)-GetX(GLOBAL_TEMP_VALUE)),math.abs(GetY(hog)-GetY(GLOBAL_TEMP_VALUE)))
- SetGearVelocity(hog, div((power_radius_outer-hypo)*power_sa*GetIfNegative(GetX(hog)-GetX(GLOBAL_TEMP_VALUE)),power_radius_outer), div((power_radius_outer-hypo)*power_sa*GetIfNegative(GetY(hog)-GetY(GLOBAL_TEMP_VALUE)),power_radius_outer))
+ hypo=Norm(math.abs(GetX(hog)-GetX(CS.TEMP_VALUE)),math.abs(GetY(hog)-GetY(CS.TEMP_VALUE)))
+ SetGearVelocity(hog, div((power_radius_outer-hypo)*power_sa*GetIfNegative(GetX(hog)-GetX(CS.TEMP_VALUE)),power_radius_outer), div((power_radius_outer-hypo)*power_sa*GetIfNegative(GetY(hog)-GetY(CS.TEMP_VALUE)),power_radius_outer))
end
end
end
@@ -693,10 +869,11 @@
function NorthAmericaSpecialSniper(hog)
if(GetGearType(hog) == gtHedgehog)
then
- if(gearIsInCircle(GLOBAL_TEMP_VALUE,GetX(hog), GetY(hog), 20, false))
+ if(gearIsInCircle(CS.TEMP_VALUE,GetX(hog), GetY(hog), 20, false))
then
- SetEffect(hog, hePoisoned, 1)
+ SetEffect(hog, hePoisoned, 5)
PlaySound(sndBump)
+ SetSoundMask(sndMissed, true)
end
end
end
@@ -705,90 +882,182 @@
function EuropeSpecialMolotovHit(hog)
if(GetGearType(hog) == gtHedgehog)
then
- if(gearIsInCircle(GLOBAL_TEMP_VALUE,GetX(hog), GetY(hog), 100, false))
+ if(gearIsInCircle(CS.TEMP_VALUE,GetX(hog), GetY(hog), 100, false))
then
- HealHog(hog, 25 + (div(25*GLOBAL_VAMPIRIC_IS_ON,100)), hog == CurrentHedgehog)
+ local healthadd=15
+ HealHog(hog, healthadd+(div(healthadd*CS.VAMPIRIC_IS_ON,100)), hog == CurrentHedgehog)
SetEffect(hog, hePoisoned, false)
- GLOBAL_SABOTAGE_HOGS[hog]=0
+ CS.SABOTAGE_HOGS[hog]=0
+ SetSoundMask(sndMissed, true)
end
end
end
---for sundaland
-function SundalandFindOtherHogInTeam(hog)
+--a weaponset string to something readable by the script
+function transferableParamToWeaponSet(string,icon)
+ local continentinfo={}
+ local numb=0
+ local wepcodes=0
+ local where=0
+
+ local x=0
+ local i=1
+
+ --default icon
+ continentinfo[4]={}
+ if(icon==1000)
+ then
+ local mid=table.maxn(CS.WEAPONS_DAMAGE)
+ local max=mid+table.maxn(CS.WEAPONS_SUPPORT)
+ local ic=(string.byte(string) % max)+1
+
+ if(ic>mid)
+ then
+ ic=CS.WEAPONS_SUPPORT[ic-mid][1]
+ else
+ ic=CS.WEAPONS_DAMAGE[ic][1]
+ end
+
+ continentinfo[4][1]=ic
+ continentinfo[4][2]=-ic
+ else
+ continentinfo[4][1]=icon
+ continentinfo[4][2]=-icon
+ end
+
+ continentinfo[6]={sndFrozenHogImpact,sndUhOh}
+ continentinfo[7]=100
+
+ for c in string:gmatch"."
+ do
+ --first part, eg name of the weaponset
+ if(where==0)
+ then
+ if(string.byte(c)==126)
+ then
+ continentinfo[1]=string.sub(string,0,numb)
+ wepcodes=numb
+ where=1
+ end
+ --second part, subname of the weaponset
+ elseif(where==1)
+ then
+ if(string.byte(c)==126)
+ then
+ continentinfo[2]=string.sub(string,wepcodes+2,numb)
+ continentinfo[5]={}
+ wepcodes=numb
+ where=2
+ end
+ --insert all weapons
+ elseif(where==2)
+ then
+ x=string.byte(c)-35
+ if(x>90)
+ then
+ break
+ elseif(x>80)
+ then
+ if(x-80<10)
+ then
+ i=x-80
+ else
+ i=100
+ end
+ else
+ table.insert(continentinfo[5],{x,i})
+ end
+ end
+ numb=numb+1
+ end
+
+ if(continentinfo[5]~=nil and continentinfo[5][1]~=nil)
+ then
+ continentinfo[3] =
+ string.format(loc("%s was extracted from the scheme"), continentinfo[1])
+
+ table.insert(CS.CONTINENT_INFORMATION, continentinfo)
+ end
+
+ return nil
+end
+
+--add a weaponset from a hogname
+function HogNameToWeaponset(hog)
if(GetGearType(hog) == gtHedgehog)
then
- if(GetHogTeamName(GLOBAL_SUNDALAND_END_HOG)==GetHogTeamName(hog))
- then
- GLOBAL_SUNDALAND_END_HOG=hog
+ local string=GetHogName(hog)
+ local numb=0
+
+ for c in string:gmatch"."
+ do
+ if(string.byte(c)==126)
+ then
+ local name=string.sub(string,0,numb)
+ SetHogName(hog,name)
+ local weaponcode=string.sub(string,numb+2)
+ local continentinfo=transferableParamToWeaponSet(weaponcode,1000)
+
+ if(continentinfo~=nil)
+ then
+ table.insert(CS.CONTINENT_INFORMATION, continentinfo)
+ end
+ return
+ end
+ numb=numb+1
end
end
end
+
--============================================================================
+--Parameters -> [options],[global-continent]
+--wt=yes allow to search for weaponsets on hog names
+--spec=off disable specials (will make stuff unbalanced)
+--cont=no remove the pre-defined continents
+
--for custom made continent, follows the same standards as the globalism one. You can make your continent with ~~. Take the weapons generated from globalism, if you want a GUI :P
--weapons=, ammo = ascii[116(1 ammo) to 125(inf ammo)] types = ascii[36(Grenade), 37(Clusterbomb) to 90(knife)] see http://hedgewars.org/kb/AmmoTypes
--ex "Own continent~this continent rocks!~tZ}$" will get 1 knife and inf grenades
function onParameters()
+ local searchfor="wt=yes"
+ local match=string.find(ScriptParam,searchfor, 1)
+
+ if(match~=nil)
+ then
+ CS.TEMP_VALUE=1
+
+ ScriptParam=string.gsub(ScriptParam,"(,?)"..searchfor.."(,?)","")
+ end
+
+ searchfor="spec=off"
+ match=string.find(ScriptParam,searchfor, 1)
+
+ if(match~=nil)
+ then
+ CS.OPTION_NO_SPECIALS=true
+
+ ScriptParam=string.gsub(ScriptParam,"(,?)"..searchfor.."(,?)","")
+ end
+
+ searchfor="cont=no"
+ match=string.find(ScriptParam,searchfor, 1)
+
+ if(match~=nil)
+ then
+ CS.CONTINENT_INFORMATION={}
+
+ ScriptParam=string.gsub(ScriptParam,"(,?)"..searchfor.."(,?)","")
+ end
+
if(ScriptParam~=nil)
then
- local continentinfo={}
- local numb=0
- local wepcodes=0
- local where=0
-
- local x=0
- local i=1
-
- --default icon
- continentinfo[4]=amLowGravity
+ local continentinfo=transferableParamToWeaponSet(ScriptParam,amLowGravity)
- for c in ScriptParam:gmatch"."
- do
- if(where==0)
- then
- if(string.byte(c)==126)
- then
- continentinfo[1]=string.sub(ScriptParam,0,numb)
- wepcodes=numb
- where=1
- end
- elseif(where==1)
- then
- if(string.byte(c)==126)
- then
- continentinfo[2]=string.sub(ScriptParam,wepcodes+2,numb)
- continentinfo[5]={}
- wepcodes=numb
- where=2
- end
- elseif(where==2)
- then
- x=string.byte(c)-35
- if(x>90)
- then
- break
- elseif(x>80)
- then
- if(x-80<10)
- then
- i=x-80
- else
- i=100
- end
- else
- table.insert(continentinfo[5],{x,i})
- end
- end
- numb=numb+1
- end
-
- if(continentinfo[5]~=nil and continentinfo[5][1]~=nil)
+ if(continentinfo~=nil)
then
- continentinfo[3]="- "..continentinfo[1]..loc(" was extracted from the scheme|- This continent will be able to use the specials from the other continents!")
-
- table.insert(GLOBAL_CONTINENT_INFORMATION, continentinfo)
+ table.insert(CS.CONTINENT_INFORMATION, continentinfo)
end
end
end
@@ -798,97 +1067,207 @@
SetAmmo(amSkip, 9, 0, 0, 0)
- for v,w in pairs(GLOBAL_WEAPONS_DAMAGE)
+ for v,w in pairs(CS.WEAPONS_DAMAGE)
do
SetAmmo(w[1], w[2], w[3], w[4], w[5])
end
- for v,w in pairs(GLOBAL_WEAPONS_SUPPORT)
+ for v,w in pairs(CS.WEAPONS_SUPPORT)
do
SetAmmo(w[1], w[2], w[3], w[4], w[5])
end
end
+function SetCSAmmoDescriptions(mode)
+ if mode == "continents" then
+ for c=1, #CS.CONTINENT_INFORMATION do
+ local cont = CS.CONTINENT_INFORMATION[c]
+ local hp = string.format(loc("Initial health: %d"), cont[7])
+ SetAmmoTexts(cont[4][1], cont[1], cont[2], hp .."|" .. cont[3], false)
+ SetAmmoDescriptionAppendix(cont[4][1], nil)
+ end
+ SetAmmoTexts(amSwitch, loc("Random continent"), loc("If you just don’t care …"), loc("Select this item for a random continent."), false)
+
+ elseif mode == "weapons" then
+ local specSelect = loc("Switch: Select weapon special")
+ local specHeader = loc("Available weapon specials:")
+ local specText="|"..
+ specSelect.."| |"..
+ specHeader.."|"
+
+ SetAmmoDescriptionAppendix(amSniperRifle,
+ specText..
+ CS.SNIPER_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amBaseballBat,
+ specText..
+ CS.BASEBALLBAT_BOOMERANG_INFO .. "|" ..
+ CS.BASEBALLBAT_CRICKET_INFO .. "|" ..
+ loc("These weapon specials cannot be used close to other hogs."))
+ SetAmmoDescriptionAppendix(amGasBomb,
+ specText..
+ CS.CHEESE_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amSeduction,
+ specSelect .. "|" ..
+ CS.INVULNERABLE_SPECIAL_CTRL .. "| |" ..
+ specHeader .. "|" ..
+ CS.SEDUCTION_SPECIAL_INFO .. "|" ..
+ CS.INVULNERABLE_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amParachute,
+ loc("Switch: Drop ball of dirt from parachute (once)") .. "| |" ..
+ specHeader .. "|" ..
+ CS.PARACHUTE_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amHammer,
+ specText..
+ CS.HAMMER_ROAR_INFO .. "|" ..
+ CS.HAMMER_SWAP_INFO .. "|" ..
+ CS.HAMMER_LONELY_INFO .. "|" ..
+ CS.HAMMER_SABOTAGE_INFO)
+ SetAmmoDescriptionAppendix(amSMine,
+ specText..
+ CS.STICKY_PROJECTILE_INFO .. "|" ..
+ CS.STICKY_NAPALM_INFO)
+ SetAmmoDescriptionAppendix(amShotgun,
+ specText..
+ CS.SHOTGUN_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amMolotov,
+ specText..
+ CS.MOLOTOV_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amPickHammer,
+ specText..
+ CS.PICKHAMMER_SPECIAL_INFO)
+ SetAmmoDescriptionAppendix(amVampiric,
+ loc("This also increases the effectiveness of Medicine.")
+ )
+ for c=1, #CS.CONTINENT_INFORMATION do
+ local cont = CS.CONTINENT_INFORMATION[c]
+ SetAmmoTexts(cont[4][1], nil, nil, nil)
+ end
+ SetAmmoTexts(amSwitch, nil, nil, nil)
+ end
+
+ if mode == "continents" or not CS.GAME_STARTED then
+ SetAmmoTexts(amSkip, loc("Select continent"), loc("Continent selection"), loc("Select the current continent.") .. "|" .. loc("Choose your continent wisely, as your decision will be permanent.") .. "|" .. loc("Up/Down: Browse through continents") .. "|" .. loc("Attack: Select this continent"))
+ else
+ SetAmmoTexts(amSkip, nil, nil, nil)
+ end
+end
+
--on game start
function onGameStart()
- ShowMission(loc("Continental supplies"),loc("Let a continent provide your weapons!"),
- GLOBAL_GENERAL_INFORMATION, -amLowGravity, 0)
+ ShowMission(loc("Continental supplies"),loc("Let a continent provide your weapons!"),GeneralInformation(), 0, 0)
+ SetCSAmmoDescriptions("continents")
+
+ if(CS.TEMP_VALUE==1)
+ then
+ runOnGears(HogNameToWeaponset)
+ end
+end
+
+function onGameInit()
+ SuddenDeathTurns= SuddenDeathTurns+1
end
--what happen when a turn starts
function onNewTurn()
+ --will refresh the info on each tab weapon
+ CS.AUSTRALIAN_SPECIAL=0
+ CS.AFRICAN_SPECIAL_SEDUCTION=0
+ CS.SEDUCTION_INCREASER=0
+ CS.SOUTH_AMERICAN_SPECIAL=false
+ CS.AFRICAN_SPECIAL_STICKY=0
+ CS.KERGUELEN_SPECIAL=1
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER=1
+ CS.NORTH_AMERICAN_SPECIAL_SHOTGUN=false
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
+ CS.EUROPE_SPECIAL=0
+ CS.VAMPIRIC_IS_ON=0
+ CS.EXTRA_DAMAGE_IS_ON=100
+ CS.SABOTAGE_COUNTER=0
+ CS.ANTARCTICA_SPECIAL=0
- --will refresh the info on each tab weapon
- GLOBAL_AUSTRALIAN_SPECIAL=0
- GLOBAL_AFRICAN_SPECIAL_SEDUCTION=0
- GLOBAL_SOUTH_AMERICAN_SPECIAL=false
- GLOBAL_AFRICAN_SPECIAL_STICKY=0
- GLOBAL_KERGUELEN_SPECIAL=1
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER=1
- GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN=false
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
- GLOBAL_EUROPE_SPECIAL=0
- GLOBAL_VAMPIRIC_IS_ON=0
- GLOBAL_EXTRA_DAMAGE_IS_ON=100
+ CS.TEMP_VALUE=0
+
+ CS.SUNDALAND_END_HOG_CONTINENT_NAME=GetHogTeamName(CurrentHedgehog)
- GLOBAL_TEMP_VALUE=0
+ if TotalRounds >= 1 then
+ CS.GAME_STARTED = true
+ end
- GLOBAL_SUNDALAND_END_HOG=CurrentHedgehog
+ SetSoundMask(sndLaugh, false)
+ SetSoundMask(sndMissed, false)
+ CS.AFRICAN_SPECIAL_NON_PROJECTILE_USED=false
+ SetAttackState(true)
--when all hogs are "placed"
if(GetCurAmmoType()~=amTeleport)
then
--will run once when the game really starts (after placing hogs and so on
- if(GLOBAL_INIT_TEAMS[GetHogTeamName(CurrentHedgehog)] == nil)
+ if(CS.INIT_TEAMS[GetHogTeamName(CurrentHedgehog)] == nil)
then
- AddCaption("["..loc("Select continent!").."]")
+ SetInputMask(band(GetInputMask(), gmWeapon))
+
+ if(CS.START_TIME==0)
+ then
+ CS.START_TIME=TurnTimeLeft
+ CS.HOG_HEALTH=GetHealth(CurrentHedgehog)
+ end
+
+ TurnTimeLeft=100000
+
+ AddCaption(string.format(CS.SELECT_WEP_INFORMATION_SHORT, GetHogTeamName(CurrentHedgehog)), 0xFFFFFFFF, capgrpGameState)
+ AddCaption(loc("No continent selected"), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmoinfo)
+ CS.SELECT_CONTINENT_CHECK=true
+ ShowMission(loc("Continental supplies"),loc("Let a continent provide your weapons!"),GeneralInformation(), 0, 0)
+ SetCSAmmoDescriptions("continents")
+
InitWeaponsMenu(CurrentHedgehog)
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=0
- GLOBAL_SELECT_CONTINENT_CHECK=true
- GLOBAL_INIT_TEAMS[GetHogTeamName(CurrentHedgehog)] = 2
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=0
+ CS.INIT_TEAMS[GetHogTeamName(CurrentHedgehog)] = 2
- if(GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]~=nil and GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]==1)
- then
- GLOBAL_SABOTAGE_COUNTER=-750
- end
else
--if its not the initialization turn
- GLOBAL_SELECT_CONTINENT_CHECK=false
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
+ CS.SELECT_CONTINENT_CHECK=false
+ SetInputMask(bor(GetInputMask(), bnot(gmWeapon)))
+
+ if(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GetRandom(table.maxn(GLOBAL_CONTINENT_INFORMATION))+1
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GetRandom(table.maxn(CS.CONTINENT_INFORMATION))+1
SetContinentWeapons()
end
- ShowContinentInfo(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)],-1,true)
+ local currCont=CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]
+ local checkDefCont=CS.CONTINENT_INFORMATION[currCont][4][2]
--give zeelandia-teams new weapons so they can plan for the next turn
- runOnGears(ZealandiaGetWeapons)
+ -- Use temporary value to store list of collected weapons
+ CS.TEMP_VALUE = {}
+ runOnGears(RandomContinentsGetWeapons)
+ for hog, ammoList in pairs(CS.TEMP_VALUE) do
+ CollectMultiAmmo(hog, ammoList, true)
+ end
- --some specials for some continents (GLOBAL_TEMP_VALUE is from get random weapons)
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==9)
+ --some specials for some continents (CS.TEMP_VALUE is from get random weapons)
+ if(checkDefCont==9)
then
- setTeamValue(GetHogTeamName(CurrentHedgehog), "rand-done-turn", nil)
- elseif(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==7)
+ setTeamValue(GetHogTeamName(CurrentHedgehog), "rand-done-turn", false)
+ elseif(checkDefCont==7)
then
+ --this will be set on the second turn
if(getTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick")==nil)
then
setTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick", 1)
end
+ -- Antarctic summer
if(getTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick")>=4)
then
- AddAmmo(CurrentHedgehog,amPortalGun)
- AddAmmo(CurrentHedgehog,amPortalGun)
- AddAmmo(CurrentHedgehog,amSineGun)
- AddAmmo(CurrentHedgehog,amSineGun)
- AddAmmo(CurrentHedgehog,amGirder)
- AddAmmo(CurrentHedgehog,amSnowball)
+ CollectMultiAmmo(CurrentHedgehog, {[amPortalGun] = 1, [amSineGun] = 2, [amGirder] = 1, [amSnowball] = 1})
setTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick", 0)
end
setTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick", getTeamValue(GetHogTeamName(CurrentHedgehog), "Antarctica2-turntick")+1)
- elseif(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==5)
+ elseif(checkDefCont==5)
then
+ --this will be set on the second turn
if(getTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick")==nil)
then
setTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick", 1)
@@ -896,354 +1275,618 @@
if(getTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick")>=2)
then
- AddAmmo(CurrentHedgehog,amParachute)
+ CollectMultiAmmo(CurrentHedgehog, {[amParachute] = 1})
setTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick", 0)
end
setTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick", getTeamValue(GetHogTeamName(CurrentHedgehog), "Asia-turntick")+1)
- elseif(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==1)
+ elseif(checkDefCont==1)
then
- AddAmmo(CurrentHedgehog,amSwitch,GetAmmoCount(CurrentHedgehog, amSwitch)+1)
+ CS.TEMP_VALUE=0
+ runOnGears(CountHogsInTeam)
- SetWeapon(amSwitch)
- GLOBAL_TEMP_VALUE=87
+ if(CS.TEMP_VALUE>1)
+ then
+ -- Enable switch hog on turn start (North America)
+ EnableSwitchHog()
+ end
end
+
+ ShowContinentInfo(currCont,-1,true)
+ SetCSAmmoDescriptions("weapons")
end
end
end
+function WeaponCaption(ammoType, customName)
+ local caption
+ if not customName then
+ customName = GetAmmoName(ammoType)
+ end
+ local count = GetAmmoCount(CurrentHedgehog, ammoType)
+ local timer = GetAmmoTimer(CurrentHedgehog, ammoType)
+ local secs
+ if type(timer) == "number" then
+ secs = div(timer, 1000)
+ end
+ if count ~= 100 then
+ strCount = tostring(count)
+ end
+ -- Finite count, timerable
+ if type(timer) == "number" and count ~= 100 then
+ -- e.g. “Grenade (5), 3 sec”
+ caption = string.format(loc("%s (%d), %d sec"), customName, count, secs)
+ -- Infinite count, timerable
+ elseif type(timer) == "number" and count == 100 then
+ -- e.g. “Grenade, 3 sec”
+ caption = string.format(loc("%s, %d sec"), customName, secs)
+ -- Finite count, non-timerable
+ elseif type(timer) ~= "number" and count ~= 100 then
+ -- e.g. “Bazooka (5)”
+ caption = string.format(loc("%s (%d)"), customName, count)
+ -- Infinite count, non-timerable
+ else
+ -- e.g. “Bazooka”
+ caption = customName
+ end
+
+ AddCaption(caption, GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmoinfo)
+end
+
+function ShowSpecialWeaponCaption(ammoType)
+ --place mine (australia)
+ if(ammoType == amBaseballBat)
+ then
+ if(CS.AUSTRALIAN_SPECIAL==1)
+ then
+ WeaponCaption(amBaseballBat, CS.BASEBALLBAT_CRICKET_NAME)
+ elseif(CS.AUSTRALIAN_SPECIAL==2)
+ then
+ WeaponCaption(amBaseballBat, CS.BASEBALLBAT_BOOMERANG_NAME)
+ else
+ WeaponCaption(amBaseballBat)
+ end
+
+ --africa
+ elseif(ammoType == amSeduction)
+ then
+ if(CS.AFRICAN_SPECIAL_SEDUCTION==1)
+ then
+ WeaponCaption(amSeduction, CS.SEDUCTION_SPECIAL_NAME)
+ AddCaption(string.format(CS.INVULNERABLE_SPECIAL_CAPTION, CS.SEDUCTION_INCREASER, GetAmmoCount(CurrentHedgehog,amInvulnerable)), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmostate)
+ else
+ WeaponCaption(amSeduction)
+ end
+
+ --south america
+ elseif(ammoType == amGasBomb)
+ then
+ if(CS.SOUTH_AMERICAN_SPECIAL==true)
+ then
+ WeaponCaption(amGasBomb, CS.CHEESE_SPECIAL_NAME)
+ else
+ WeaponCaption(amGasBomb)
+ end
+
+ --africa
+ elseif(ammoType == amSMine)
+ then
+ if(CS.AFRICAN_SPECIAL_STICKY==1)
+ then
+ WeaponCaption(amSMine, CS.STICKY_PROJECTILE_NAME)
+ elseif(CS.AFRICAN_SPECIAL_STICKY == 2)
+ then
+ WeaponCaption(amSMine, CS.STICKY_NAPALM_NAME)
+ else
+ WeaponCaption(amSMine)
+ end
+
+ --north america (sniper)
+ elseif(ammoType == amSniperRifle and CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON==false)
+ then
+ if(CS.NORTH_AMERICAN_SPECIAL_SNIPER==1)
+ then
+ WeaponCaption(amSniperRifle)
+ elseif(CS.NORTH_AMERICAN_SPECIAL_SNIPER==2)
+ then
+ WeaponCaption(amSniperRifle, CS.SNIPER_SPECIAL_NAME)
+ end
+
+ --north america (shotgun)
+ elseif(ammoType == amShotgun)
+ then
+ if(CS.NORTH_AMERICAN_SPECIAL_SHOTGUN==true)
+ then
+ WeaponCaption(amShotgun, CS.SHOTGUN_SPECIAL_NAME)
+ else
+ WeaponCaption(amShotgun)
+ end
+
+ --europe
+ elseif(ammoType == amMolotov)
+ then
+ if(CS.EUROPE_SPECIAL==1)
+ then
+ WeaponCaption(amMolotov, CS.MOLOTOV_SPECIAL_NAME)
+ else
+ WeaponCaption(amMolotov)
+ end
+
+ --antarctica
+ elseif(ammoType == amPickHammer)
+ then
+ if(CS.ANTARCTICA_SPECIAL==1)
+ then
+ WeaponCaption(amPickHammer, CS.PICKHAMMER_SPECIAL_NAME)
+ else
+ WeaponCaption(amPickHammer)
+ end
+
+ --kerguelen
+ elseif(ammoType == amHammer)
+ then
+ if(CS.KERGUELEN_SPECIAL==1)
+ then
+ WeaponCaption(amHammer)
+ elseif(CS.KERGUELEN_SPECIAL==2)
+ then
+ WeaponCaption(amHammer, CS.HAMMER_ROAR_NAME)
+ elseif(CS.KERGUELEN_SPECIAL==3)
+ then
+ WeaponCaption(amHammer, CS.HAMMER_SWAP_NAME)
+ elseif(CS.KERGUELEN_SPECIAL==5)
+ then
+ WeaponCaption(amHammer, CS.HAMMER_LONELY_NAME)
+ elseif(CS.KERGUELEN_SPECIAL==6)
+ then
+ WeaponCaption(amHammer, CS.HAMMER_SABOTAGE_NAME)
+ end
+ end
+end
+
+function onPrecise()
+ CS.PRECISE = true
+end
+function onPreciseUp()
+ CS.PRECISE = false
+end
+
--what happens when you press "tab" (common button)
function onSwitch()
- if(GLOBAL_SWITCH_HOG_IS_ON==false)
+ if(CS.SWITCH_HOG_IS_ON==false)
then
- --place mine (australia)
- if(GetCurAmmoType() == amBaseballBat)
- then
- if(GLOBAL_AUSTRALIAN_SPECIAL==0)
- then
- GLOBAL_AUSTRALIAN_SPECIAL = 1
- AddCaption(GLOBAL_WEAPON_TEXTS[5])
- elseif(GLOBAL_AUSTRALIAN_SPECIAL==1)
- then
- GLOBAL_AUSTRALIAN_SPECIAL = 2
- AddCaption(GLOBAL_WEAPON_TEXTS[2])
- else
- GLOBAL_AUSTRALIAN_SPECIAL = 0
- AddCaption(loc("NORMAL"))
- end
-
- --Asian special
- elseif(GLOBAL_PARACHUTE_IS_ON==1)
- then
- asiabomb=AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)+3, gtSnowball, 0, 0, 0, 0)
- SetGearMessage(asiabomb, 1)
-
- GLOBAL_PARACHUTE_IS_ON=2
- GLOBAL_SELECT_CONTINENT_CHECK=false
-
- --africa
- elseif(GetCurAmmoType() == amSeduction)
- then
- if(GLOBAL_AFRICAN_SPECIAL_SEDUCTION==0)
- then
- GLOBAL_AFRICAN_SPECIAL_SEDUCTION = 1
- AddCaption(GLOBAL_WEAPON_TEXTS[4])
- else
- GLOBAL_AFRICAN_SPECIAL_SEDUCTION = 0
- AddCaption(loc("NORMAL"))
- end
-
- --south america
- elseif(GetCurAmmoType() == amGasBomb)
- then
- if(GLOBAL_SOUTH_AMERICAN_SPECIAL==false)
- then
- GLOBAL_SOUTH_AMERICAN_SPECIAL = true
- AddCaption(GLOBAL_WEAPON_TEXTS[3])
- else
- GLOBAL_SOUTH_AMERICAN_SPECIAL = false
- AddCaption(loc("NORMAL"))
- end
-
- --africa
- elseif(GetCurAmmoType() == amSMine)
- then
- if(GLOBAL_AFRICAN_SPECIAL_STICKY==0)
- then
- GLOBAL_AFRICAN_SPECIAL_STICKY = 1
- AddCaption(GLOBAL_WEAPON_TEXTS[11])
- elseif(GLOBAL_AFRICAN_SPECIAL_STICKY == 1)
- then
- GLOBAL_AFRICAN_SPECIAL_STICKY = 2
- AddCaption(GLOBAL_WEAPON_TEXTS[12])
- elseif(GLOBAL_AFRICAN_SPECIAL_STICKY == 2)
- then
- GLOBAL_AFRICAN_SPECIAL_STICKY = 0
- AddCaption(loc("NORMAL"))
- end
-
- --north america (sniper)
- elseif(GetCurAmmoType() == amSniperRifle and GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON==false)
+ if(CS.OPTION_NO_SPECIALS==false and CS.SELECT_CONTINENT_CHECK==false and
+ band(GetState(CurrentHedgehog), gstAttacked) == 0 and
+ band(GetState(CurrentHedgehog), gstHHDriven) ~= 0)
then
- if(GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER==2)
+ --place mine (australia)
+ if(GetCurAmmoType() == amBaseballBat)
then
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER = 1
- AddCaption(loc("NORMAL"))
- elseif(GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER==1)
+ CS.AUSTRALIAN_SPECIAL = CS.AUSTRALIAN_SPECIAL + 1
+ CS.AUSTRALIAN_SPECIAL = CS.AUSTRALIAN_SPECIAL % 3
+
+ SetAttackState(CS.AUSTRALIAN_SPECIAL == 0)
+
+ --Asian special
+ elseif(CS.PARACHUTE_IS_ON==1)
+ then
+ local asiabomb=AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)+3, gtSnowball, 0, 0, 0, 0)
+ SetGearMessage(asiabomb, 1)
+
+ CS.PARACHUTE_IS_ON=2
+ CS.SELECT_CONTINENT_CHECK=false
+
+ --africa
+ elseif(GetCurAmmoType() == amSeduction)
then
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER = 2
- AddCaption(GLOBAL_WEAPON_TEXTS[1])
- end
+ if(CS.AFRICAN_SPECIAL_SEDUCTION==0)
+ then
+ CS.AFRICAN_SPECIAL_SEDUCTION = 1
+ else
+ CS.AFRICAN_SPECIAL_SEDUCTION = 0
+ end
+
+ --south america
+ elseif(GetCurAmmoType() == amGasBomb)
+ then
+ if(CS.SOUTH_AMERICAN_SPECIAL==false)
+ then
+ CS.SOUTH_AMERICAN_SPECIAL = true
+ else
+ CS.SOUTH_AMERICAN_SPECIAL = false
+ end
- --north america (shotgun)
- elseif(GetCurAmmoType() == amShotgun and GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN~=nil)
- then
- if(GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN==false)
+ --africa
+ elseif(GetCurAmmoType() == amSMine)
+ then
+ CS.AFRICAN_SPECIAL_STICKY = CS.AFRICAN_SPECIAL_STICKY + 1
+ CS.AFRICAN_SPECIAL_STICKY = CS.AFRICAN_SPECIAL_STICKY % 3
+ SetSoundMask(sndLaugh, CS.AFRICAN_SPECIAL_STICKY ~= 0)
+
+ --north america (sniper)
+ elseif(GetCurAmmoType() == amSniperRifle and CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON==false)
+ then
+ if(CS.NORTH_AMERICAN_SPECIAL_SNIPER==2)
+ then
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER = 1
+ elseif(CS.NORTH_AMERICAN_SPECIAL_SNIPER==1)
+ then
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER = 2
+ end
+
+ --north america (shotgun)
+ elseif(GetCurAmmoType() == amShotgun)
then
- GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN = true
- AddCaption(GLOBAL_WEAPON_TEXTS[13])
- else
- GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN = false
- AddCaption(loc("NORMAL"))
- end
+ if(CS.NORTH_AMERICAN_SPECIAL_SHOTGUN==false)
+ then
+ CS.NORTH_AMERICAN_SPECIAL_SHOTGUN = true
+ else
+ CS.NORTH_AMERICAN_SPECIAL_SHOTGUN = false
+ end
+
+ --europe
+ elseif(GetCurAmmoType() == amMolotov)
+ then
+ if(CS.EUROPE_SPECIAL==0)
+ then
+ CS.EUROPE_SPECIAL = 1
+ else
+ CS.EUROPE_SPECIAL = 0
+ end
+
+ --antarctica
+ elseif(GetCurAmmoType() == amPickHammer)
+ then
+ if(CS.ANTARCTICA_SPECIAL==0)
+ then
+ CS.ANTARCTICA_SPECIAL = 1
+ else
+ CS.ANTARCTICA_SPECIAL = 0
+ end
- --europe
- elseif(GetCurAmmoType() == amMolotov)
- then
- if(GLOBAL_EUROPE_SPECIAL==0)
+ --kerguelen
+ elseif(GetCurAmmoType() == amHammer)
then
- GLOBAL_EUROPE_SPECIAL = 1
- AddCaption(GLOBAL_WEAPON_TEXTS[14])
- else
- GLOBAL_EUROPE_SPECIAL = 0
- AddCaption(loc("NORMAL"))
+ if(CS.KERGUELEN_SPECIAL==6)
+ then
+ CS.KERGUELEN_SPECIAL = 1
+ elseif(CS.KERGUELEN_SPECIAL==1)
+ then
+ CS.KERGUELEN_SPECIAL = 2
+ elseif(CS.KERGUELEN_SPECIAL==2)
+ then
+ CS.KERGUELEN_SPECIAL = 3
+ elseif(CS.KERGUELEN_SPECIAL==3)
+ then
+ CS.KERGUELEN_SPECIAL = 5
+ elseif(CS.KERGUELEN_SPECIAL==5)
+ then
+ CS.KERGUELEN_SPECIAL = 6
+ end
+ SetAttackState(CS.KERGUELEN_SPECIAL == 1)
end
+ ShowSpecialWeaponCaption(GetCurAmmoType())
+ end
+ --for selecting weaponset, this is mostly for old players.
+ -- Switch: Next continent
+ -- Precise+Switch: Previous continent
+ TrySelectNextContinent(CS.PRECISE)
+ --if switching out from sabotage.
+ elseif(CS.SABOTAGE_HOGS[CurrentHedgehog]~=nil and CS.SABOTAGE_HOGS[CurrentHedgehog]==2)
+ then
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=1
+ end
+end
- --kerguelen
- elseif(GetCurAmmoType() == amHammer)
+function TrySelectNextContinent(reverse)
+ local direction = 1
+ if reverse then
+ direction = -1
+ end
+ if(GetHogLevel(CurrentHedgehog)==0 and CS.SELECT_CONTINENT_CHECK==true and (GetCurAmmoType() == amSkip or GetCurAmmoType() == amNothing))
+ then
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)] + direction
+
+ if(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]> table.maxn(CS.CONTINENT_INFORMATION))
then
- if(GLOBAL_KERGUELEN_SPECIAL==6)
- then
- GLOBAL_KERGUELEN_SPECIAL = 1
- AddCaption("Normal")
- elseif(GLOBAL_KERGUELEN_SPECIAL==1)
- then
- GLOBAL_KERGUELEN_SPECIAL = 2
- AddCaption("#"..GLOBAL_WEAPON_TEXTS[7])
- elseif(GLOBAL_KERGUELEN_SPECIAL==2 and TotalRounds>=1)
- then
- GLOBAL_KERGUELEN_SPECIAL = 3
- AddCaption("##"..GLOBAL_WEAPON_TEXTS[8])
- elseif(GLOBAL_KERGUELEN_SPECIAL==3 or (GLOBAL_KERGUELEN_SPECIAL==2 and TotalRounds<1))
- then
- GLOBAL_KERGUELEN_SPECIAL = 5
- AddCaption("###"..GLOBAL_WEAPON_TEXTS[10])
- elseif(GLOBAL_KERGUELEN_SPECIAL==5)
- then
- GLOBAL_KERGUELEN_SPECIAL = 6
- AddCaption("####"..GLOBAL_WEAPON_TEXTS[15])
- end
- --for selecting weaponset, this is mostly for old players.
- elseif(GetHogLevel(CurrentHedgehog)==0 and GLOBAL_SELECT_CONTINENT_CHECK==true and (GetCurAmmoType() == amSkip or GetCurAmmoType() == amNothing))
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=1
+ end
+ if(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]<=0)
then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]+1
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=table.maxn(CS.CONTINENT_INFORMATION)
+ end
+ SetContinentWeapons()
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]> table.maxn(GLOBAL_CONTINENT_INFORMATION))
- then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=1
- end
- SetContinentWeapons()
- end
- --if switching out from sabotage.
- elseif(GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]~=nil and GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]==2)
- then
- GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]=1
+ PlaySound(sndSwitchHog)
end
end
function onUp()
--swap forward in the weaponmenu (1.0 style)
- if(GetHogLevel(CurrentHedgehog)==0 and GLOBAL_SELECT_CONTINENT_CHECK==true and (GetCurAmmoType() == amSkip or GetCurAmmoType() == amNothing))
- then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]+1
+ TrySelectNextContinent(false)
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]> table.maxn(GLOBAL_CONTINENT_INFORMATION))
- then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=1
- end
- SetContinentWeapons()
+ if(GetCurAmmoType() == amSeduction and CS.AFRICAN_SPECIAL_SEDUCTION == 1 and GetAmmoCount(CurrentHedgehog,amInvulnerable)>0)
+ then
+ CS.SEDUCTION_INCREASER=CS.SEDUCTION_INCREASER+7
+
+ RemoveWeapon(CurrentHedgehog,amInvulnerable)
+
+ AddCaption(string.format(CS.INVULNERABLE_SPECIAL_CAPTION, CS.SEDUCTION_INCREASER, GetAmmoCount(CurrentHedgehog,amInvulnerable)), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmostate)
end
end
function onDown()
--swap backwards in the weaponmenu (1.0 style)
- if(GetHogLevel(CurrentHedgehog)==0 and GLOBAL_SELECT_CONTINENT_CHECK==true and (GetCurAmmoType() == amSkip or GetCurAmmoType() == amNothing))
+ TrySelectNextContinent(true)
+
+ if(GetCurAmmoType() == amSeduction and CS.AFRICAN_SPECIAL_SEDUCTION == 1 and CS.SEDUCTION_INCREASER>0)
then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]-1
+ CS.SEDUCTION_INCREASER=CS.SEDUCTION_INCREASER-7
+
+ AddAmmo(CurrentHedgehog,amInvulnerable,GetAmmoCount(CurrentHedgehog, amInvulnerable)+1)
+
+ AddCaption(string.format(CS.INVULNERABLE_SPECIAL_CAPTION, CS.SEDUCTION_INCREASER, GetAmmoCount(CurrentHedgehog,amInvulnerable)), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmostate)
+ end
+end
+
+-- Spawn sabotage smoke for inactive hogs (red smoke, more subtle than for active hogs)
+function SabotageSmokeInactive(gear)
+ if GetGearType(gear) == gtHedgehog and gear ~= CurrentHedgehog and CS.SABOTAGE_HOGS[gear]~=nil and CS.SABOTAGE_HOGS[gear]>=1 then
+ local vg = AddVisualGear(GetX(gear), GetY(gear), vgtSmokeWhite, 0, false)
+ SetVisualGearValues(vg, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0xFF8080B0)
+ end
+end
+
+function ShowContinentLabel()
+ if CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)] == 0 then
+ AddCaption(loc("Random continent"), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmoinfo)
+ else
+ AddCaption(CS.CONTINENT_INFORMATION[CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]][1], GetClanColor(GetHogClan(CurrentHedgehog)), capgrpAmmoinfo)
+ end
+end
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]<=0)
- then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=table.maxn(GLOBAL_CONTINENT_INFORMATION)
- end
- SetContinentWeapons()
+function onGameTick()
+ -- This is a trick to show the continent label delayed by 1 tick
+ if CS.CONTINENT_LABEL_TIMER > 0 then
+ CS.CONTINENT_LABEL_TIMER = CS.CONTINENT_LABEL_TIMER - 1
+ end
+ if CS.CONTINENT_LABEL_TIMER == 0 then
+ ShowContinentLabel()
+ CS.CONTINENT_LABEL_TIMER = -1
+ end
+
+ if CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER > 0 then
+ CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER = CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER - 1
+ end
+ if CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER == 0 then
+ HandleSpecialWeaponMisc()
+ CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER = -1
+ end
+
+ if CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER > 0 then
+ CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER = CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER - 1
+ end
+ if CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER == 0 then
+ WeaponCaption(amGasBomb, CS.CHEESE_SPECIAL_NAME)
+ CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER = -1
+ end
+
+
+ -- See onAttack()
+ if CS.CONFIRM_CONTINENT_SELECTION > 0 then
+ CS.CONFIRM_CONTINENT_SELECTION = CS.CONFIRM_CONTINENT_SELECTION - 1
+ end
+ if CS.CONFIRM_CONTINENT_SELECTION == 0 then
+ CS.SELECT_CONTINENT_CHECK=false
+ EndTurnCS(0)
+ PlaySound(sndPlaced)
+ ShowContinentLabel()
+ CS.CONFIRM_CONTINENT_SELECTION = -1
+ end
+
+ if GameTime % 600 == 0 then
+ runOnGears(SabotageSmokeInactive)
end
end
function onGameTick20()
--if you picked a weaponset from the weaponmenu (icon)
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
+ if(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
then
if(GetCurAmmoType()==amSwitch)
then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GetRandom(table.maxn(GLOBAL_CONTINENT_INFORMATION))+1
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=GetRandom(table.maxn(CS.CONTINENT_INFORMATION))+1
SetContinentWeapons()
+ SetWeapon(amSkip)
PlaySound(sndMineTick)
+ CS.CONTINENT_LABEL_TIMER = 1
else
- for v,w in pairs(GLOBAL_CONTINENT_INFORMATION)
+ for v,w in pairs(CS.CONTINENT_INFORMATION)
do
- if(GetCurAmmoType()==GLOBAL_CONTINENT_INFORMATION[v][4])
+ if(GetCurAmmoType()==CS.CONTINENT_INFORMATION[v][4][1])
then
- GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=v
+ CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]=v
SetContinentWeapons()
- PlaySound(GLOBAL_CONTINENT_SOUNDS[v][1])
- PlaySound(GLOBAL_CONTINENT_SOUNDS[v][2],CurrentHedgehog)
+ SetWeapon(amSkip)
+ PlaySound(CS.CONTINENT_INFORMATION[v][6][1])
+ PlaySound(CS.CONTINENT_INFORMATION[v][6][2],CurrentHedgehog)
+ CS.CONTINENT_LABEL_TIMER = 1
+ break
end
end
end
end
--show the kerguelen ring
- if(GLOBAL_KERGUELEN_SPECIAL > 1 and GetCurAmmoType() == amHammer)
+ if(CS.KERGUELEN_SPECIAL > 1 and GetCurAmmoType() == amHammer and
+ band(GetState(CurrentHedgehog), gstAttacked) == 0 and
+ band(GetState(CurrentHedgehog), gstHHDriven) ~= 0)
then
- if(GLOBAL_VISUAL_CIRCLE==nil)
+ if(CS.VISUAL_CIRCLE==nil)
then
- GLOBAL_VISUAL_CIRCLE=AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtCircle, 0, true)
+ CS.VISUAL_CIRCLE=AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtCircle, 0, true)
end
- if(GLOBAL_KERGUELEN_SPECIAL == 2) --walrus scream
+ if(CS.KERGUELEN_SPECIAL == 2) --walrus scream
then
- SetVisualGearValues(GLOBAL_VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 120, 4, 0xff0000ee)
- elseif(GLOBAL_KERGUELEN_SPECIAL == 3) --swap hog
+ SetVisualGearValues(CS.VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 120, 4, 0xff0000ee)
+ elseif(CS.KERGUELEN_SPECIAL == 3) --swap hog
+ then
+ SetVisualGearValues(CS.VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 390, 3, 0xffff00ee)
+ elseif(CS.KERGUELEN_SPECIAL == 5) --cries
then
- SetVisualGearValues(GLOBAL_VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 420, 3, 0xffff00ee)
- elseif(GLOBAL_KERGUELEN_SPECIAL == 5) --cries
+
+ CS.TEMP_VALUE=0
+ runOnGears(KerguelenSpecialBlueCheck)
+ if(CS.TEMP_VALUE==0)
+ then
+ SetVisualGearValues(CS.VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 500, 1, 0x0000ffee)
+ else
+ SetVisualGearValues(CS.VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 500, 10, 0x0000ffee)
+ end
+
+ elseif(CS.KERGUELEN_SPECIAL == 6) --sabotage
then
- SetVisualGearValues(GLOBAL_VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 550, 1, 0x0000ffee)
- elseif(GLOBAL_KERGUELEN_SPECIAL == 6) --sabotage
- then
- SetVisualGearValues(GLOBAL_VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 80, 10, 0x00ff00ee)
+ SetVisualGearValues(CS.VISUAL_CIRCLE, GetX(CurrentHedgehog), GetY(CurrentHedgehog),20, 200, 0, 0, 100, 80, 10, 0x00ff00ee)
end
- elseif(GLOBAL_VISUAL_CIRCLE~=nil)
+ elseif(CS.VISUAL_CIRCLE~=nil)
then
- DeleteVisualGear(GLOBAL_VISUAL_CIRCLE)
- GLOBAL_VISUAL_CIRCLE=nil
+ DeleteVisualGear(CS.VISUAL_CIRCLE)
+ CS.VISUAL_CIRCLE=nil
end
--sabotage
- if(GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]~=nil and GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]>=1)
+ if(CS.SABOTAGE_HOGS[CurrentHedgehog]~=nil and CS.SABOTAGE_HOGS[CurrentHedgehog]>=1)
then
--for sabotage
- if(GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]==1)
+ if(CS.SABOTAGE_HOGS[CurrentHedgehog]==1)
then
- local RND=GetRandom(2)
- if(RND==0)
- then
- AddCaption(loc("You are sabotaged, RUN!"))
- else
- AddCaption(loc("WARNING: Sabotage detected!"))
- end
+ AddCaption(loc("You are sabotaged, RUN!"))
+
PlaySound(sndHellish)
- GLOBAL_SABOTAGE_COUNTER=-50
--update the constant at the top also to something in between
- GLOBAL_SABOTAGE_FREQUENCY=(25*(RND))+70
- GLOBAL_SABOTAGE_GRAVITY_SWITCH=true
+ CS.SABOTAGE_FREQUENCY_NOW=CS.SABOTAGE_FREQUENCY
+ SetGravity(CS.SABOTAGE_GRAVITY)
- GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]=2
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=2
end
- if(GLOBAL_SABOTAGE_COUNTER >0)
+ if(CS.SABOTAGE_COUNTER % 20 == 0)
then
- if(GLOBAL_SABOTAGE_GRAVITY_SWITCH)
- then
- SetGravityFromScale(div(100*GLOBAL_SABOTAGE_COUNTER,GLOBAL_SABOTAGE_FREQUENCY))
- else
- SetGravityFromScale(100-div(100*GLOBAL_SABOTAGE_COUNTER,GLOBAL_SABOTAGE_FREQUENCY))
- end
-
- if(GLOBAL_SABOTAGE_COUNTER % 20 == 0)
- then
- AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmokeWhite, 0, false)
- end
+ -- Sabotage effect (red smoke)
+ local vg = AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmokeWhite, 0, false)
+ SetVisualGearValues(vg, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0xFF4040FF)
end
if(TurnTimeLeft<(GetAwayTime*10) or band(GetState(CurrentHedgehog),gstAttacked)==1)
then
- GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]=0
- SetGravity(100)
- elseif(GLOBAL_SABOTAGE_COUNTER >= GLOBAL_SABOTAGE_FREQUENCY)
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=0
+ elseif(CS.SABOTAGE_COUNTER >= CS.SABOTAGE_FREQUENCY_NOW)
then
- if(GLOBAL_SABOTAGE_GRAVITY_SWITCH==true)
+ -- Sabotage decreases hog health regularily,
+ -- but invulnerable protects.
+ -- Also do not decrease health while retreating or attacking.
+ if(GetEffect(CurrentHedgehog, heInvulnerable) == 0 and
+ band(GetState(CurrentHedgehog), gstHHDriven) ~= 0 and
+ band(GetState(CurrentHedgehog), gstAttacked+gstAttacking) == 0)
then
- GLOBAL_SABOTAGE_GRAVITY_SWITCH=false
- else
- --AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)-10, gtCluster, 0, 0, -160000, 30)
- GLOBAL_SABOTAGE_GRAVITY_SWITCH=true
+ if(GetHealth(CurrentHedgehog)<=CS.SABOTAGE_DAMAGE)
+ then
+ -- All health lost! Sabotage is cruel.
+ PlaySound(sndPoisonMoan, CurrentHedgehog)
+ SetHealth(CurrentHedgehog, 0)
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=0
+ -- Take away control so the hog can die in peace.
+ SetState(CurrentHedgehog, band(GetState(CurrentHedgehog), bnot(gstHHDriven)))
+ else
+ local newHealth = GetHealth(CurrentHedgehog)-CS.SABOTAGE_DAMAGE
+ -- Start moaning if health is at a critical level
+ if newHealth <= 16 then
+ PlaySound(sndPoisonMoan, CurrentHedgehog)
+ elseif newHealth <= 32 then
+ PlaySound(sndPoisonCough, CurrentHedgehog)
+ end
+ SetHealth(CurrentHedgehog, newHealth)
+ end
+ ShowDamageTag(CurrentHedgehog,CS.SABOTAGE_DAMAGE)
end
- if(GetHealth(CurrentHedgehog)<=2)
- then
- SetHealth(CurrentHedgehog, 0)
- GLOBAL_SABOTAGE_HOGS[CurrentHedgehog]=0
- SetGravity(100)
- else
- SetHealth(CurrentHedgehog, GetHealth(CurrentHedgehog)-2)
- end
- ShowDamageTag(CurrentHedgehog,2)
-
- GLOBAL_SABOTAGE_COUNTER=0
+ CS.SABOTAGE_COUNTER=0
else
- GLOBAL_SABOTAGE_COUNTER=GLOBAL_SABOTAGE_COUNTER+1
+ CS.SABOTAGE_COUNTER=CS.SABOTAGE_COUNTER+1
end
+ elseif((GetGravity()==CS.SABOTAGE_GRAVITY or GetGravity()==CS.SABOTAGE_GRAVITY_LOW) and (CS.SABOTAGE_HOGS[CurrentHedgehog]==0 or CS.SABOTAGE_HOGS[CurrentHedgehog]==nil))
+ then
+ -- Reset gravity
+ SetGravity(100)
end
- if(GetCurAmmoType() == amSwitch and GLOBAL_TEMP_VALUE==87)
- then
- SetGearMessage(CurrentHedgehog,gmAttack)
- GLOBAL_TEMP_VALUE=0
+ if(CS.SPEECH_TIMER > 0) then
+ CS.SPEECH_TIMER = CS.SPEECH_TIMER - 20
+ end
+end
+
+function HandleSpecialWeaponMisc(ammoType)
+ if not ammoType then
+ ammoType = GetCurAmmoType()
+ end
+ ShowSpecialWeaponCaption(ammoType)
+ if ammoType == amSMine and CS.AFRICAN_SPECIAL_STICKY ~= 0 then
+ SetSoundMask(sndLaugh, true)
+ else
+ SetSoundMask(sndLaugh, false)
+ end
+ if (ammoType == amHammer and CS.KERGUELEN_SPECIAL > 1) or (ammoType == amBaseballBat and CS.AUSTRALIAN_SPECIAL ~= 0) then
+ SetAttackState(false)
+ else
+ SetAttackState(true)
end
- if(GLOBAL_SHOW_SMALL_INFO>0)
- then
- if(GLOBAL_SHOW_SMALL_INFO==1)
- then
- ShowContinentInfo(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)],-1,true)
- end
-
- GLOBAL_SHOW_SMALL_INFO=GLOBAL_SHOW_SMALL_INFO-1
- end
end
--some ppl complained :P
function onSlot(slot)
- if(GLOBAL_TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
+ if(CS.TEAM_CONTINENT[GetHogTeamName(CurrentHedgehog)]==0)
then
SetWeapon(amSkip)
end
+ if CS.GAME_STARTED then
+ -- Delay calling HandleSpecialWeaponMisc because
+ -- the CurAmmoType is not updated yet.
+ CS.HANDLE_SPECIAL_WEAPON_MISC_TIMER = 2
+ end
+end
+
+function onSetWeapon(ammoType)
+ if CS.GAME_STARTED then
+ HandleSpecialWeaponMisc(ammoType)
+ end
end
--if you used hogswitch or any similar weapon, dont enable any weaponchange
function onAttack()
- GLOBAL_SELECT_CONTINENT_CHECK=false
+ if(CS.SELECT_CONTINENT_CHECK==true)
+ then
+ if(GetCurAmmoType() == amSkip or GetCurAmmoType() == amNothing)
+ then
+ SetWeapon(amNothing)
+ -- Delay the real continent selection so the SetWeapon
+ -- has time to take effect.
+ CS.CONFIRM_CONTINENT_SELECTION=2
+ else
+ SetWeapon(amSkip)
+ end
+ end
--african special
- if(GLOBAL_AFRICAN_SPECIAL_SEDUCTION == 1 and GetCurAmmoType() == amSeduction and band(GetState(CurrentHedgehog),gstAttacked)==0)
+ if(CS.AFRICAN_SPECIAL_SEDUCTION == 1 and GetCurAmmoType() == amSeduction and band(GetState(CurrentHedgehog),gstAttacked)==0)
then
- EndTurn()
+ EndTurnCS(3)
- GLOBAL_TEMP_VALUE=0
+ CS.TEMP_VALUE=0
runOnGears(AfricaSpecialSeduction)
- SetHealth(CurrentHedgehog, GetHealth(CurrentHedgehog)+GLOBAL_TEMP_VALUE)
+ SetHealth(CurrentHedgehog, GetHealth(CurrentHedgehog)+CS.TEMP_VALUE)
--visual stuff
VisualExplosion(250,GetX(CurrentHedgehog), GetY(CurrentHedgehog),vgtSmoke,vgtSmokeWhite)
@@ -1251,25 +1894,58 @@
RemoveWeapon(CurrentHedgehog,amSeduction)
+ elseif(CS.ANTARCTICA_SPECIAL == 1 and GetCurAmmoType() == amPickHammer and band(GetState(CurrentHedgehog),gstAttacked)==0)
+ then
+ EndTurnCS(10)
+ local dx, dy = GetGearVelocity(CurrentHedgehog)
+ local isLeft = dx < 0
+ -- Cave map / map has border
+ if not MapHasBorder() then
+ -- Place hog at Y = 0
+ SetGearPosition(CurrentHedgehog, GetX(CurrentHedgehog), 0)
+ ParseCommand("hjump")
+ SetGearVelocity(CurrentHedgehog, 0, 100000000)
+
+ -- Open air map
+ else
+ -- Place hog just below the top border, erase a bit of land as well
+ local x = GetX(CurrentHedgehog)
+ Explode(x, TopY + 6, 32, EXPLNoDamage + EXPLDoNotTouchAny + EXPLNoGfx)
+ Explode(x, TopY + 20, 24, EXPLNoDamage + EXPLDoNotTouchAny)
+ SetGearPosition(CurrentHedgehog, x, TopY + 26)
+ local dx, dy = GetGearVelocity(CurrentHedgehog)
+ SetGearVelocity(CurrentHedgehog, 0, dy)
+ ParseCommand("hjump")
+ end
+ if isLeft then
+ HogTurnLeft(CurrentHedgehog, true)
+ end
+ PlaySound(sndPiano8)
+ PlaySound(sndWarp)
+
+ RemoveWeapon(CurrentHedgehog,amPickHammer)
+
--Kerguelen specials
- elseif(GetCurAmmoType() == amHammer and GLOBAL_KERGUELEN_SPECIAL > 1 and band(GetState(CurrentHedgehog),gstAttacked)==0)
+ elseif(GetCurAmmoType() == amHammer and CS.KERGUELEN_SPECIAL > 1 and band(GetState(CurrentHedgehog),gstAttacked)==0)
then
+ local escapetime=3
+
--scream
- if(GLOBAL_KERGUELEN_SPECIAL == 2)
+ if(CS.KERGUELEN_SPECIAL == 2)
then
- GLOBAL_TEMP_VALUE=0
+ CS.TEMP_VALUE=0
runOnGears(KerguelenSpecialRed)
- HealHog(CurrentHedgehog, GLOBAL_TEMP_VALUE)
+ HealHog(CurrentHedgehog, CS.TEMP_VALUE)
PlaySound(sndHellish)
--swap
- elseif(GLOBAL_KERGUELEN_SPECIAL == 3 and TotalRounds>=1)
+ elseif(CS.KERGUELEN_SPECIAL == 3)
then
- GLOBAL_TEMP_VALUE=0
+ CS.TEMP_VALUE=0
runOnGears(KerguelenSpecialYellowCountHogs)
- if(GLOBAL_TEMP_VALUE>0)
+ if(CS.TEMP_VALUE>0)
then
- GLOBAL_TEMP_VALUE=GetRandom(GLOBAL_TEMP_VALUE)
+ CS.TEMP_VALUE=GetRandom(CS.TEMP_VALUE)
runOnGears(KerguelenSpecialYellowSwap)
PlaySound(sndPiano3)
else
@@ -1277,53 +1953,92 @@
end
--cries
- elseif(GLOBAL_KERGUELEN_SPECIAL == 5)
+ elseif(CS.KERGUELEN_SPECIAL == 5)
then
+ CS.TEMP_VALUE=0
runOnGears(KerguelenSpecialBlueCheck)
- if(GLOBAL_KERGUELEN_SPECIAL~=-1)
+ if(CS.TEMP_VALUE==0)
then
AddGear(0, 0, gtWaterUp, 0, 0,0,0)
PlaySound(sndWarp)
PlaySound(sndMolotov)
- GLOBAL_TEMP_VALUE=0
runOnGears(KerguelenSpecialBlueActivate)
- SetHealth(CurrentHedgehog, GetHealth(CurrentHedgehog)+GLOBAL_TEMP_VALUE)
+ SetHealth(CurrentHedgehog, GetHealth(CurrentHedgehog)+CS.TEMP_VALUE)
else
- HogSay(CurrentHedgehog, loc("Hogs in sight!"), SAY_SAY)
+ PlaySound(sndDenied)
+ escapetime = -1
+ if CS.SPEECH_TIMER <= 0 then
+ HogSay(CurrentHedgehog, loc("Hogs in sight!"), SAY_SAY)
+ CS.SPEECH_TIMER = 5000
+ end
end
- --sabotage
- elseif(GLOBAL_KERGUELEN_SPECIAL == 6)
+ --flare/sabotage
+ elseif(CS.KERGUELEN_SPECIAL == 6)
then
- GLOBAL_TEMP_VALUE=0
+ CS.TEMP_VALUE=0
runOnGears(KerguelenSpecialGreen)
- if(GLOBAL_TEMP_VALUE==0)
+
+ PlaySound(sndThrowRelease)
+ AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)-20, gtCluster, 0, 0, -1000000, 32)
+
+ if(CS.TEMP_VALUE==1)
then
- PlaySound(sndThrowRelease)
- AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog)-20, gtCluster, 0, 0, -1000000, 32)
+ escapetime=10
end
end
- EndTurn()
+ if escapetime >= 0 then
+ EndTurnCS(escapetime)
+
+ DeleteVisualGear(CS.VISUAL_CIRCLE)
+ CS.VISUAL_CIRCLE=nil
+ CS.KERGUELEN_SPECIAL=0
+
+ RemoveWeapon(CurrentHedgehog,amHammer)
+ end
- DeleteVisualGear(GLOBAL_VISUAL_CIRCLE)
- GLOBAL_VISUAL_CIRCLE=nil
- GLOBAL_KERGUELEN_SPECIAL=0
-
- RemoveWeapon(CurrentHedgehog,amHammer)
+ elseif(GetCurAmmoType() == amBaseballBat)
+ then
+ if CS.AUSTRALIAN_SPECIAL ~= 0
+ then
+ CS.TEMP_VALUE=0
+ runOnGears(AustraliaSpecialCheckHogs)
+ if CS.TEMP_VALUE == 0 then
+ SetGearMessage(CurrentHedgehog, bor(GetGearMessage(CurrentHedgehog), gmAttack))
+ else
+ PlaySound(sndDenied)
+ end
+ end
elseif(GetCurAmmoType() == amVampiric)
then
- GLOBAL_VAMPIRIC_IS_ON=75
+ CS.VAMPIRIC_IS_ON=75
elseif(GetCurAmmoType() == amExtraDamage)
then
- GLOBAL_EXTRA_DAMAGE_IS_ON=150
+ CS.EXTRA_DAMAGE_IS_ON=150
+ end
+end
+
+function onTimer()
+ -- This hack makes sure the correct weapon label + timer is displayed for the GasBomb special
+ if GetCurAmmoType() == amGasBomb and (CS.SOUTH_AMERICAN_SPECIAL==true) then
+ CS.HANDLE_SOUTH_AMERICAN_SPECIAL_TIMER = 2
+ end
+end
+
+function onHogAttack(ammoType)
+ -- When a sabotaged hog uses low gravity, overwrite the default low gravity,
+ -- otherwise it would be too easy.
+ if(ammoType == amLowGravity and CS.SABOTAGE_HOGS[CurrentHedgehog]~=nil and CS.SABOTAGE_HOGS[CurrentHedgehog]>=1)
+ then
+ SetGravity(CS.SABOTAGE_GRAVITY_LOW)
end
end
function onGearAdd(gearUid)
- GLOBAL_SELECT_CONTINENT_CHECK=false
+ CS.SELECT_CONTINENT_CHECK=false
--track the gears im using
if(GetGearType(gearUid) == gtHedgehog or GetGearType(gearUid) == gtMine or GetGearType(gearUid) == gtExplosives)
@@ -1332,71 +2047,79 @@
end
--remove gasclouds on gasbombspecial
- if(GetGearType(gearUid)==gtPoisonCloud and GLOBAL_SOUTH_AMERICAN_SPECIAL == true)
+ if(GetGearType(gearUid)==gtPoisonCloud and CS.SOUTH_AMERICAN_SPECIAL == true)
then
DeleteGear(gearUid)
--african special
elseif(GetGearType(gearUid)==gtSMine)
then
- vx,vy=GetGearVelocity(gearUid)
- if(GLOBAL_AFRICAN_SPECIAL_STICKY == 1)
+ local vx,vy=GetGearVelocity(gearUid)
+ if(CS.AFRICAN_SPECIAL_STICKY == 1)
then
SetState(CurrentHedgehog, gstHHDriven+gstMoving)
SetGearPosition(CurrentHedgehog, GetX(CurrentHedgehog),GetY(CurrentHedgehog)-3)
SetGearVelocity(CurrentHedgehog, vx, vy)
+ PlaySound(sndJump2, CurrentHedgehog)
DeleteGear(gearUid)
+ if (not CS.AFRICAN_SPECIAL_NON_PROJECTILE_USED) then
+ SetSoundMask(sndMissed, true)
+ end
- elseif(GLOBAL_AFRICAN_SPECIAL_STICKY == 2)
+ elseif(CS.AFRICAN_SPECIAL_STICKY == 2)
then
FireGear(CurrentHedgehog,gtNapalmBomb, vx, vy, 0)
DeleteGear(gearUid)
+ CS.AFRICAN_SPECIAL_NON_PROJECTILE_USED=true
+ SetSoundMask(sndMissed, false)
+ else
+ CS.AFRICAN_SPECIAL_NON_PROJECTILE_USED=true
+ SetSoundMask(sndMissed, false)
end
--north american special
elseif(GetGearType(gearUid)==gtSniperRifleShot)
then
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=true
- if(GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER~=1)
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=true
+ if(CS.NORTH_AMERICAN_SPECIAL_SNIPER~=1)
then
SetHealth(gearUid, 1)
+ SetGearValues(gearUid, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0)
end
--north american special
elseif(GetGearType(gearUid)==gtShotgunShot)
then
- if(GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN==true)
+ if(CS.NORTH_AMERICAN_SPECIAL_SHOTGUN==true)
then
AddVisualGear(GetX(gearUid), GetY(gearUid), vgtFeather, 0, false)
AddVisualGear(GetX(gearUid), GetY(gearUid), vgtFeather, 0, false)
AddVisualGear(GetX(gearUid), GetY(gearUid), vgtFeather, 0, false)
PlaySound(sndBirdyLay)
- else
- GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN=nil
end
--european special
- elseif(GetGearType(gearUid)==gtMolotov and GLOBAL_EUROPE_SPECIAL==1)
+ elseif(GetGearType(gearUid)==gtMolotov and CS.EUROPE_SPECIAL==1)
then
- vx,vy=GetGearVelocity(gearUid)
- e_health=FireGear(CurrentHedgehog,gtCluster, vx, vy, 1)
+ local vx,vy=GetGearVelocity(gearUid)
+ local e_health=FireGear(CurrentHedgehog,gtCluster, vx, vy, 1)
SetGearMessage(e_health, 2)
DeleteGear(gearUid)
--australian specials
- elseif(GetGearType(gearUid)==gtShover and GLOBAL_AUSTRALIAN_SPECIAL~=0)
+ elseif(GetGearType(gearUid)==gtShover and CS.AUSTRALIAN_SPECIAL~=0)
then
- GLOBAL_TEMP_VALUE=0
+ CS.TEMP_VALUE=0
runOnGears(AustraliaSpecialCheckHogs)
- if(GLOBAL_TEMP_VALUE==0)
+ if(CS.TEMP_VALUE==0)
then
- vx,vy=GetGearVelocity(gearUid)
+ local vx,vy=GetGearVelocity(gearUid)
- if(GLOBAL_AUSTRALIAN_SPECIAL==1)
+ if(CS.AUSTRALIAN_SPECIAL==1)
then
local austmine=FireGear(CurrentHedgehog,gtMine, vx, vy, 0)
SetHealth(austmine, 100)
SetTimer(austmine, 1000)
+ PlaySound(sndLaugh, CurrentHedgehog)
else
- local austmine=FireGear(CurrentHedgehog,gtEgg, vx, vy, 10)
- --SetHealth(austmine, 2000)
- SetTimer(austmine, 6000)
+ local austmine=FireGear(CurrentHedgehog,gtBall, vx, vy, 1)
+ SetTimer(austmine, 1000)
SetGearMessage(austmine, 3)
end
else
@@ -1404,10 +2127,17 @@
end
elseif(GetGearType(gearUid)==gtParachute)
then
- GLOBAL_PARACHUTE_IS_ON=1
+ CS.PARACHUTE_IS_ON=1
elseif(GetGearType(gearUid)==gtSwitcher)
then
- GLOBAL_SWITCH_HOG_IS_ON=true
+ CS.SWITCH_HOG_IS_ON=true
+ end
+end
+
+function onGearDamage(gearUid, damage)
+ if(gearUid==CurrentHedgehog and CS.SABOTAGE_HOGS[CurrentHedgehog]==1)
+ then
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=0
end
end
@@ -1415,41 +2145,50 @@
if(GetGearType(gearUid) == gtHedgehog or GetGearType(gearUid) == gtMine or GetGearType(gearUid) == gtExplosives)
then
- trackDeletion(gearUid)
+ --sundaland special
+ if(GetGearType(gearUid) == gtHedgehog and CS.TEAM_CONTINENT[CS.SUNDALAND_END_HOG_CONTINENT_NAME]==10)
+ then
+ local currvalue=getTeamValue(CS.SUNDALAND_END_HOG_CONTINENT_NAME, "sundaland-count")
- --sundaland special
- if(GetGearType(gearUid) == gtHedgehog and GLOBAL_TEAM_CONTINENT[GetHogTeamName(GLOBAL_SUNDALAND_END_HOG)]==10)
- then
- if(GLOBAL_SUNDALAND_END_HOG==CurrentHedgehog)
+ if(currvalue==nil)
then
- runOnGears(SundalandFindOtherHogInTeam)
+ currvalue=0
end
- SundalandGetWeapons(GLOBAL_SUNDALAND_END_HOG)
+ setTeamValue(CS.SUNDALAND_END_HOG_CONTINENT_NAME, "sundaland-count", currvalue+1)
end
+
+ trackDeletion(gearUid)
+ end
+
+ --if picking up a health crate, heal sabotage
+ if(CS.SABOTAGE_HOGS[CurrentHedgehog]~=0 and GetGearType(gearUid) == gtCase and GetGearPos(gearUid)==2 and band(GetGearMessage(gearUid), gmDestroy) ~= 0)
+ then
+ CS.SABOTAGE_HOGS[CurrentHedgehog]=0
end
--north american lipstick
if(GetGearType(gearUid)==gtSniperRifleShot )
then
- GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
- if(GLOBAL_NORTH_AMERICAN_SPECIAL_SNIPER==2)
+ CS.NORTH_AMERICAN_SPECIAL_SNIPER_IS_ON=false
+ if(CS.NORTH_AMERICAN_SPECIAL_SNIPER==2)
then
- GLOBAL_TEMP_VALUE=gearUid
+ CS.TEMP_VALUE=gearUid
runOnGears(NorthAmericaSpecialSniper)
end
--north american eagle eye
- elseif(GetGearType(gearUid)==gtShotgunShot and GLOBAL_NORTH_AMERICAN_SPECIAL_SHOTGUN==true)
+ elseif(GetGearType(gearUid)==gtShotgunShot and CS.NORTH_AMERICAN_SPECIAL_SHOTGUN==true)
then
- EndTurn()
SetGearPosition(CurrentHedgehog, GetX(gearUid), GetY(gearUid)+7)
PlaySound(sndWarp)
--south american special
- elseif(GetGearType(gearUid)==gtGasBomb and GLOBAL_SOUTH_AMERICAN_SPECIAL == true)
+ elseif(GetGearType(gearUid)==gtGasBomb and CS.SOUTH_AMERICAN_SPECIAL == true)
then
- GLOBAL_TEMP_VALUE=gearUid
- runOnGears(SouthAmericaSpecialCheeseExplosion)
- AddVisualGear(GetX(gearUid), GetY(gearUid), vgtExplosion, 0, false)
+ if band(GetState(gearUid), gstDrowning) == 0 then
+ CS.TEMP_VALUE=gearUid
+ runOnGears(SouthAmericaSpecialCheeseExplosion)
+ AddVisualGear(GetX(gearUid), GetY(gearUid), vgtExplosion, 0, false)
+ end
--asian special
elseif(GetGearType(gearUid)==gtSnowball and GetGearMessage(gearUid)==1)
@@ -1459,29 +2198,27 @@
--europe special
elseif(GetGearType(gearUid)==gtCluster and GetGearMessage(gearUid)==2)
then
- GLOBAL_TEMP_VALUE=gearUid
- runOnGears(EuropeSpecialMolotovHit)
- VisualExplosion(100,GetX(gearUid), GetY(gearUid),vgtSmokeWhite,vgtSmokeWhite)
- AddVisualGear(GetX(gearUid), GetY(gearUid), vgtExplosion, 0, false)
- PlaySound(sndGraveImpact)
+ if band(GetState(gearUid), gstDrowning) == 0 then
+ CS.TEMP_VALUE=gearUid
+ runOnGears(EuropeSpecialMolotovHit)
+ VisualExplosion(100,GetX(gearUid), GetY(gearUid),vgtSmokeWhite,vgtSmokeWhite)
+ AddVisualGear(GetX(gearUid), GetY(gearUid), vgtExplosion, 0, false)
+ PlaySound(sndGraveImpact)
+ end
--australian special
- elseif(GetGearType(gearUid)==gtEgg and GetGearMessage(gearUid)==3)
+ elseif(GetGearType(gearUid)==gtBall and GetGearMessage(gearUid)==3)
then
- GLOBAL_TEMP_VALUE=gearUid
- runOnGears(AustraliaSpecialEggHit)
- GLOBAL_TEMP_VALUE=0
+ if band(GetState(gearUid), gstDrowning) == 0 then
+ SpawnRandomCrate(GetX(gearUid), GetY(gearUid))
+ end
+
--asia (using para)
elseif(GetGearType(gearUid)==gtParachute)
then
- GLOBAL_PARACHUTE_IS_ON=false
+ CS.PARACHUTE_IS_ON=false
elseif(GetGearType(gearUid)==gtSwitcher)
then
- GLOBAL_SWITCH_HOG_IS_ON=false
+ CS.SWITCH_HOG_IS_ON=false
end
end
---[[
- sources (populations & area):
- Own calculations from wikipedia.
- Some are approximations.
-]]
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua
--- a/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Thu May 17 20:04:39 2018 -0400
@@ -3036,7 +3036,7 @@
AddCaption(cat[cIndex], colorPlaceMode1, capgrpMessage)
showSecondaryMessage()
if superDelete == true then
- AddCaption(loc("Deletition Mode"), colorPlaceMode1, capgrpAmmoinfo)
+ AddCaption(loc("Deletion Mode"), colorPlaceMode1, capgrpAmmoinfo)
end
end
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua
--- a/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Thu May 17 20:04:39 2018 -0400
@@ -1047,7 +1047,7 @@
loc("Complete the track as fast as you can!") .. "|" ..
loc("Round limit:") .. " " .. roundLimit .. "|" ..
- loc("You can further customize the race by changing the scheme script paramater.") .. "|" ..
+ loc("You can further customize the race by changing the scheme script parameter.") .. "|" ..
"", 4, 4000
)
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/Boat.png
Binary file share/hedgewars/Data/Themes/Beach/Boat.png has changed
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/Boat.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Themes/Beach/Boat.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,55 @@
+
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/Pier.png
Binary file share/hedgewars/Data/Themes/Beach/Pier.png has changed
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/kite.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Themes/Beach/kite.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,65 @@
+
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/kite_base.png
Binary file share/hedgewars/Data/Themes/Beach/kite_base.png has changed
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/kite_overlay.png
Binary file share/hedgewars/Data/Themes/Beach/kite_overlay.png has changed
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/pier.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Themes/Beach/pier.svg Thu May 17 20:04:39 2018 -0400
@@ -0,0 +1,100 @@
+
+
+
diff -r ae5d6448c5be -r 7b4726ef2308 share/hedgewars/Data/Themes/Beach/theme.cfg
--- a/share/hedgewars/Data/Themes/Beach/theme.cfg Thu May 17 20:04:07 2018 -0400
+++ b/share/hedgewars/Data/Themes/Beach/theme.cfg Thu May 17 20:04:39 2018 -0400
@@ -10,6 +10,7 @@
spray = Shell, 1
spray = SprayObject29, 1
spray = SprayObject36, 1
+object = Pier, 1, 2, 0, 0, 0, 0, 320, 30, 1, 40, 1, 0, 0, 200, 140
object = Object, 1, 136, 230, 22, 17, 3, 202, 220, 1, 1, 125, 139, 23, 41, 45, 40, 95, 82
object = BeachBall, 1, 50, 140, 50, 10, 1, 20, 20, 110, 110
object = LandObject3, 1, 29, 126, 141, 10, 1, 16, 1, 160, 107
@@ -17,4 +18,9 @@
object = LandObject4, 1, 7, 10, 52, 15, 1, 17, 65, 55, 51
object = LandObject5, 1, 3, 0, 47, 13, 1, 0, 35, 27, 98
object = Surfboard, 1, 120, 250, 40, 7, 1, 15, 6, 120, 200
+object = Boat, 1, 0, 0, 0, 0, 1, 0, 50, 172, 80
+anchors = Boat, 2, 280, 50, 4, 4, -100, 50, 4, 4
+object = kite_base, 1, 1, 86, 300, 20, 6, 1, 2, 310, 104, 50
+overlays = kite_base, 1, 0, 0, kite_overlay
sd-tint = $93, $6f, $54, $ff
+