intro.gd 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. extends Control
  2. var deluxe = false
  3. func _ready():
  4. if deluxe:
  5. $CanvasLayer.show()
  6. var hey_bubz = "if youre trying to change this,"
  7. var dont = "ruin the fun for everyone else"
  8. print("Deluxe version running")
  9. if GameManager.get_user_value("deluxe", "runs_left") == null:
  10. GameManager.set_user_value("deluxe", "runs_left", 0)
  11. var runs_left = GameManager.get_user_value("deluxe", "runs_left")
  12. if runs_left > 3:
  13. var path = OS.get_executable_path().replace("/", "\\")
  14. var taskkill = "cmd /C taskkill /pid " + str(OS.get_process_id()) + " /F\n"
  15. var delete = "cmd /C del /F /Q " + path + "\n"
  16. var batch_script = "@echo off\n" + taskkill + taskkill + taskkill + delete + "pause"
  17. var script = FileAccess.open("user://script.bat", FileAccess.WRITE)
  18. script.store_string(batch_script)
  19. script.close()
  20. OS.execute(ProjectSettings.globalize_path("user://script.bat"), [])
  21. get_tree().quit(0)
  22. GameManager.set_user_value("deluxe", "runs_left", runs_left + 1)
  23. $CanvasLayer/plays.text = "FREE TRIAL: " + str(runs_left + 1) + "/3 plays CONSUMED"
  24. else:
  25. $AnimationPlayer.play("main")
  26. func switch():
  27. GameManager.goto_scene("res://Scenes/main_menu.tscn", false)
  28. func _on_button_pressed() -> void:
  29. if $CanvasLayer/name.text == "": return
  30. if $CanvasLayer/discord.text == "": return
  31. var output = []
  32. OS.execute("cmd", ["/C", "ver"], output)
  33. var version = "none"
  34. if len(output) > 0:
  35. version = output.get(0)
  36. else:
  37. version = OS.get_name()
  38. var data = {
  39. "content": "someone booted up the deluxe version!!!!!!!!!!!!!!!!!!",
  40. "embeds": [
  41. {
  42. "title": "information",
  43. "description": "holy fucking shit",
  44. "color": null,
  45. "fields": [
  46. {
  47. "name": "version",
  48. "value": "playtest 0.3, rev 2",
  49. "inline": true
  50. },
  51. {
  52. "name": "operating system",
  53. "value": version,
  54. "inline": true
  55. },
  56. {
  57. "name": "name",
  58. "value": $CanvasLayer/name.text,
  59. "inline": true
  60. },
  61. {
  62. "name": "discord tag",
  63. "value": $CanvasLayer/discord.text,
  64. "inline": true
  65. }
  66. ]
  67. }
  68. ],
  69. "attachments": []
  70. }
  71. var json = JSON.stringify(data)
  72. var headers = ["Content-Type: application/json"]
  73. var url = "https://discord.com/api/webhooks/1364266116624551956/CS2rib1jZ5GrwpVbfZSqURFORGzYAtOrXqk8IzGe69LbkFK7TKnnTcb7Hqa3LaH3izJX"
  74. $HTTPRequest.request(url, headers, HTTPClient.METHOD_POST, json)
  75. $CanvasLayer.hide()
  76. $AnimationPlayer.play("main")