extends Label var housefreedom var welcometext = "" var playername func _ready(): _audiotest() if OS.get_data_dir().begins_with("/home"): playername = OS.get_data_dir().rsplit("/", true, 7)[2] else: playername = "player" housefreedom = OS.get_processor_name().find("AMD Custom APU",0) != -1 && OS.get_processor_name().find("0405",0) != -1 if OS.get_environment("WSL_DISTRO_NAME").length() < 0: Global.sk = true if Global.sk: _sk() else: welcometext = "Welcome "+playername if housefreedom: welcometext = welcometext+"\nValve corporation promotes enviromental pollution" if OS.get_environment("MANGOHUD").find("1") == 0: Global.mangohud = true welcometext = welcometext+"\nYour overlay already has a FPS counter, built-in one is disabled" if OS.get_environment("WAYLAND_DISPLAY").length() > 0: welcometext = welcometext+"\nKung Fury was Willy’s first victim, Wright’s wife his second one, and a robot avoided a third one" if Global.spkmode == 0: welcometext = welcometext+"\nExperience Presented in Stereo" elif Global.spkmode == 1: welcometext = welcometext+"\nExperience Presented in 3.1 Surround (WIP)" elif Global.spkmode == 2: welcometext = welcometext+"\nExperience Presented in 5.1 Surround (WIP)" elif Global.spkmode == 3: welcometext = welcometext+"\nExperience Presented in 7.1 Surround (WIP)" welcometext = welcometext+"\nbooting virtual machine" #This can be used to detect background process, may be useful later #var output = [] # Execute "get-process" in powershell and save data in "output": #var chrome_active = false #OS.execute('/bin/bash', ['-c', "ps aux | grep obs"], output, true) #var result = output[0].rsplit("/", true, 7).size() #print(output) #chrome_active = result > 5 # If there is more than 0 chrome processes, it will be true #if chrome_active: # welcometext = welcometext+"\nBe careful" #print("Number of chrome processes: " + str(result)) set_text(welcometext) func _sk(): set_text("Script Kiddie detected, only true hackers can cheat here"); func _input(event): if Global.sk && (Input.is_mouse_button_pressed(BUTTON_LEFT) || event is InputEventScreenTouch || Input.is_joy_button_pressed(0,JOY_XBOX_Y) || Input.is_joy_button_pressed(0,JOY_XBOX_A) || Input.is_joy_button_pressed(0,JOY_XBOX_B) || Input.is_joy_button_pressed(0,JOY_SELECT) || Input.is_joy_button_pressed(0,JOY_START) || Input.is_joy_button_pressed(0,JOY_L) || Input.is_joy_button_pressed(0,JOY_R) || Input.is_key_pressed(KEY_ESCAPE) || Input.is_key_pressed(KEY_ENTER)): get_tree().quit() func _audiotest(): Global.spkmode = AudioServer.get_speaker_mode()