# HG changeset patch # User Tobias Neumann # Date 1287064903 -7200 # Node ID 3f605cca92152a9720804e5b0a682d89807d9e1e # Parent 0d1a420531efc3a571a42501208a25dc90c30bf4 Resurrector weapon: do not make it end turn, add description, add doStepHedgehogMoving while resurrecting diff -r 0d1a420531ef -r 3f605cca9215 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Wed Oct 13 00:57:20 2010 +0200 +++ b/hedgewars/GSHandlers.inc Thu Oct 14 16:01:43 2010 +0200 @@ -4100,6 +4100,8 @@ DrawCircle(hwRound(Gear^.X), hwRound(Gear^.Y), Gear^.Radius, 1.5, 0, 0, $FF, $FF); + doStepHedgehogMoving(hh^.Gear); + if ((Gear^.Message and gmUp) <> 0) then begin if (GameTicks and $F) <> 0 then exit; end else begin @@ -4108,9 +4110,14 @@ graves := GearsNear(hh^.Gear, gtGrave, Gear^.Radius); + if Length(graves) = 0 then begin + Gear^.Timer := 250; + Gear^.doStep := @doStepIdle; + exit; + end; + if ((Gear^.Message and gmAttack) <> 0) and (hh^.Gear^.Health > 0) then begin i := getRandom(Length(graves)); - writeln(i); dec(hh^.Gear^.Health); inc(graves[i]^.Health); {-for i:= 0 to High(graves) do begin diff -r 0d1a420531ef -r 3f605cca9215 hedgewars/uConsts.pas --- a/hedgewars/uConsts.pas Wed Oct 13 00:57:20 2010 +0200 +++ b/hedgewars/uConsts.pas Thu Oct 14 16:01:43 2010 +0200 @@ -2180,7 +2180,7 @@ NameTex: nil; Probability: 0; NumberInCase: 1; - Ammo: (Propz: ammoprop_NoCrosshair; + Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_NoRoundEndHint; Count: 1; NumPerTurn: 0; Timer: 0; diff -r 0d1a420531ef -r 3f605cca9215 share/hedgewars/Data/Locale/en.txt --- a/share/hedgewars/Data/Locale/en.txt Wed Oct 13 00:57:20 2010 +0200 +++ b/share/hedgewars/Data/Locale/en.txt Thu Oct 14 16:01:43 2010 +0200 @@ -430,6 +430,7 @@ 03:46=Hot Hot Hot! 03:47=Stick these somewhere useful! 03:48=It's Hammer time! +03:49=Does what you guess ; 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 @@ -481,6 +482,7 @@ 04:46=Cover your foes with sizzling liquid flame.|Heartwarming!|Attack: Activate|Up/Down: Continue aiming|Left/Right: Modify spitting power 04:47=Double the fun with two spiky, sneaky, sticky mines.|Set up a chain reaction or defend yourself (or both!)|Attack: Hold to shoot with more power (twice) 04:48=Why should the moles get all the abuse?|Wacking a hog can be just as fun! A good|blow from this hammer will shave off one|third of a hog's health and plunge them|underground.|Attack: Activate +04:49=Resurrect your friends!|But beware that this also resurrects your foes.|Attack: Keep attack pressed to resurrect slowly|Up: Accelerate resurrection ; Game goal strings 05:00=Game Modes