diff -r 8b65699beb56 -r cefede760264 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Fri Feb 07 22:42:57 2014 +0400 +++ b/hedgewars/uWorld.pas Fri Feb 07 23:57:32 2014 +0400 @@ -31,7 +31,7 @@ procedure DrawWorld(Lag: LongInt); procedure DrawWorldStereo(Lag: LongInt; RM: TRenderMode); -procedure ShowMission(caption, subcaption, mtext: PChar; icon, time : LongInt); +procedure ShowMission(caption, subcaption, text: ansistring; icon, time : LongInt); procedure HideMission; procedure ShakeCamera(amount: LongInt); procedure InitCameraBorders; @@ -220,7 +220,7 @@ // if the string has been set, show it for (default timeframe) seconds if length(g) > 0 then - ShowMission(trgoal[gidCaption], trgoal[gidSubCaption], PChar(g), 1, 0); + ShowMission(trgoal[gidCaption], trgoal[gidSubCaption], g, 1, 0); cWaveWidth:= SpritesData[sprWater].Width; //cWaveHeight:= SpritesData[sprWater].Height; @@ -1968,7 +1968,7 @@ WorldDx:= 1024; end; -procedure ShowMission(caption, subcaption, mtext: PChar; icon, time : LongInt); +procedure ShowMission(caption, subcaption, text: ansistring; icon, time : LongInt); var r: TSDL_Rect; begin r.w:= 32; @@ -1983,13 +1983,13 @@ begin r.x:= 0; r.y:= icon * 32; - missionTex:= RenderHelpWindow(caption, subcaption, mtext, '', 0, MissionIcons, @r) + missionTex:= RenderHelpWindow(caption, subcaption, text, '', 0, MissionIcons, @r) end else begin r.x:= ((-icon - 1) shr 4) * 32; r.y:= ((-icon - 1) mod 16) * 32; - missionTex:= RenderHelpWindow(caption, subcaption, mtext, '', 0, SpritesData[sprAMAmmos].Surface, @r) + missionTex:= RenderHelpWindow(caption, subcaption, text, '', 0, SpritesData[sprAMAmmos].Surface, @r) end; end;