2#include "dcon_generated.hpp"
10namespace trigger_tooltip {
17 while(sub_units_start < source + source_size) {
22 case trigger::has_country_flag:
23 case trigger::has_global_flag:
74 return "any_of_the_following";
76 return "all_of_the_following";
127 int32_t this_slot, int32_t from_slot, int32_t indentation,
bool show_condition);
132 int32_t this_slot, int32_t from_slot, int32_t indentation,
bool show_condition) {
136 while(sub_units_start < source + source_size) {
137 make_trigger_description(ws, layout, sub_units_start, primary_slot, this_slot, from_slot, indentation, show_condition);
142#define TRIGGER_DISPLAY_PARAMS \
143 uint16_t const *tval, sys::state &ws, text::layout_base &layout, int32_t primary_slot, int32_t this_slot, int32_t from_slot, \
144 int32_t indentation, bool show_condition
170 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
180 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
198 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
217 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
235 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
253 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
271 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
289 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
307 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
325 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
347 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
369 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
391 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
413 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
435 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
457 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
479 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
515 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
535 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
557 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
577 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
596 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
601 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
620 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
625 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
643 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
648 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
662 show_condition && primary_slot != -1);
667 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
686 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
691 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
709 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
723 auto loc = primary_slot != -1 ?
trigger::to_generic(ws.world.nation_get_capital(ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(primary_slot)))) : -1;
729 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
749 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
766 show_condition && primary_slot != -1);
771 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
789 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
807 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
825 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
841 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
859 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
877 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
895 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
911 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
922 auto sea_zone = primary_slot != -1 ? [&ws](int32_t p_slot) {
924 for(
auto adj : pid.get_province_adjacency()) {
925 if(adj.get_connected_provinces(0).id.index() >= ws.province_definitions.first_sea_province.index()) {
926 return adj.get_connected_provinces(0).id;
927 }
else if(adj.get_connected_provinces(1).id.index() >= ws.province_definitions.first_sea_province.index()) {
928 return adj.get_connected_provinces(1).id;
931 return dcon::province_id{};
933 : dcon::province_id{};
944 primary_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(primary_slot)) : dcon::culture_id{};
945 auto cg = ws.world.culture_get_group_from_culture_group_membership(prim_culture);
949 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
964 auto union_tag = ws.world.culture_group_get_identity_from_cultural_union_of(cg);
965 auto group_holder = ws.world.national_identity_get_nation_from_identity_holder(union_tag);
973 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
995 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1012 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
1016 from_slot != -1 ? ws.world.rebel_faction_get_defection_target(
trigger::to_rebel(from_slot)) : dcon::national_identity_id{};
1017 auto r_holder = ws.world.national_identity_get_nation_from_identity_holder(rtag);
1021 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1036 auto ctag = ws.world.state_instance_get_flashpoint_tag(
trigger::to_state(primary_slot));
1037 auto fp_nation = ws.world.national_identity_get_nation_from_identity_holder(ctag);
1041 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1058 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1071 show_condition && cstate != -1);
1076 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1092 primary_slot != -1 ? ws.world.province_get_state_membership(
trigger::to_prov(primary_slot)) : dcon::state_instance_id{};
1095 show_condition && st);
1100 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1113 auto st = primary_slot != -1 ? ws.world.province_get_state_membership(
1114 ws.world.pop_get_province_from_pop_location(
trigger::to_pop(primary_slot)))
1115 : dcon::state_instance_id{};
1118 show_condition && st);
1122 auto tag_holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
1126 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1129 tag_holder ?
text::get_name(ws, tag_holder) : ws.world.national_identity_get_name(tag)));
1147 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1172 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1191 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
1194 auto cultures = primary_slot != -1 ? ws.world.pop_get_culture(
trigger::to_pop(primary_slot)) : dcon::culture_id{};
1195 auto cg = ws.world.culture_get_group_from_culture_group_membership(cultures);
1196 auto union_tags = ws.world.culture_group_get_identity_from_cultural_union_of(cg);
1197 auto group_holders = ws.world.national_identity_get_nation_from_identity_holder(union_tags);
1201 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1219 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1225 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1232 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1238 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1246 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1256 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1265 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1275 auto k = ws.world.stored_trigger_get_function(sid);
1277 primary_slot, this_slot, from_slot, indentation +
indentation_amount, show_condition);
1282 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1289 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1296 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1303 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1310 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1317 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1323 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1329 ? ws.lookup_key(std::string_view(
"belongs_to_same_state"))
1330 : ws.lookup_key(std::string_view(
"does_not_belong_to_same_state"));
1336 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1343 ? ws.lookup_key(std::string_view(
"contains_blank"))
1344 : ws.lookup_key(std::string_view(
"does_not_contain_blank"));
1350 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1357 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1366 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1373 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1380 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1387 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1394 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1401 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1407 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1413 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1419 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1425 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1431 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1437 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1444 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1452 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1460 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1468 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1476 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1484 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1492 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1505 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1519 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1527 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1535 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1543 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1551 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1557 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1560 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1566 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1569 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1576 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1579 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1586 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1589 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1597 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1604 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1611 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1618 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1625 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1633 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1641 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1649 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1657 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1663 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1664 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1667 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1675 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1676 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1679 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1687 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1688 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1691 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1699 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1700 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1703 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1711 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1712 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1715 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1723 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1724 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1727 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1735 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1736 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1737 : dcon::culture_id{};
1738 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1741 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1749 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1750 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1751 : dcon::culture_id{};
1752 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1755 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1763 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1764 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1765 : dcon::culture_id{};
1766 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1769 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1777 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1778 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1779 : dcon::culture_id{};
1780 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1783 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1792 : dcon::culture_id{};
1793 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1796 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1805 : dcon::culture_id{};
1806 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1809 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1819 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1825 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)) : dcon::religion_id{};
1827 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1834 auto rc = from_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(from_slot)) : dcon::religion_id{};
1836 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1844 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(this_slot)) : dcon::religion_id{};
1846 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1854 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
1855 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1856 : dcon::religion_id{};
1858 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1866 auto rc = this_slot != -1
1867 ? ws.world.nation_get_religion(ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1868 : dcon::religion_id{};
1870 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1881 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1890 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1898 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1906 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1914 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1920 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1927 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1935 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1943 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1949 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1955 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1962 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1969 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1976 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1983 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1990 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1997 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2004 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2006 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2014 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2016 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2024 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2026 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2034 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2036 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2044 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2046 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2054 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2078 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2081 ?
"capitalists_can_build"
2082 :
"capitalists_cannot_build"));
2087 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2090 ?
"capitalists_can_build"
2091 :
"capitalists_cannot_build"));
2096 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2099 ?
"capitalists_can_build"
2100 :
"capitalists_cannot_build"));
2105 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2111 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2117 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2124 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2131 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2138 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2147 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2159 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2169 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2178 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2189 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2201 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2213 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2224 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2235 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2238 if(from_slot != -1) {
2239 auto tg = ws.world.rebel_faction_get_defection_target(
trigger::to_rebel(from_slot));
2240 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2248 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2251 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2259 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2262 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2270 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2276 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2282 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2289 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2295 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2306 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2317 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2330 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2343 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2355 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2361 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2367 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2373 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2381 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2392 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2403 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2414 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2419 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2426 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2437 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2445 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2454 if(ws.user_settings.spoilers) {
2456 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2466 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2474 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2482 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2490 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2508 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2519 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2530 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2541 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2552 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2563 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2574 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2585 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2593 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2604 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2615 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2620 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2627 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2638 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2649 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2657 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2668 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2679 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2684 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2691 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2702 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2713 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2720 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2732 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2744 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2750 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2757 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2769 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2781 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2788 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2794 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2800 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2807 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2813 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2820 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2827 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2833 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2839 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2845 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2853 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2861 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2869 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2877 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2885 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2893 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2901 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2909 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2917 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2923 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2932 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2942 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2951 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2961 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2967 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2975 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2986 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2997 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3008 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3020 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3031 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3042 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3053 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3056 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3065 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3076 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3085 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3091 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3099 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3110 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3121 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3132 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3135 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3144 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3155 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3163 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3174 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3185 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3196 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3201 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3208 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3219 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3225 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3231 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3238 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3245 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3251 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3258 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3265 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3272 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3278 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3285 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3292 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3299 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3306 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3313 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3320 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3327 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3333 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3340 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3347 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3354 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3360 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3367 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3374 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3381 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3388 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3395 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3402 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3406 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3415 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3419 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3420 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3429 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3433 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3446 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3455 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3468 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3472 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3473 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3482 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3486 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3495 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3499 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3508 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3521 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3525 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3526 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3535 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3539 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3548 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3552 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3561 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3574 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3578 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3579 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3588 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3592 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3603 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3610 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3622 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3625 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3635 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3638 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3648 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3651 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3661 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3674 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3677 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3678 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3688 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3691 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3701 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3704 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3714 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3727 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3730 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3731 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3741 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3744 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3754 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3764 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3774 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3784 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3795 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3802 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3809 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3816 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3822 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3828 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3836 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3847 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3858 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3869 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3874 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3881 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3892 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3900 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3908 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3917 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3925 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3932 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3939 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3946 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3953 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3960 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3967 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3974 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3981 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3988 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3995 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4002 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4009 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4016 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4022 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4028 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4034 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4040 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4046 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4052 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4060 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4071 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4082 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4093 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4098 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4105 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4116 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4124 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4130 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4137 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4143 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4149 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4157 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4168 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4179 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4190 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4195 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4202 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4213 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4220 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4227 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4234 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4241 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4249 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4257 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4265 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4273 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4279 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4287 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4293 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4299 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4306 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4313 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4321 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4332 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4343 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4354 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4359 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4366 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4379 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4389 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4402 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4415 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4428 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4435 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4456 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4464 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4475 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4486 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4502 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4509 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4520 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4528 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4539 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4550 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4561 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4566 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4573 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4585 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4590 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4597 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4603 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4610 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4617 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4624 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4631 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4638 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4645 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4651 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4657 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4663 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4669 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4675 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4681 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4689 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4700 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4711 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4722 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4727 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4734 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4745 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4751 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4762 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4767 if(ws.user_settings.spoilers) {
4769 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4778 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4784 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4791 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4798 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4805 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4812 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4821 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4833 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4845 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4857 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4863 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4870 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4882 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4889 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4898 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4910 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4922 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4934 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4940 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4947 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4959 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4965 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4971 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4977 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4984 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4990 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4996 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5002 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5009 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5016 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5023 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5030 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5037 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5044 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5051 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5058 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5065 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5072 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5079 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5086 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5093 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5100 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5107 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5114 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5121 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5128 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5134 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5141 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5152 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5159 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5166 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5173 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5180 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5187 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5194 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5201 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5208 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5215 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5222 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5229 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5236 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5243 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5250 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5257 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5264 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5271 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5278 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5285 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5292 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5299 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5306 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5313 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5320 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5327 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5334 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5340 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5346 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5353 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5364 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5375 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5378 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)), ws, layout, box);
5386 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5389 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)), ws, layout, box);
5397 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5408 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5419 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5430 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5435 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5453 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5459 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5465 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5471 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5478 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5485 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5491 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5504 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5514 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5527 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5540 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5553 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5566 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5579 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5597 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5599 factor_str, ws, layout, box);
5614 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5616 factor_str, ws, layout, box);
5631 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5633 factor_str, ws, layout, box);
5648 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5650 factor_str, ws, layout, box);
5660 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5668 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5679 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5690 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5701 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5706 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5713 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5724 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5733 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5740 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5747 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5757 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5765 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5776 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5787 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5799 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5811 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5824 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5834 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5847 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5860 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5874 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5888 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5902 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5908 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5917 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5926 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5932 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5940 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5951 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5962 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5973 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5978 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5985 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5996 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6003 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6012 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6023 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6029 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6035 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6041 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6047 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6054 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6064 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6074 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6083 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6090 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6098 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6107 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6113 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6120 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6130 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6139 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6145 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6154 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6166 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6167 if(this_slot != -1) {
6182 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6183 if(this_slot != -1) {
6198 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6199 if(this_slot != -1) {
6214 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6221 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6230 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6239 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6248 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6255 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6256 if(this_slot != -1) {
6271 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6272 if(this_slot != -1) {
6287 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6288 if(this_slot != -1) {
6303 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6310 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6319 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6328 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6337 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6344 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6351 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6358 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6365 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6372 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6379 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6386 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6393 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6400 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6407 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6414 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6421 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6428 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6435 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6449 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6456 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6462 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6469 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6476 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6483 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6490 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6503 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6509 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6516 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6523 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6530 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6537 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6544 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6551 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6558 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6565 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6572 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6579 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6586 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6593 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6600 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6607 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6614 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6621 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6628 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6635 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6642 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6649 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6656 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6663 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6670 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6677 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6684 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6691 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6698 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6705 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6712 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6719 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6726 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6733 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6740 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6747 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6754 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6761 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6769 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6780 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6785 int64_t(tval[1]), ws, layout, box);
6792 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6803 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6808 int64_t(tval[1]), ws, layout, box);
6815 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6824 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6833 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6842 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6849 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6861 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6873 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6885 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6894 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6907 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6920 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6933 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6946 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6959 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6967 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6977 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6986 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6995 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7004 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7013 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7025 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7037 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7049 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7061 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7077 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7087 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7097 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7107 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7115 ?
"can_build_railroad_here"
7116 :
"cannot_build_railroad_here"));
7121 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7129 ?
"can_build_railroad_here"
7130 :
"cannot_build_railroad_here"));
7135 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7143 ?
"can_build_railroad_here"
7144 :
"cannot_build_railroad_here"));
7149 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7157 ?
"can_build_railroad_here"
7158 :
"cannot_build_railroad_here"));
7163 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7176 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7189 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7202 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7215 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7223 ?
"can_build_naval_base_here"
7224 :
"cannot_build_naval_base_here"));
7229 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7237 ?
"can_build_naval_base_here"
7238 :
"cannot_build_naval_base_here"));
7243 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7251 ?
"can_build_naval_base_here"
7252 :
"cannot_build_naval_base_here"));
7257 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7265 ?
"can_build_naval_base_here"
7266 :
"cannot_build_naval_base_here"));
7272 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7282 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7292 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7302 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7312 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7322 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7332 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7342 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7351 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7360 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7369 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7378 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7387 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7396 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7405 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7414 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7423 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7432 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7441 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7450 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7457 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7464 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7471 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7478 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7485 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7492 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7499 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7506 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7515 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7524 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7533 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7542 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7551 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7558 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7562 ws.world.religion_get_name(ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)))),
7571 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7583 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7595 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7599 ws.world.religion_get_name(ws.world.nation_get_religion(
7600 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
7609 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7613 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
7622 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7636 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7642 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
8470 int32_t this_slot, int32_t from_slot, int32_t indentation,
bool show_condition) {
8475#undef TRIGGER_DISPLAY_PARAMS
8480 int32_t this_slot, int32_t from_slot) {
8485 primary_slot, this_slot, from_slot, 0,
true);
8489 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8490 auto base =
state.value_modifiers[modifier];
8492 if(primary_slot != -1) {
8501 if(base.factor != 0.0f) {
8509 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8510 auto seg =
state.value_modifier_segments[base.first_segment_offset + i];
8519 state.trigger_data.data() +
state.trigger_data_indices[seg.condition.index() + 1], primary_slot, this_slot, from_slot,
8526 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8527 auto base =
state.value_modifiers[modifier];
8529 if(base.factor == 1.0f) {
8555 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8556 auto seg =
state.value_modifier_segments[base.first_segment_offset + i];
8566 state.trigger_data.data() +
state.trigger_data_indices[seg.condition.index() + 1], primary_slot, this_slot, from_slot,
dcon::nation_id owner_of_pop(sys::state const &state, dcon::pop_id pop_ids)
void add_to_layout_box(sys::state &state, layout_base &dest, layout_box &box, embedded_flag ico)
std::string resolve_string_substitution(sys::state &state, dcon::text_key source_text, substitution_map const &mp)
layout_box open_layout_box(layout_base &dest, int32_t indent)
void localised_format_box(sys::state &state, layout_base &dest, layout_box &box, std::string_view key, text::substitution_map const &sub)
void add_to_substitution_map(substitution_map &mp, variable_type key, substitution value)
std::string get_dynamic_state_name(sys::state &state, dcon::state_instance_id state_id)
ankerl::unordered_dense::map< uint32_t, substitution > substitution_map
std::string produce_simple_string(sys::state const &state, dcon::text_key id)
dcon::text_key get_name(sys::state &state, dcon::nation_id id)
void add_space_to_layout_box(sys::state &state, layout_base &dest, layout_box &box)
void close_layout_box(columnar_layout &dest, layout_box &box)
std::variant< std::string_view, dcon::text_key, dcon::province_id, dcon::state_instance_id, dcon::nation_id, dcon::national_identity_id, int64_t, fp_one_place, sys::date, std::monostate, fp_two_places, fp_three_places, fp_four_places, fp_currency, pretty_integer, fp_percentage, fp_percentage_one_place, int_percentage, int_wholenum, dcon::state_definition_id, embedded_icon, embedded_flag, embedded_unit_icon > substitution
int32_t to_generic(dcon::province_id v)
dcon::state_instance_id to_state(int32_t v)
constexpr uint16_t code_mask
int32_t get_trigger_scope_payload_size(uint16_t const *data)
constexpr uint16_t is_disjunctive_scope
dcon::pop_id to_pop(int32_t v)
dcon::province_id to_prov(int32_t v)
int32_t read_int32_t_from_payload(uint16_t const *data)
bool evaluate(sys::state &state, dcon::trigger_key key, int32_t primary, int32_t this_slot, int32_t from_slot)
dcon::rebel_faction_id to_rebel(int32_t v)
constexpr uint16_t association_gt
constexpr uint16_t association_le
float read_float_from_payload(uint16_t const *data)
constexpr uint16_t association_ge
constexpr uint16_t association_mask
TRIGGER_BYTECODE_LIST constexpr uint16_t first_scope_code
float evaluate_additive_modifier(sys::state &state, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
dcon::nation_id to_nation(int32_t v)
constexpr uint16_t association_lt
constexpr uint16_t is_existence_scope
int32_t trigger_scope_data_payload(uint16_t code)
int32_t get_trigger_payload_size(uint16_t const *data)
float evaluate_multiplicative_modifier(sys::state &state, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
constexpr uint16_t association_ne
constexpr uint16_t association_eq
void multiplicative_value_modifier_description(sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
void additive_value_modifier_description(sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
void trigger_description(sys::state &state, text::layout_base &layout, dcon::trigger_key k, int32_t primary_slot=-1, int32_t this_slot=-1, int32_t from_slot=-1)
user_settings_s user_settings
dcon::national_identity_id tag_id
dcon::stored_trigger_id str_id
dcon::national_flag_id natf_id
dcon::national_variable_id natv_id
dcon::invention_id invt_id
dcon::political_party_id par_id
dcon::national_focus_id nf_id
dcon::province_id prov_id
dcon::ideology_id ideo_id
dcon::culture_group_id culgrp_id
dcon::government_type_id gov_id
dcon::technology_id tech_id
dcon::global_flag_id glob_id
dcon::reform_option_id ropt_id
dcon::factory_type_id fac_id
dcon::state_definition_id state_id
dcon::pop_type_id popt_id
dcon::issue_option_id opt_id
dcon::commodity_id com_id
dcon::rebel_type_id reb_id