Sha256: 3dbbb798ed2c18acd6cb84b7004de4a1db2faf201638836b6b92ffad3f2f496f

Contents?: true

Size: 1.44 KB

Versions: 2

Compression:

Stored size: 1.44 KB

Contents

# Put any overrides/extensions to RGSS modules here

module RPG
  module Cache
    def self.character(filename, hue)
	  filename = filename.downcase
	  if $game_switches[160] && filename.start_with?("niko")
	    filename.gsub!(/niko/, "en")
	  end
      self.load_bitmap("Graphics/Characters/", filename, hue)
    end
    def self.face(filename)
	  #lowercasing facepic name to be more case insensitive
	  #to catch the few instances where we use "Niko" instead of "niko"
	  filename = filename.downcase

	  #april fools!
	  t = Time.now
	  if t.month == 4 && t.day == 1 && filename.start_with?("niko")
	    filename = "af"
	  end

	  if $game_switches[160] && filename.start_with?("niko")
	    filename.gsub!(/niko/, "en")
	  end
      self.load_bitmap("Graphics/Faces/", filename)
    end
    def self.menu(filename)
      self.load_bitmap("Graphics/Menus/", filename)
    end
    def self.lightmap(filename)
      self.load_bitmap("Graphics/Lightmaps/", filename)
    end
    def self.light(filename)
      self.load_bitmap("Graphics/Lights/", filename)
    end
    def self.misc(filename)
      self.load_bitmap("Graphics/Misc/", filename)
    end
  end
end

class Tone
  def +(o)
    Tone.new(self.red + o.red, self.green + o.green, self.blue + o.blue, self.gray + o.gray)
  end

  def *(s)
    Tone.new(self.red * s, self.green * s, self.blue * s, self.gray * s)
  end

  def blank?
    self.red == 0 && self.green == 0 && self.blue == 0 && self.gray == 0
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rmxp_extractor-1.8 Scripts/RPG.rb
rmxp_extractor-1.6 Scripts/RPG.rb