hedgewars/uVisualGears.pas
changeset 10301 6a225b469eef
parent 10251 a3b42e81803c
child 10302 ea0b0e2efd95
equal deleted inserted replaced
10300:f70b2fb8acab 10301:6a225b469eef
   130         while Gear <> nil do
   130         while Gear <> nil do
   131             begin
   131             begin
   132             if Gear^.Tint <> $FFFFFFFF then Tint(Gear^.Tint);
   132             if Gear^.Tint <> $FFFFFFFF then Tint(Gear^.Tint);
   133             case Gear^.Kind of
   133             case Gear^.Kind of
   134               vgtCloud: if SuddenDeathDmg then
   134               vgtCloud: if SuddenDeathDmg then
   135                              DrawTextureF(SpritesData[sprSDCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 2, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height)
   135                              DrawTextureF(SpritesData[sprSDCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height)
   136                          else
   136                          else
   137                             DrawTextureF(SpritesData[sprCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 2, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height);
   137                             DrawTextureF(SpritesData[sprCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height);
   138                vgtFlake: if cFlattenFlakes then
   138                vgtFlake: if cFlattenFlakes then
   139                              begin
   139                              begin
   140                              if SuddenDeathDmg then
   140                              if SuddenDeathDmg then
   141                                  if vobSDVelocity = 0 then
   141                                  if vobSDVelocity = 0 then
   142                                      DrawSprite(sprSDFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame)
   142                                      DrawSprite(sprSDFlake, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame)
   382             begin
   382             begin
   383             if Gear^.Tint <> $FFFFFFFF then
   383             if Gear^.Tint <> $FFFFFFFF then
   384                 Tint(Gear^.Tint);
   384                 Tint(Gear^.Tint);
   385             case Gear^.Kind of
   385             case Gear^.Kind of
   386                vgtCloud: if SuddenDeathDmg then
   386                vgtCloud: if SuddenDeathDmg then
   387                             DrawTextureF(SpritesData[sprSDCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 2, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height)
   387                             DrawTextureF(SpritesData[sprSDCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height)
   388                         else
   388                         else
   389                             DrawTextureF(SpritesData[sprCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 2, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height);
   389                             DrawTextureF(SpritesData[sprCloud].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprCloud].Width, SpritesData[sprCloud].Height);
   390               vgtFlake: if SuddenDeathDmg then
   390               vgtFlake: if SuddenDeathDmg then
   391                             if vobSDVelocity = 0 then
   391                             if vobSDVelocity = 0 then
   392                                 DrawTextureF(SpritesData[sprSDFlake].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprFlake].Width, SpritesData[sprFlake].Height)
   392                                 DrawTextureF(SpritesData[sprSDFlake].Texture, Gear^.Scale, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprFlake].Width, SpritesData[sprFlake].Height)
   393                             else
   393                             else
   394                                 DrawTextureRotatedF(SpritesData[sprSDFlake].Texture, Gear^.Scale, 0, 0, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprFlake].Width, SpritesData[sprFlake].Height, Gear^.Angle)
   394                                 DrawTextureRotatedF(SpritesData[sprSDFlake].Texture, Gear^.Scale, 0, 0, round(Gear^.X) + WorldDx, round(Gear^.Y) + WorldDy + SkyOffset, Gear^.Frame, 1, SpritesData[sprFlake].Width, SpritesData[sprFlake].Height, Gear^.Angle)