hedgewars/uMisc.pas
changeset 2017 7845c77c8d31
parent 2008 fc2fb5c938c3
child 2023 41d3afaa20c7
equal deleted inserted replaced
2016:73b0bcc4396d 2017:7845c77c8d31
   103 	cMaxWindSpeed,
   103 	cMaxWindSpeed,
   104 	cWindSpeed,
   104 	cWindSpeed,
   105 	cGravity: hwFloat;
   105 	cGravity: hwFloat;
   106 	cDamageModifier: hwFloat;
   106 	cDamageModifier: hwFloat;
   107 	cLaserSighting: boolean;
   107 	cLaserSighting: boolean;
       
   108 	cVampiric: boolean;
   108 
   109 
   109 	flagMakeCapture: boolean = false;
   110 	flagMakeCapture: boolean = false;
   110 
   111 
   111 	InitStepsFlags: Longword = 0;
   112 	InitStepsFlags: Longword = 0;
   112 
   113 
   380 			for x:= 0 to Pred(Surf^.w) do
   381 			for x:= 0 to Pred(Surf^.w) do
   381 				toP4^[x]:= fromP4^[x];
   382 				toP4^[x]:= fromP4^[x];
   382 			for x:= Surf^.w to Pred(tw) do
   383 			for x:= Surf^.w to Pred(tw) do
   383 				toP4^[x]:= 0;
   384 				toP4^[x]:= 0;
   384 			toP4:= @(toP4^[tw]);
   385 			toP4:= @(toP4^[tw]);
   385 			fromP4:= @(fromP4^[Surf^.w]);
   386 			fromP4:= @(fromP4^[Surf^.pitch div 4]);
   386 			end;
   387 			end;
   387 
   388 
   388 		for y:= Surf^.h to Pred(th) do
   389 		for y:= Surf^.h to Pred(th) do
   389 			begin
   390 			begin
   390 			for x:= 0 to Pred(tw) do
   391 			for x:= 0 to Pred(tw) do
   546 cMaxWindSpeed.QWordValue:= 2147484;// 0.0005
   547 cMaxWindSpeed.QWordValue:= 2147484;// 0.0005
   547 cWindSpeed.QWordValue:=     429496;// 0.0001
   548 cWindSpeed.QWordValue:=     429496;// 0.0001
   548 cGravity:= cMaxWindSpeed;
   549 cGravity:= cMaxWindSpeed;
   549 cDamageModifier:= _1;
   550 cDamageModifier:= _1;
   550 cLaserSighting:= false;
   551 cLaserSighting:= false;
       
   552 cVampiric:= false;
   551 
   553 
   552 {$IFDEF DEBUGFILE}
   554 {$IFDEF DEBUGFILE}
   553 {$I-}
   555 {$I-}
   554 if ParamCount >= 0 then
   556 if ParamCount >= 0 then
   555  //this check prevents a crash in Mac OS X
   557  //this check prevents a crash in Mac OS X