From c948d25b6e7b57b0c047b6f8af8c0f2e4781f8f5 Mon Sep 17 00:00:00 2001 From: Fredia Huya-Kouadio Date: Wed, 27 May 2020 12:04:31 -0700 Subject: Validate that `Use Custom Build` is enabled when `Plugins` are selected Remove `GodotPayment` from the default build template --- platform/android/export/export.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'platform/android/export/export.cpp') diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 1bd198ccc0..b678bbb886 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -1823,6 +1823,15 @@ public: err += etc_error; } + // Ensure that `Use Custom Build` is enabled if a plugin is selected. + String enabled_plugins_names = get_plugins_names(get_enabled_plugins(p_preset)); + bool custom_build_enabled = p_preset->get("custom_template/use_custom_build"); + if (!enabled_plugins_names.empty() && !custom_build_enabled) { + valid = false; + err += TTR("\"Use Custom Build\" must be enabled to use the plugins."); + err += "\n"; + } + r_error = err; return valid; } -- cgit v1.2.3