Browse Source

fuck you gd

nairobi 1 year ago
parent
commit
98012d3175
6 changed files with 262 additions and 90 deletions
  1. 1 0
      .gitignore
  2. 49 62
      Bagelicious.gd
  3. 211 2
      export_presets.cfg
  4. 0 7
      ld53-bagelsdelicious.csproj
  5. 0 19
      ld53-bagelsdelicious.sln
  6. 1 0
      project.godot

+ 1 - 0
.gitignore

@@ -1,3 +1,4 @@
 # Godot 4+ specific ignores
 # Godot 4+ specific ignores
 .godot/
 .godot/
 server/node_modules/
 server/node_modules/
+export/

+ 49 - 62
Bagelicious.gd

@@ -13,13 +13,26 @@ var _delivering;
 var TT = Timer.new();
 var TT = Timer.new();
 
 
 func FuckYou():
 func FuckYou():
-	_delivering.Hide();
+	_delivering.hide();
 	
 	
 func FuckYou2(s: String):
 func FuckYou2(s: String):
 	if s.length() == 4:
 	if s.length() == 4:
 		var req = "https://nairobi.ninja/bagel/verify/" + s
 		var req = "https://nairobi.ninja/bagel/verify/" + s
 		_httpEntry.request(req)
 		_httpEntry.request(req)
 
 
+func FuckYou3():
+	if Code.length() == 4:
+		var req = "https://nairobi.ninja/bagel/getpos/" + Code;
+		_httpLocation.request(req);
+
+func FuckYou4():
+	if _editX.get_text().length() > 0 and _editY.get_text().length() > 0:
+		var req = "https://nairobi.ninja/bagel/order/" + Code + "/" + str(_currentOrderId) + "/" + _editX.get_text() + "/" + _editY.get_text();
+		for bagelnode in get_tree().get_nodes_in_group("bagelbutton"):
+			bagelnode.disabled = true;
+		_httpButton.request(req);
+		_delivery.hide();
+
 func _ready():
 func _ready():
 	add_child(_httpButton);
 	add_child(_httpButton);
 	add_child(_httpEntry);
 	add_child(_httpEntry);
@@ -38,8 +51,8 @@ func _ready():
 	_textEdit = find_child("EnterCode");
 	_textEdit = find_child("EnterCode");
 
 
 	_delivering = $"Delivering";
 	_delivering = $"Delivering";
-	TT.wait_time = 5.0;
-	TT.oneshot = true;
+	TT.set_wait_time(5.0);
+	TT.set_one_shot(true)
 	TT.timeout.connect(FuckYou)
 	TT.timeout.connect(FuckYou)
 	add_child(TT);
 	add_child(TT);
 		
 		
@@ -47,39 +60,20 @@ func _ready():
 
 
 	_textEdit.text_changed.connect(FuckYou2);
 	_textEdit.text_changed.connect(FuckYou2);
 
 
-#	foreach(Node bagelnode in GetTree().GetNodesInGroup("bagelbutton")) {
-#		Button bagelbutton = (Button)bagelnode;
-#		int id = bagelbutton.GetMeta("bagelid").As<int>();
-#		bagelbutton.Pressed += () => {
-#			if (Code.Length == 4) {
-#				_currentOrderId = id;
-#				_delivery.Show();
-#			}
-#		};
-#	}
+	for bagelnode in get_tree().get_nodes_in_group("bagelbutton"):
+		var id = bagelnode.get_meta("bagelid")
+		var x = func():
+			if Code.length() == 4:
+				_currentOrderId = id
+				_delivery.show()
+		bagelnode.pressed.connect(x)
 #
 #
-#	((Button)FindChild("SendBB")).Pressed += () => {
-#		if(_editX.Text.Length > 0 && _editY.Text.Length > 0) {
-#			String req = "https://nairobi.ninja/bagel/order/" + Code + "/" + _currentOrderId + "/" + _editX.Text + "/" + _editY.Text;
-#			GD.Print(req);
-#			foreach(Node bagelnode in GetTree().GetNodesInGroup("bagelbutton")) {
-#				Button bagelbutton = (Button)bagelnode;
-#				bagelbutton.Disabled = true;
-#			}
-#			_httpButton.Request(req);
-#			_delivery.Hide();
-#		}
-#	};
+	find_child("SendBB").pressed.connect(FuckYou4)
 #
 #
-#	(GetNode<Timer>("PosSpyTimer")).Timeout += () => {
-#		if (Code.Length == 4) {
-#			String req = "https://nairobi.ninja/bagel/getpos/" + Code;
-#			_httpLocation.Request(req);
-#		}
-#	};
+	$"PosSpyTimer".timeout.connect(FuckYou3)
 
 
 func _input(ev: InputEvent):
 func _input(ev: InputEvent):
