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);
1069 show_condition && cstate != -1);
1074 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1090 primary_slot != -1 ? ws.world.province_get_state_membership(
trigger::to_prov(primary_slot)) : dcon::state_instance_id{};
1093 show_condition && st);
1098 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1111 auto st = primary_slot != -1 ? ws.world.province_get_state_membership(
1112 ws.world.pop_get_province_from_pop_location(
trigger::to_pop(primary_slot)))
1113 : dcon::state_instance_id{};
1116 show_condition && st);
1120 auto tag_holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
1124 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1127 tag_holder ?
text::get_name(ws, tag_holder) : ws.world.national_identity_get_name(tag)));
1145 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1170 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1189 this_slot, from_slot, indentation +
indentation_amount, show_condition && primary_slot != -1);
1192 auto cultures = primary_slot != -1 ? ws.world.pop_get_culture(
trigger::to_pop(primary_slot)) : dcon::culture_id{};
1193 auto cg = ws.world.culture_get_group_from_culture_group_membership(cultures);
1194 auto union_tags = ws.world.culture_group_get_identity_from_cultural_union_of(cg);
1195 auto group_holders = ws.world.national_identity_get_nation_from_identity_holder(union_tags);
1199 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1217 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1223 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1230 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1236 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1244 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1254 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1263 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1273 auto k = ws.world.stored_trigger_get_function(sid);
1275 primary_slot, this_slot, from_slot, indentation +
indentation_amount, show_condition);
1280 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1287 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1294 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1301 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1308 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1315 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1321 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1327 ? ws.lookup_key(std::string_view(
"belongs_to_same_state"))
1328 : ws.lookup_key(std::string_view(
"does_not_belong_to_same_state"));
1334 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1341 ? ws.lookup_key(std::string_view(
"contains_blank"))
1342 : ws.lookup_key(std::string_view(
"does_not_contain_blank"));
1348 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1355 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1364 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1371 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1378 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1385 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1392 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1399 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1405 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1411 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1417 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1423 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1429 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1435 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1442 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1450 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1458 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1466 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1474 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1482 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1490 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1503 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1517 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1525 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1533 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1541 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1549 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1555 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1558 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1564 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1567 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1574 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1577 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1584 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1587 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1595 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1602 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1609 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1616 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1623 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1631 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1639 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1647 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1655 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1661 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1662 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1665 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1673 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_primary_culture(
trigger::to_rebel(from_slot)) : dcon::culture_id{};
1674 auto rg = ws.world.culture_get_group_from_culture_group_membership(rc);
1677 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1685 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1686 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1689 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1697 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)) : dcon::culture_id{};
1698 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1701 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1709 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1710 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1713 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1721 auto rc = from_slot != -1 ? ws.world.nation_get_primary_culture(
trigger::to_nation(from_slot)) : dcon::culture_id{};
1722 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1725 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1733 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1734 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1735 : dcon::culture_id{};
1736 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1739 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1747 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1748 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1749 : dcon::culture_id{};
1750 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1753 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1761 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1762 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1763 : dcon::culture_id{};
1764 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1767 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1775 auto rc = this_slot != -1 ? ws.world.nation_get_primary_culture(
1776 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1777 : dcon::culture_id{};
1778 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1781 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1790 : dcon::culture_id{};
1791 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1794 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1803 : dcon::culture_id{};
1804 auto cg = ws.world.culture_get_group_from_culture_group_membership(rc);
1807 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1817 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1823 auto rc = from_slot != -1 ? ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)) : dcon::religion_id{};
1825 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1832 auto rc = from_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(from_slot)) : dcon::religion_id{};
1834 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1842 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
trigger::to_nation(this_slot)) : dcon::religion_id{};
1844 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1852 auto rc = this_slot != -1 ? ws.world.nation_get_religion(
1853 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)))
1854 : dcon::religion_id{};
1856 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1864 auto rc = this_slot != -1
1865 ? ws.world.nation_get_religion(ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)))
1866 : dcon::religion_id{};
1868 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1879 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1888 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1896 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1904 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1912 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1918 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1925 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1933 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1941 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1947 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1953 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1960 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1967 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1974 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1981 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1988 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
1995 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2002 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2004 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2012 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2014 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2022 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2024 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2032 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2034 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2042 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2044 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2052 auto holder = ws.world.national_identity_get_nation_from_identity_holder(tag);
2076 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2079 ?
"capitalists_can_build"
2080 :
"capitalists_cannot_build"));
2085 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2088 ?
"capitalists_can_build"
2089 :
"capitalists_cannot_build"));
2094 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2097 ?
"capitalists_can_build"
2098 :
"capitalists_cannot_build"));
2103 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2109 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2115 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2122 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2129 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2136 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2145 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2157 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2167 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2176 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2187 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2199 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2211 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2222 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2233 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2236 if(from_slot != -1) {
2237 auto tg = ws.world.rebel_faction_get_defection_target(
trigger::to_rebel(from_slot));
2238 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2246 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2249 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2257 auto h = ws.world.national_identity_get_nation_from_identity_holder(tg);
2260 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2268 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2274 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2280 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2287 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2293 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2304 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2315 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2328 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2341 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2353 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);
2365 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);
2379 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2390 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2401 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2412 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2417 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2424 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2435 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2443 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2452 if(ws.user_settings.spoilers) {
2454 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2464 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2472 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2480 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2488 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2495 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);
2517 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2528 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2539 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2550 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2561 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2572 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2583 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2591 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2602 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2613 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2618 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2625 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2636 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2647 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2655 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2666 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2677 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2682 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2689 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2700 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2711 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);
2730 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2742 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2748 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
2755 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2767 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2779 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2786 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2792 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2798 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2805 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2811 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2818 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2825 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2831 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2837 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);
2851 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2859 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2867 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2875 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2883 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2891 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2899 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2907 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2915 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2921 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2930 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2940 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2949 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2959 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2965 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2973 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2984 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
2995 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3006 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3018 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3029 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3040 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3051 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3054 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3063 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3074 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3083 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3089 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3097 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3108 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3119 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3130 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3133 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3142 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3153 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3161 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3172 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3183 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3194 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3199 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3206 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3217 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3223 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3229 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3236 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3243 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3249 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3256 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3263 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3270 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3276 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3283 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3290 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3297 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3304 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3311 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3318 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3325 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3331 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3338 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3345 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3352 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3358 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3365 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3372 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3379 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3386 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3393 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3400 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3404 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3413 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3417 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3418 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3427 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3431 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3440 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3444 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3453 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3466 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3470 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3471 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3480 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3484 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3493 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3497 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3506 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3519 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3523 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3524 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3533 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3537 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3546 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3550 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3559 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3572 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3576 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3577 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3586 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3590 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3601 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3608 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3620 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3623 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3633 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3636 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3646 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3649 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3659 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3672 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3675 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3676 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3686 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3689 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3699 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3702 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
trigger::to_nation(this_slot)))),
3712 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3725 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3728 ws.world.culture_get_name(ws.world.nation_get_primary_culture(
3729 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
3739 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3742 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
3752 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3762 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3772 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3782 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3793 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);
3807 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3814 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3820 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3826 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3834 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3845 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3856 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3867 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3872 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
3879 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3890 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3898 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3906 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3915 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3923 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3930 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3937 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3944 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3951 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3958 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3965 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3972 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3979 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3986 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
3993 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4000 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4007 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4014 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4020 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4026 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);
4058 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4069 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4080 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4091 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4096 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4103 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4114 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4122 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4128 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4135 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4141 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4147 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4155 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4166 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4177 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4188 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4193 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4200 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4211 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4218 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4225 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4232 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4239 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4247 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4255 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4263 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4271 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4277 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4285 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4291 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4297 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4304 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4311 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4319 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4330 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4341 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4352 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4357 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4364 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4377 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4387 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4400 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4413 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4426 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4433 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4440 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4454 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4462 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4473 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4484 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4495 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4500 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4507 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4518 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4526 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4537 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4548 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4559 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4564 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4571 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4583 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4588 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4595 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);
4608 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4615 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4622 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4629 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4636 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4643 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4649 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4655 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);
4687 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4698 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4709 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4720 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4725 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4732 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4743 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4749 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4760 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4765 if(ws.user_settings.spoilers) {
4767 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4776 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4782 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4789 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4796 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4803 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4810 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4819 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4831 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4843 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4855 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4861 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4868 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4880 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4887 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4896 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4908 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4920 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4932 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4938 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
4945 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4957 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4963 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4969 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);
4982 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4988 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
4994 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);
5007 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5014 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5021 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5028 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5035 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5042 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5049 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5056 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5063 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5070 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5077 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5084 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5091 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5098 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5105 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5112 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5119 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5126 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5132 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5139 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);
5164 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5171 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5178 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5185 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5192 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5199 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5206 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5213 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5220 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5227 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5234 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5241 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5248 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5255 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5262 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5269 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5276 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5283 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5290 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5297 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5304 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5311 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5318 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5325 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5332 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5338 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5344 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5351 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);
5373 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5376 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot)), ws, layout, box);
5384 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5387 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)), ws, layout, box);
5395 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5406 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5417 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5428 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5433 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5440 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5451 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5457 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5463 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);
5476 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5483 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5489 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5495 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5502 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5512 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5525 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5538 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5551 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5564 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5577 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);
5597 factor_str, ws, layout, box);
5612 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5614 factor_str, ws, layout, box);
5629 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5631 factor_str, ws, layout, box);
5646 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5648 factor_str, ws, layout, box);
5658 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5666 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5677 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5688 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5699 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5704 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5711 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5722 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5731 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5738 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5745 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5755 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);
5774 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5785 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5797 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5809 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5822 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5832 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5845 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5858 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5872 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5886 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5900 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5906 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5915 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);
5930 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5938 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5949 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5960 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5971 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5976 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot)));
5983 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
5994 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6001 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6010 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6021 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6027 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6033 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);
6052 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6062 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6072 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6081 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6088 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6096 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6105 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6111 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6118 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6128 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6137 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6143 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6152 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6164 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6165 if(this_slot != -1) {
6180 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6181 if(this_slot != -1) {
6196 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6197 if(this_slot != -1) {
6212 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6219 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6228 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);
6253 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6254 if(this_slot != -1) {
6269 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6270 if(this_slot != -1) {
6285 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6286 if(this_slot != -1) {
6301 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6308 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6317 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);
6342 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6349 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6356 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6363 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6370 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6377 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6384 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6391 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6398 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6405 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6412 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6419 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6426 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6433 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6440 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6447 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6454 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6460 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6467 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6474 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6481 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6488 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6495 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6501 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6507 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6514 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6521 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6528 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6535 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6542 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6549 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6556 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6563 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6570 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6577 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6584 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6591 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6598 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6605 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6612 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6619 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6626 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6633 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6640 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6647 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6654 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6661 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6668 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6675 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6682 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6689 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6696 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6703 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6710 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6717 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6724 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6731 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6738 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6745 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6752 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6759 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6767 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6778 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6783 int64_t(tval[1]), ws, layout, box);
6790 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6801 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6806 int64_t(tval[1]), ws, layout, box);
6813 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6822 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, 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);
6847 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6859 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6871 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6883 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6892 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6905 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6918 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6931 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6944 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6957 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
6965 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);
6984 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);
7023 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7035 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7047 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7059 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7075 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7085 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7095 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7105 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7113 ?
"can_build_railroad_here"
7114 :
"cannot_build_railroad_here"));
7119 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7127 ?
"can_build_railroad_here"
7128 :
"cannot_build_railroad_here"));
7133 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7141 ?
"can_build_railroad_here"
7142 :
"cannot_build_railroad_here"));
7147 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7155 ?
"can_build_railroad_here"
7156 :
"cannot_build_railroad_here"));
7161 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7174 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7187 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7200 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7213 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7221 ?
"can_build_naval_base_here"
7222 :
"cannot_build_naval_base_here"));
7227 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7235 ?
"can_build_naval_base_here"
7236 :
"cannot_build_naval_base_here"));
7241 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7249 ?
"can_build_naval_base_here"
7250 :
"cannot_build_naval_base_here"));
7255 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7263 ?
"can_build_naval_base_here"
7264 :
"cannot_build_naval_base_here"));
7270 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7280 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7290 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7300 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7310 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7320 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7330 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7340 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7349 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);
7455 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7462 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7469 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7476 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7483 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7490 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7497 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7504 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7513 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);
7556 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7560 ws.world.religion_get_name(ws.world.rebel_faction_get_religion(
trigger::to_rebel(from_slot)))),
7569 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7581 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7593 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7597 ws.world.religion_get_name(ws.world.nation_get_religion(
7598 ws.world.state_instance_get_nation_from_state_ownership(
trigger::to_state(this_slot))))),
7607 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7611 ws.world.province_get_nation_from_province_ownership(
trigger::to_prov(this_slot))))),
7620 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7634 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7640 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7650 auto id_name = ws.world.ideology_get_name(
ideology);
7653 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7663 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7672 auto opt_name = ws.world.issue_option_get_name(new_opt);
7675 auto id_name = ws.world.ideology_get_name(
ideology);
7678 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
7688 make_condition(tval, ws, layout, primary_slot, this_slot, from_slot, indentation, show_condition, box);
8497 int32_t this_slot, int32_t from_slot, int32_t indentation,
bool show_condition) {
8502#undef TRIGGER_DISPLAY_PARAMS
8507 int32_t this_slot, int32_t from_slot) {
8512 primary_slot, this_slot, from_slot, 0,
true);
8516 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8517 auto base =
state.value_modifiers[modifier];
8519 if(primary_slot != -1) {
8528 if(base.factor != 0.0f) {
8536 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8537 auto seg =
state.value_modifier_segments[base.first_segment_offset + i];
8546 state.trigger_data.data() +
state.trigger_data_indices[seg.condition.index() + 1], primary_slot, this_slot, from_slot,
8553 int32_t primary_slot, int32_t this_slot, int32_t from_slot) {
8554 auto base =
state.value_modifiers[modifier];
8556 if(base.factor == 1.0f) {
8582 for(
uint32_t i = 0; i < base.segments_count; ++i) {
8583 auto seg =
state.value_modifier_segments[base.first_segment_offset + i];
8593 state.trigger_data.data() +
state.trigger_data_indices[seg.condition.index() + 1], primary_slot, this_slot, from_slot,
dcon::nation_id owner_of_pop(sys::state const &state, dcon::pop_id pop_ids)
void add_to_layout_box(sys::state &state, layout_base &dest, layout_box &box, embedded_flag ico)
std::string resolve_string_substitution(sys::state &state, dcon::text_key source_text, substitution_map const &mp)
layout_box open_layout_box(layout_base &dest, int32_t indent)
void localised_format_box(sys::state &state, layout_base &dest, layout_box &box, std::string_view key, text::substitution_map const &sub)
void add_to_substitution_map(substitution_map &mp, variable_type key, substitution value)
std::string get_dynamic_state_name(sys::state &state, dcon::state_instance_id state_id)
ankerl::unordered_dense::map< uint32_t, substitution > substitution_map
std::string produce_simple_string(sys::state const &state, dcon::text_key id)
dcon::text_key get_name(sys::state &state, dcon::nation_id id)
void add_space_to_layout_box(sys::state &state, layout_base &dest, layout_box &box)
void close_layout_box(columnar_layout &dest, layout_box &box)
std::variant< std::string_view, dcon::text_key, dcon::province_id, dcon::state_instance_id, dcon::nation_id, dcon::national_identity_id, int64_t, fp_one_place, sys::date, std::monostate, fp_two_places, fp_three_places, fp_four_places, fp_currency, pretty_integer, fp_percentage, fp_percentage_one_place, int_percentage, int_wholenum, dcon::state_definition_id, embedded_icon, embedded_flag, embedded_unit_icon > substitution
int32_t to_generic(dcon::province_id v)
dcon::state_instance_id to_state(int32_t v)
constexpr uint16_t code_mask
int32_t get_trigger_scope_payload_size(uint16_t const *data)
constexpr uint16_t is_disjunctive_scope
dcon::pop_id to_pop(int32_t v)
dcon::province_id to_prov(int32_t v)
int32_t read_int32_t_from_payload(uint16_t const *data)
bool evaluate(sys::state &state, dcon::trigger_key key, int32_t primary, int32_t this_slot, int32_t from_slot)
dcon::rebel_faction_id to_rebel(int32_t v)
constexpr uint16_t association_gt
constexpr uint16_t association_le
float read_float_from_payload(uint16_t const *data)
constexpr uint16_t association_ge
constexpr uint16_t association_mask
TRIGGER_BYTECODE_LIST constexpr uint16_t first_scope_code
float evaluate_additive_modifier(sys::state &state, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
dcon::nation_id to_nation(int32_t v)
constexpr uint16_t association_lt
constexpr uint16_t is_existence_scope
int32_t trigger_scope_data_payload(uint16_t code)
int32_t get_trigger_payload_size(uint16_t const *data)
float evaluate_multiplicative_modifier(sys::state &state, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
constexpr uint16_t association_ne
constexpr uint16_t association_eq
void multiplicative_value_modifier_description(sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
void additive_value_modifier_description(sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
void trigger_description(sys::state &state, text::layout_base &layout, dcon::trigger_key k, int32_t primary_slot=-1, int32_t this_slot=-1, int32_t from_slot=-1)
user_settings_s user_settings
dcon::national_identity_id tag_id
dcon::stored_trigger_id str_id
dcon::national_flag_id natf_id
dcon::national_variable_id natv_id
dcon::invention_id invt_id
dcon::political_party_id par_id
dcon::national_focus_id nf_id
dcon::province_id prov_id
dcon::ideology_id ideo_id
dcon::culture_group_id culgrp_id
dcon::government_type_id gov_id
dcon::technology_id tech_id
dcon::global_flag_id glob_id
dcon::reform_option_id ropt_id
dcon::factory_type_id fac_id
dcon::state_definition_id state_id
dcon::pop_type_id popt_id
dcon::issue_option_id opt_id
dcon::commodity_id com_id
dcon::rebel_type_id reb_id