Sha256: c446ea623c526f9ca91742681ea912a1be58d2cc0e0d95df107d9115927a667f
Contents?: true
Size: 501 Bytes
Versions: 2
Compression:
Stored size: 501 Bytes
Contents
module Lomic require 'Set' class GameState def initialize super @globals @rules = [] @em = EventEngine.new end def globals @globals end def globals=(globals_obj) return if @globals.nil? == false @globals = globals_obj klass = @globals.class klass.new_var :rules => [] @globals.rules = @rules end def addRule(rule) @rules.push(rule) end def emit(event_name) @em.run(event_name,@globals.rules) end end end # module
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lomic-0.0.2 | lib/lomic/GameState.rb |
lomic-0.0.1 | lib/lomic/GameState.rb |