# ==============================================================================
#                                          ~ Efekt ciosu krytycznego ~
#                                        Data publikacji: 18.07.2009
#                                              Autor: TagTeam 
#                                 Poprawki: SeIVoth [se4oth@o2.pl]
#            Zapraszamy na stronę Ultima Forum - http://www.ultimateam.pl
# ==============================================================================
# Instalacja: Umieść ten skrypt nad Main w Edytorze Skryptu.
# ==============================================================================
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# -------------------------------------------POCZĄTEK SKRYPTU ----------------------------------------------
module TT
# ------------------------------------------ POCZĄTEK EDYCJI --------------------------------------------
  # KrytykPrzeciwnika = [Color.new(R,G,B,przezroczystość),czas mignięcia]
  KrytykPrzeciwnika = [Color.new(255,0,0,155),15] # przeciwnik zadaje krytyka
  KrytykBohatera = [Color.new(255,0,0,155),15]  # gracz zadaje krytyka
# ------------------------------------------- KONIEC EDYCJI ------------------------------------------------

# ------------------NIE EDYTUJ PONIŻEJ, CHYBA ŻE WIESZ CO ROBISZ ^^---------------------
end

module RPG
  class Sprite < ::Sprite
    alias tt_eff_dmg damage if !method_defined?('tt_eff_dmg')
    def damage(value, critical)
      tt_effect if critical      
      tt_eff_dmg(value, critical)      
    end    
    def tt_effect
      if @battler.is_a?(Game_Actor)
        flash = TT::KrytykPrzeciwnika        
      else
        flash = TT::KrytykBohatera        
      end      
      $game_screen.start_flash (flash[0], flash[1]) if flash      
    end
  end
end
# ---------------------------------------- KONIEC SKRYPTU --------------------------------------------