summaryrefslogtreecommitdiffhomepage
path: root/app/systems/ui/return_to_menu.rb
blob: 8b6f0c005d1fcc70819d75baeecae2eec4f7aed9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
FF::Sys.new('ReturnToMenu', priority: 200) do
  FF::Ent.each do |entity|
    entity.components.each do |manager, manager_array|
      manager_array.reverse_each do |component|
        next if component.respond_to?(:singleton)
        component.delete
      end
    end
    entity.delete
  end
  FF::Scn::BoidRules.add(FF::Sys::Follow, FF::Sys::RandomizeAI)
  FF::Sys::InitTitleScreen.call
end