#ifndef TRACKER_CONFIG_H_36CDD648 #define TRACKER_CONFIG_H_36CDD648 #include #include #include struct ConnectionDetails { std::string ap_server; std::string ap_player; std::string ap_password; bool operator!=(const ConnectionDetails& rhs) const { return std::tie(ap_server, ap_player, ap_password) != std::tie(rhs.ap_server, rhs.ap_player, rhs.ap_password); } }; class TrackerConfig { public: explicit TrackerConfig(const std::string& filename) : filename_(filename) {} void Load(); void Save(); ConnectionDetails connection_details; bool asked_to_check_for_updates = false; bool should_check_for_updates = false; bool hybrid_areas = false; bool show_hunt_panels = false; std::deque connection_history; private: std::string filename_; }; TrackerConfig& GetTrackerConfig(); #endif /* end of include guard: TRACKER_CONFIG_H_36CDD648 */ his commit Randomizer client for LINGO using Archipelago Multiworld
about summary refs log tree commit diff stats
blob: 0050504fda0c56123260c38abaaef269d0d9aaef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
extends Button


func _ready():
	pass


func _connect_pressed():
	self.disabled = true

	var apclient = global.get_node("Archipelago")
	apclient.ap_server = self.get_parent().get_node("server_box").text
	apclient.ap_user = self.get_parent().get_node("player_box").text
	apclient.ap_pass = self.get_parent().get_node("password_box").text
	apclient.saveSettings()

	apclient.connectToServer()


func _back_pressed():
	var apclient = global.get_node("Archipelago")
	apclient.disconnect_from_ap()

	fader._fade_start("main_menu")