Method: MonkeyMusic::Player#initial_output

Defined in:
lib/monkey_music/player.rb

#initial_outputObject



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

def initial_output
  level = @monkey.level
  user = @monkey.level.user
  [ "INIT",
    "M#{@monkey.id}",
    level.width,
    level.height,
    level.turn_limit,
    user.toplists[:top_tracks].length,
    user.toplists[:top_tracks].map(&:serialize).join("\n"),
    user.toplists[:top_albums].length,
    user.toplists[:top_albums].map(&:serialize).join("\n"),
    user.toplists[:top_artists].length,
    user.toplists[:top_artists].map(&:serialize).join("\n"),
    user.toplists[:disliked_artists].length,
    user.toplists[:disliked_artists].map(&:serialize).join("\n"),
  ].join("\n")
end