diff -r 1ff3dd3705b1 -r 99273b7afbff hedgewars/uVariables.pas --- a/hedgewars/uVariables.pas Mon Feb 16 22:33:15 2015 +0300 +++ b/hedgewars/uVariables.pas Thu Apr 02 21:09:56 2015 +0300 @@ -123,7 +123,11 @@ isAudioMuted : boolean; // originally typed consts - ExplosionBorderColor: LongWord; + ExplosionBorderColorR, + ExplosionBorderColorG, + ExplosionBorderColorB, + ExplosionBorderColorNoA, + ExplosionBorderColor: LongWord; IceColor : LongWord; IceEdgeColor : LongWord; WaterOpacity: byte; @@ -146,6 +150,7 @@ cCaseFactor : Longword; cLandMines : Longword; + cAirMines : Longword; cExplosives : Longword; cScriptName : shortstring; @@ -213,6 +218,8 @@ WorldDx: LongInt; WorldDy: LongInt; + SpeechHogNumber: LongInt; + // for tracking the limits of the visible grid based on cScaleFactor ViewLeftX, ViewRightX, ViewBottomY, ViewTopY, ViewWidth, ViewHeight: LongInt; @@ -233,6 +240,8 @@ MaxTextureSize: LongInt; + ChatPasteBuffer: shortstring; + ///////////////////////////////////// //Buttons {$IFDEF USE_TOUCH_INTERFACE} @@ -2532,7 +2541,11 @@ SDWaterOpacity:= $80; SDTint:= $80; + ExplosionBorderColorR:= 80; + ExplosionBorderColorG:= 80; + ExplosionBorderColorB:= 80; ExplosionBorderColor:= $FF808080; + ExplosionBorderColorNoA:= ExplosionBorderColor and (not AMask); IceColor:= ($44 shl RShift) or ($97 shl GShift) or ($A9 shl BShift) or ($A0 shl AShift); IceEdgeColor:= ($8A shl RShift) or ($AF shl GShift) or ($B2 shl BShift) or ($FF shl AShift); @@ -2602,6 +2615,7 @@ AttackBar := 0; // 0 - none, 1 - just bar at the right-down corner, 2 - from weapon cCaseFactor := 5; {0..9} cLandMines := 4; + cAirMines := 4; cExplosives := 2; GameState := Low(TGameState); @@ -2666,6 +2680,7 @@ if cFullscreenHeight = 0 then cFullscreenHeight:= min(cWindowedHeight, 480); + SpeechHogNumber:= -1; LuaGoals:= ''; cMapName:= ''; @@ -2678,6 +2693,8 @@ cStereoDepth:= 0; cViewLimitsDebug:= false; AprilOne := false; + + ChatPasteBuffer:= ''; end; procedure freeModule;