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