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
# File 'lib/RPG.rb', line 40

def encode_with(coder)
  raise 'Unexpected number of instance variables' if instance_variables.length != 3
  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



53
54
55
# File 'lib/RPG.rb', line 53

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