919 begin |
942 begin |
920 Tint($FF, $FF, $FF, max($40, round($FF * abs(1 - ((RealTicks div 2 + Gear^.uid * 491) mod 1500) / 750)))); |
943 Tint($FF, $FF, $FF, max($40, round($FF * abs(1 - ((RealTicks div 2 + Gear^.uid * 491) mod 1500) / 750)))); |
921 DrawSprite(sprInvulnerable, sx - 24, sy - 24, 0); |
944 DrawSprite(sprInvulnerable, sx - 24, sy - 24, 0); |
922 end; |
945 end; |
923 |
946 |
924 if HH^.Effects[heFrozen] <> 0 then |
947 if HH^.Effects[heFrozen] = HH^.Effects[heFrozen] and $FF then |
925 begin |
948 begin |
926 /// Tint($00, $FF, $40, $40); |
949 /// Tint($00, $FF, $40, $40); (HH^.Effects[heFrozen] and $FF) |
927 iceOffset := trunc(HH^.Effects[heFrozen] / 256 * 64); |
950 iceOffset:= trunc(HH^.Effects[heFrozen] / 256 * 64); |
928 Tint($FF, $FF, $FF, $FF); |
951 Tint($FF, $FF, $FF, $FF); |
929 r.x := 0; |
952 r.x := 128; |
930 r.y := 64 - iceOffset; |
953 r.y := 128 - iceOffset; |
931 r.w := 64; |
954 r.w := 64; |
932 r.h := iceOffset; |
955 r.h := iceOffset; |
933 DrawTextureFromRect(sx-32, sy-iceoffset+32, @r, SpritesData[sprFrozenHog].texture); |
956 //DrawTextureFromRect(sx-32, sy-iceoffset+32, @r, SpritesData[sprFrozenHog].texture); |
|
957 DrawTextureFromRectDir(sx-18, sy+48-iceoffset, r.w, r.h, @r, HHTexture, sign); |
934 |
958 |
935 Tint($FF, $FF, $FF, $FF); |
959 Tint($FF, $FF, $FF, $FF); |
936 end; |
960 end; |
937 |
961 |
938 |
962 |