midori-school/Label2.gd

28 lines
1.5 KiB
GDScript3
Raw Normal View History

2023-12-26 17:09:27 +01:00
extends Label
2023-12-28 14:09:16 +01:00
var housefreedom
2024-01-26 22:16:00 +01:00
var welcometext = ""
2024-01-16 13:58:17 +01:00
func _ready():
2023-12-28 14:09:16 +01:00
housefreedom = OS.get_processor_name().contains("AMD Custom APU") && OS.get_processor_name().contains("0405")
2023-12-26 17:09:27 +01:00
if (OS.get_name() != "Linux" && !OS.get_name().ends_with("BSD")) || OS.get_distribution_name().contains("Kali") || !OS.get_data_dir().begins_with("/home") || OS.get_environment("WSL_DISTRO_NAME").length() < 0:
Global.sk = true
if Global.sk:
_sk()
else:
if Global.firstrun:
2024-01-26 22:16:00 +01:00
welcometext = "Welcome to your first session "+OS.get_data_dir().rsplit("/", true, 7)[2]
2023-12-26 17:09:27 +01:00
else:
2024-01-26 22:16:00 +01:00
welcometext = "Welcome back "+OS.get_data_dir().rsplit("/", true, 7)[2]
if housefreedom:
welcometext = welcometext+"\nSteam machines are not dead yet"
if OS.get_environment("MANGOHUD").contains("1"):
Global.mangohud = true
welcometext = welcometext+"\nYour overlay already has a FPS counter, built-in one is disabled"
set_text(welcometext)
2023-12-26 17:09:27 +01:00
func _sk():
set_text("Script Kiddie detected, only true hackers can cheat here");
func _input(event):
if Global.sk && (Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT) || Input.is_joy_button_pressed(0,JOY_BUTTON_Y) || Input.is_joy_button_pressed(0,JOY_BUTTON_A) || Input.is_joy_button_pressed(0,JOY_BUTTON_B) || Input.is_joy_button_pressed(0,JOY_BUTTON_BACK) || Input.is_joy_button_pressed(0,JOY_BUTTON_START) || Input.is_joy_button_pressed(0,JOY_BUTTON_RIGHT_SHOULDER) || Input.is_joy_button_pressed(0,JOY_BUTTON_LEFT_SHOULDER) || Input.is_key_pressed(KEY_ESCAPE) || Input.is_key_pressed(KEY_ENTER)):
get_tree().quit()