-	if ev.IsActionReleased("esc"):
+	if ev.is_action_released("esc"):
 		Code = "";
 		Code = "";
 		$"OtherScreen".show();
 		$"OtherScreen".show();
 		$"MainScreen".hide();
 		$"MainScreen".hide();
@@ -87,39 +81,32 @@ func _input(ev: InputEvent):
 
 
 func OnRequestCompletedLoc(result, responseCode, headers, body):
 func OnRequestCompletedLoc(result, responseCode, headers, body):
 	var j = JSON.new();
 	var j = JSON.new();
-	var e = j.parse(body);
+	var e = j.parse(body.get_string_from_utf8());
 	if e == OK:
 	if e == OK:
-		pass
-#		var x
-#		var y
-#		j.Data.AsGodotDictionary().TryGetValue("x", out x);
-#		j.Data.AsGodotDictionary().TryGetValue("y", out y);
-#		var xx = x.As<float>();
-#		var yy = y.As<float>();
-#		if(xx >= 0.0f || yy >= 0.0f) {
-#			GetNode<RichTextLabel>("PosSpy/RichTextLabel").Text = "[center]Your location: (" + yy.ToString("0.000") + "°S, " + xx.ToString("0.000") + "°E)[/center]";
-#		} else {
-#			GetNode<RichTextLabel>("PosSpy/RichTextLabel").Text = "[center]Your location: unreachable[/center]";
-#		}
-#	} else {
-#		GetNode<RichTextLabel>("PosSpy/RichTextLabel").Text = "[center]Connection lost[/center]";
-#	}
+		var x = float(j.data.x)
+		var y = float(j.data.y)
+		if x >= 0.0 or y >= 0.0:
+			$"PosSpy/RichTextLabel".set_text("[center]Your location: (" + ("%.3f" % y) + "°S, " + ("%.3f" % x) + "°E)[/center]")
+		else:
+			$"PosSpy/RichTextLabel".set_text("[center]Your location: unreachable[/center]")
+		
+	else:
+		$"PosSpy/RichTextLabel".set_text("[center]Connection lost[/center]")
 
 
 func OnRequestCompletedEntry(result, responseCode, headers, body):
 func OnRequestCompletedEntry(result, responseCode, headers, body):
-	pass
-#	var res = System.Text.Encoding.UTF8.GetString(body);
-#	if(responseCode == 200 && res.Length == 4) {
-#		Code = res;
-#		_textEdit.Text = "";
-#		GetNode<Control>("OtherScreen").Hide();
-#		GetNode<Control>("MainScreen").Show();
-#		GetNode<Control>("PosSpy").Show();
-#	} else if(responseCode == 404) {
-#		_textEdit.Text = "";
-#		_textEdit.PlaceholderText = "Invalid code";
-#	else:
-#		_textEdit.Text = "";
-#		_textEdit.PlaceholderText = "Server unreachable";
+	var res = body.get_string_from_utf8()
+	if responseCode == 200 and res.length() == 4:
+		Code = res;
+		_textEdit.set_text("")
+		$"OtherScreen".hide();
+		$"MainScreen".show();
+		$"PosSpy".show();
+	elif responseCode == 404:
+		_textEdit.set_text("")
+		_textEdit.set_placeholder("Invalid code")
+	else:
+		_textEdit.set_text("")
+		_textEdit.set_placeholder("Server unreachable")
 
 
 func OnRequestCompletedButton(result, responseCode, headers, body):
 func OnRequestCompletedButton(result, responseCode, headers, body):
 	if responseCode == 200:
 	if responseCode == 200:

+ 211 - 2
export_presets.cfg

@@ -8,7 +8,7 @@ custom_features=""
 export_filter="all_resources"
 export_filter="all_resources"
 include_filter=""
 include_filter=""
 exclude_filter=""
 exclude_filter=""
-export_path=""
+export_path="export/index.html"
 encryption_include_filters=""
 encryption_include_filters=""
 encryption_exclude_filters=""
 encryption_exclude_filters=""
 encrypt_pck=false
 encrypt_pck=false
@@ -21,7 +21,7 @@ custom_template/debug=""
 custom_template/release=""
 custom_template/release=""
 variant/extensions_support=false
 variant/extensions_support=false
 vram_texture_compression/for_desktop=true
 vram_texture_compression/for_desktop=true
-vram_texture_compression/for_mobile=false
+vram_texture_compression/for_mobile=true
 html/export_icon=true
 html/export_icon=true
 html/custom_html_shell=""
 html/custom_html_shell=""
 html/head_include=""
 html/head_include=""
