|
|
@@ -43,6 +43,19 @@ fn_mods_install_init(){
|
|
|
fn_script_log "Installing ${modprettyname}."
|
|
|
}
|
|
|
|
|
|
+fn_mods_requirements(){
|
|
|
+ # If systemdir doesn't exist, then the game isn't installed
|
|
|
+ if [ ! -d "${systemdir}" ]; then
|
|
|
+ fn_print_fail "${gamename} needs to be installed first."
|
|
|
+ core_exit.sh
|
|
|
+ # If tompdir variable doesn't exist, LGSM is too old
|
|
|
+ elif [ -z "${tmpdir}" ]||[ -z "${lgsmdir}" ]; then
|
|
|
+ fn_print_fail "Your LGSM version is too old."
|
|
|
+ echo " * Please do a full update, including ${selfname} script."
|
|
|
+ core_exit.sh
|
|
|
+ fi
|
|
|
+}
|
|
|
+
|
|
|
# Create mods directory if it doesn't exist
|
|
|
# Assuming the game is already installed as mods_list.sh checked for it.
|
|
|
fn_mods_dir(){
|
|
|
@@ -170,6 +183,6 @@ fn_mod_installation(){
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
-fn_mods_install_checks
|
|
|
+fn_mods_requirements
|
|
|
fn_mods_install_init
|
|
|
fn_mod_installation
|