--- 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;