mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 21:24:59 +00:00
19 lines
816 B
Ruby
19 lines
816 B
Ruby
#===============================================================================
|
|
#
|
|
#===============================================================================
|
|
MenuHandlers.add(:debug_menu, :test_random_dungeon, {
|
|
"name" => "Test Random Dungeon Generation",
|
|
"parent" => :main,
|
|
"description" => "Generates a random dungeon and echoes it to the console.",
|
|
"effect" => proc {
|
|
# $PokemonGlobal.dungeon_rng_seed = 12345
|
|
tileset = :cave # :forest # :cave
|
|
tileset_data = GameData::DungeonTileset.try_get((tileset == :forest) ? 23 : 7)
|
|
params = GameData::DungeonParameters.try_get(tileset)
|
|
dungeon = RandomDungeon::Dungeon.new(params.cell_count_x, params.cell_count_y, tileset_data, params)
|
|
dungeon.generate
|
|
echoln dungeon.rng_seed
|
|
echoln dungeon.write
|
|
}
|
|
})
|