module Containers

Public Class Methods

[](name) click to toggle source
# File lib/Olib/core/container.rb, line 251
def Containers.[](name)
  begin
    Containers.define(name)
  rescue Exception => e
    nil
  end
end
define(name) click to toggle source
# File lib/Olib/core/container.rb, line 240
def Containers.define(name)
  container = Class.new(Olib::Container)
  @@containers[name] = Object.const_set(name.capitalize, container).new
  @@containers[name]
end
left_hand() click to toggle source
# File lib/Olib/core/container.rb, line 263
def Containers.left_hand
  Olib::Container.new(GameObj.left_hand.id)
end
method_missing(name) click to toggle source
# File lib/Olib/core/container.rb, line 246
def Containers.method_missing(name)
  return @@containers[name] if @@containers[name]
  return Containers.define(name)
end
right_hand() click to toggle source
# File lib/Olib/core/container.rb, line 259
def Containers.right_hand
  Olib::Container.new(GameObj.right_hand.id)
end