--- a/hedgewars/uGears.pas Tue Jul 03 22:44:50 2012 +0400
+++ b/hedgewars/uGears.pas Wed Jul 04 10:56:42 2012 -0400
@@ -37,7 +37,7 @@
procedure initModule;
procedure freeModule;
-function SpawnCustomCrateAt(x, y: LongInt; crate: TCrateType; content: Longword ): PGear;
+function SpawnCustomCrateAt(x, y: LongInt; crate: TCrateType; content, cnt: Longword): PGear;
function SpawnFakeCrateAt(x, y: LongInt; crate: TCrateType; explode: boolean; poison: boolean ): PGear;
function GetAmmo(Hedgehog: PHedgehog): TAmmoType;
function GetUtility(Hedgehog: PHedgehog): TAmmoType;
@@ -933,7 +933,7 @@
CountGears:= count;
end;
-function SpawnCustomCrateAt(x, y: LongInt; crate: TCrateType; content: Longword): PGear;
+function SpawnCustomCrateAt(x, y: LongInt; crate: TCrateType; content, cnt: Longword): PGear;
begin
FollowGear := AddGear(x, y, gtCase, 0, _0, _0, 0);
cCaseFactor := 0;
@@ -941,6 +941,8 @@
if (crate <> HealthCrate) and (content > ord(High(TAmmoType))) then
content := ord(High(TAmmoType));
+ FollowGear^.Power:= cnt;
+
case crate of
HealthCrate:
begin