# HG changeset patch
# User nemo
# Date 1307888198 14400
# Node ID e30b06ffea3ab07b5a472dbf77b7a0ca2cc06b7c
# Parent  e0b78b11d2238acf4863b794241e2744572e9b78
Skip droplets if plain splash is enabled, add a sanity check just in case.

diff -r e0b78b11d223 -r e30b06ffea3a hedgewars/VGSHandlers.inc
--- a/hedgewars/VGSHandlers.inc	Sat Jun 11 17:27:26 2011 -0400
+++ b/hedgewars/VGSHandlers.inc	Sun Jun 12 10:16:38 2011 -0400
@@ -649,7 +649,7 @@
 
 Gear^.Angle:= round(Gear^.Angle + Steps) mod cMaxAngle;
 
-if round(Gear^.Y) > cWaterLine then
+if (round(Gear^.Y) > cWaterLine) and ((cReducedQuality and rqPlainSplash) = 0) then
     begin
     AddVisualGear(round(Gear^.X), round(Gear^.Y), vgtDroplet);
     DeleteVisualGear(Gear);
diff -r e0b78b11d223 -r e30b06ffea3a hedgewars/uRender.pas
--- a/hedgewars/uRender.pas	Sat Jun 11 17:27:26 2011 -0400
+++ b/hedgewars/uRender.pas	Sun Jun 12 10:16:38 2011 -0400
@@ -266,6 +266,7 @@
 procedure DrawSprite (Sprite: TSprite; X, Y, Frame: LongInt);
 var row, col, numFramesFirstCol: LongInt;
 begin
+if SpritesData[Sprite].imageHeight = 0 then exit;
 numFramesFirstCol:= SpritesData[Sprite].imageHeight div SpritesData[Sprite].Height;
 row:= Frame mod numFramesFirstCol;
 col:= Frame div numFramesFirstCol;