Class: Arma2OaAppsetting

Inherits:
Arma2Appsetting show all
Defined in:
lib/six-updater-web/app/models/arma2_oa_appsetting.rb

Direct Known Subclasses

Arma2OaCoAppsetting, Arma2OaStAppsetting

Constant Summary collapse

FRIENDLY_NAME =
"A2 Op. Arrowhead (Any)"
DEFAULT_EXE =

TODO: Specific server support like done with Beta?

"arma2oa.exe"
DEFAULT_BETA_EXE =
"arma2oa.exe"
DEFAULT_BETA_EXE_PATH =
"expansion/beta"
DEFAULT_SERVER_EXE =
"arma2oaserver.exe"
DEFAULT_SERVER_EXE_PATH =
DEFAULT_EXE_PATH
DEFAULT_BETA_MODS =
["expansion/beta", "expansion/beta/expansion"]
REGKEYS =
{"Arma2Oa" => ['SOFTWARE\\Bohemia Interactive Studio\\ArmA 2 OA', 'MAIN']}
FAMILY =
Hash.new

Constants inherited from Appsetting

Appsetting::DEFAULT_EXE_PATH, Appsetting::DEFAULT_MODS_PARAM, Appsetting::DEFAULT_PARAMS, Appsetting::DEFAULT_PATH, Appsetting::FOLDER, Appsetting::SPECIFIC

Method Summary

Methods inherited from Appsetting

#allowance, #detect_edition, #found_type, #found_types, #get_exe, #kill!, #label, label, #logfile, #nice_found_type, #path_by_registry, #process_name, #processes, #read_logfile, #real_exe, #real_logpath, #real_modpath, #real_params, #real_path, #rpt, short, #to_updater_yml, types

Methods inherited from ActiveRecord::Base

#associated_valid?, #no_errors_in_associated?, #save_associated, #save_associated!, #save_with_unsaved_flag, #to_label, #unsaved=, #unsaved?