diff -r b27d2351ec16 -r 083c12795632 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Tue Nov 15 02:30:35 2016 +0100 +++ b/hedgewars/uWorld.pas Tue Nov 15 03:00:56 2016 +0100 @@ -1506,6 +1506,28 @@ end end; +{$IFNDEF USE_TOUCH_INTERFACE} +// Indicators for global effects (extra damage, low gravity) +// TODO: Add support for touch interface (need to find out correct offset) +if UIDisplay <> uiNone then + begin + offsetX:= 45; + offsetY:= 51; + + if cDamageModifier = _1_5 then + begin + DrawTextureF(ropeIconTex, 1, (cScreenWidth shr 1) - offsetX, cScreenHeight - offsetY, 0, 1, 32, 32); + DrawTextureF(SpritesData[sprAMAmmos].Texture, 0.90, (cScreenWidth shr 1) - offsetX, cScreenHeight - offsetY, ord(amExtraDamage) - 1, 1, 32, 32); + offsetX := offsetX + 33 + end; + if (cLowGravity) or ((GameFlags and gfLowGravity) <> 0) then + begin + DrawTextureF(ropeIconTex, 1, (cScreenWidth shr 1) - offsetX, cScreenHeight - offsetY, 0, 1, 32, 32); + DrawTextureF(SpritesData[sprAMAmmos].Texture, 0.90, (cScreenWidth shr 1) - offsetX, cScreenHeight - offsetY, ord(amLowGravity) - 1, 1, 32, 32); + end; + end; +{$ENDIF} + // AmmoMenu if bShowAmmoMenu and ((AMState = AMHidden) or (AMState = AMHiding)) then begin