In the middle of it

This commit is contained in:
CenTdemeern1 2025-04-30 21:31:31 +02:00
parent 4c64946609
commit 8b3b1a5884
43 changed files with 613 additions and 253 deletions

View file

@ -48,13 +48,6 @@ var bounceChange = 0.0
#IMPORTANT
var fileSystemOpen = false
#background input capture
signal emptiedCapture
signal pressedKey
var costumeKeys = ["1","2","3","4","5","6","7","8","9","0"]
signal spriteVisToggles(keysPressed:Array[String])
signal all_keys_released
func _ready():
Global.main = self
Global.fail = $Failed
@ -133,9 +126,6 @@ func _ready():
camera.position = origin.position
func _process(delta):
var keys = $BackgroundInputCapture.get_keys()
process_key_presses(keys)
bgInputSprite(keys)
var hold = origin.get_parent().position.y
origin.get_parent().position.y += yVel * 0.0166
@ -582,51 +572,3 @@ func _on_button_pressed():
func _on_settings_buttons_pressed():
settingsMenu.visible = !settingsMenu.visible
func process_key_presses(keys_pressed):
var keyStrings = []
for i in keys_pressed:
keyStrings.append(OS.get_keycode_string(i) if !OS.get_keycode_string(i).strip_edges().is_empty() else "Keycode" + str(i))
if fileSystemOpen:
return
if keyStrings.size() <= 0:
emit_signal("emptiedCapture")
return
if settingsMenu.awaitingCostumeInput >= 0:
if keyStrings[0] == "Keycode1":
if !settingsMenu.hasMouse:
emit_signal("pressedKey")
return
var currentButton = costumeKeys[settingsMenu.awaitingCostumeInput]
costumeKeys[settingsMenu.awaitingCostumeInput] = keyStrings[0]
Saving.settings["costumeKeys"] = costumeKeys
Global.pushUpdate("Changed costume " + str(settingsMenu.awaitingCostumeInput+1) + " hotkey from \"" + currentButton + "\" to \"" + keyStrings[0] + "\"")
emit_signal("pressedKey")
for key in keyStrings:
var i = costumeKeys.find(key)
if i >= 0:
changeCostume(i+1)
# Handles background input for sprites
func bgInputSprite(keys_pressed: Array[Key]):
if fileSystemOpen:
return
if keys_pressed.size() <= 0:
emit_signal("all_keys_released")
return
spriteVisToggles.emit(
keys_pressed.map(
func(i) -> String: return OS.get_keycode_string(i) if !OS.get_keycode_string(i).strip_edges().is_empty() else "Keycode" + str(i)
)
)

View file

@ -619,8 +619,6 @@ texture = ExtResource("24_joqmn")
[node name="Camera2D" type="Camera2D" parent="."]
position = Vector2(360, 360)
[node name="BackgroundInputCapture" type="BackgroundInputCapture" parent="."]
[node name="PushUpdates" parent="." instance=ExtResource("30_q43vl")]
z_index = 4090
position = Vector2(0, 720)