Files
Giga-And-AOW-Patch/GigaAndAOWCompatPatch/events/zzzz_compat_megatab_events.txt
T
2026-06-07 21:19:01 -04:00

43 lines
1.4 KiB
Plaintext

# =============================================================================
# Giga + Age of Wonder Compatibility Patch — megastructure-filter bar events
# Shows the persistent on-screen filter button (custom_gui = compat_megatab_bar)
# for each human player, on game start and on save load. Mirrors AoW's own
# custom_gui-via-diplomatic-event pattern (cf. AOW_core.100).
# =============================================================================
namespace = compat_megatab
# Hub: fan out to all human players. Scopeless, fired from on_actions.
event = {
id = compat_megatab.0
hide_window = yes
is_triggered_only = yes
immediate = {
every_country = {
limit = { is_ai = no }
country_event = { id = compat_megatab.1 }
}
}
}
# Persistent filter bar, one per human player.
country_event = {
id = compat_megatab.1
title = compat_megatab.1.t
desc = compat_megatab.1.d
picture = GFX_evt_megastructure_construction
is_triggered_only = yes
diplomatic = yes
custom_gui = "compat_megatab_bar"
force_open = yes
trigger = {
is_ai = no
NOT = { has_active_event = { compat_megatab.1 } }
}
# Single option exists only for engine validity; if the window is ever closed
# it re-opens shortly after, so the bar can't be lost (use the edict to hide it).
option = {
name = compat_megatab.1.a
hidden_effect = { country_event = { id = compat_megatab.1 days = 1 } }
}
}