# HG changeset patch # User smxx # Date 1269606858 0 # Node ID b4ef08187d22bb03cf3d630760ac1546c35b4cd1 # Parent 271cfcb2bcda9a6c61e4d08ff7226169dac902da Engine: * Lowered Birdy's vertical acceleration while increasing his horizontal acceleration * End turn after Birdy disappears * Added English and German locale strings for birdy * Reordered weapon menu diff -r 271cfcb2bcda -r b4ef08187d22 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Fri Mar 26 12:16:12 2010 +0000 +++ b/hedgewars/GSHandlers.inc Fri Mar 26 12:34:18 2010 +0000 @@ -2733,7 +2733,10 @@ if Gear^.Timer < 500 then inc(Gear^.Timer, 1) else + begin DeleteGear(Gear); + AfterAttack + end end; //////////////////////////////////////////////////////////////////////////////// @@ -2744,7 +2747,7 @@ begin HHGear:= CurrentHedgehog^.Gear; -move:= _0_1; +move:= _0_1 * _0_5; fuel:= 50; if Gear^.Pos > 0 then @@ -2768,7 +2771,7 @@ if (HHGear^.Message and gm_Left) <> 0 then move.isNegative:= true; if (HHGear^.Message and (gm_Left or gm_Right)) <> 0 then begin - HHGear^.dX:= HHGear^.dX + (move * _0_2); + HHGear^.dX:= HHGear^.dX + (move * _0_5); dec(Gear^.Health, fuel div 5); Gear^.MsgParam:= Gear^.MsgParam or (HHGear^.Message and (gm_Left or gm_Right)); end; diff -r 271cfcb2bcda -r b4ef08187d22 hedgewars/uAmmos.pas --- a/hedgewars/uAmmos.pas Fri Mar 26 12:16:12 2010 +0000 +++ b/hedgewars/uAmmos.pas Fri Mar 26 12:34:18 2010 +0000 @@ -88,7 +88,7 @@ ammos: TAmmoCounts; substr: shortstring; // TEMPORARY begin -TryDo(byte(s[0]) = byte(ord(High(TAmmoType))) * 4, 'Invalid ammo scheme (incompatible frontend)', true); +TryDo(byte(s[0]) = byte(ord(High(TAmmoType))) * 4, 'Invalid ammo scheme (incompatible frontend; got: ' + inttostr(byte(s[0]) div 4) + ', expected: ' + inttostr(ord(High(TAmmoType))) + ')', true); // FIXME - TEMPORARY hardcoded check on shoppa pending creation of crate *type* probability editor substr:= Copy(s,1,15); diff -r 271cfcb2bcda -r b4ef08187d22 hedgewars/uConsts.pas --- a/hedgewars/uConsts.pas Fri Mar 26 12:16:12 2010 +0000 +++ b/hedgewars/uConsts.pas Fri Mar 26 12:34:18 2010 +0000 @@ -1315,7 +1315,7 @@ Pos: 0; AmmoType: amMortar; AttackVoice: sndNone); - Slot: 1; + Slot: 0; TimeAfterTurn: 3000; minAngle: 0; maxAngle: 0; @@ -1375,7 +1375,7 @@ Pos: 0; AmmoType: amSeduction; AttackVoice: sndNone); - Slot: 2; + Slot: 3; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1415,7 +1415,7 @@ Pos: 0; AmmoType: amHellishBomb; AttackVoice: sndNone); - Slot: 4; + Slot: 1; TimeAfterTurn: 3000; minAngle: 0; maxAngle: 0; @@ -1501,7 +1501,7 @@ Pos: 0; AmmoType: amRCPlane; AttackVoice: sndNone); - Slot: 6; + Slot: 4; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1551,7 +1551,7 @@ Pos: 0; AmmoType: amExtraDamage; AttackVoice: sndNone); - Slot: 8; + Slot: 0; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1576,7 +1576,7 @@ Pos: 0; AmmoType: amInvulnerable; AttackVoice: sndNone); - Slot: 8; + Slot: 6; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1601,7 +1601,7 @@ Pos: 0; AmmoType: amExtraTime; AttackVoice: sndNone); - Slot: 7; + Slot: 8; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1626,7 +1626,7 @@ Pos: 0; AmmoType: amLaserSight; AttackVoice: sndNone); - Slot: 7; + Slot: 2; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1651,7 +1651,7 @@ Pos: 0; AmmoType: amVampiric; AttackVoice: sndNone); - Slot: 6; + Slot: 8; TimeAfterTurn: 0; minAngle: 0; maxAngle: 0; @@ -1697,7 +1697,7 @@ Pos: 0; AmmoType: amJetpack; AttackVoice: sndNone); - Slot: 3; + Slot: 7; TimeAfterTurn: 3000; minAngle: 0; maxAngle: 0; @@ -1729,8 +1729,7 @@ NameTex: nil; Probability: 20; NumberInCase: 1; - Ammo: (Propz: ammoprop_NoRoundEndHint or - ammoprop_ForwMsgs or + Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_NoCrosshair or ammoprop_DontHold; Count: 1; @@ -1740,7 +1739,7 @@ Pos: 0; AmmoType: amBirdy; AttackVoice: sndNone); - Slot: 5; + Slot: 7; TimeAfterTurn: 3000; minAngle: 0; maxAngle: 0; diff -r 271cfcb2bcda -r b4ef08187d22 share/hedgewars/Data/Locale/de.txt --- a/share/hedgewars/Data/Locale/de.txt Fri Mar 26 12:16:12 2010 +0000 +++ b/share/hedgewars/Data/Locale/de.txt Fri Mar 26 12:34:18 2010 +0000 @@ -41,6 +41,7 @@ 00:38=Scharfschützengewehr 00:39=Fliegende Untertasse 00:40=Molotov-Cocktail +00:41=Birdy 01:00=Auf in die Schlacht! 01:01=Unentschieden @@ -201,6 +202,7 @@ 03:38=Gewehr (mehrere Schüsse) 03:39=Fortbewegungsmittel 03:40=Brandbombe +03:41=Riesiger Squawks-Fan ; Weapon Descriptions (use | as line breaks) 04:00=Greife deine Feinde mit einfachen Granaten an.|Der Zeitzünder steuert den Explosionszeitpunkt.|1-5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen @@ -217,7 +219,7 @@ 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: Feuerfaust einsetzen 04:13=UNUSED -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 lösen +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 öffnen|Weiter Sprung: 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 04:17=Unterschlupf gefällig? Benutze den Schweißbrenner,|um einen Tunnel in festen Untergrund zu graben|oder einem Feind eine heiße Bekanntschaft machen|zu lassen.|Angriff: Brenner ein- oder ausschalten @@ -244,6 +246,7 @@ 04:38=Das Scharfschützengewehr kann die vernichtendste|Waffe im gesamten Arsenal sein, allerdings ist|es auf kurze Distanz sehr ineffektiv. Der|verursachte Schaden nimmt mit der Distanz zu.|Angriff: Feuern (mehrfach) 04:39=Fliege mit der fliegenden Untertasse in andere|Teile der Karte. Sie ist schwer zu beherrschen,|bringt dich aber an so gut wie jeden Ort.|Angriff: Aktivieren|Hoch/Links/Rechts: Beschleunigen|Weiter Sprung: Waffe benutzen 04:40=Entzünde einen Teil der Landschaft oder auch etwas|mehr mit dieser (schon bald) brennenden Flüssigkeit.|Angriff: Halten, um mit mehr Kraft zu werfen +04:41=Der Beweis, dass die Natur sogar die fliegende|Untertasse übertreffen könnte. Birdy kann|deinen Igel herumtragen und zudem Eier auf|deine Feinde fallen lassen.|Angriff: Aktivieren und Eier fallen lassen|Hoch/Links/Rechts: In eine Richtung flattern ; Game goal strings 05:00=Spielmodifikationen diff -r 271cfcb2bcda -r b4ef08187d22 share/hedgewars/Data/Locale/en.txt --- a/share/hedgewars/Data/Locale/en.txt Fri Mar 26 12:16:12 2010 +0000 +++ b/share/hedgewars/Data/Locale/en.txt Fri Mar 26 12:34:18 2010 +0000 @@ -404,6 +404,7 @@ 03:38=Gun (multiple shots) 03:39=Transport Utility 03:40=Incinerating Grenade +03:41=Huge fan of Squawks ; Weapon Descriptions (use | as line breaks) 04:00=Attack your enemies using a simple grenade.|It will explode once its timer reaches zero.|1-5: Set grenade's timer|Attack: Hold to throw with more power @@ -420,7 +421,7 @@ 04:11=Get rid of enemy hogs by batting them over|the map borders or into water. Or how about|knocking some mines to your friends?|Attack: Bat everything in front of you 04:12=Get close and personal to unleash the power of|this almost deadly martial arts technique.|Attack: Perform the Fire Punch 04:13=UNUSED -04:14=Fear of heights? Better grab a parachute.|It will unfold once|you fall too far and|save your hog from taking fall damage.|Attack: Unfold the parachute +04:14=Fear of heights? Better grab a parachute.|It will unfold once|you fall too far and|save your hog from taking fall damage.|Attack: Unfold the parachute|Long Jump: Drop grenades or similar weapons 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 @@ -445,8 +446,9 @@ 04:36=Well, sometimes you're just too bad in aiming. Get|some assistance using modern day technology.|Attack: Activate 04:37=Don't fear the daylight. It will just last one turn|but will enable you to absorb the damage you do to|other hogs.|Attack: Activate 04:38=The sniper rifle can be the most devastating weapon|in your whole arsenal, however it's very ineffective|at close quarters. The damage dealt increases with|the distance to its target.|Attack: Shoot (twice) -04:39=Fly to other parts of the map using the flying|saucer. This hard to master utility is able to|take you to almost any position on the battlefield.|Attack: Activate|Up/Left/Right: Apply force into one direction +04:39=Fly to other parts of the map using the flying|saucer. This hard to master utility is able to|take you to almost any position on the battlefield.|Attack: Activate|Up/Left/Right: Apply force in one direction|Long Jump: Drop grenades or similar weapons 04:40=Set some ground on fire using this bottle filled|with (soon to be) burning liquid.|Attack: Hold to shoot with more power +04:41=The evidence nature might even top the flying|saucer. Birdy can carry your hog around and|drop eggs on your enemies!|Attack: Activate and drop eggs|Up/Left/Right: Flap in one direction ; Game goal strings 05:00=Game Modes