@@ -36,3 +36,212 @@ progressive_web_app/icon_144x144=""
 progressive_web_app/icon_180x180=""
 progressive_web_app/icon_180x180=""
 progressive_web_app/icon_512x512=""
 progressive_web_app/icon_512x512=""
 progressive_web_app/background_color=Color(0, 0, 0, 1)
 progressive_web_app/background_color=Color(0, 0, 0, 1)
+
+[preset.1]
+
+name="Android"
+platform="Android"
+runnable=true
+dedicated_server=false
+custom_features=""
+export_filter="all_resources"
+include_filter=""
+exclude_filter=""
+export_path=""
+encryption_include_filters=""
+encryption_exclude_filters=""
+encrypt_pck=false
+encrypt_directory=false
+script_encryption_key=""
+
+[preset.1.options]
+
+custom_template/debug=""
+custom_template/release=""
+gradle_build/use_gradle_build=false
+gradle_build/export_format=0
+gradle_build/min_sdk=""
+gradle_build/target_sdk=""
+architectures/armeabi-v7a=false
+architectures/arm64-v8a=true
+architectures/x86=false
+architectures/x86_64=false
+keystore/debug=""
+keystore/debug_user=""
+keystore/debug_password=""
+keystore/release=""
+keystore/release_user=""
+keystore/release_password=""
+version/code=1
+version/name="1.0"
+package/unique_name="org.godotengine.$genname"
+package/name=""
+package/signed=true
+package/app_category=2
+package/retain_data_on_uninstall=false
+package/exclude_from_recents=false
+launcher_icons/main_192x192=""
+launcher_icons/adaptive_foreground_432x432=""
+launcher_icons/adaptive_background_432x432=""
+graphics/opengl_debug=false
+xr_features/xr_mode=0
+xr_features/hand_tracking=0
+xr_features/hand_tracking_frequency=0
+xr_features/passthrough=0
+screen/immersive_mode=true
+screen/support_small=true
+screen/support_normal=true
+screen/support_large=true
+screen/support_xlarge=true
+user_data_backup/allow=false
+command_line/extra_args=""
+apk_expansion/enable=false
+apk_expansion/SALT=""
+apk_expansion/public_key=""
+permissions/custom_permissions=PackedStringArray()
+permissions/access_checkin_properties=false
+permissions/access_coarse_location=false
+permissions/access_fine_location=false
+permissions/access_location_extra_commands=false
+permissions/access_mock_location=false
+permissions/access_network_state=false
+permissions/access_surface_flinger=false
+permissions/access_wifi_state=false
+permissions/account_manager=false
+permissions/add_voicemail=false
+permissions/authenticate_accounts=false
+permissions/battery_stats=false
+permissions/bind_accessibility_service=false
+permissions/bind_appwidget=false
+permissions/bind_device_admin=false
+permissions/bind_input_method=false
+permissions/bind_nfc_service=false
+permissions/bind_notification_listener_service=false
+permissions/bind_print_service=false
+permissions/bind_remoteviews=false
+permissions/bind_text_service=false
+permissions/bind_vpn_service=false
+permissions/bind_wallpaper=false
+permissions/bluetooth=false
+permissions/bluetooth_admin=false
+permissions/bluetooth_privileged=false
+permissions/brick=false
+permissions/broadcast_package_removed=false
+permissions/broadcast_sms=false
+permissions/broadcast_sticky=false
+permissions/broadcast_wap_push=false
+permissions/call_phone=false
+permissions/call_privileged=false
+permissions/camera=false
+permissions/capture_audio_output=false
+permissions/capture_secure_video_output=false
+permissions/capture_video_output=false
+permissions/change_component_enabled_state=false
+permissions/change_configuration=false
+permissions/change_network_state=false
+permissions/change_wifi_multicast_state=false
+permissions/change_wifi_state=false
+permissions/clear_app_cache=false
+permissions/clear_app_user_data=false
+permissions/control_location_updates=false
+permissions/delete_cache_files=false
+permissions/delete_packages=false
+permissions/device_power=false
+permissions/diagnostic=false
+permissions/disable_keyguard=false
+permissions/dump=false
+permissions/expand_status_bar=false
+permissions/factory_test=false
+permissions/flashlight=false
+permissions/force_back=false
+permissions/get_accounts=false
+permissions/get_package_size=false
+permissions/get_tasks=false
+permissions/get_top_activity_info=false
+permissions/global_search=false
+permissions/hardware_test=false
+permissions/inject_events=false
+permissions/install_location_provider=false
+permissions/install_packages=false
+permissions/install_shortcut=false
+permissions/internal_system_window=false
+permissions/internet=false
+permissions/kill_background_processes=false
+permissions/location_hardware=false
+permissions/manage_accounts=false
+permissions/manage_app_tokens=false
+permissions/manage_documents=false
+permissions/manage_external_storage=false
+permissions/master_clear=false
+permissions/media_content_control=false
+permissions/modify_audio_settings=false
+permissions/modify_phone_state=false
+permissions/mount_format_filesystems=false
+permissions/mount_unmount_filesystems=false
+permissions/nfc=false
+permissions/persistent_activity=false
+permissions/process_outgoing_calls=false
+permissions/read_calendar=false
+permissions/read_call_log=false
+permissions/read_contacts=false
+permissions/read_external_storage=false
+permissions/read_frame_buffer=false
+permissions/read_history_bookmarks=false
+permissions/read_input_state=false
+permissions/read_logs=false
+permissions/read_phone_state=false
+permissions/read_profile=false
+permissions/read_sms=false
+permissions/read_social_stream=false
+permissions/read_sync_settings=false
+permissions/read_sync_stats=false
+permissions/read_user_dictionary=false
+permissions/reboot=false
+permissions/receive_boot_completed=false
+permissions/receive_mms=false
+permissions/receive_sms=false
+permissions/receive_wap_push=false
+permissions/record_audio=false
+permissions/reorder_tasks=false
+permissions/restart_packages=false
+permissions/send_respond_via_message=false
+permissions/send_sms=false
+permissions/set_activity_watcher=false
+permissions/set_alarm=false
+permissions/set_always_finish=false
+permissions/set_animation_scale=false
+permissions/set_debug_app=false
+permissions/set_orientation=false
+permissions/set_pointer_speed=false
+permissions/set_preferred_applications=false
+permissions/set_process_limit=false
+permissions/set_time=false
+permissions/set_time_zone=false
+permissions/set_wallpaper=false
+permissions/set_wallpaper_hints=false
+permissions/signal_persistent_processes=false
+permissions/status_bar=false
+permissions/subscribed_feeds_read=false
+permissions/subscribed_feeds_write=false
+permissions/system_alert_window=false
+permissions/transmit_ir=false
+permissions/uninstall_shortcut=false
+permissions/update_device_stats=false
+permissions/use_credentials=false
+permissions/use_sip=false
+permissions/vibrate=false
+permissions/wake_lock=false
+permissions/write_apn_settings=false
+permissions/write_calendar=false
+permissions/write_call_log=false
+permissions/write_contacts=false
+permissions/write_external_storage=false
+permissions/write_gservices=false
+permissions/write_history_bookmarks=false
+permissions/write_profile=false
+permissions/write_secure_settings=false
+permissions/write_settings=false
+permissions/write_sms=false
+permissions/write_social_stream=false
+permissions/write_sync_settings=false
+permissions/write_user_dictionary=false

