<% Bestiary.get_sprites_for_zone(instance.zone).each do |sprite| %>
<% is_spawning = forecast[0][:curr_weather].in?(sprite[:weather]) %>

<%= sprite[:name] %>
<% if is_spawning %>
is spawning!
<% else %>
<% next_pattern = forecast.find { |f| f[:curr_weather].in?(sprite[:weather]) } %>
spawns in
<% if next_pattern.nil? %>
>300m
<% else %>
<%= ((next_pattern[:time] - Time.now.utc) / 1.minutes).ceil %>m
<% end %>
<% end %>
<% if is_spawning %>
<% sprite[:sprite_levels].each do |lvl| %>
lv<%= lvl[:lv] %>
<% if lvl[:mutates] %>

<% elsif lvl[:adapts] %>

<% end %>
~<%= lvl[:mx] %>/<%= lvl[:my] %>
<% end %>
show map

<% sprite[:sprite_levels].each do |lvl| %>
•
LV<%= lvl[:lv] %>
<% end %>
<% end %>
<% end %>