Method: CEML::Processor#seed

Defined in:
lib/ceml/processor.rb

#seed(bundle_id, stanza_name, player) ⇒ Object



86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/ceml/processor.rb', line 86

def seed(bundle_id, stanza_name, player)
  # log "seed(): #{bundle_id}, #{stanza_name}, #{player[:id]}"
  player[:tags].delete('new')
  Player.new(player[:id]).merge_new_player_data(player)

  # CEML.log 1, "UPDATED"

  b = Bundle.new(bundle_id)
  if incident_id = b.absorb?(player, stanza_name)
    IncidentModel.new(incident_id).run(self)
    true
  else
    b.register_in_rooms(player, stanza_name)
    false
  end
end