Class: RPG::EventCommand

Inherits:
Object
  • Object
show all
Defined in:
lib/RPG.rb

Instance Method Summary collapse

Instance Method Details

#encode_with(coder) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/RPG.rb', line 40

def encode_with(coder)
    if instance_variables.length != 3
        raise 'Unexpected number of instance variables'
    end
    clean

    case @code
    when MOVE_LIST_CODE
        # move list
        coder.style = Psych::Nodes::Mapping::BLOCK
    else
        coder.style = Psych::Nodes::Mapping::FLOW
    end
    coder['i'], coder['c'], coder['p'] = @indent, @code, @parameters
end

#init_with(coder) ⇒ Object



56
57
58
# File 'lib/RPG.rb', line 56

def init_with(coder)
    @indent, @code, @parameters = coder['i'], coder['c'], coder['p']
end