Module: Fishbans::BlockEngine
- Included in:
- Fishbans
- Defined in:
- lib/block_engine.rb
Instance Method Summary collapse
- 
  
    
      #get_block(id, metadata = nil, size = 42)  ⇒ ChunkyPNG::Image 
    
    
  
  
  
  
  
  
  
  
  
    Gets a block image by its ID and Metadata. 
- 
  
    
      #get_monster(id, three = false, size = 42)  ⇒ ChunkyPNG::Image 
    
    
  
  
  
  
  
  
  
  
  
    Gets the monster image by its ID. 
Instance Method Details
#get_block(id, metadata = nil, size = 42) ⇒ ChunkyPNG::Image
Gets a block image by its ID and Metadata. Unfortunately it uses the old block IDs rather than the new ones, so you have to memorize those pesky integers.
| 14 15 16 17 18 19 20 | # File 'lib/block_engine.rb', line 14 def get_block(id, = nil, size = 42) url = "http://blocks.fishbans.com/#{id}" url += "-#{}" unless .nil? url += "/#{size}" if size != 42 response = get(url, false) ChunkyPNG::Image.from_blob(response.body) end | 
#get_monster(id, three = false, size = 42) ⇒ ChunkyPNG::Image
Gets the monster image by its ID.
| 33 34 35 36 37 38 39 40 41 42 | # File 'lib/block_engine.rb', line 33 def get_monster(id, three = false, size = 42) id = id.to_s url = 'http://blocks.fishbans.com' url += "/#{id}" if id =~ /^m/ url += "/m#{id}" if id !~ /^m/ url += '-3d' if three url += "/#{size}" if size != 42 response = get(url, false) ChunkyPNG::Image.from_blob(response.body) end |