diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/AgeChecker.cpp b/trunk/ConsoleDataMigration/sources/ConsoleRestore/AgeChecker.cpp index 2ad4181..f06224a 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/AgeChecker.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/AgeChecker.cpp @@ -20,6 +20,11 @@ using namespace nn::cfg::CTR; namespace ConsoleRestore { +const u32 PIN_REQUIRED_AGE_IN_AUSTRALIA_AND_NEW_ZEALAND = 18; +const u32 PIN_REQUIRED_AGE_IN_EUROPE = 13; +const u32 PIN_REQUIRED_AGE_IN_UNITED_STATES_AND_CANADA = 13; +const u32 COPPA_REQUIRED_AGE = 13; + AgeChecker::AgeChecker() { // TODO 自動生成されたコンストラクター・スタブ @@ -39,14 +44,19 @@ bool AgeChecker::IsPinRestrictionRequired(u32 age, CfgRegionCode region, CfgCoun { case CFG_COUNTRY_AUSTRALIA: case CFG_COUNTRY_NEW_ZEALAND: - return age < 18; + { + return age < PIN_REQUIRED_AGE_IN_AUSTRALIA_AND_NEW_ZEALAND; + } + break; default: - return age < 13; + { + return age < PIN_REQUIRED_AGE_IN_EUROPE; + } } } else if (region == CFG_REGION_AMERICA && (country == CFG_COUNTRY_UNITED_STATES || country == CFG_COUNTRY_CANADA)) { - return age < 13; + return age < PIN_REQUIRED_AGE_IN_UNITED_STATES_AND_CANADA; } return false; @@ -54,7 +64,7 @@ bool AgeChecker::IsPinRestrictionRequired(u32 age, CfgRegionCode region, CfgCoun bool AgeChecker::IsCoppaRequired(u32 age, nn::cfg::CTR::CfgRegionCode region, nn::cfg::CTR::CfgCountryCode country) { - if (region == CFG_REGION_AMERICA && country == CFG_COUNTRY_UNITED_STATES && age < 13) + if (region == CFG_REGION_AMERICA && country == CFG_COUNTRY_UNITED_STATES && age < COPPA_REQUIRED_AGE) { return true; }