From e25dd8777440ce2f4382b7d9007ff1816fe8225a Mon Sep 17 00:00:00 2001 From: Hazel Snider Date: Thu, 12 Jan 2023 16:15:53 -0500 Subject: [PATCH] make 30385 cheat functional --- graphics/collectibles/30385.png | Bin 0 -> 7146 bytes graphics/collectibles/30385.png.import | 35 ++++++++++++++++++++++++ graphics/collectibles/30385_frames.tres | 27 ++++++++++++++++++ objects/collectibles/gold.tscn | 4 +-- scripts/debug.gd | 3 +- 5 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 graphics/collectibles/30385.png create mode 100644 graphics/collectibles/30385.png.import create mode 100644 graphics/collectibles/30385_frames.tres diff --git a/graphics/collectibles/30385.png b/graphics/collectibles/30385.png new file mode 100644 index 0000000000000000000000000000000000000000..e7db99b631d583ffc9ceeed3c517a68ca8010f98 GIT binary patch literal 7146 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 W@P$2Gk7ox~gRrJnm@?yIr~e1D?V&#a literal 0 HcmV?d00001 diff --git a/graphics/collectibles/30385.png.import b/graphics/collectibles/30385.png.import new file mode 100644 index 0000000..2d67f82 --- /dev/null +++ b/graphics/collectibles/30385.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/30385.png-9122911304de10ffd2e6de6f7a4ee4c1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/30385.png" +dest_files=[ "res://.import/30385.png-9122911304de10ffd2e6de6f7a4ee4c1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/30385_frames.tres b/graphics/collectibles/30385_frames.tres new file mode 100644 index 0000000..1dba474 --- /dev/null +++ b/graphics/collectibles/30385_frames.tres @@ -0,0 +1,27 @@ +[gd_resource type="SpriteFrames" load_steps=6 format=2] + +[ext_resource path="res://graphics/collectibles/30385.png" type="Texture" id=1] + +[sub_resource type="AtlasTexture" id=1] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 8, 8 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 8, 0, 8, 8 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 16, 0, 8, 8 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 8, 8 ) + +[resource] +animations = [ { +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] diff --git a/objects/collectibles/gold.tscn b/objects/collectibles/gold.tscn index da68c02..eafd580 100644 --- a/objects/collectibles/gold.tscn +++ b/objects/collectibles/gold.tscn @@ -34,13 +34,13 @@ animations = [ { [sub_resource type="RectangleShape2D" id=6] extents = Vector2( 4, 4 ) -[node name="Gold" type="Node2D"] +[node name="Gold" type="Node2D" groups=["gold"]] script = ExtResource( 1 ) [node name="AnimatedSprite" type="AnimatedSprite" parent="."] material = SubResource( 1 ) frames = SubResource( 5 ) -frame = 1 +frame = 2 playing = true centered = false diff --git a/scripts/debug.gd b/scripts/debug.gd index 21fb8f0..77fda4c 100644 --- a/scripts/debug.gd +++ b/scripts/debug.gd @@ -111,7 +111,8 @@ func _on_entry(): func _enter_code(): match code: "30385": - Debug.print("Woohoo crystals!") + for gold in get_tree().get_nodes_in_group("gold"): + gold.get_node("AnimatedSprite").frames = preload("res://graphics/collectibles/30385_frames.tres") "1989": Game.play_sound(Game.a_die, Game.ac_die) for enemy in get_tree().get_nodes_in_group("enemy"):