43 lines
1.4 KiB
Plaintext
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 } }
|
|
}
|
|
}
|