diff --git a/CK3ToEU4/Data_Files/blankMod/output/common/cultures/!.MB_culture_addition.txt b/CK3ToEU4/Data_Files/blankMod/output/common/cultures/!.MB_culture_addition.txt index 14f7c146..9c05afba 100644 --- a/CK3ToEU4/Data_Files/blankMod/output/common/cultures/!.MB_culture_addition.txt +++ b/CK3ToEU4/Data_Files/blankMod/output/common/cultures/!.MB_culture_addition.txt @@ -16,7 +16,7 @@ turko_semitic = { thai_group = { kam_sui = { male_names = { - "Am Pom" "Bakong" "Bang Klanghao" "Ban Mueang" "Chaikaew" "Chang" "Chang Kham" "Chanpha" "Chawa" "Cheng" "Choi" "Chuen" "Duang Kaew" "Duang Kham" "Duang Saeng" "Fa Heng" "Fa Huan" "Fa Kam" "Fa Kiao" "Fa Ngiao" "Fa Ngum" "Fa Rueang" "Fa Rung" "Fa Yan" "Homfa" "Hommueang" "In" "In Lhao" "In Mueang" "Intha" "Inthalaeng" "Ja Saeng" "Jam Thun" "Jai" "Jai Luang" "Jai Mueang" "Jai Saeng" "Jom" "Jom Mueang" "Jom Pharueang" "Jom Saeng" "Jom Yod" "Jueang" "Jusong" "Kaew" "Kaew Fa" "Kaew Ma" "Kaew Mueangma" "Kan Mueang" "Kao Kuean" "Katlaeng" "Kham Bong" "Kham Chong" "Kham Daeng" "Kham Fa" "Kham Fan" "Kham Fu" "Kham Hiao" "Kham Hong" "Kham Jaek" "Kham Kaewfa" "Kham Kha" "Kham Khao" "Kham Kong" "Kham Konglaeng" "Kham Koet" "Kham Kon" "Kham Khot" "Kham Laeng" "Kham Lek" "Kham Lue" "Kham Luea" "Kham Lun" "Kham Ma" "Kham Mun" "Kham Mung" "Kham Nan" "Kham Ngon" "Kham Ngoen" "Kham Oun" "Kham Peng" "Kham Phong" "Kham Phu" "Kham Phuthong" "Kham Rueang" "Kham Rung" "Kham Saimueang" "Kham Saiphu" "Kham Saen" "Kham Saenyod" "Kham Saeng" "Kham Sing" "Kham Som" "Kham Sueafa" "Kham Suek" "Kham Sui" "Kham Suk" "Kham Tan" "Kham Tai" "Kham Thao" "Kham Thian" "Kham Ton" "Kham Um" "Kham Yai" "Kham Yu" "Kham Yat" "Kham Yod" "Kham Yodfa" "Kham Yoyok" "Khan Fa" "Khanong" "Khankaew" "Khankham" "Khantoke" "Khanthong" "Kharn" "Khong" "Kom" "Kon Kaew" "Kon Kham" "Kong" "Kong Kham" "Kong Khamfu" "Kong Mueang" "Kong Ngoen" "Kong Thong" "Kong Rueang" "Kong Tai" "Kram" "Kruea" "Krueang" "Kue Mueang" "Kuena" "Laeng Pa" "Lan" "Lan Khamdaeng" "Lan Khamkong" "Lang" "Lao Chong" "Lao Kap" "Lao Kaew" "Lao Kham" "Lao Khim" "Lao Khon" "Lao Khiang" "Lao Klom" "Lao Kuak" "Lao Kui" "Lao Meng" "Lao Ming" "Lao Mueang" "Lao Ngoen" "Lao Sao" "Lao Sin" "Lao Som" "Lao Tang" "Lao Thoeng" "Lao Tueng" "Lhao Poeng" "Lithai" "Lo" "Loethai" "Lue" "Luechai" "Luethai" "Marn Fa" "Marn Kaew" "Marn Kham" "Marn Lek" "Mangrai" "Mangsaen" "Mangsing" "Mangsom" "Mok Fa" "Mok Kham" "Meng Mueang" "Ming Mueang" "Mueang Kaew" "Mueang Kham" "Mueang Khum" "Mueang Ram" "Muen Kaew" "Muen Nan" "Nam" "Nam Nan" "Nam Thuam" "Nan Fa" "Nao Numtum" "Ngam Mueang" "Ngoen" "Nor Fa" "Nor Kaew" "Nor Kham" "Nor Mueang" "Nor Ngam" "Nor Rueang" "Nor Saeng" "Ngon Kaew" "Ngon Kham" "Padaeng" "Pa Ngua" "Paeng Mueang" "Pangkaew" "Pangkham" "Pangrueang" "Pangsaeng" "Pangsuk" "Phan" "Phao" "Pha Khrang" "Pha Khong" "Pha Kong" "Pha Laeng" "Pha Lan" "Pha Mueang" "Pha Nong" "Pha Saeng" "Phayu" "Pheng" "Phin" "Phoeng" "Phukaew" "Phukha" "Phukham" "Phukheng" "Phukiang" "Phuma" "Phumi" "Phupha" "Ram" "Ram Muen" "Ramkhamhaeng" "Rarb Fa" "Rarb Mueang" "Romfa" "Romklao" "Rommueang" "Rung" "Rung Fa" "Rung Kaenchai" "Rung Mueang" "Ruang" "Saen Intha" "Saen Klao" "Saen Kharn" "Saen Mueang" "Saen Mueangma" "Saen Pang" "Saenphu" "Saen Pha" "Saen Yod" "Saen Yodfa" "Saeng Fa" "Saeng Mueang" "Saeng Nak" "Saeng Rueang" "Saeng Rung" "Saeng Ta" "Sai Kham" "Sai Khamlaeng" "Sai Khamlek" "Sai Mueang" "Sai Namphueng" "Sai Ruangfa" "Sai Yu" "Sailuethai" "Salung Kham" "Salung Ngoen" "Sam Chon" "Sam Fangkaen" "Sawang" "Sing Kham" "Song Mueang" "Suea" "Suea Kafa" "Suea Khanfa" "Suea Khangfa" "Suea Luangfa" "Suea Mueang" "Sui" "Taeng" "Taen Kham" "Taen Mo" "Taen Thai" "Tanao" "Tawa" "Than" "Thian" "Thipchang" "Thun Fa" "Tong" "Tong Paeng" "U Kham" "U Mueang" "Un Huan" "Un Kham" "Un Mueang" "Un Rueang" "Ueng Kham" "Waen"Wao" "Yan Mueang" "Yod Fa" "Yod Jai" "Yod Kaew" "Yod Khamlek" "Yod Lek" "Yod Mueang" "Yod Suk" "Yod Suek" + "Am Pom" "Bakong" "Bang Klanghao" "Ban Mueang" "Chaikaew" "Chang" "Chang Kham" "Chanpha" "Chawa" "Cheng" "Choi" "Chuen" "Duang Kaew" "Duang Kham" "Duang Saeng" "Fa Heng" "Fa Huan" "Fa Kam" "Fa Kiao" "Fa Ngiao" "Fa Ngum" "Fa Rueang" "Fa Rung" "Fa Yan" "Homfa" "Hommueang" "In" "In Lhao" "In Mueang" "Intha" "Inthalaeng" "Ja Saeng" "Jam Thun" "Jai" "Jai Luang" "Jai Mueang" "Jai Saeng" "Jom" "Jom Mueang" "Jom Pharueang" "Jom Saeng" "Jom Yod" "Jueang" "Jusong" "Kaew" "Kaew Fa" "Kaew Ma" "Kaew Mueangma" "Kan Mueang" "Kao Kuean" "Katlaeng" "Kham Bong" "Kham Chong" "Kham Daeng" "Kham Fa" "Kham Fan" "Kham Fu" "Kham Hiao" "Kham Hong" "Kham Jaek" "Kham Kaewfa" "Kham Kha" "Kham Khao" "Kham Kong" "Kham Konglaeng" "Kham Koet" "Kham Kon" "Kham Khot" "Kham Laeng" "Kham Lek" "Kham Lue" "Kham Luea" "Kham Lun" "Kham Ma" "Kham Mun" "Kham Mung" "Kham Nan" "Kham Ngon" "Kham Ngoen" "Kham Oun" "Kham Peng" "Kham Phong" "Kham Phu" "Kham Phuthong" "Kham Rueang" "Kham Rung" "Kham Saimueang" "Kham Saiphu" "Kham Saen" "Kham Saenyod" "Kham Saeng" "Kham Sing" "Kham Som" "Kham Sueafa" "Kham Suek" "Kham Sui" "Kham Suk" "Kham Tan" "Kham Tai" "Kham Thao" "Kham Thian" "Kham Ton" "Kham Um" "Kham Yai" "Kham Yu" "Kham Yat" "Kham Yod" "Kham Yodfa" "Kham Yoyok" "Khan Fa" "Khanong" "Khankaew" "Khankham" "Khantoke" "Khanthong" "Kharn" "Khong" "Kom" "Kon Kaew" "Kon Kham" "Kong" "Kong Kham" "Kong Khamfu" "Kong Mueang" "Kong Ngoen" "Kong Thong" "Kong Rueang" "Kong Tai" "Kram" "Kruea" "Krueang" "Kue Mueang" "Kuena" "Laeng Pa" "Lan" "Lan Khamdaeng" "Lan Khamkong" "Lang" "Lao Chong" "Lao Kap" "Lao Kaew" "Lao Kham" "Lao Khim" "Lao Khon" "Lao Khiang" "Lao Klom" "Lao Kuak" "Lao Kui" "Lao Meng" "Lao Ming" "Lao Mueang" "Lao Ngoen" "Lao Sao" "Lao Sin" "Lao Som" "Lao Tang" "Lao Thoeng" "Lao Tueng" "Lhao Poeng" "Lithai" "Lo" "Loethai" "Lue" "Luechai" "Luethai" "Marn Fa" "Marn Kaew" "Marn Kham" "Marn Lek" "Mangrai" "Mangsaen" "Mangsing" "Mangsom" "Mok Fa" "Mok Kham" "Meng Mueang" "Ming Mueang" "Mueang Kaew" "Mueang Kham" "Mueang Khum" "Mueang Ram" "Muen Kaew" "Muen Nan" "Nam" "Nam Nan" "Nam Thuam" "Nan Fa" "Nao Numtum" "Ngam Mueang" "Ngoen" "Nor Fa" "Nor Kaew" "Nor Kham" "Nor Mueang" "Nor Ngam" "Nor Rueang" "Nor Saeng" "Ngon Kaew" "Ngon Kham" "Padaeng" "Pa Ngua" "Paeng Mueang" "Pangkaew" "Pangkham" "Pangrueang" "Pangsaeng" "Pangsuk" "Phan" "Phao" "Pha Khrang" "Pha Khong" "Pha Kong" "Pha Laeng" "Pha Lan" "Pha Mueang" "Pha Nong" "Pha Saeng" "Phayu" "Pheng" "Phin" "Phoeng" "Phukaew" "Phukha" "Phukham" "Phukheng" "Phukiang" "Phuma" "Phumi" "Phupha" "Ram" "Ram Muen" "Ramkhamhaeng" "Rarb Fa" "Rarb Mueang" "Romfa" "Romklao" "Rommueang" "Rung" "Rung Fa" "Rung Kaenchai" "Rung Mueang" "Ruang" "Saen Intha" "Saen Klao" "Saen Kharn" "Saen Mueang" "Saen Mueangma" "Saen Pang" "Saenphu" "Saen Pha" "Saen Yod" "Saen Yodfa" "Saeng Fa" "Saeng Mueang" "Saeng Nak" "Saeng Rueang" "Saeng Rung" "Saeng Ta" "Sai Kham" "Sai Khamlaeng" "Sai Khamlek" "Sai Mueang" "Sai Namphueng" "Sai Ruangfa" "Sai Yu" "Sailuethai" "Salung Kham" "Salung Ngoen" "Sam Chon" "Sam Fangkaen" "Sawang" "Sing Kham" "Song Mueang" "Suea" "Suea Kafa" "Suea Khanfa" "Suea Khangfa" "Suea Luangfa" "Suea Mueang" "Sui" "Taeng" "Taen Kham" "Taen Mo" "Taen Thai" "Tanao" "Tawa" "Than" "Thian" "Thipchang" "Thun Fa" "Tong" "Tong Paeng" "U Kham" "U Mueang" "Un Huan" "Un Kham" "Un Mueang" "Un Rueang" "Ueng Kham" "Waen Wao" "Yan Mueang" "Yod Fa" "Yod Jai" "Yod Kaew" "Yod Khamlek" "Yod Lek" "Yod Mueang" "Yod Suk" "Yod Suek" } female_names = { "Ampha" "Amphan" "Bua" "Bua Barn" "Bua Chum" "Bua Kaew" "Bua Khai" "Bua Khem" "Bua Kiang" "Bua Kham" "Bua Khli" "Bua Khiao" "Bua La" "Bua Lai" "Bua Ngao" "Bua Ngoen" "Bua Noi" "Bua Nuan" "Bua Pad" "Bua Pun" "Bua Rawong" "Bua Sai" "Bua Som" "Bua Tan" "Bua Tha" "Bua Thiang" "Bua Tong" "Bua Thip" "Chaba" "Chaba Kaew" "Champa" "Champi" "Champoon" "Chamriang" "Chan Fong" "Chan Kaew" "Chanpha" "Chan Tiang" "Chor Muang" "Chor Ueang" "Chuen" "Daeng" "Dala" "Dao" "Dao Jai" "Dao Rung" "Dao Rueang" "Doksoi" "Duang Dao" "Duang Duean" "Duang Jai" "Duang Kaew" "Duang Kham" "Duang Thip" "Fa Mui" "Fa Sai" "Fai Kham" "Fon Mueang" "Fong Chan" "Fong Kaew" "Fong Kham" "Fong Ngoen" "Fong Nuan" "Fong Thong" "Fong Thip" "Fueang Fa" "Horm" "Hormduan" "Hormkaew" "Hormnuan" "Hormthong" "Kampor" "Kaew" "Kaew Mueang" "Kaew Thip" "Kalong" "Karb Kaew" "Karb Kham" "Karb Mueang" "Kasalong" "Kaew Pimpha" "Khai Kaew" "Khai Kham" "Kham Daeng" "Kham Fai" "Kaew Kham" "Kaew Ta" "Kettawa" "Kham Aoei" "Kham Bai" "Kham Buatha" "Kham Chan" "Kham Fong" "Kham Hang" "Kham Kaew" "Kham Kiang" "Kham Kiao" "Kham La" "Kham Lhao" "Kham Mao" "Kham Mok" "Kham Moon" "Kham Nak" "Kham Oun" "Kham Pa" "Kham Pao" "Kham Pin" "Kham Plong" "Kham Pong" "Kham Paeng" "Kham Por" "Kham Pui" "Kham Ruean" "Kham Rueanthip" "Kham Sai" "Kham Soi" "Kham Taen" "Kham Tuan" "Kham Thip" "Kham Ueai" "Kham Ueang" "Kham Waen" "Kham Yuang" "Kham Yuangkaew" "Kharn Kaew" "Kham Yuangthip" "Khankham" "Khayom" "Khet Kaew" "Kiang" "Kiang Kham" "King Kaew" "Kon Paeng" "Kon Saeng" "Kong Paeng" "Kong Saeng" "Khom Thong" "Korkaew" "Kruea Fa" "Kruea Kaew" "Kruea Ngam" "Kwan" "Kwan Jai" "La" "Lamduan" "Lampao" "Lamphu" "Lamyong" "Lamyuang" "Lao Sai" "Lao Thong" "Laong Dao" "Laong Kaew" "Laong Kham" "Maen Fa" "Maen Kaew" "Maen Mueang" "Malai" "Mali" "Malee" "Marn Kaew" "Marn Thip" "Maprang" "Meng" "Mhai Fai" "Mhai Ngam" "Mhai Thip" "Ming Kaew" "Ming La" "Mok Kaew" "Mok Moei" "Moei Kharb" "Muan" "Muang" "Nabdao" "Nak" "Nam Ing" "Nam Thip" "Ngam" "Ngor Fa" "Orngtong" "Orn Kaew" "Pandao" "Panjai" "Pankaew" "Panwat" "Phaikham" "Phaeng" "Phaengsaen" "Phao" "Phao Ngam" "Phatkham" "Piangdao" "Piangfa" "Piangkwan" "Pim" "Pimploi" "Pimpha" "Pin" "Pin Dao" "Pin Kaew" "Pin Kwan" "Pin Mueang" "Pin Ngam" "Ploi" "Ploi Dao" "Ploi Fa" "Ploi Jai" "Ploi Kwan" "Porwa" "Praoduean" "Praofa" "Praojai" "Praenuan" "Praewa" "Praewprao" "Puangkaew" "Rim Bueng" "Rinkham" "Rompaeng" "Ruean" "Ruean Kaew" "Ruean Kham" "Ruean Thip" "Rung Kaew" "Rung Thip" "Sabang-Nga" "Saeng Da" "Saeng Dao" "Saeng Fa" "Saeng Fang" "Saeng Kham" "Saeng La" "Saeng Ngoen" "Saeng Thong" "Sai Bua" "Sai Dao" "Sai Kaew" "Sai Pan" "Sai Thong" "Samphao Kaew" "Samphao Kham" "Samphao Ngam" "Sompor" "Soibua" "Soidao" "Soidokmak" "Soifa" "Soikaew" "Soikham" "Soikwan" "Soimak" "Soimuang" "Soinak" "Soinuan" "Soipan" "Soirueang" "Soithip" "Soithong" "Sueang" "Sui Kham" "Tatdao" "Tapao" "Tawan" "Tem Duean" "Tong Chan" "Tong Kaew" "Tong Nuan" "Tong Riu" "Thapthim" "Thiankham" "Thip" "Tho Fa" "Tho Fan" "Tho Saeng" "Ua Kham" "Ua Ming" "Ua Sim" "Ueang Fa" "Ueang Kham" "Ueang Ngoen" "Ueang Noi" "Ueang Poi" "Ueang Phueng" "Ueang Thip" "Ueai" "Un Kham" "Un Ruean" "Waddao" "Waen Fa" "Waen Kaew" "Waen Kham" "Waen Mueang" "Waen Thip" "Waen Thong" "Wong Duean" "Wong Kaew" "Yaem" "Yearn" "Yiwha" "Yod Khamthip" "Yod La" "Yod Phum" "Yod Ruean" "Yuang Kaew" "Yuang Kham" "Yuang Ruean" "Yuang Thong" "Yuang Thip" "Yuang Yod" } diff --git a/CK3ToEU4/Source/CK3World/World.cpp b/CK3ToEU4/Source/CK3World/World.cpp index 6f1f23e1..745b0ab9 100644 --- a/CK3ToEU4/Source/CK3World/World.cpp +++ b/CK3ToEU4/Source/CK3World/World.cpp @@ -100,8 +100,14 @@ void CK3::World::registerKeys(const std::shared_ptr& theConfigura metaParser.registerKeyword("mods", [this, theConfiguration](std::istream& theStream) { Log(LogLevel::Info) << "-> Detecting used mods."; + std::set seenMods; for (const auto& path: commonItems::getStrings(theStream)) + { + if (seenMods.contains(path)) + continue; mods.emplace_back(Mod("", path)); + seenMods.emplace(path); + } Log(LogLevel::Info) << "<> Savegame claims " << mods.size() << " mods used."; commonItems::ModLoader modLoader; modLoader.loadMods(theConfiguration->getCK3DocPath(), mods);