; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
;   [section] ; section goes between []
;   param=value ; assign values to parameters

config_version=5

[application]

config/name="Rogue"
config/version="1.0.0"
run/main_scene="res://scenes/ui/splash.tscn"
config/features=PackedStringArray("4.7", "C#")
config/icon="uid://cijti2dnr4abk"

[autoload]

CrashReporter="*res://scripts/autoloads/crash_reporter.gd"
EventID="*res://scripts/autoloads/event_ids.gd"
DamageType="*res://scripts/autoloads/damage_type.gd"
StatusID="*res://scripts/autoloads/status_id.gd"
CoreFeatureTag="*res://scripts/autoloads/core_feature_tag.gd"
AudioBusID="*res://scripts/autoloads/audio_bus_id.gd"
ObjectPool="*res://scripts/autoloads/object_pool.gd"
TimeManager="*res://scripts/autoloads/time_manager.gd"
EventBus="*res://scripts/autoloads/event_bus.gd"
SpatialGrid="*res://scripts/autoloads/spatial_grid.gd"
EnemyManager="*res://scripts/autoloads/enemy_manager.gd"
BulletManager="*res://scripts/autoloads/bullet_manager.gd"
PlayerManager="*res://scripts/domain/player_manager.gd"
DamageContextPool="*res://scripts/autoloads/damage_context_pool.gd"
SpellContextPool="*res://scripts/autoloads/spell_context_pool.gd"
SpellRegistry="*res://scripts/autoloads/spell_registry.gd"
ConfigMgr="*res://scripts/autoloads/config_mgr.gd"
SpellEvaluator="*res://scripts/domain/spell_system/spell_evaluator.gd"
WandPreset="*res://scripts/autoloads/wand_preset.gd"
PlayerStats="*res://scripts/autoloads/player_stats.gd"
DropManager="*res://scripts/autoloads/drop_manager.gd"
WaveManager="*res://scripts/autoloads/wave_manager.gd"
ShopManager="*res://scripts/autoloads/shop_manager.gd"
ProfileManager="*res://scripts/autoloads/profile_manager.gd"
SubPayloadRegistry="*res://scripts/domain/spell_system/sub_payload_registry.gd"
StatusRegistry="*res://scripts/autoloads/status_registry.gd"
StatusManager="*res://scripts/autoloads/status_manager.gd"
VFXManager="*res://scripts/autoloads/vfx_manager.gd"
DpsTracker="*res://scripts/autoloads/dps_tracker.gd"
ZoneManager="*res://scripts/autoloads/zone_manager.gd"
MinionManager="*res://scripts/autoloads/minion_manager.gd"
EndlessRecords="*res://scripts/autoloads/endless_records.gd"
Locale="*res://scripts/autoloads/locale_manager.gd"
SettingsManager="*res://scripts/autoloads/settings_manager.gd"
AudioManager="*res://scripts/autoloads/audio_manager.gd"
SceneManager="*res://scripts/autoloads/scene_manager.gd"
MetaProgress="*res://scripts/autoloads/meta_progress.gd"
EnemyBulletManager="*res://scripts/autoloads/enemy_bullet_manager.gd"
BossManager="*res://scripts/autoloads/boss_manager.gd"
MCPScreenshot="*res://addons/godot_mcp/mcp_screenshot_service.gd"
MCPInputService="*res://addons/godot_mcp/mcp_input_service.gd"
MCPGameInspector="*res://addons/godot_mcp/mcp_game_inspector_service.gd"

[dotnet]

project/assembly_name="Rogue"

[editor_plugins]

enabled=PackedStringArray("res://addons/game_designer/plugin.cfg", "res://addons/godot_mcp/plugin.cfg")

[gui]

theme/custom="res://assets/ui/ui_theme.tres"

[physics]

3d/physics_engine="Jolt Physics"

[rendering]

rendering_device/driver.windows="d3d12"
