gitextract_588580s0/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── flatpak.yml │ └── godot.yml ├── .gitignore ├── LICENSE ├── addons/ │ └── steam_api/ │ ├── LICENSE │ ├── examples/ │ │ ├── example.gd │ │ └── example.tscn │ ├── plugin.cfg │ ├── plugin.gd │ ├── readme.md │ ├── settings.gd │ ├── settings.tres │ ├── setup.gd │ ├── setup.tscn │ ├── steam.gd │ ├── steam_api.gdnlib │ ├── steam_api.gdns │ ├── steam_callback.gdns │ ├── steam_find_leaderboard_result.gdns │ ├── steam_friends.gdns │ ├── steam_i.gd │ ├── steam_id.gdns │ ├── steam_leaderboard.gdns │ ├── steam_leaderboard_entries.gdns │ ├── steam_leaderboard_entry.gdns │ ├── steam_leaderboard_scores_downloaded.gdns │ ├── steam_leaderboard_uploaded.gdns │ ├── steam_user.gdns │ └── steam_user_stats.gdns ├── default_bus_layout.tres ├── default_env.tres ├── export/ │ ├── butler_push.bat │ ├── mac_unzip.bat │ ├── ready_folders.bat │ └── steam_clean.bat ├── export_presets.cfg ├── icon.png.import ├── linux/ │ ├── .gdignore │ ├── net.hhoney.rota.desktop │ ├── net.hhoney.rota.metainfo.xml │ ├── net.hhoney.rota.releases.xml │ └── net.hhoney.rota.yml ├── media/ │ ├── audio/ │ │ ├── music/ │ │ │ ├── arcade2.mp3.import │ │ │ ├── ost1.mp3.import │ │ │ ├── ost2.mp3.import │ │ │ ├── ost3.mp3.import │ │ │ ├── ost4.mp3.import │ │ │ ├── ost5.mp3.import │ │ │ └── ost6.mp3.import │ │ ├── sfx/ │ │ │ ├── Randomize104.wav.import │ │ │ ├── Randomize105.wav.import │ │ │ ├── bamblong1.wav.import │ │ │ ├── bell1.wav.import │ │ │ ├── btn0.wav.import │ │ │ ├── btn3.wav.import │ │ │ ├── coin0.wav.import │ │ │ ├── coin1.wav.import │ │ │ ├── crate_land.wav.import │ │ │ ├── crate_move.wav.import │ │ │ ├── door_close.wav.import │ │ │ ├── door_squeak.wav.import │ │ │ ├── doorknob.wav.import │ │ │ ├── explode0.wav.import │ │ │ ├── explode1.wav.import │ │ │ ├── explode2.wav.import │ │ │ ├── fallout0.wav.import │ │ │ ├── fallout1.wav.import │ │ │ ├── fallout2.wav.import │ │ │ ├── fallout3.wav.import │ │ │ ├── guitar_pluck.wav.import │ │ │ ├── hit0.wav.import │ │ │ ├── hit10.wav.import │ │ │ ├── jump1.wav.import │ │ │ ├── jump2.wav.import │ │ │ ├── jump3.wav.import │ │ │ ├── jump4.wav.import │ │ │ ├── key.wav.import │ │ │ ├── mixkit-light-rain-looping-1249.wav.import │ │ │ ├── oneup0.wav.import │ │ │ ├── oneup1.wav.import │ │ │ ├── oneup2.wav.import │ │ │ ├── piano_high.wav.import │ │ │ ├── player_jump.wav.import │ │ │ ├── player_land.wav.import │ │ │ ├── player_punch0.wav.import │ │ │ ├── player_punch1.wav.import │ │ │ ├── player_punch2.wav.import │ │ │ ├── portal0.wav.import │ │ │ ├── sfx4.wav.import │ │ │ ├── shine_get.wav.import │ │ │ ├── shine_sparkle.wav.import │ │ │ ├── slap0.wav.import │ │ │ ├── slap1.wav.import │ │ │ ├── slap2.wav.import │ │ │ ├── teleport.wav.import │ │ │ ├── transition.wav.import │ │ │ ├── zap0.wav.import │ │ │ └── ziherette1.wav.import │ │ └── voice/ │ │ ├── adore_flowers.wav.import │ │ ├── good_day.wav.import │ │ └── lovely_weather.wav.import │ ├── font/ │ │ ├── Fontopo.otf │ │ ├── KodomoRounded.otf │ │ ├── mini-wakuwaku.otf │ │ └── profile/ │ │ ├── DoorLabel.tres │ │ ├── FileCard.tres │ │ ├── OptionsHeader.tres │ │ ├── OptionsHeader2.tres │ │ ├── OptionsItem.tres │ │ ├── PatchNumber.tres │ │ ├── PauseHeader.tres │ │ ├── PauseItem.tres │ │ ├── RemapKey.tres │ │ ├── UI_Keys.tres │ │ └── UI_gem.tres │ └── image/ │ ├── UI/ │ │ ├── Audio.png.import │ │ ├── HarmonyHoneyLogo.svg.import │ │ ├── Input.png.import │ │ ├── Video.png.import │ │ ├── arrow_up.png.import │ │ ├── boot.png.import │ │ ├── btn_a.png.import │ │ ├── btn_b.png.import │ │ ├── btn_lb.png.import │ │ ├── btn_ls.png.import │ │ ├── btn_lt.png.import │ │ ├── btn_rb.png.import │ │ ├── btn_rs.png.import │ │ ├── btn_rt.png.import │ │ ├── btn_select.png.import │ │ ├── btn_start.png.import │ │ ├── btn_x.png.import │ │ ├── btn_y.png.import │ │ ├── clock.png.import │ │ ├── door_arrow.png.import │ │ ├── dpad.png.import │ │ ├── dpad_up.png.import │ │ ├── eye.svg.import │ │ ├── foot.png.import │ │ ├── godot_logo.svg.import │ │ ├── hand.png.import │ │ ├── harmony-monroe-square-white.png.import │ │ ├── harmony-monroe-white.png.import │ │ ├── heart.svg.import │ │ ├── hhoney_logo.svg.import │ │ ├── key_2.png.import │ │ ├── key_3.png.import │ │ ├── key_up.png.import │ │ ├── key_up_logo.png.import │ │ ├── key_up_square.png.import │ │ ├── keys.png.import │ │ ├── l_stick_down.png.import │ │ ├── l_stick_left.png.import │ │ ├── l_stick_right.png.import │ │ ├── l_stick_up.png.import │ │ ├── magnify.png.import │ │ ├── r_stick_down.png.import │ │ ├── r_stick_left.png.import │ │ ├── r_stick_right.png.import │ │ ├── r_stick_up.png.import │ │ ├── reset.png.import │ │ ├── reset.svg.import │ │ ├── title.png.import │ │ └── title_splash.png.import │ ├── arcade/ │ │ └── candy-sheet.png.import │ ├── assets/ │ │ ├── .gdignore │ │ └── screens/ │ │ ├── .gdignore │ │ └── thumb/ │ │ └── .gdignore │ ├── box/ │ │ ├── box-100.png.import │ │ ├── box-400.png.import │ │ ├── box_both.png.import │ │ ├── box_push.png.import │ │ ├── round_rect100.png.import │ │ ├── round_rect200.png.import │ │ ├── round_rect400.png.import │ │ └── treads.png.import │ ├── details/ │ │ ├── TreeBark.svg.import │ │ ├── TreeTop.svg.import │ │ ├── arcade_back.png.import │ │ ├── arcade_cabinet.png.import │ │ ├── arcade_front.png.import │ │ ├── bench.svg.import │ │ ├── candle.png.import │ │ ├── circle.svg.import │ │ ├── circle100.png.import │ │ ├── circle_half.svg.import │ │ ├── fence_pattern.svg.import │ │ ├── flame.png.import │ │ ├── lamppost.svg.import │ │ ├── pine_tree.png.import │ │ ├── raindrop.svg.import │ │ ├── raindrop2.svg.import │ │ ├── saguaro.svg.import │ │ ├── snowman.svg.import │ │ └── star.svg.import │ ├── gobot.png.import │ ├── icon/ │ │ ├── android-icon192.png.import │ │ ├── icon100.png.import │ │ ├── icon128.png.import │ │ ├── icon16.png.import │ │ ├── icon200.png.import │ │ ├── icon256.png.import │ │ ├── icon32.png.import │ │ ├── icon48.png.import │ │ ├── icon64.png.import │ │ └── icon96.png.import │ ├── spike/ │ │ ├── spike.png.import │ │ └── spike_tile.png.import │ ├── tiles/ │ │ ├── tile1_0.png.import │ │ ├── tile1_1.png.import │ │ ├── tile1_2.png.import │ │ ├── tile1_3.png.import │ │ ├── tile1_4.png.import │ │ ├── tile2_0.png.import │ │ ├── tile2_1.png.import │ │ ├── tile2_2.png.import │ │ ├── tile2_3.png.import │ │ ├── tile2_4.png.import │ │ ├── tile3_0.png.import │ │ ├── tile3_1.png.import │ │ ├── tile3_2.png.import │ │ ├── tile3_3.png.import │ │ ├── tile3_4.png.import │ │ ├── tile4_0.png.import │ │ ├── tile4_1.png.import │ │ ├── tile4_2.png.import │ │ ├── tile4_3.png.import │ │ ├── tile4_4.png.import │ │ ├── tile5_0.png.import │ │ ├── tile5_1.png.import │ │ ├── tile5_2.png.import │ │ ├── tile5_3.png.import │ │ ├── tile5_4.png.import │ │ ├── tile6_0.png.import │ │ ├── tile6_1.png.import │ │ ├── tile6_2.png.import │ │ ├── tile6_3.png.import │ │ ├── tile6_4.png.import │ │ ├── tile7_0.png.import │ │ ├── tile7_1.png.import │ │ ├── tile7_2.png.import │ │ ├── tile7_3.png.import │ │ ├── tile7_4.png.import │ │ ├── tile_0.png.import │ │ ├── tile_1.png.import │ │ ├── tile_2.png.import │ │ ├── tile_3.png.import │ │ └── tile_4.png.import │ ├── white_square_100x.png.import │ └── white_square_400x.png.import ├── project.godot ├── readme.md └── src/ ├── actor/ │ ├── Box.gd │ ├── Box.tscn │ ├── Chat.gd │ ├── Chat.tscn │ ├── ChatTree.gd │ ├── Clock.tscn │ ├── Fade.gd │ ├── Gem.tscn │ ├── Goal.gd │ ├── Goal.tscn │ ├── Guide.gd │ ├── Hair.gd │ ├── Hair.tscn │ ├── Mirror.gd │ ├── Mirror.tscn │ ├── Player.gd │ ├── Player.tscn │ ├── Snowball.gd │ ├── Snowball.tscn │ ├── Spike.gd │ ├── Spike.tscn │ ├── door/ │ │ ├── Arrow.gd │ │ ├── Arrow.tscn │ │ ├── Door.gd │ │ ├── DoorBase.tscn │ │ ├── DoorBig.gd │ │ ├── DoorBig.tscn │ │ ├── DoorLittle.gd │ │ ├── DoorLittle.tscn │ │ └── DoorSpawn.tscn │ ├── hair/ │ │ ├── back/ │ │ │ ├── Afro.tscn │ │ │ ├── Braid.tscn │ │ │ ├── Braids.tscn │ │ │ ├── Long.tscn │ │ │ ├── Medium.tscn │ │ │ └── Short.tscn │ │ └── front/ │ │ ├── Bangs.tscn │ │ ├── Bun.tscn │ │ ├── Buns.tscn │ │ ├── FlatTop.tscn │ │ ├── FlowerPetals.tscn │ │ ├── Mohawk.tscn │ │ ├── OneLong.tscn │ │ ├── OneShort.tscn │ │ ├── TwoLong.tscn │ │ └── TwoShort.tscn │ ├── hat/ │ │ ├── Candle.tscn │ │ ├── Carrot.tscn │ │ └── FlowerPetals.tscn │ └── scale_x.gd ├── arcade/ │ ├── Arcade.gd │ ├── Arcade.tscn │ ├── ArcadeCab.tscn │ ├── ArcadeGame.gd │ ├── ArcadeGame.tscn │ ├── AttractAudio.gd │ ├── Candy.gd │ ├── Candy.tscn │ ├── Player.gd │ ├── Player.tscn │ ├── Screen.gd │ ├── Wrapper.gd │ └── maps/ │ ├── 0.tscn │ ├── 1.tscn │ ├── 2.tscn │ ├── 2a.tscn │ ├── 2b.tscn │ ├── 3a.tscn │ ├── 3b.tscn │ ├── 3c.tscn │ ├── 3d.tscn │ ├── 3e.tscn │ ├── 4a.tscn │ ├── 4b.tscn │ ├── 4c.tscn │ ├── 4d.tscn │ ├── 5.tscn │ ├── 5a.tscn │ ├── 5b.tscn │ ├── 6.tscn │ ├── 6a.tscn │ ├── 7.tscn │ ├── 7a.tscn │ └── 8.tscn ├── autoload/ │ ├── Audio.gd │ ├── Audio.tscn │ ├── Cam.gd │ ├── Cam.tscn │ ├── CheatCode.gd │ ├── Clouds.gd │ ├── Clouds.tscn │ ├── Music.gd │ ├── Shared.gd │ ├── Shared.tscn │ ├── UI.gd │ ├── UI.tscn │ ├── Wipe.gd │ ├── Wipe.tscn │ ├── btn.gd │ ├── touch_screen.gd │ ├── touch_screen.tscn │ └── touch_screen_button.gd ├── class/ │ ├── EaseMover.gd │ ├── SaveDict.gd │ └── shape/ │ ├── Circle.gd │ ├── Petals.gd │ ├── Poly2Mesh.gd │ ├── PolyShape.gd │ ├── Rectangle.gd │ └── TreeTop.gd ├── cutscene/ │ ├── Clock.gd │ ├── Cutscene.gd │ ├── Cutscene.tscn │ ├── DoorUnlock.gd │ ├── GemCollect.gd │ ├── GoalShow.gd │ └── StartGame.gd ├── detail/ │ ├── BarrelCacti.gd │ ├── BarrelCacti.tscn │ ├── Bench.tscn │ ├── Candle.tscn │ ├── Fence.gd │ ├── Fence.tscn │ ├── Flower.gd │ ├── Flower.tscn │ ├── FlowerPetals.tscn │ ├── Lamppost.tscn │ ├── LightBase.gd │ ├── PaletteSwap.gd │ ├── PineTree.tscn │ ├── RockCircle.tscn │ ├── RockSquare.tscn │ ├── Rocks.tscn │ ├── Saguaro.tscn │ ├── SignGrab.tscn │ ├── SignReset.tscn │ ├── SignSpin.tscn │ ├── SignZoom.tscn │ ├── Snowman.tscn │ ├── Spring.gd │ ├── Tree.tscn │ ├── TreeTop.tscn │ └── Visible.gd ├── map/ │ ├── _test/ │ │ └── 1.tscn │ └── worlds/ │ ├── 0/ │ │ ├── 0_hub.tscn │ │ ├── 1_start.tscn │ │ └── 2_end.tscn │ ├── 1/ │ │ ├── 0_hub.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ ├── 6.tscn │ │ └── 7.tscn │ ├── 2/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ └── 5.tscn │ ├── 2A/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ ├── 6.tscn │ │ └── 7.tscn │ ├── 2B/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ └── 6.tscn │ ├── 2C/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ └── 6.tscn │ ├── 3/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ ├── 6.tscn │ │ └── 7.tscn │ ├── 3A/ │ │ ├── 0_hub.tscn │ │ ├── 1.tscn │ │ ├── 2.tscn │ │ ├── 3.tscn │ │ ├── 4.tscn │ │ ├── 5.tscn │ │ └── 6.tscn │ └── 3B/ │ ├── 0_hub.tscn │ ├── 1.tscn │ ├── 2.tscn │ ├── 3.tscn │ ├── 4.tscn │ ├── 5.tscn │ ├── 6.tscn │ ├── 7.tscn │ └── 8.tscn ├── menu/ │ ├── AttractMode.gd │ ├── DemoShow.gd │ ├── FileCard.gd │ ├── FileCard.tscn │ ├── MenuBase.gd │ ├── MenuBoot.gd │ ├── MenuFile.gd │ ├── MenuFileDelete.gd │ ├── MenuFileOpen.gd │ ├── MenuMakeover.gd │ ├── MenuMakeover.tscn │ ├── MenuPause.gd │ ├── MenuPause.tscn │ ├── MenuTitle.gd │ ├── MenuTitle.tscn │ ├── Splash.gd │ ├── Splash.tscn │ ├── button_modulate.gd │ ├── options/ │ │ ├── Key.gd │ │ ├── Key.tscn │ │ ├── MenuOptions.gd │ │ ├── MenuOptions.tscn │ │ ├── MenuRemap.gd │ │ ├── MenuRemap.tscn │ │ ├── OpenRemap.gd │ │ ├── Row.gd │ │ ├── Row.tscn │ │ └── scroll/ │ │ ├── Borderless.gd │ │ ├── Color.gd │ │ ├── Color.tscn │ │ ├── Fullscreen.gd │ │ ├── Hairstyle.gd │ │ ├── Hairstyle.tscn │ │ ├── Mouse.gd │ │ ├── Resolution.gd │ │ ├── Scroll.gd │ │ ├── ScrollVar.gd │ │ ├── Volume.gd │ │ ├── Volume.tscn │ │ └── Vsync.gd │ └── round_button.gd ├── shader/ │ ├── add_color.gdshader │ ├── arrow_test.gdshader │ ├── box.gdshader │ ├── button.gdshader │ ├── circle.gdshader │ ├── circle_fade.gdshader │ ├── door.gdshader │ ├── door_arrow.gdshader │ ├── door_big.gdshader │ ├── fade_x.gdshader │ ├── goal.gdshader │ ├── guide.gdshader │ ├── inset_shadow.gdshader │ ├── inside_circle.gdshader │ ├── inside_round_rect.gdshader │ ├── moon.gdshader │ ├── offset_y.gdshader │ ├── outline2D_outer.shader │ ├── radial_blur_guy.gdshader │ ├── repeat_x_axis.gdshader │ ├── sky.gdshader │ ├── sky2.gdshader │ ├── sky_screen.gdshader │ ├── spike.gdshader │ └── wipe.gdshader ├── stage/ │ ├── SolidTileMap.gd │ ├── SolidTileMap.tscn │ ├── SpikeMap.gd │ ├── SpikeMap.tscn │ └── tileset/ │ ├── TileSet0.tres │ ├── TileSet1.tres │ ├── TileSet2.tres │ ├── TileSet3.tres │ ├── TileSet4.tres │ ├── TileSet5.tres │ └── TileSet6.tres └── theme/ ├── shadow_text.tres └── title_text.tres