+ 0 - 7
ld53-bagelsdelicious.csproj

@@ -1,7 +0,0 @@
-<Project Sdk="Godot.NET.Sdk/4.0.2">
-  <PropertyGroup>
-    <TargetFramework>net6.0</TargetFramework>
-    <EnableDynamicLoading>true</EnableDynamicLoading>
-    <RootNamespace>ld53bagelsdelicious</RootNamespace>
-  </PropertyGroup>
-</Project>

+ 0 - 19
ld53-bagelsdelicious.sln

@@ -1,19 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ld53-bagelsdelicious", "ld53-bagelsdelicious.csproj", "{66660F2B-4383-4B81-B698-E445901926B4}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-	Debug|Any CPU = Debug|Any CPU
-	ExportDebug|Any CPU = ExportDebug|Any CPU
-	ExportRelease|Any CPU = ExportRelease|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{66660F2B-4383-4B81-B698-E445901926B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{66660F2B-4383-4B81-B698-E445901926B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{66660F2B-4383-4B81-B698-E445901926B4}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU
-		{66660F2B-4383-4B81-B698-E445901926B4}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU
-		{66660F2B-4383-4B81-B698-E445901926B4}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU
-		{66660F2B-4383-4B81-B698-E445901926B4}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU
-	EndGlobalSection
-EndGlobal

+ 1 - 0
project.godot

@@ -31,4 +31,5 @@ esc={
 
 
 renderer/rendering_method="gl_compatibility"
 renderer/rendering_method="gl_compatibility"
 renderer/rendering_method.mobile="gl_compatibility"
 renderer/rendering_method.mobile="gl_compatibility"
+textures/vram_compression/import_etc2_astc=true
 environment/defaults/default_clear_color=Color(0.286275, 0.12549, 0.270588, 1)
 environment/defaults/default_clear_color=Color(0.286275, 0.12549, 0.270588, 1)