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);
346 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
367 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
389 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
411 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
433 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
455 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
477 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
495 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
513 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
533 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
555 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
575 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
594 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
599 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
618 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
623 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
641 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
646 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
660 show_condition && primary_slot != -1);
665 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
684 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
689 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
707 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
721 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;
727 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
747 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
764 show_condition && primary_slot != -1);
769 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
787 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
805 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
823 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
839 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
857 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
875 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
893 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
909 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
920 auto sea_zone = primary_slot != -1 ? [&ws](int32_t p_slot) {
922 for(
auto adj : pid.get_province_adjacency()) {
923 if(adj.get_connected_provinces(0).id.index() >= ws.province_definitions.first_sea_province.index()) {
924 return adj.get_connected_provinces(0).id;
925 }
else if(adj.get_connected_provinces(1).id.index() >= ws.province_definitions.first_sea_province.index()) {
926 return adj.get_connected_provinces(1).id;
929 return dcon::province_id{};
931 : dcon::province_id{};
942 primary_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(primary_slot)) : dcon::culture_id{};
943 auto cg = ws.world.culture_get_group_from_culture_group_membership(prim_culture);
947 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
962 auto union_tag = ws.world.culture_group_get_identity_from_cultural_union_of(cg);
963 auto group_holder = ws.world.national_identity_get_nation_from_identity_holder(union_tag);
971 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
993 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1010 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
1014 from_slot != -1 ? ws.world.rebel_faction_get_defection_target(
trigger::to_rebel(from_slot)) : dcon::national_identity_id{};
1015 auto r_holder = ws.world.national_identity_get_nation_from_identity_holder(rtag);
1019 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1034 auto ctag = ws.world.state_instance_get_flashpoint_tag(
trigger::to_state(primary_slot));
1035 auto fp_nation = ws.world.national_identity_get_nation_from_identity_holder(ctag);
1039 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1056 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1067 if(ws.crisis_attacker_wargoals.size() > 0) {
1068 auto first_wg = ws.crisis_attacker_wargoals.at(0);
1069 auto target_nation = first_wg.target_nation;
1070 auto target_state_def = first_wg.state;
1072 for(
auto st : ws.world.in_state_instance) {
1073 if(st.get_nation_from_state_ownership() == target_nation && st.get_definition() == target_state_def) {
1076 show_condition && cstate != -1);
1085 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1101 primary_slot != -1 ? ws.world.province_get_state_membership(
trigger::to_prov(primary_slot)) : dcon::state_instance_id{};
1104 show_condition && st);
1109 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1122 auto st = primary_slot != -1 ? ws.world.province_get_state_membership(
1123 ws.world.pop_get_province_from_pop_location(
trigger::to_pop(primary_slot)))
1124 : dcon::state_instance_id{};
1127 show_condition && st);
1131 auto tag_holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
1135 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1138 tag_holder ?
text::get_name(ws, tag_holder) : ws.world.national_identity_get_name(tag)));
1156 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1181 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1200 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
1203 auto cultures = primary_slot != -1 ? ws.world.pop_get_culture(
trigger::to_pop(primary_slot)) : dcon::culture_id{};
1204 auto cg = ws.world.culture_get_group_from_culture_group_membership(cultures);
1205 auto union_tags = ws.world.culture_group_get_identity_from_cultural_union_of(cg);
1206 auto group_holders = ws.world.national_identity_get_nation_from_identity_holder(union_tags);
1210 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1228 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1234 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1241 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1247 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1255 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);
1274 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1284 auto k = ws.world.stored_trigger_get_function(sid);
1286 primary_slot, this_slot, from_slot, indentation +
indentation_amount, show_condition);
1291 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1298 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1305 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1312 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1319 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1326 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1332 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1338 ? ws.lookup_key(std::string_view(
"belongs_to_same_state"))
1339 : ws.lookup_key(std::string_view(
"does_not_belong_to_same_state"));
1345 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1352 ? ws.lookup_key(std::string_view(
"contains_blank"))
1353 : ws.lookup_key(std::string_view(
"does_not_contain_blank"));
1359 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);
1375 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1382 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1389 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1396 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1403 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1410 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1416 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1422 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1428 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1434 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1440 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1446 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1453 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1461 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1469 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1477 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1485 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1493 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1501 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1514 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1528 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1536 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1544 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1552 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
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);
1575 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1578 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1585 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1588 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1595 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1598 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1606 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1613 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1620 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1627 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1634 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1642 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1650 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1658 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1666 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1672 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1673 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1676 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1684 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1685 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1688 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1696 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1697 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1700 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1708 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1709 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1712 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1720 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1721 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1724 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1732 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1733 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1736 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1744 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1745 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1746 : dcon::culture_id{};
1747 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1750 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1758 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1759 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1760 : dcon::culture_id{};
1761 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1764 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1772 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1773 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1774 : dcon::culture_id{};
1775 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1778 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1786 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1787 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1788 : dcon::culture_id{};
1789 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1792 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1801 : dcon::culture_id{};
1802 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1805 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1814 : dcon::culture_id{};
1815 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1818 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1828 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1834 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)) : dcon::religion_id{};
1836 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1843 auto rc = from_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(from_slot)) : dcon::religion_id{};
1845 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1853 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(this_slot)) : dcon::religion_id{};
1855 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1863 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
1864 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1865 : dcon::religion_id{};
1867 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1875 auto rc = this_slot != -1
1876 ? ws.world.nation_get_religion(ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1877 : dcon::religion_id{};
1879 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);
1899 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1907 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1915 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1923 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1929 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1936 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1944 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1952 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1958 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1964 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1971 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1978 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1985 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1992 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1999 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2006 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2013 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2015 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2023 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2025 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2033 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2035 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2043 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2045 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2053 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2055 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2063 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
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);
2108 ?
"capitalists_can_build"
2109 :
"capitalists_cannot_build"));
2114 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2120 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2126 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2133 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2140 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);
2154 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2163 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2175 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2185 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2194 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2205 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2217 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2229 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2240 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2251 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2254 if(from_slot != -1) {
2255 auto tg = ws.world.rebel_faction_get_defection_target(
trigger::to_rebel(from_slot));
2256 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2264 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2267 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2275 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2278 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2286 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2292 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2298 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2305 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2311 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2322 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2333 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2346 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2359 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2371 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2377 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2383 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2389 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2397 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2408 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2419 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2430 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2435 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2453 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2461 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2470 if(ws.user_settings.spoilers) {
2472 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);
2498 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2506 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2513 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2524 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2535 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2546 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2557 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2568 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2579 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2590 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2601 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2609 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2620 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2631 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2636 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2643 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2654 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2665 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2673 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2684 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2695 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2700 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2707 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2718 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2729 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2736 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2748 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2760 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2766 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2773 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2785 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2797 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2804 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2810 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2816 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2823 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2829 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2836 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2843 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2849 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2855 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);
2925 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2933 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2939 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2948 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2958 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);
2977 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2983 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2991 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3002 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3013 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3024 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3036 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3047 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3058 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3069 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3072 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3081 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3092 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3101 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3107 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3115 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3126 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3137 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3148 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3151 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3160 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3171 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3179 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3190 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3201 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3212 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3217 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3224 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3235 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3241 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3247 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3254 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3261 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3267 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3274 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3281 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3288 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3294 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3301 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3308 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3315 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3322 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3329 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3336 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3343 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3349 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3356 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3363 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3370 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3376 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3383 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3390 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3397 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3404 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3411 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3418 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3422 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3431 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3435 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3436 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3445 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3449 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3458 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3462 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3471 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3484 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3488 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3489 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3498 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3502 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3511 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3515 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3524 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3537 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3541 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3542 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3551 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3555 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3564 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3568 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3577 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3590 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3594 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3595 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3604 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3608 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3619 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3626 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3638 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3641 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3651 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3654 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3664 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3667 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3677 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3690 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3693 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3694 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3704 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3707 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3717 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3720 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3730 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3743 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3746 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3747 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3757 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3760 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3770 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3780 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3790 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3800 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3811 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3818 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3825 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3832 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3838 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3844 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3852 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3863 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3874 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3885 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3890 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3897 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);
3916 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3924 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3933 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3941 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3948 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3955 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3962 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3969 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3976 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3983 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3990 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3997 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4004 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4011 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4018 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4025 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4032 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4038 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4044 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4050 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4056 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4062 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4068 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4076 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4087 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4098 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4109 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4114 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4121 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4132 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4140 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4146 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4153 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4159 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4165 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4173 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4184 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4195 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4206 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4211 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4218 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4229 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4236 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4243 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4250 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);
4281 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4289 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4295 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4303 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4309 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4315 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4322 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4329 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4337 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4348 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4359 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4370 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4375 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4382 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4395 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4405 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4418 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4431 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4444 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4451 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4458 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4472 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4480 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4491 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4502 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4513 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4518 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4525 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4536 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4544 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4555 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4566 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4577 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4582 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4589 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4601 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4606 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4613 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4619 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4626 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4633 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4640 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4647 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4654 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4661 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4667 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4673 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4679 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4685 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4691 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4697 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4705 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4716 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4727 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4738 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4743 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4750 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4761 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4767 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);
4783 if(ws.user_settings.spoilers) {
4785 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4794 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4800 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4807 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4814 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);
4828 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4837 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4849 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4861 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4873 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4879 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4886 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);
4905 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4914 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4926 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4938 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4950 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4956 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4963 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4975 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4981 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4987 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4993 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5000 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5006 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5012 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5018 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5025 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5032 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5039 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5046 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5053 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5060 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5067 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5074 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5081 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5088 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5095 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5102 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5109 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5116 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5123 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5130 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5137 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5144 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5150 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5157 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5168 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5175 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5182 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5189 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5196 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5203 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5210 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5217 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5224 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5231 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5238 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5245 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5252 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5259 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5266 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5273 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5280 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5287 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5294 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5301 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5308 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5315 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5322 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5329 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5336 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5343 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5350 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5356 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5362 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5369 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5380 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5391 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5394 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)), ws, layout, box);
5402 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5405 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)), ws, layout, box);
5413 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5424 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5435 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5446 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5451 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5458 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5469 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5475 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5481 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5487 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5494 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5501 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5507 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5513 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5520 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5530 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5543 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5556 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5569 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5582 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5595 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5613 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5615 factor_str, ws, layout, box);
5630 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5632 factor_str, ws, layout, box);
5647 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5649 factor_str, ws, layout, box);
5664 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5666 factor_str, ws, layout, box);
5676 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5684 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5695 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5706 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5717 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5722 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5729 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);
5749 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5756 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5763 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5773 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5781 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5792 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5803 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5815 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5827 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5840 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5850 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5863 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5876 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5890 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5904 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5918 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5924 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5933 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5942 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5948 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5956 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5967 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5978 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5989 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5994 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
6001 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);
6019 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6028 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6039 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6045 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6051 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6057 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6063 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6070 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6080 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);
6099 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6106 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6114 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6123 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6129 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6136 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6146 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6155 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6161 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6170 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
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);
6215 if(this_slot != -1) {
6230 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6237 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6246 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);
6264 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
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);
6304 if(this_slot != -1) {
6319 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6326 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6335 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);
6353 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6360 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6367 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6374 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6381 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6388 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6395 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6402 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6409 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6416 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6423 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6430 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6437 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6444 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6451 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6458 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6465 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6472 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6478 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6485 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6492 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6499 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6506 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6513 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6519 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6525 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6532 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6539 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6546 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6553 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6560 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6567 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6574 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6581 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6588 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6595 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6602 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6609 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6616 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6623 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6630 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6637 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6644 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6651 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6658 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6665 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6672 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6679 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6686 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6693 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6700 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6707 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6714 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6721 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6728 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6735 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6742 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6749 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6756 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6763 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6770 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6777 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6785 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6796 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6801 int64_t(tval[1]), ws, layout, box);
6808 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6819 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6824 int64_t(tval[1]), ws, layout, box);
6831 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6840 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);
6858 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6865 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6877 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6889 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6901 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6910 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6923 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6936 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6949 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6962 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6975 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6983 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6993 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7002 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7011 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7020 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7029 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7041 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7053 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7065 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);
7093 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7103 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7113 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7123 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7131 ?
"can_build_railroad_here"
7132 :
"cannot_build_railroad_here"));
7137 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7145 ?
"can_build_railroad_here"
7146 :
"cannot_build_railroad_here"));
7151 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7159 ?
"can_build_railroad_here"
7160 :
"cannot_build_railroad_here"));
7165 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7173 ?
"can_build_railroad_here"
7174 :
"cannot_build_railroad_here"));
7179 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7192 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7205 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7218 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7231 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7239 ?
"can_build_naval_base_here"
7240 :
"cannot_build_naval_base_here"));
7245 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7253 ?
"can_build_naval_base_here"
7254 :
"cannot_build_naval_base_here"));
7259 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7267 ?
"can_build_naval_base_here"
7268 :
"cannot_build_naval_base_here"));
7273 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7281 ?
"can_build_naval_base_here"
7282 :
"cannot_build_naval_base_here"));
7288 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7298 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7308 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7318 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7328 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7338 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7348 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7358 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7367 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7376 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7385 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7394 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7403 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7412 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7421 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7430 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7439 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7448 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);
7466 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7473 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7480 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7487 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7494 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7501 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7508 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);
7522 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7531 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7540 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7549 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);
7567 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7574 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7578 ws.world.religion_get_name(ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)))),
7587 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7599 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7611 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7615 ws.world.religion_get_name(ws.world.nation_get_religion(
7616 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
7625 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7629 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
7638 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7652 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7658 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7668 auto id_name = ws.world.ideology_get_name(
ideology);
7671 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7681 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7690 auto opt_name = ws.world.issue_option_get_name(new_opt);
7693 auto id_name = ws.world.ideology_get_name(
ideology);
7696 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7706 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
8517 int32_t this_slot, int32_t from_slot, int32_t indentation,
bool show_condition) {
8522#undef TRIGGER_DISPLAY_PARAMS
8527 int32_t this_slot, int32_t from_slot) {
8532 primary_slot, this_slot, from_slot, 0,
true);
8536 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8537 auto base =
state.value_modifiers[modifier];
8539 if(primary_slot != -1) {
8548 if(base.factor != 0.0f) {
8556 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8557 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,
8573 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8574 auto base =
state.value_modifiers[modifier];
8576 if(base.factor == 1.0f) {
8602 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8603 auto seg =
state.value_modifier_segments[base.first_segment_offset + i];
8613 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, embedded_commodity_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)
Holds important data about the game world, state, and other data regarding windowing,...
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