From 4c6e795a742f41f0bab36ac360e3879584b78ec0 Mon Sep 17 00:00:00 2001 From: Page Asgardius Date: Fri, 26 Jan 2024 14:16:00 -0700 Subject: [PATCH] detect mangohud --- Label2.gd | 17 +++++++++-------- fps.gd | 3 ++- global.gd | 1 + 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Label2.gd b/Label2.gd index 783a4c2..65c06ef 100644 --- a/Label2.gd +++ b/Label2.gd @@ -1,5 +1,6 @@ extends Label var housefreedom +var welcometext = "" func _ready(): housefreedom = OS.get_processor_name().contains("AMD Custom APU") && OS.get_processor_name().contains("0405") 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: @@ -8,15 +9,15 @@ func _ready(): _sk() else: if Global.firstrun: - if housefreedom: - set_text("Welcome to your first session "+OS.get_data_dir().rsplit("/", true, 7)[2]+"\nSteam machines are not dead yet"); - else: - set_text("Welcome to your first session "+OS.get_data_dir().rsplit("/", true, 7)[2]); + welcometext = "Welcome to your first session "+OS.get_data_dir().rsplit("/", true, 7)[2] else: - if housefreedom: - set_text("Welcome back "+OS.get_data_dir().rsplit("/", true, 7)[2]+"\nSteam machines are not dead yet"); - else: - set_text("Welcome back "+OS.get_data_dir().rsplit("/", true, 7)[2]); + 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) func _sk(): set_text("Script Kiddie detected, only true hackers can cheat here"); diff --git a/fps.gd b/fps.gd index c2c9da1..50e0fe5 100644 --- a/fps.gd +++ b/fps.gd @@ -1,4 +1,5 @@ extends Label func _process(delta: float) -> void: - set_text("FPS: " + str(Engine.get_frames_per_second())); + if !Global.mangohud: + set_text("FPS: " + str(Engine.get_frames_per_second())); diff --git a/global.gd b/global.gd index c072e8b..df58482 100644 --- a/global.gd +++ b/global.gd @@ -13,6 +13,7 @@ const pchars = ["res://sprites/common/midori/midori.tscn"] const npchars = [] var cpchar = 0 var dcpchar = 0 +var mangohud = false var cspawnarea = [null, null] var owlocation = [[null, null], [null, null]] var hiscoresfile = "user://hiscores.save"