From 4a21701a35510bad3c1b29bc32e7c64845dcc62b Mon Sep 17 00:00:00 2001 From: Lexi Quinn Date: Tue, 27 May 2025 03:38:03 +1000 Subject: [PATCH] way too many changes to list, oops. big rewrite. --- Assets/Fonts/GGBotNet Fonts.URL | 6 + Assets/Fonts/GGBotNet.url | 6 + Assets/Fonts/License.txt | 92 + .../Fonts/OpenType (.otf)/Sagewold-Italic.otf | Bin 0 -> 137564 bytes .../Sagewold-Italic.otf.import | 35 + .../OpenType (.otf)/Sagewold-Regular.otf | Bin 0 -> 127508 bytes .../Sagewold-Regular.otf.import | 35 + .../Fonts/TrueType (.ttf)/Sagewold-Italic.ttf | Bin 0 -> 137564 bytes .../Sagewold-Italic.ttf.import | 35 + .../TrueType (.ttf)/Sagewold-Regular.ttf | Bin 0 -> 127508 bytes .../Sagewold-Regular.ttf.import | 35 + .../Sagewold-Italic.woff | Bin 0 -> 29224 bytes .../Sagewold-Italic.woff.import | 35 + .../Sagewold-Italic.woff2 | Bin 0 -> 18848 bytes .../Sagewold-Italic.woff2.import | 35 + .../Sagewold-Regular.woff | Bin 0 -> 24292 bytes .../Sagewold-Regular.woff.import | 35 + .../Sagewold-Regular.woff2 | Bin 0 -> 16316 bytes .../Sagewold-Regular.woff2.import | 35 + Assets/Fonts/ZeroCool.otf | Bin 0 -> 169728 bytes Assets/Fonts/ZeroCool.otf.import | 35 + Assets/Fonts/ZeroCool.ttf | Bin 0 -> 169728 bytes Assets/Fonts/ZeroCool.ttf.import | 35 + Assets/Fonts/ZeroCool.woff | Bin 0 -> 72264 bytes Assets/Fonts/ZeroCool.woff.import | 35 + Assets/Fonts/ZeroCool.woff2 | Bin 0 -> 50868 bytes Assets/Fonts/ZeroCool.woff2.import | 35 + Assets/TextureAtlases/funbox.glb.import | 3 + Assets/TextureAtlases/target_list.tres | 2 +- Assets/Textures/dead_leapfrog.png | Bin 0 -> 292 bytes Assets/Textures/dead_leapfrog.png.import | 34 + Assets/Textures/energy_bar.png | Bin 0 -> 2166 bytes ...{yeen.png.import => energy_bar.png.import} | 8 +- Assets/Textures/energy_bar_bg.png | Bin 0 -> 1157 bytes Assets/Textures/energy_bar_bg.png.import | 34 + Assets/Textures/energy_bar_overlay.png | Bin 0 -> 8674 bytes Assets/Textures/energy_bar_overlay.png.import | 34 + Assets/Textures/energy_cell.png | Bin 0 -> 398 bytes Assets/Textures/energy_cell.png.import | 34 + Assets/Textures/first_scroll_seen.png | Bin 0 -> 635 bytes Assets/Textures/first_scroll_seen.png.import | 34 + Assets/Textures/first_win_achievements.png | Bin 0 -> 618 bytes .../first_win_achievements.png.import | 34 + Assets/Textures/leapfrog.png | Bin 0 -> 599 bytes .../{doe.png.import => leapfrog.png.import} | 8 +- Assets/Textures/leapfrog_2.png | Bin 0 -> 1280 bytes Assets/Textures/leapfrog_2.png.import | 34 + Assets/Textures/stars_legendary-Sheet.png | Bin 0 -> 1270 bytes .../Textures/stars_legendary-Sheet.png.import | 34 + Assets/Textures/unlock_mage_achievement.png | Bin 0 -> 742 bytes .../unlock_mage_achievement.png.import | 34 + .../ClassCards/Blowdart => Audio}/shot1.wav | Bin shot1.wav.import => Audio/shot1.wav.import | 6 +- Cards/ascension.tres | 18 + .../card_assault.tres => Cards/assault.tres | 12 +- .../card_blowdart.tres => Cards/blowdart.tres | 10 +- Cards/bomb_launcher.tres | 17 + Cards/fireball.tres | 17 + .../flamethrower.tres | 12 +- .../card_gatling.tres => Cards/gatling.tres | 12 +- .../glue_launcher.tres | 14 +- .../card_icicle.tres => Cards/icicle.tres | 14 +- Cards/overclock_card.tres | 18 + .../card_reactor.tres => Cards/reactor.tres | 14 +- Cards/refrigerator.tres | 17 + Cards/rocket_launcher.tres | 17 + .../card_sniper.tres => Cards/sniper.tres | 12 +- Classes/Engineer/class.tres | 20 + {Assets/Textures => Classes/Engineer}/doe.png | Bin Classes/Engineer/doe.png.import | 34 + Classes/Engineer/podium.tscn | 53 + {PCs/Mechanic => Classes/Engineer}/red.png | Bin .../Engineer}/red.png.import | 6 +- .../Engineer}/red_hand.png | Bin .../Engineer}/red_hand.png.import | 6 +- {PCs => Classes}/Mage/blue.png | Bin {PCs => Classes}/Mage/blue.png.import | 6 +- {PCs => Classes}/Mage/blue_hand.png | Bin {PCs => Classes}/Mage/blue_hand.png.import | 6 +- Classes/Mage/class.tres | 20 + Classes/Mage/podium.tscn | 60 + {Assets/Textures => Classes/Mage}/yeen.png | Bin Classes/Mage/yeen.png.import | 34 + Classes/NewHero3/class.tres | 16 + .../NewHero3}/green.png | Bin .../NewHero3}/green.png.import | 6 +- .../NewHero3}/green_hand.png | Bin .../NewHero3}/green_hand.png.import | 6 +- Classes/NewHero3/podium.tscn | 51 + Classes/NewHero4/class.tres | 13 + Classes/NewHero4/podium.tscn | 57 + Mods/Base/base.json | 1 + Mods/Base/mod.pck | Bin 0 -> 845376 bytes .../ClassCards/Blowdart/shot1.wav.import | 24 - .../ClassCards/Blowdart/tower_blowdart.gd | 7 - .../ClassCards/Blowdart/tower_blowdart.tscn | 29 - PCs/Entomologist/green.tres | 15 - PCs/Entomologist/green_hand.png~ | Bin 984 -> 0 bytes .../ClassCards/Fireball/card_fireball.tres | 17 - PCs/Mage/ClassCards/Fireball/shot1.wav | Bin 39700 -> 0 bytes PCs/Mage/ClassCards/Fireball/shot1.wav.import | 24 - .../ClassCards/Fireball/tower_fireball.gd | 1 - .../ClassCards/Fireball/tower_fireball.tscn | 29 - PCs/Mage/ClassCards/Icicle/shot1.wav | Bin 39700 -> 0 bytes PCs/Mage/ClassCards/Icicle/shot1.wav.import | 24 - PCs/Mage/ClassCards/Icicle/tower_icicle.gd | 1 - PCs/Mage/ClassCards/Icicle/tower_icicle.tscn | 29 - .../Refrigerator/card_refrigerator.tres | 17 - .../Refrigerator/tower_refrigerator.gd | 14 - .../Refrigerator/tower_refrigerator.tscn | 52 - PCs/Mage/blue.tres | 15 - PCs/Mage/blue_hand.png~ | Bin 1002 -> 0 bytes PCs/Mechanic/ClassCards/Assault/shot1.wav | Bin 39700 -> 0 bytes .../ClassCards/Assault/shot1.wav.import | 24 - .../ClassCards/Assault/tower_assault.gd | 1 - .../ClassCards/Assault/tower_assault.tscn | 27 - .../BombLauncher/card_bomb_launcher.tres | 17 - .../ClassCards/BombLauncher/shot1.wav | Bin 39700 -> 0 bytes .../ClassCards/BombLauncher/shot1.wav.import | 24 - .../BombLauncher/tower_bomb_launcher.tscn | 29 - .../Flamethrower/tower_flamethrower.gd | 7 - .../Flamethrower/tower_flamethrower.tscn | 58 - PCs/Mechanic/ClassCards/Gatling/shot1.wav | Bin 39700 -> 0 bytes .../ClassCards/Gatling/shot1.wav.import | 24 - .../ClassCards/Gatling/tower_gatling.tscn | 27 - .../ClassCards/GlueLauncher/shot1.wav | Bin 39700 -> 0 bytes .../ClassCards/GlueLauncher/shot1.wav.import | 24 - .../GlueLauncher/tower_glue_launcher.gd | 7 - .../GlueLauncher/tower_glue_launcher.tscn | 29 - .../ClassCards/Reactor/tower_reactor.gd | 14 - .../ClassCards/Reactor/tower_reactor.tscn | 52 - .../RocketLauncher/card_rocket_launcher.tres | 17 - .../ClassCards/RocketLauncher/rocket.png.kra | Bin 7619 -> 0 bytes .../ClassCards/RocketLauncher/shot1.wav | Bin 39700 -> 0 bytes .../RocketLauncher/shot1.wav.import | 24 - .../RocketLauncher/tower_rocket_launcher.gd | 38 - .../RocketLauncher/tower_rocket_launcher.tscn | 27 - PCs/Mechanic/ClassCards/Sniper/shot1.wav | Bin 39700 -> 0 bytes .../ClassCards/Sniper/shot1.wav.import | 24 - .../ClassCards/Sniper/tower_sniper.gd | 1 - .../ClassCards/Sniper/tower_sniper.tscn | 27 - PCs/Mechanic/red.tres | 15 - PCs/Mechanic/red_hand.png~ | Bin 878 -> 0 bytes PCs/hero.gd | 312 ++-- PCs/hero.gd.uid | 1 + PCs/hero.tscn | 86 +- {Scripts => PCs}/hud.gd | 46 +- PCs/hud.gd.uid | 1 + PCs/player_movement.gd | 138 +- PCs/player_movement.gd.uid | 1 + PCs/view_movement.gd | 10 +- PCs/view_movement.gd.uid | 1 + .../Bomb}/bomb.png | Bin .../Bomb}/bomb.png.import | 6 +- .../Bomb}/bomb_projectile.gd | 0 Projectiles/Bomb/bomb_projectile.gd.uid | 1 + .../Bomb}/bomb_projectile.tscn | 7 +- .../Fireball/fireball_projectile.gd | 0 .../Fireball/fireball_projectile.gd.uid | 1 + .../Fireball/fireball_projectile.png | Bin .../Fireball/fireball_projectile.png.import | 6 +- .../Fireball/fireball_projectile.tscn | 7 +- .../Icicle/icicle_projectile.gd | 0 Projectiles/Icicle/icicle_projectile.gd.uid | 1 + .../Icicle/icicle_projectile.png | Bin .../Icicle/icicle_projectile.png.import | 6 +- .../Icicle/icicle_projectile.tscn | 4 +- .../Rocket}/rocket.png | Bin .../Rocket}/rocket.png.import | 6 +- .../Rocket}/rocket_projectile.gd | 0 Projectiles/Rocket/rocket_projectile.gd.uid | 1 + .../Rocket}/rocket_projectile.tscn | 7 +- .../Enemies/airenemy.tres | 14 +- .../Enemies/airenemy2.tres | 14 +- .../Enemies/dog.tres | 26 +- .../Enemies/dog_boss.tres | 16 +- .../Enemies/dog_fast.tres | 14 +- .../Enemies/dog_heavy.tres | 14 +- Resources/Enemies/leapfrog.tres | 35 + Resources/Keymaps/azerty.tres | 2 +- Resources/Keymaps/colemak.tres | 2 +- Resources/Keymaps/controller.tres | 2 +- Resources/Keymaps/dvorak.tres | 2 +- Resources/Keymaps/qwerty.tres | 2 +- Resources/Keymaps/workman.tres | 2 +- Resources/StatusEffects/cold.tres | 2 +- Resources/StatusEffects/frozen.tres | 2 +- Resources/StatusEffects/on_fire.tres | 4 +- Resources/StatusEffects/poisoned.tres | 2 +- Resources/StatusEffects/radioactive.tres | 2 +- Resources/StatusEffects/sticky.tres | 2 +- Scenes/8_direction_sprite.tscn | 2 +- Scenes/CardPrinter/card_printer.gd | 72 +- Scenes/CardPrinter/card_printer.gd.uid | 1 + Scenes/CardPrinter/card_printer.tscn | 111 +- .../Menus/CharacterSelect/character_podium.gd | 3 + .../CharacterSelect/character_podium.gd.uid | 1 + .../CharacterSelect/character_preview.gd | 41 + .../CharacterSelect/character_preview.gd.uid | 1 + .../Menus/CharacterSelect/character_select.gd | 78 + .../CharacterSelect/character_select.gd.uid | 1 + .../CharacterSelect/character_select.tscn | 104 ++ Scenes/Menus/CharacterSelect/charselect.gd | 19 - Scenes/Menus/CharacterSelect/charselect.tscn | 49 - Scenes/Menus/GameEndScreen/game_end_screen.gd | 12 +- .../GameEndScreen/game_end_screen.gd.uid | 1 + .../Menus/GameEndScreen/game_end_screen.tscn | 5 +- Scenes/Menus/MainMenu/achievements_menu.gd | 9 + .../Menus/MainMenu/achievements_menu.gd.uid | 1 + Scenes/Menus/MainMenu/main_menu.gd | 150 +- Scenes/Menus/MainMenu/main_menu.gd.uid | 1 + Scenes/Menus/MainMenu/main_menu.tscn | 502 +++++- Scenes/Menus/PauseMenu/pause_menu.gd.uid | 1 + Scenes/Menus/PauseMenu/pause_menu.tscn | 5 +- Scenes/Menus/alert_popup.tscn | 3 +- Scenes/Menus/audio_options.tscn | 2 +- Scenes/Menus/confirmation_popup.tscn | 3 +- Scenes/Menus/gameplay_options.tscn | 2 +- Scenes/Menus/graphics_options.tscn | 2 +- Scenes/Menus/keybind_options.tscn | 2 +- Scenes/Menus/loadout_editor.tscn | 32 - Scenes/Menus/multiplayer_lobby.tscn | 18 +- Scenes/Menus/options_menu.tscn | 10 +- Scenes/Menus/server_form.tscn | 82 +- Scenes/Menus/singleplayer_lobby.tscn | 75 +- Scenes/Menus/text_input_popup.tscn | 3 +- Scenes/Projectiles/explosive_projectile.tscn | 2 +- Scenes/Projectiles/homing_projectile.tscn | 2 +- Scenes/Projectiles/projectile.tscn | 2 +- .../status_applying_projectile.tscn | 2 +- Scenes/ShopStand/shop_stand.gd | 57 +- Scenes/ShopStand/shop_stand.gd.uid | 1 + Scenes/ShopStand/shop_stand.tscn | 10 +- Scenes/Shredder/shredder.gd.uid | 1 + Scenes/Shredder/shredder.tscn | 4 +- .../TowerBase/dissolve.tres | 10 +- Scenes/TowerBase/funbox.glb.import | 3 + Scenes/TowerBase/textmesh.res.depren | Bin 0 -> 4682 bytes Scenes/TowerBase/tower_base.tscn | 6 +- Scenes/Towers/area_tower.tscn | 67 + Scenes/Towers/direct_affect_tower.tscn | 10 + Scenes/Towers/hitscan_tower.tscn | 7 - Scenes/Towers/projectile_tower.tscn | 16 +- Scenes/Towers/range_affecting_tower.tscn | 7 - Scenes/Towers/shapecast_tower.tscn | 14 - Scenes/Towers/status_applying_tower.tscn | 8 - Scenes/Towers/tower.tscn | 10 +- Scenes/UI/card_hand.tscn | 2 +- Scenes/UI/chatbox.tscn | 2 +- Scenes/UI/hero_card.tscn | 2 +- Scenes/UI/keybind_entry.tscn | 2 +- Scenes/UI/keybind_popup.tscn | 2 +- Scenes/UI/lifebar_segment.tscn | 16 +- Scenes/UI/lives_bar.tscn | 2 +- Scenes/UI/pickup_notification.tscn | 2 +- Scenes/UI/scoreboard.tscn | 2 +- Scenes/UI/scoreboard_entry.tscn | 2 +- Scenes/Weapons/hitscan_weapon.tscn | 2 +- Scenes/Weapons/projectile_weapon.tscn | 2 +- Scenes/Weapons/shapecast_weapon.tscn | 2 +- Scenes/Weapons/status_applying_weapon.tscn | 2 +- Scenes/Weapons/weapon.tscn | 10 +- Scenes/corpse.tscn | 2 +- Scenes/damage_particle.tscn | 2 +- Scenes/enemy_spawner.tscn | 13 +- Scenes/gauntlet.tscn | 2 +- Scenes/health_bar.tscn | 4 +- Scenes/item_card.tscn | 7 +- Scenes/item_container.tscn | 13 +- Scenes/path_visual_thing.tscn | 2 +- Scenes/visual_path.tscn | 2 +- Scripts/Affectors/affector.gd | 14 + Scripts/Affectors/affector.gd.uid | 1 + Scripts/Affectors/area_affector.gd | 13 + Scripts/Affectors/area_affector.gd.uid | 1 + Scripts/Affectors/direct_affect.gd | 8 + Scripts/Affectors/direct_affect.gd.uid | 1 + Scripts/Affectors/spawn_affect.gd | 21 + Scripts/Affectors/spawn_affect.gd.uid | 1 + Scripts/EnemyAI/beelining_controller.gd.uid | 1 + Scripts/EnemyAI/enemy_movement.gd | 1 + Scripts/EnemyAI/enemy_movement.gd.uid | 1 + Scripts/EnemyAI/leaping_controller.gd | 143 ++ Scripts/EnemyAI/leaping_controller.gd.uid | 1 + Scripts/EnemyAI/pathing_controller.gd | 1 + Scripts/EnemyAI/pathing_controller.gd.uid | 1 + Scripts/Projectiles/explosive_projectile.gd | 2 +- .../Projectiles/explosive_projectile.gd.uid | 1 + Scripts/Projectiles/homing_projectile.gd.uid | 1 + Scripts/Projectiles/projectile.gd | 5 +- Scripts/Projectiles/projectile.gd.uid | 1 + .../status_applying_projectile.gd.uid | 1 + Scripts/Resources/card.gd | 6 +- Scripts/Resources/card.gd.uid | 1 + Scripts/Resources/card_text.gd | 1 + Scripts/Resources/card_text.gd.uid | 1 + Scripts/Resources/enemy.gd | 21 + Scripts/Resources/enemy.gd.uid | 1 + Scripts/Resources/hero_class.gd | 2 + Scripts/Resources/hero_class.gd.uid | 1 + Scripts/Resources/item.gd.uid | 1 + .../Resources/player_audio_settings.gd.uid | 1 + Scripts/Resources/player_graphics_settings.gd | 2 +- .../Resources/player_graphics_settings.gd.uid | 1 + Scripts/Resources/player_keymap.gd.uid | 1 + Scripts/Resources/player_preferences.gd.uid | 1 + Scripts/Resources/player_profile.gd.uid | 1 + Scripts/Resources/save_data.gd | 86 + Scripts/Resources/save_data.gd.uid | 1 + Scripts/Resources/save_stats.gd | 25 - Scripts/Resources/stat_attribute.gd.uid | 1 + Scripts/Resources/status_stats.gd.uid | 1 + Scripts/StatusEffects/status_dot.gd | 2 +- Scripts/StatusEffects/status_dot.gd.uid | 1 + Scripts/StatusEffects/status_effect.gd | 4 +- Scripts/StatusEffects/status_effect.gd.uid | 1 + Scripts/StatusEffects/status_slow.gd.uid | 1 + Scripts/Towers/hitscan_tower.gd | 13 - Scripts/Towers/projectile_tower.gd | 30 - Scripts/Towers/range_affecting_tower.gd | 36 - Scripts/Towers/shapecast_tower.gd | 47 - Scripts/Towers/status_applying_tower.gd | 21 - Scripts/Weapons/hitscan_weapon.gd | 2 +- Scripts/Weapons/hitscan_weapon.gd.uid | 1 + Scripts/Weapons/projectile_weapon.gd | 4 +- Scripts/Weapons/projectile_weapon.gd.uid | 1 + Scripts/Weapons/shapecast_weapon.gd.uid | 1 + Scripts/Weapons/status_applying_weapon.gd.uid | 1 + Scripts/Weapons/weapon.gd | 32 +- Scripts/Weapons/weapon.gd.uid | 1 + Scripts/a_star_graph_3d.gd | 40 +- Scripts/a_star_graph_3d.gd.uid | 1 + Scripts/alert_popup.gd.uid | 1 + Scripts/audio_options.gd.uid | 1 + Scripts/card_hand.gd.uid | 1 + Scripts/chatbox.gd.uid | 1 + Scripts/cinema_cam.gd.uid | 1 + Scripts/confirmation_popup.gd.uid | 1 + corpse.gd => Scripts/corpse.gd | 0 Scripts/corpse.gd.uid | 1 + Scripts/damage_particle.gd.uid | 1 + Scripts/data.gd | 121 +- Scripts/data.gd.uid | 1 + Scripts/edit_tool.gd.uid | 1 + Scripts/effect.gd | 5 + Scripts/effect.gd.uid | 1 + Scripts/eight_direction_sprite.gd.uid | 1 + Scripts/enemy_card.gd | 5 + Scripts/enemy_card.gd.uid | 1 + Scripts/enemy_goal.gd.uid | 1 + Scripts/enemy_spawner.gd | 71 +- Scripts/enemy_spawner.gd.uid | 1 + Scripts/float_and_spin.gd.uid | 1 + Scripts/game.gd | 52 +- Scripts/game.gd.uid | 1 + Scripts/game_mode.gd | 7 + Scripts/game_mode.gd.uid | 1 + Scripts/gameplay_options.gd.uid | 1 + Scripts/graphics_options.gd.uid | 1 + Scripts/health.gd | 1 + Scripts/health.gd.uid | 1 + Scripts/health_bar.gd.uid | 1 + Scripts/hitbox.gd | 4 +- Scripts/hitbox.gd.uid | 1 + Scripts/interact_button.gd | 10 +- Scripts/interact_button.gd.uid | 1 + Scripts/inventory.gd.uid | 1 + Scripts/item_card.gd.uid | 1 + Scripts/item_container.gd.uid | 1 + Scripts/key_icon_map.gd.uid | 1 + Scripts/keybind_options.gd.uid | 1 + Scripts/killbox.gd.uid | 1 + Scripts/level.gd | 5 +- Scripts/level.gd.uid | 1 + Scripts/lifebar_segment.gd.uid | 1 + Scripts/lives_bar.gd.uid | 1 + Scripts/loadout_editor.gd | 15 - Scripts/lobby.gd | 32 + Scripts/lobby.gd.uid | 1 + Scripts/minimap_cam.gd.uid | 1 + Scripts/multiplayer_lobby.gd | 38 +- Scripts/multiplayer_lobby.gd.uid | 1 + Scripts/on_top_camera.gd.uid | 1 + Scripts/options_menu.gd.uid | 1 + Scripts/path_visual_thing.gd.uid | 1 + Scripts/pickup_notification.gd.uid | 1 + Scripts/round_stats.gd.uid | 1 + Scripts/scoreboard.gd.uid | 1 + Scripts/scoreboard_entry.gd.uid | 1 + Scripts/server_form.gd | 82 +- Scripts/server_form.gd.uid | 1 + Scripts/singleplayer_lobby.gd | 65 +- Scripts/singleplayer_lobby.gd.uid | 1 + Scripts/sprite_bobber.gd.uid | 1 + Scripts/status_effector.gd.uid | 1 + Scripts/target_dummy.gd.uid | 1 + Scripts/target_finder.gd | 112 +- Scripts/target_finder.gd.uid | 1 + Scripts/text_input_popup.gd.uid | 1 + Scripts/tower_base.gd.uid | 1 + Scripts/visualized_path.gd | 1 + Scripts/visualized_path.gd.uid | 1 + Scripts/wave.gd | 24 + Scripts/wave.gd.uid | 1 + Scripts/wave_manager.gd | 118 +- Scripts/wave_manager.gd.uid | 1 + Towers/Ascension/tower.tscn | 86 + Towers/Ascension/tower_stats.tres | 29 + .../Assault/assaultmod.res | Bin Towers/Assault/assaultmod.res.depren | Bin 0 -> 17810 bytes .../Assault/assaultmodel.glb | Bin .../Assault/assaultmodel.glb.import | 9 +- .../Assault/assaulttex.png | Bin .../Assault/assaulttex.png.import | 6 +- Towers/Assault/tower_assault.tscn | 23 + .../Assault/tower_stats.tres | 5 +- .../Blowdart/blowdart.glb | Bin .../Blowdart/blowdart.glb.import | 9 +- .../Blowdart/blowdart.res | Bin Towers/Blowdart/blowdart.res.depren | Bin 0 -> 10259 bytes .../Blowdart/blowdarttex.png | Bin .../Blowdart/blowdarttex.png.import | 6 +- Towers/Blowdart/tower_blowdart.tscn | 29 + .../Blowdart/tower_stats.tres | 4 +- .../BombLauncher/bombamod.glb | Bin .../BombLauncher/bombamod.glb.import | 9 +- .../BombLauncher/bombamodel.res | Bin Towers/BombLauncher/bombamodel.res.depren | Bin 0 -> 8158 bytes .../BombLauncher/bombatex.png | Bin .../BombLauncher/bombatex.png.import | 6 +- Towers/BombLauncher/bombtower.tscn | 28 + .../BombLauncher/tower_bomb_launcher.gd | 12 +- .../BombLauncher/tower_bomb_launcher.gd.uid | 1 + .../BombLauncher/tower_stats.tres | 4 +- Towers/Fireball/fireballtower.tscn | 32 + .../Fireball/magetower.glb | Bin .../Fireball/magetower.glb.import | 9 +- .../Fireball/magetower.png | Bin .../Fireball/magetower.png.import | 6 +- .../Fireball/magetowermesh.res | Bin Towers/Fireball/magetowermesh.res.depren | Bin 0 -> 12531 bytes .../Fireball/tower_stats.tres | 4 +- .../Flamethrower/flamethrower.png | Bin .../Flamethrower/flamethrower.png.import | 6 +- .../Flamethrower/flamethrower_mesh.res | Bin .../Flamethrower/flamethrower_mesh.res.depren | Bin 0 -> 16474 bytes Towers/Flamethrower/tower_flamethrower.tscn | 38 + .../Flamethrower/tower_stats.tres | 4 +- .../Flamethrower/untirastflametled.glb | Bin .../Flamethrower/untirastflametled.glb.import | 9 +- .../ClassCards => Towers}/Gatling/gatling.glb | Bin .../Gatling/gatling.glb.import | 9 +- .../ClassCards => Towers}/Gatling/gatling.png | Bin .../Gatling/gatling.png.import | 6 +- .../Gatling/gattlemesh.res | Bin Towers/Gatling/gattlemesh.res.depren | Bin 0 -> 17189 bytes .../Gatling/tower_gatling.gd | 4 +- Towers/Gatling/tower_gatling.gd.uid | 1 + Towers/Gatling/tower_gatling.tscn | 77 + .../Gatling/tower_stats.tres | 5 +- .../GlueLauncher/glue_launcher_model.res | Bin .../glue_launcher_model.res.depren | Bin 0 -> 12620 bytes .../GlueLauncher/gluegun.glb | Bin .../GlueLauncher/gluegun.glb.import | 9 +- .../GlueLauncher/glueguntex.png | Bin .../GlueLauncher/glueguntex.png.import | 6 +- Towers/GlueLauncher/tower_glue_launcher.tscn | 29 + .../GlueLauncher/tower_stats.tres | 4 +- Towers/Icicle/icicletower.tscn | 32 + .../Icicle/tower_stats.tres | 4 +- Towers/Overclock/overclock_tower.gd | 12 + Towers/Overclock/overclock_tower.gd.uid | 1 + Towers/Overclock/tower.tscn | 27 + Towers/Overclock/tower_stats.tres | 30 + .../ClassCards => Towers}/Reactor/reactor.glb | Bin .../Reactor/reactor.glb.import | 9 +- .../ClassCards => Towers}/Reactor/reactor.png | Bin .../Reactor/reactor.png.import | 6 +- .../Reactor/reactor_mesh.res | Bin Towers/Reactor/reactor_mesh.res.depren | Bin 0 -> 9264 bytes Towers/Reactor/reactortower.tscn | 37 + Towers/Reactor/tower_reactor.gd | 8 + Towers/Reactor/tower_reactor.gd.uid | 1 + .../Reactor/tower_stats.tres | 10 +- .../Refrigerator/fridge.glb | Bin .../Refrigerator/fridge.glb.import | 9 +- .../Refrigerator/fridge.png | Bin .../Refrigerator/fridge.png.import | 6 +- .../Refrigerator/fridge_mesh.res | Bin Towers/Refrigerator/fridge_mesh.res.depren | Bin 0 -> 9687 bytes Towers/Refrigerator/fridgetower.tscn | 36 + .../Refrigerator/tower_stats.tres | 4 +- .../RocketLauncher/rocket_launcher.glb | Bin .../RocketLauncher/rocket_launcher.glb.import | 9 +- .../RocketLauncher/rocket_launcher_model.res | Bin .../rocket_launcher_model.res.depren | Bin 0 -> 63607 bytes .../RocketLauncher/rocket_launcher_tex.png | Bin .../rocket_launcher_tex.png.import | 6 +- Towers/RocketLauncher/rocket_tower.tscn | 29 + .../RocketLauncher/tower_stats.tres | 4 +- .../ClassCards => Towers}/Sniper/sniper.glb | Bin .../Sniper/sniper.glb.import | 9 +- .../Sniper/snipermodel.res | Bin Towers/Sniper/snipermodel.res.depren | Bin 0 -> 16350 bytes .../Sniper/snipertex.png | Bin .../Sniper/snipertex.png.import | 6 +- Towers/Sniper/tower_sniper.tscn | 23 + .../Sniper/tower_stats.tres | 5 +- {Scripts/Towers => Towers}/tower.gd | 49 +- Towers/tower.gd.uid | 1 + KeybindEntry.gd => UI/KeybindEntry.gd | 0 UI/KeybindEntry.gd.uid | 1 + .../button_stylebox.tres | 0 crosshair.gdshader => UI/crosshair.gdshader | 0 UI/crosshair.gdshader.uid | 1 + enemybox.gd => UI/enemybox.gd | 0 UI/enemybox.gd.uid | 1 + .../h_box_container.tscn | 2 +- .../health_bar_gradient.tres | 0 hero_select_card.gd => UI/hero_select_card.gd | 0 UI/hero_select_card.gd.uid | 1 + .../hover_button_stylebox.tres | 0 keybind_screen.gd => UI/keybind_screen.gd | 0 UI/keybind_screen.gd.uid | 1 + UI/new_theme.tres | 108 ++ UI/tower_label.gd | 9 + UI/tower_label.gd.uid | 1 + UI/tower_label.tscn | 26 + Weapons/Ascension/ascension.tscn | 17 + Weapons/Ascension/ascension_export.png | Bin 0 -> 1953 bytes Weapons/Ascension/ascension_export.png.import | 35 + Weapons/Ascension/ascension_weapon.gd | 6 + Weapons/Ascension/ascension_weapon.gd.uid | 1 + Weapons/Ascension/weapon_stats.tres | 30 + .../Assault/g_assault.png | Bin .../Assault/g_assault.png.import | 6 +- .../Assault/weapon_assault.gd | 0 Weapons/Assault/weapon_assault.gd.uid | 1 + .../Assault/weapon_assault.tscn | 7 +- .../Assault/weapon_stats.tres | 7 +- .../Blowdart/blowdart.png | Bin .../Blowdart/blowdart.png.import | 6 +- .../Blowdart/weapon_blowdart.gd | 0 Weapons/Blowdart/weapon_blowdart.gd.uid | 1 + .../Blowdart/weapon_blowdart.tscn | 9 +- .../Blowdart/weapon_stats.tres | 7 +- .../BombLauncher/grenade_launcher.png | Bin .../BombLauncher/grenade_launcher.png.import | 6 +- .../BombLauncher/weapon_bomb_launcher.gd | 0 .../BombLauncher/weapon_bomb_launcher.gd.uid | 1 + .../BombLauncher/weapon_bomb_launcher.tscn | 11 +- .../BombLauncher/weapon_stats.tres | 5 +- .../Fireball/fireball.png | Bin .../Fireball/fireball.png.import | 6 +- .../Fireball/weapon_fireball.gd | 0 Weapons/Fireball/weapon_fireball.gd.uid | 1 + .../Fireball/weapon_fireball.tscn | 11 +- .../Fireball/weapon_stats.tres | 7 +- .../Flamethrower/flame_particles.tres | 0 .../Flamethrower/weapon_flamethrower.gd | 0 .../Flamethrower/weapon_flamethrower.gd.uid | 1 + .../Flamethrower/weapon_flamethrower.tscn | 8 +- .../Flamethrower/weapon_stats.tres | 7 +- .../Gatling/accelerator.png | Bin .../Gatling/accelerator.png.import | 6 +- .../Gatling/weapon_gatling.gd | 7 +- Weapons/Gatling/weapon_gatling.gd.uid | 1 + .../Gatling/weapon_gatling.tscn | 9 +- .../Gatling/weapon_stats.tres | 7 +- .../GlueLauncher/glue_gun.png | Bin .../GlueLauncher/glue_gun.png.import | 6 +- .../GlueLauncher/weapon_glue_launcher.gd | 0 .../GlueLauncher/weapon_glue_launcher.gd.uid | 1 + .../GlueLauncher/weapon_glue_launcher.tscn | 9 +- .../GlueLauncher/weapon_stats.tres | 7 +- .../ClassCards => Weapons}/Icicle/icicle.png | Bin .../Icicle/icicle.png.import | 6 +- .../Icicle/weapon_icicle.gd | 0 Weapons/Icicle/weapon_icicle.gd.uid | 1 + .../Icicle/weapon_icicle.tscn | 11 +- .../Icicle/weapon_stats.tres | 7 +- Weapons/Overclock/g_asssrault-export.png | Bin 0 -> 1950 bytes .../Overclock/g_asssrault-export.png.import | 35 + Weapons/Overclock/overclock_weapon.gd | 45 + Weapons/Overclock/overclock_weapon.gd.uid | 1 + Weapons/Overclock/overclock_weapon.tscn | 17 + Weapons/Overclock/weapon_stats.tres | 42 + .../Reactor/radiation_particles.tres | 6 + .../Reactor/weapon_reactor.gd | 0 Weapons/Reactor/weapon_reactor.gd.uid | 1 + .../Reactor/weapon_reactor.tscn | 8 +- .../Reactor/weapon_stats.tres | 7 +- .../Refrigerator/cold_particles.tres | 0 .../Refrigerator/weapon_refrigerator.tscn | 6 +- .../Refrigerator/weapon_stats.tres | 7 +- .../RocketLauncher/rocket_launcher.png | Bin .../RocketLauncher/rocket_launcher.png.import | 6 +- .../RocketLauncher/target_icon.png | Bin .../RocketLauncher/target_icon.png.import | 6 +- .../RocketLauncher/target_icon.tscn | 2 +- .../RocketLauncher/target_list.png | Bin .../RocketLauncher/target_list.png.import | 6 +- .../RocketLauncher/weapon_rocket_launcher.gd | 9 +- .../weapon_rocket_launcher.gd.uid | 1 + .../weapon_rocket_launcher.tscn | 15 +- .../RocketLauncher/weapon_stats.tres | 7 +- .../Sniper/g_sniper.png | Bin .../Sniper/g_sniper.png.import | 6 +- .../Sniper/scopetest.png | Bin .../Sniper/scopetest.png.import | 6 +- .../Sniper/weapon_sniper.gd | 0 Weapons/Sniper/weapon_sniper.gd.uid | 1 + .../Sniper/weapon_sniper.tscn | 11 +- .../Sniper/weapon_stats.tres | 5 +- Worlds/GreenPlanet/Enemies/air_enemy.tscn | 18 +- .../GreenPlanet/Enemies/enemy_controller.gd | 6 +- .../Enemies/enemy_controller.gd.uid | 1 + Worlds/GreenPlanet/Enemies/land_enemy.tscn | 27 +- Worlds/GreenPlanet/Enemies/leaping_enemy.tscn | 206 +++ Worlds/GreenPlanet/Levels/first_level.tscn | 1489 +++++++++-------- Worlds/GreenPlanet/tilemap.tres | 15 +- Worlds/TestingRange/Enemies/dummy.tres | 3 +- Worlds/TestingRange/Enemies/target_dummy.tscn | 8 +- .../TestingRange/Levels/training_arena.tscn | 52 +- achievement_popup.gd | 5 + achievement_popup.gd.uid | 1 + achievement_popup.tscn | 39 + bridge.blend | Bin 0 -> 492907 bytes bridge.glb | Bin 0 -> 78464 bytes bridge.glb.import | 52 + card_item.gd | 34 + card_item.gd.uid | 1 + enemy_card_ui.gd | 22 + enemy_card_ui.gd.uid | 1 + enemy_card_ui.tscn | 76 + energy_bar.gd | 80 + energy_bar.gd.uid | 1 + energy_bar.tscn | 75 + export_presets.cfg | 83 +- joytest.gd | 13 - joytest.tscn | 16 - ladder.gd | 11 + ladder.gd.uid | 1 + ladder.tscn | 10 + mat1.tres | 25 + mat13.tres | 4 + mat2.tres | 16 + mod_menu.gd | 29 + mod_menu.gd.uid | 1 + mouse_hover_material.tres | 9 + new_standard_material_3d.tres | 5 + new_style_box_flat.tres | 12 + new_theme.tres | 40 - plan.glb | Bin 0 -> 96928 bytes plan.glb.import | 44 + plan.tscn | 139 ++ plan_mat.tres | 6 + plan_plan_tex.png | Bin 0 -> 82253 bytes plan_plan_tex.png.import | 38 + project.godot | 49 +- shot1.wav | Bin 39700 -> 0 bytes visualized_path.tscn | 9 + world_test.tscn | 42 + 663 files changed, 7389 insertions(+), 3283 deletions(-) create mode 100644 Assets/Fonts/GGBotNet Fonts.URL create mode 100644 Assets/Fonts/GGBotNet.url create mode 100644 Assets/Fonts/License.txt create mode 100644 Assets/Fonts/OpenType (.otf)/Sagewold-Italic.otf create mode 100644 Assets/Fonts/OpenType (.otf)/Sagewold-Italic.otf.import create mode 100644 Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf create mode 100644 Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf.import create mode 100644 Assets/Fonts/TrueType (.ttf)/Sagewold-Italic.ttf create mode 100644 Assets/Fonts/TrueType (.ttf)/Sagewold-Italic.ttf.import create mode 100644 Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf create mode 100644 Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf.import create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff.import create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff2 create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff2.import create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff.import create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff2 create mode 100644 Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff2.import create mode 100644 Assets/Fonts/ZeroCool.otf create mode 100644 Assets/Fonts/ZeroCool.otf.import create mode 100644 Assets/Fonts/ZeroCool.ttf create mode 100644 Assets/Fonts/ZeroCool.ttf.import create mode 100644 Assets/Fonts/ZeroCool.woff create mode 100644 Assets/Fonts/ZeroCool.woff.import create mode 100644 Assets/Fonts/ZeroCool.woff2 create mode 100644 Assets/Fonts/ZeroCool.woff2.import create mode 100644 Assets/Textures/dead_leapfrog.png create mode 100644 Assets/Textures/dead_leapfrog.png.import create mode 100644 Assets/Textures/energy_bar.png rename Assets/Textures/{yeen.png.import => energy_bar.png.import} (68%) create mode 100644 Assets/Textures/energy_bar_bg.png create mode 100644 Assets/Textures/energy_bar_bg.png.import create mode 100644 Assets/Textures/energy_bar_overlay.png create mode 100644 Assets/Textures/energy_bar_overlay.png.import create mode 100644 Assets/Textures/energy_cell.png create mode 100644 Assets/Textures/energy_cell.png.import create mode 100644 Assets/Textures/first_scroll_seen.png create mode 100644 Assets/Textures/first_scroll_seen.png.import create mode 100644 Assets/Textures/first_win_achievements.png create mode 100644 Assets/Textures/first_win_achievements.png.import create mode 100644 Assets/Textures/leapfrog.png rename Assets/Textures/{doe.png.import => leapfrog.png.import} (68%) create mode 100644 Assets/Textures/leapfrog_2.png create mode 100644 Assets/Textures/leapfrog_2.png.import create mode 100644 Assets/Textures/stars_legendary-Sheet.png create mode 100644 Assets/Textures/stars_legendary-Sheet.png.import create mode 100644 Assets/Textures/unlock_mage_achievement.png create mode 100644 Assets/Textures/unlock_mage_achievement.png.import rename {PCs/Entomologist/ClassCards/Blowdart => Audio}/shot1.wav (100%) rename shot1.wav.import => Audio/shot1.wav.import (57%) create mode 100644 Cards/ascension.tres rename PCs/Mechanic/ClassCards/Assault/card_assault.tres => Cards/assault.tres (54%) rename PCs/Entomologist/ClassCards/Blowdart/card_blowdart.tres => Cards/blowdart.tres (54%) create mode 100644 Cards/bomb_launcher.tres create mode 100644 Cards/fireball.tres rename PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres => Cards/flamethrower.tres (52%) rename PCs/Mechanic/ClassCards/Gatling/card_gatling.tres => Cards/gatling.tres (54%) rename PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres => Cards/glue_launcher.tres (51%) rename PCs/Mage/ClassCards/Icicle/card_icicle.tres => Cards/icicle.tres (51%) create mode 100644 Cards/overclock_card.tres rename PCs/Mechanic/ClassCards/Reactor/card_reactor.tres => Cards/reactor.tres (50%) create mode 100644 Cards/refrigerator.tres create mode 100644 Cards/rocket_launcher.tres rename PCs/Mechanic/ClassCards/Sniper/card_sniper.tres => Cards/sniper.tres (54%) create mode 100644 Classes/Engineer/class.tres rename {Assets/Textures => Classes/Engineer}/doe.png (100%) create mode 100644 Classes/Engineer/doe.png.import create mode 100644 Classes/Engineer/podium.tscn rename {PCs/Mechanic => Classes/Engineer}/red.png (100%) rename {PCs/Mechanic => Classes/Engineer}/red.png.import (73%) rename {PCs/Mechanic => Classes/Engineer}/red_hand.png (100%) rename {PCs/Mechanic => Classes/Engineer}/red_hand.png.import (71%) rename {PCs => Classes}/Mage/blue.png (100%) rename {PCs => Classes}/Mage/blue.png.import (73%) rename {PCs => Classes}/Mage/blue_hand.png (100%) rename {PCs => Classes}/Mage/blue_hand.png.import (71%) create mode 100644 Classes/Mage/class.tres create mode 100644 Classes/Mage/podium.tscn rename {Assets/Textures => Classes/Mage}/yeen.png (100%) create mode 100644 Classes/Mage/yeen.png.import create mode 100644 Classes/NewHero3/class.tres rename {PCs/Entomologist => Classes/NewHero3}/green.png (100%) rename {PCs/Entomologist => Classes/NewHero3}/green.png.import (72%) rename {PCs/Entomologist => Classes/NewHero3}/green_hand.png (100%) rename {PCs/Entomologist => Classes/NewHero3}/green_hand.png.import (71%) create mode 100644 Classes/NewHero3/podium.tscn create mode 100644 Classes/NewHero4/class.tres create mode 100644 Classes/NewHero4/podium.tscn create mode 100644 Mods/Base/base.json create mode 100644 Mods/Base/mod.pck delete mode 100644 PCs/Entomologist/ClassCards/Blowdart/shot1.wav.import delete mode 100644 PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.gd delete mode 100644 PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.tscn delete mode 100644 PCs/Entomologist/green.tres delete mode 100644 PCs/Entomologist/green_hand.png~ delete mode 100644 PCs/Mage/ClassCards/Fireball/card_fireball.tres delete mode 100644 PCs/Mage/ClassCards/Fireball/shot1.wav delete mode 100644 PCs/Mage/ClassCards/Fireball/shot1.wav.import delete mode 100644 PCs/Mage/ClassCards/Fireball/tower_fireball.gd delete mode 100644 PCs/Mage/ClassCards/Fireball/tower_fireball.tscn delete mode 100644 PCs/Mage/ClassCards/Icicle/shot1.wav delete mode 100644 PCs/Mage/ClassCards/Icicle/shot1.wav.import delete mode 100644 PCs/Mage/ClassCards/Icicle/tower_icicle.gd delete mode 100644 PCs/Mage/ClassCards/Icicle/tower_icicle.tscn delete mode 100644 PCs/Mage/ClassCards/Refrigerator/card_refrigerator.tres delete mode 100644 PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.gd delete mode 100644 PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.tscn delete mode 100644 PCs/Mage/blue.tres delete mode 100644 PCs/Mage/blue_hand.png~ delete mode 100644 PCs/Mechanic/ClassCards/Assault/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/Assault/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/Assault/tower_assault.gd delete mode 100644 PCs/Mechanic/ClassCards/Assault/tower_assault.tscn delete mode 100644 PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres delete mode 100644 PCs/Mechanic/ClassCards/BombLauncher/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/BombLauncher/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.tscn delete mode 100644 PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.gd delete mode 100644 PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.tscn delete mode 100644 PCs/Mechanic/ClassCards/Gatling/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/Gatling/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/Gatling/tower_gatling.tscn delete mode 100644 PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.gd delete mode 100644 PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.tscn delete mode 100644 PCs/Mechanic/ClassCards/Reactor/tower_reactor.gd delete mode 100644 PCs/Mechanic/ClassCards/Reactor/tower_reactor.tscn delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.kra delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.gd delete mode 100644 PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.tscn delete mode 100644 PCs/Mechanic/ClassCards/Sniper/shot1.wav delete mode 100644 PCs/Mechanic/ClassCards/Sniper/shot1.wav.import delete mode 100644 PCs/Mechanic/ClassCards/Sniper/tower_sniper.gd delete mode 100644 PCs/Mechanic/ClassCards/Sniper/tower_sniper.tscn delete mode 100644 PCs/Mechanic/red.tres delete mode 100644 PCs/Mechanic/red_hand.png~ create mode 100644 PCs/hero.gd.uid rename {Scripts => PCs}/hud.gd (78%) create mode 100644 PCs/hud.gd.uid create mode 100644 PCs/player_movement.gd.uid create mode 100644 PCs/view_movement.gd.uid rename {PCs/Mechanic/ClassCards/BombLauncher => Projectiles/Bomb}/bomb.png (100%) rename {PCs/Mechanic/ClassCards/BombLauncher => Projectiles/Bomb}/bomb.png.import (71%) rename {PCs/Mechanic/ClassCards/BombLauncher => Projectiles/Bomb}/bomb_projectile.gd (100%) create mode 100644 Projectiles/Bomb/bomb_projectile.gd.uid rename {PCs/Mechanic/ClassCards/BombLauncher => Projectiles/Bomb}/bomb_projectile.tscn (72%) rename {PCs/Mage/ClassCards => Projectiles}/Fireball/fireball_projectile.gd (100%) create mode 100644 Projectiles/Fireball/fireball_projectile.gd.uid rename {PCs/Mage/ClassCards => Projectiles}/Fireball/fireball_projectile.png (100%) rename {PCs/Mage/ClassCards => Projectiles}/Fireball/fireball_projectile.png.import (67%) rename {PCs/Mage/ClassCards => Projectiles}/Fireball/fireball_projectile.tscn (71%) rename {PCs/Mage/ClassCards => Projectiles}/Icicle/icicle_projectile.gd (100%) create mode 100644 Projectiles/Icicle/icicle_projectile.gd.uid rename {PCs/Mage/ClassCards => Projectiles}/Icicle/icicle_projectile.png (100%) rename {PCs/Mage/ClassCards => Projectiles}/Icicle/icicle_projectile.png.import (68%) rename {PCs/Mage/ClassCards => Projectiles}/Icicle/icicle_projectile.tscn (76%) rename {PCs/Mechanic/ClassCards/RocketLauncher => Projectiles/Rocket}/rocket.png (100%) rename {PCs/Mechanic/ClassCards/RocketLauncher => Projectiles/Rocket}/rocket.png.import (70%) rename {PCs/Mechanic/ClassCards/RocketLauncher => Projectiles/Rocket}/rocket_projectile.gd (100%) create mode 100644 Projectiles/Rocket/rocket_projectile.gd.uid rename {PCs/Mechanic/ClassCards/RocketLauncher => Projectiles/Rocket}/rocket_projectile.tscn (67%) rename {Worlds/GreenPlanet => Resources}/Enemies/airenemy.tres (69%) rename {Worlds/GreenPlanet => Resources}/Enemies/airenemy2.tres (70%) rename {Worlds/GreenPlanet => Resources}/Enemies/dog.tres (52%) rename {Worlds/GreenPlanet => Resources}/Enemies/dog_boss.tres (69%) rename {Worlds/GreenPlanet => Resources}/Enemies/dog_fast.tres (71%) rename {Worlds/GreenPlanet => Resources}/Enemies/dog_heavy.tres (70%) create mode 100644 Resources/Enemies/leapfrog.tres create mode 100644 Scenes/CardPrinter/card_printer.gd.uid create mode 100644 Scenes/Menus/CharacterSelect/character_podium.gd create mode 100644 Scenes/Menus/CharacterSelect/character_podium.gd.uid create mode 100644 Scenes/Menus/CharacterSelect/character_preview.gd create mode 100644 Scenes/Menus/CharacterSelect/character_preview.gd.uid create mode 100644 Scenes/Menus/CharacterSelect/character_select.gd create mode 100644 Scenes/Menus/CharacterSelect/character_select.gd.uid create mode 100644 Scenes/Menus/CharacterSelect/character_select.tscn delete mode 100644 Scenes/Menus/CharacterSelect/charselect.gd delete mode 100644 Scenes/Menus/CharacterSelect/charselect.tscn create mode 100644 Scenes/Menus/GameEndScreen/game_end_screen.gd.uid create mode 100644 Scenes/Menus/MainMenu/achievements_menu.gd create mode 100644 Scenes/Menus/MainMenu/achievements_menu.gd.uid create mode 100644 Scenes/Menus/MainMenu/main_menu.gd.uid create mode 100644 Scenes/Menus/PauseMenu/pause_menu.gd.uid delete mode 100644 Scenes/Menus/loadout_editor.tscn create mode 100644 Scenes/ShopStand/shop_stand.gd.uid create mode 100644 Scenes/Shredder/shredder.gd.uid rename dissolve.tres => Scenes/TowerBase/dissolve.tres (96%) create mode 100644 Scenes/TowerBase/textmesh.res.depren create mode 100644 Scenes/Towers/area_tower.tscn create mode 100644 Scenes/Towers/direct_affect_tower.tscn delete mode 100644 Scenes/Towers/hitscan_tower.tscn delete mode 100644 Scenes/Towers/range_affecting_tower.tscn delete mode 100644 Scenes/Towers/shapecast_tower.tscn delete mode 100644 Scenes/Towers/status_applying_tower.tscn create mode 100644 Scripts/Affectors/affector.gd create mode 100644 Scripts/Affectors/affector.gd.uid create mode 100644 Scripts/Affectors/area_affector.gd create mode 100644 Scripts/Affectors/area_affector.gd.uid create mode 100644 Scripts/Affectors/direct_affect.gd create mode 100644 Scripts/Affectors/direct_affect.gd.uid create mode 100644 Scripts/Affectors/spawn_affect.gd create mode 100644 Scripts/Affectors/spawn_affect.gd.uid create mode 100644 Scripts/EnemyAI/beelining_controller.gd.uid create mode 100644 Scripts/EnemyAI/enemy_movement.gd.uid create mode 100644 Scripts/EnemyAI/leaping_controller.gd create mode 100644 Scripts/EnemyAI/leaping_controller.gd.uid create mode 100644 Scripts/EnemyAI/pathing_controller.gd.uid create mode 100644 Scripts/Projectiles/explosive_projectile.gd.uid create mode 100644 Scripts/Projectiles/homing_projectile.gd.uid create mode 100644 Scripts/Projectiles/projectile.gd.uid create mode 100644 Scripts/Projectiles/status_applying_projectile.gd.uid create mode 100644 Scripts/Resources/card.gd.uid create mode 100644 Scripts/Resources/card_text.gd.uid create mode 100644 Scripts/Resources/enemy.gd.uid create mode 100644 Scripts/Resources/hero_class.gd.uid create mode 100644 Scripts/Resources/item.gd.uid create mode 100644 Scripts/Resources/player_audio_settings.gd.uid create mode 100644 Scripts/Resources/player_graphics_settings.gd.uid create mode 100644 Scripts/Resources/player_keymap.gd.uid create mode 100644 Scripts/Resources/player_preferences.gd.uid create mode 100644 Scripts/Resources/player_profile.gd.uid create mode 100644 Scripts/Resources/save_data.gd create mode 100644 Scripts/Resources/save_data.gd.uid delete mode 100644 Scripts/Resources/save_stats.gd create mode 100644 Scripts/Resources/stat_attribute.gd.uid create mode 100644 Scripts/Resources/status_stats.gd.uid create mode 100644 Scripts/StatusEffects/status_dot.gd.uid create mode 100644 Scripts/StatusEffects/status_effect.gd.uid create mode 100644 Scripts/StatusEffects/status_slow.gd.uid delete mode 100644 Scripts/Towers/hitscan_tower.gd delete mode 100644 Scripts/Towers/projectile_tower.gd delete mode 100644 Scripts/Towers/range_affecting_tower.gd delete mode 100644 Scripts/Towers/shapecast_tower.gd delete mode 100644 Scripts/Towers/status_applying_tower.gd create mode 100644 Scripts/Weapons/hitscan_weapon.gd.uid create mode 100644 Scripts/Weapons/projectile_weapon.gd.uid create mode 100644 Scripts/Weapons/shapecast_weapon.gd.uid create mode 100644 Scripts/Weapons/status_applying_weapon.gd.uid create mode 100644 Scripts/Weapons/weapon.gd.uid create mode 100644 Scripts/a_star_graph_3d.gd.uid create mode 100644 Scripts/alert_popup.gd.uid create mode 100644 Scripts/audio_options.gd.uid create mode 100644 Scripts/card_hand.gd.uid create mode 100644 Scripts/chatbox.gd.uid create mode 100644 Scripts/cinema_cam.gd.uid create mode 100644 Scripts/confirmation_popup.gd.uid rename corpse.gd => Scripts/corpse.gd (100%) create mode 100644 Scripts/corpse.gd.uid create mode 100644 Scripts/damage_particle.gd.uid create mode 100644 Scripts/data.gd.uid create mode 100644 Scripts/edit_tool.gd.uid create mode 100644 Scripts/effect.gd create mode 100644 Scripts/effect.gd.uid create mode 100644 Scripts/eight_direction_sprite.gd.uid create mode 100644 Scripts/enemy_card.gd create mode 100644 Scripts/enemy_card.gd.uid create mode 100644 Scripts/enemy_goal.gd.uid create mode 100644 Scripts/enemy_spawner.gd.uid create mode 100644 Scripts/float_and_spin.gd.uid create mode 100644 Scripts/game.gd.uid create mode 100644 Scripts/game_mode.gd create mode 100644 Scripts/game_mode.gd.uid create mode 100644 Scripts/gameplay_options.gd.uid create mode 100644 Scripts/graphics_options.gd.uid create mode 100644 Scripts/health.gd.uid create mode 100644 Scripts/health_bar.gd.uid create mode 100644 Scripts/hitbox.gd.uid create mode 100644 Scripts/interact_button.gd.uid create mode 100644 Scripts/inventory.gd.uid create mode 100644 Scripts/item_card.gd.uid create mode 100644 Scripts/item_container.gd.uid create mode 100644 Scripts/key_icon_map.gd.uid create mode 100644 Scripts/keybind_options.gd.uid create mode 100644 Scripts/killbox.gd.uid create mode 100644 Scripts/level.gd.uid create mode 100644 Scripts/lifebar_segment.gd.uid create mode 100644 Scripts/lives_bar.gd.uid delete mode 100644 Scripts/loadout_editor.gd create mode 100644 Scripts/lobby.gd create mode 100644 Scripts/lobby.gd.uid create mode 100644 Scripts/minimap_cam.gd.uid create mode 100644 Scripts/multiplayer_lobby.gd.uid create mode 100644 Scripts/on_top_camera.gd.uid create mode 100644 Scripts/options_menu.gd.uid create mode 100644 Scripts/path_visual_thing.gd.uid create mode 100644 Scripts/pickup_notification.gd.uid create mode 100644 Scripts/round_stats.gd.uid create mode 100644 Scripts/scoreboard.gd.uid create mode 100644 Scripts/scoreboard_entry.gd.uid create mode 100644 Scripts/server_form.gd.uid create mode 100644 Scripts/singleplayer_lobby.gd.uid create mode 100644 Scripts/sprite_bobber.gd.uid create mode 100644 Scripts/status_effector.gd.uid create mode 100644 Scripts/target_dummy.gd.uid create mode 100644 Scripts/target_finder.gd.uid create mode 100644 Scripts/text_input_popup.gd.uid create mode 100644 Scripts/tower_base.gd.uid create mode 100644 Scripts/visualized_path.gd.uid create mode 100644 Scripts/wave.gd create mode 100644 Scripts/wave.gd.uid create mode 100644 Scripts/wave_manager.gd.uid create mode 100644 Towers/Ascension/tower.tscn create mode 100644 Towers/Ascension/tower_stats.tres rename {PCs/Mechanic/ClassCards => Towers}/Assault/assaultmod.res (100%) create mode 100644 Towers/Assault/assaultmod.res.depren rename {PCs/Mechanic/ClassCards => Towers}/Assault/assaultmodel.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/Assault/assaultmodel.glb.import (73%) rename {PCs/Mechanic/ClassCards => Towers}/Assault/assaulttex.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/Assault/assaulttex.png.import (69%) create mode 100644 Towers/Assault/tower_assault.tscn rename {PCs/Mechanic/ClassCards => Towers}/Assault/tower_stats.tres (75%) rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/blowdart.glb (100%) rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/blowdart.glb.import (73%) rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/blowdart.res (100%) create mode 100644 Towers/Blowdart/blowdart.res.depren rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/blowdarttex.png (100%) rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/blowdarttex.png.import (69%) create mode 100644 Towers/Blowdart/tower_blowdart.tscn rename {PCs/Entomologist/ClassCards => Towers}/Blowdart/tower_stats.tres (76%) rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/bombamod.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/bombamod.glb.import (73%) rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/bombamodel.res (100%) create mode 100644 Towers/BombLauncher/bombamodel.res.depren rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/bombatex.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/bombatex.png.import (70%) create mode 100644 Towers/BombLauncher/bombtower.tscn rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/tower_bomb_launcher.gd (51%) create mode 100644 Towers/BombLauncher/tower_bomb_launcher.gd.uid rename {PCs/Mechanic/ClassCards => Towers}/BombLauncher/tower_stats.tres (75%) create mode 100644 Towers/Fireball/fireballtower.tscn rename {PCs/Mage/ClassCards => Towers}/Fireball/magetower.glb (100%) rename {PCs/Mage/ClassCards => Towers}/Fireball/magetower.glb.import (73%) rename {PCs/Mage/ClassCards => Towers}/Fireball/magetower.png (100%) rename {PCs/Mage/ClassCards => Towers}/Fireball/magetower.png.import (70%) rename {PCs/Mage/ClassCards => Towers}/Fireball/magetowermesh.res (100%) create mode 100644 Towers/Fireball/magetowermesh.res.depren rename {PCs/Mage/ClassCards => Towers}/Fireball/tower_stats.tres (76%) rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/flamethrower.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/flamethrower.png.import (68%) rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/flamethrower_mesh.res (100%) create mode 100644 Towers/Flamethrower/flamethrower_mesh.res.depren create mode 100644 Towers/Flamethrower/tower_flamethrower.tscn rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/tower_stats.tres (75%) rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/untirastflametled.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/Flamethrower/untirastflametled.glb.import (72%) rename {PCs/Mechanic/ClassCards => Towers}/Gatling/gatling.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/Gatling/gatling.glb.import (73%) rename {PCs/Mechanic/ClassCards => Towers}/Gatling/gatling.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/Gatling/gatling.png.import (70%) rename {PCs/Mechanic/ClassCards => Towers}/Gatling/gattlemesh.res (100%) create mode 100644 Towers/Gatling/gattlemesh.res.depren rename {PCs/Mechanic/ClassCards => Towers}/Gatling/tower_gatling.gd (93%) create mode 100644 Towers/Gatling/tower_gatling.gd.uid create mode 100644 Towers/Gatling/tower_gatling.tscn rename {PCs/Mechanic/ClassCards => Towers}/Gatling/tower_stats.tres (82%) rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/glue_launcher_model.res (100%) create mode 100644 Towers/GlueLauncher/glue_launcher_model.res.depren rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/gluegun.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/gluegun.glb.import (73%) rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/glueguntex.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/glueguntex.png.import (69%) create mode 100644 Towers/GlueLauncher/tower_glue_launcher.tscn rename {PCs/Mechanic/ClassCards => Towers}/GlueLauncher/tower_stats.tres (76%) create mode 100644 Towers/Icicle/icicletower.tscn rename {PCs/Mage/ClassCards => Towers}/Icicle/tower_stats.tres (76%) create mode 100644 Towers/Overclock/overclock_tower.gd create mode 100644 Towers/Overclock/overclock_tower.gd.uid create mode 100644 Towers/Overclock/tower.tscn create mode 100644 Towers/Overclock/tower_stats.tres rename {PCs/Mechanic/ClassCards => Towers}/Reactor/reactor.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/Reactor/reactor.glb.import (73%) rename {PCs/Mechanic/ClassCards => Towers}/Reactor/reactor.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/Reactor/reactor.png.import (70%) rename {PCs/Mechanic/ClassCards => Towers}/Reactor/reactor_mesh.res (100%) create mode 100644 Towers/Reactor/reactor_mesh.res.depren create mode 100644 Towers/Reactor/reactortower.tscn create mode 100644 Towers/Reactor/tower_reactor.gd create mode 100644 Towers/Reactor/tower_reactor.gd.uid rename {PCs/Mechanic/ClassCards => Towers}/Reactor/tower_stats.tres (71%) rename {PCs/Mage/ClassCards => Towers}/Refrigerator/fridge.glb (100%) rename {PCs/Mage/ClassCards => Towers}/Refrigerator/fridge.glb.import (73%) rename {PCs/Mage/ClassCards => Towers}/Refrigerator/fridge.png (100%) rename {PCs/Mage/ClassCards => Towers}/Refrigerator/fridge.png.import (70%) rename {PCs/Mage/ClassCards => Towers}/Refrigerator/fridge_mesh.res (100%) create mode 100644 Towers/Refrigerator/fridge_mesh.res.depren create mode 100644 Towers/Refrigerator/fridgetower.tscn rename {PCs/Mage/ClassCards => Towers}/Refrigerator/tower_stats.tres (74%) rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/rocket_launcher.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/rocket_launcher.glb.import (72%) rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/rocket_launcher_model.res (100%) create mode 100644 Towers/RocketLauncher/rocket_launcher_model.res.depren rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/rocket_launcher_tex.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/rocket_launcher_tex.png.import (67%) create mode 100644 Towers/RocketLauncher/rocket_tower.tscn rename {PCs/Mechanic/ClassCards => Towers}/RocketLauncher/tower_stats.tres (80%) rename {PCs/Mechanic/ClassCards => Towers}/Sniper/sniper.glb (100%) rename {PCs/Mechanic/ClassCards => Towers}/Sniper/sniper.glb.import (74%) rename {PCs/Mechanic/ClassCards => Towers}/Sniper/snipermodel.res (100%) create mode 100644 Towers/Sniper/snipermodel.res.depren rename {PCs/Mechanic/ClassCards => Towers}/Sniper/snipertex.png (100%) rename {PCs/Mechanic/ClassCards => Towers}/Sniper/snipertex.png.import (70%) create mode 100644 Towers/Sniper/tower_sniper.tscn rename {PCs/Mechanic/ClassCards => Towers}/Sniper/tower_stats.tres (75%) rename {Scripts/Towers => Towers}/tower.gd (56%) create mode 100644 Towers/tower.gd.uid rename KeybindEntry.gd => UI/KeybindEntry.gd (100%) create mode 100644 UI/KeybindEntry.gd.uid rename button_stylebox.tres => UI/button_stylebox.tres (100%) rename crosshair.gdshader => UI/crosshair.gdshader (100%) create mode 100644 UI/crosshair.gdshader.uid rename enemybox.gd => UI/enemybox.gd (100%) create mode 100644 UI/enemybox.gd.uid rename h_box_container.tscn => UI/h_box_container.tscn (70%) rename health_bar_gradient.tres => UI/health_bar_gradient.tres (100%) rename hero_select_card.gd => UI/hero_select_card.gd (100%) create mode 100644 UI/hero_select_card.gd.uid rename hover_button_stylebox.tres => UI/hover_button_stylebox.tres (100%) rename keybind_screen.gd => UI/keybind_screen.gd (100%) create mode 100644 UI/keybind_screen.gd.uid create mode 100644 UI/new_theme.tres create mode 100644 UI/tower_label.gd create mode 100644 UI/tower_label.gd.uid create mode 100644 UI/tower_label.tscn create mode 100644 Weapons/Ascension/ascension.tscn create mode 100644 Weapons/Ascension/ascension_export.png create mode 100644 Weapons/Ascension/ascension_export.png.import create mode 100644 Weapons/Ascension/ascension_weapon.gd create mode 100644 Weapons/Ascension/ascension_weapon.gd.uid create mode 100644 Weapons/Ascension/weapon_stats.tres rename {PCs/Mechanic/ClassCards => Weapons}/Assault/g_assault.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/Assault/g_assault.png.import (70%) rename {PCs/Mechanic/ClassCards => Weapons}/Assault/weapon_assault.gd (100%) create mode 100644 Weapons/Assault/weapon_assault.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/Assault/weapon_assault.tscn (76%) rename {PCs/Mechanic/ClassCards => Weapons}/Assault/weapon_stats.tres (77%) rename {PCs/Entomologist/ClassCards => Weapons}/Blowdart/blowdart.png (100%) rename {PCs/Entomologist/ClassCards => Weapons}/Blowdart/blowdart.png.import (70%) rename {PCs/Entomologist/ClassCards => Weapons}/Blowdart/weapon_blowdart.gd (100%) create mode 100644 Weapons/Blowdart/weapon_blowdart.gd.uid rename {PCs/Entomologist/ClassCards => Weapons}/Blowdart/weapon_blowdart.tscn (72%) rename {PCs/Entomologist/ClassCards => Weapons}/Blowdart/weapon_stats.tres (77%) rename {PCs/Mechanic/ClassCards => Weapons}/BombLauncher/grenade_launcher.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/BombLauncher/grenade_launcher.png.import (67%) rename {PCs/Mechanic/ClassCards => Weapons}/BombLauncher/weapon_bomb_launcher.gd (100%) create mode 100644 Weapons/BombLauncher/weapon_bomb_launcher.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/BombLauncher/weapon_bomb_launcher.tscn (67%) rename {PCs/Mechanic/ClassCards => Weapons}/BombLauncher/weapon_stats.tres (77%) rename {PCs/Mage/ClassCards => Weapons}/Fireball/fireball.png (100%) rename {PCs/Mage/ClassCards => Weapons}/Fireball/fireball.png.import (70%) rename {PCs/Mage/ClassCards => Weapons}/Fireball/weapon_fireball.gd (100%) create mode 100644 Weapons/Fireball/weapon_fireball.gd.uid rename {PCs/Mage/ClassCards => Weapons}/Fireball/weapon_fireball.tscn (69%) rename {PCs/Mage/ClassCards => Weapons}/Fireball/weapon_stats.tres (77%) rename {PCs/Mechanic/ClassCards => Weapons}/Flamethrower/flame_particles.tres (100%) rename {PCs/Mechanic/ClassCards => Weapons}/Flamethrower/weapon_flamethrower.gd (100%) create mode 100644 Weapons/Flamethrower/weapon_flamethrower.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/Flamethrower/weapon_flamethrower.tscn (75%) rename {PCs/Mechanic/ClassCards => Weapons}/Flamethrower/weapon_stats.tres (76%) rename {PCs/Mechanic/ClassCards => Weapons}/Gatling/accelerator.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/Gatling/accelerator.png.import (69%) rename {PCs/Mechanic/ClassCards => Weapons}/Gatling/weapon_gatling.gd (86%) create mode 100644 Weapons/Gatling/weapon_gatling.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/Gatling/weapon_gatling.tscn (70%) rename {PCs/Mechanic/ClassCards => Weapons}/Gatling/weapon_stats.tres (82%) rename {PCs/Mechanic/ClassCards => Weapons}/GlueLauncher/glue_gun.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/GlueLauncher/glue_gun.png.import (69%) rename {PCs/Mechanic/ClassCards => Weapons}/GlueLauncher/weapon_glue_launcher.gd (100%) create mode 100644 Weapons/GlueLauncher/weapon_glue_launcher.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/GlueLauncher/weapon_glue_launcher.tscn (72%) rename {PCs/Mechanic/ClassCards => Weapons}/GlueLauncher/weapon_stats.tres (76%) rename {PCs/Mage/ClassCards => Weapons}/Icicle/icicle.png (100%) rename {PCs/Mage/ClassCards => Weapons}/Icicle/icicle.png.import (71%) rename {PCs/Mage/ClassCards => Weapons}/Icicle/weapon_icicle.gd (100%) create mode 100644 Weapons/Icicle/weapon_icicle.gd.uid rename {PCs/Mage/ClassCards => Weapons}/Icicle/weapon_icicle.tscn (70%) rename {PCs/Mage/ClassCards => Weapons}/Icicle/weapon_stats.tres (77%) create mode 100644 Weapons/Overclock/g_asssrault-export.png create mode 100644 Weapons/Overclock/g_asssrault-export.png.import create mode 100644 Weapons/Overclock/overclock_weapon.gd create mode 100644 Weapons/Overclock/overclock_weapon.gd.uid create mode 100644 Weapons/Overclock/overclock_weapon.tscn create mode 100644 Weapons/Overclock/weapon_stats.tres rename {PCs/Mechanic/ClassCards => Weapons}/Reactor/radiation_particles.tres (78%) rename {PCs/Mechanic/ClassCards => Weapons}/Reactor/weapon_reactor.gd (100%) create mode 100644 Weapons/Reactor/weapon_reactor.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/Reactor/weapon_reactor.tscn (79%) rename {PCs/Mechanic/ClassCards => Weapons}/Reactor/weapon_stats.tres (76%) rename {PCs/Mage/ClassCards => Weapons}/Refrigerator/cold_particles.tres (100%) rename {PCs/Mage/ClassCards => Weapons}/Refrigerator/weapon_refrigerator.tscn (82%) rename {PCs/Mage/ClassCards => Weapons}/Refrigerator/weapon_stats.tres (76%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/rocket_launcher.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/rocket_launcher.png.import (68%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/target_icon.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/target_icon.png.import (68%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/target_icon.tscn (80%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/target_list.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/target_list.png.import (69%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/weapon_rocket_launcher.gd (92%) create mode 100644 Weapons/RocketLauncher/weapon_rocket_launcher.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/weapon_rocket_launcher.tscn (74%) rename {PCs/Mechanic/ClassCards => Weapons}/RocketLauncher/weapon_stats.tres (78%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/g_sniper.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/g_sniper.png.import (70%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/scopetest.png (100%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/scopetest.png.import (70%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/weapon_sniper.gd (100%) create mode 100644 Weapons/Sniper/weapon_sniper.gd.uid rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/weapon_sniper.tscn (75%) rename {PCs/Mechanic/ClassCards => Weapons}/Sniper/weapon_stats.tres (78%) create mode 100644 Worlds/GreenPlanet/Enemies/enemy_controller.gd.uid create mode 100644 Worlds/GreenPlanet/Enemies/leaping_enemy.tscn create mode 100644 achievement_popup.gd create mode 100644 achievement_popup.gd.uid create mode 100644 achievement_popup.tscn create mode 100644 bridge.blend create mode 100644 bridge.glb create mode 100644 bridge.glb.import create mode 100644 card_item.gd create mode 100644 card_item.gd.uid create mode 100644 enemy_card_ui.gd create mode 100644 enemy_card_ui.gd.uid create mode 100644 enemy_card_ui.tscn create mode 100644 energy_bar.gd create mode 100644 energy_bar.gd.uid create mode 100644 energy_bar.tscn delete mode 100644 joytest.gd delete mode 100644 joytest.tscn create mode 100644 ladder.gd create mode 100644 ladder.gd.uid create mode 100644 ladder.tscn create mode 100644 mat1.tres create mode 100644 mat13.tres create mode 100644 mat2.tres create mode 100644 mod_menu.gd create mode 100644 mod_menu.gd.uid create mode 100644 mouse_hover_material.tres create mode 100644 new_standard_material_3d.tres create mode 100644 new_style_box_flat.tres delete mode 100644 new_theme.tres create mode 100644 plan.glb create mode 100644 plan.glb.import create mode 100644 plan.tscn create mode 100644 plan_mat.tres create mode 100644 plan_plan_tex.png create mode 100644 plan_plan_tex.png.import delete mode 100644 shot1.wav create mode 100644 visualized_path.tscn create mode 100644 world_test.tscn diff --git a/Assets/Fonts/GGBotNet Fonts.URL b/Assets/Fonts/GGBotNet Fonts.URL new file mode 100644 index 0000000..92330fe --- /dev/null +++ b/Assets/Fonts/GGBotNet Fonts.URL @@ -0,0 +1,6 @@ +[InternetShortcut] +URL=https://www.ggbot.net/fonts/ +IDList= +HotKey=0 +IconFile=C:\Users\Athlon\AppData\Local\Mozilla\Firefox\Profiles\t5d8jr1d.default-release\shortcutCache\ZRrQulzoUnAxm295PMhxNw==.ico +IconIndex=0 diff --git a/Assets/Fonts/GGBotNet.url b/Assets/Fonts/GGBotNet.url new file mode 100644 index 0000000..41a3eea --- /dev/null +++ b/Assets/Fonts/GGBotNet.url @@ -0,0 +1,6 @@ +[InternetShortcut] +URL=https://www.ggbot.net/ +IDList= +HotKey=0 +IconFile=C:\Users\SP700\AppData\Local\Mozilla\Firefox\Profiles\tlgohe1j.default-release-1686839021344\shortcutCache\V3OJf0WjaJbbl2w8qYtwsQ==.ico +IconIndex=0 diff --git a/Assets/Fonts/License.txt b/Assets/Fonts/License.txt new file mode 100644 index 0000000..bf70fdb --- /dev/null +++ b/Assets/Fonts/License.txt @@ -0,0 +1,92 @@ +Copyright © 2023 GGBotNet (https://ggbot.net/fonts), with Reserved Font Name "Zero Cool". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Assets/Fonts/OpenType (.otf)/Sagewold-Italic.otf b/Assets/Fonts/OpenType (.otf)/Sagewold-Italic.otf new file mode 100644 index 0000000000000000000000000000000000000000..04fbe668106bae65f9d16423e7038c3f9206ae16 GIT binary patch literal 137564 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⪚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 KRRG%M$^ZbqJM<_3 literal 0 HcmV?d00001 diff --git a/Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf.import b/Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf.import new file mode 100644 index 0000000..9357873 --- /dev/null +++ b/Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dpmlcggvellwh" +path="res://.godot/imported/Sagewold-Regular.otf-2736ca04ef2e308844658eacdf4e6898.fontdata" + +[deps] + +source_file="res://Assets/Fonts/OpenType (.otf)/Sagewold-Regular.otf" +dest_files=["res://.godot/imported/Sagewold-Regular.otf-2736ca04ef2e308844658eacdf4e6898.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/TrueType (.ttf)/Sagewold-Italic.ttf b/Assets/Fonts/TrueType (.ttf)/Sagewold-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ac2a1ab6d92069238808072a0b4342314d2011df GIT binary patch literal 137564 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⪚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 KRRG%M$^ZZ;L-Z&B literal 0 HcmV?d00001 diff --git a/Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf.import b/Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf.import new file mode 100644 index 0000000..e27b356 --- /dev/null +++ b/Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c17ml15e2qan0" +path="res://.godot/imported/Sagewold-Regular.ttf-54c356928afdc09b056660b55475a6c1.fontdata" + +[deps] + +source_file="res://Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf" +dest_files=["res://.godot/imported/Sagewold-Regular.ttf-54c356928afdc09b056660b55475a6c1.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff b/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..f23452f7ee489c9719ea115bd8e7ba837c21e578 GIT binary patch literal 29224 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


08;yCo_q6&%?K@W}&Cc-JqG6@yIOT)4 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
  • 1R!Uk@IcxFXTh+S{G-(G_?QA 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 E0M@_P_5c6? literal 0 HcmV?d00001 diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff.import b/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff.import new file mode 100644 index 0000000..7581a46 --- /dev/null +++ b/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://4wwoq3q0gyts" +path="res://.godot/imported/Sagewold-Regular.woff-c366a9f184f8d253379bbf6fe3a96827.fontdata" + +[deps] + +source_file="res://Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff" +dest_files=["res://.godot/imported/Sagewold-Regular.woff-c366a9f184f8d253379bbf6fe3a96827.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff2 b/Assets/Fonts/Web Open Font Format (.woff)/Sagewold-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3ac4330e2311a07869c804c77fed388fde573bf3 GIT binary patch literal 16316 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 UQ_GI>e=}buZCxKpjlzz`q7!1(V7E}q}!D+4zN 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 z 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%0Dh+V-LnJ|HPQW7^~f9 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 M7a8cB7zPFg08cYSY5)KL literal 0 HcmV?d00001 diff --git a/Assets/Fonts/ZeroCool.ttf.import b/Assets/Fonts/ZeroCool.ttf.import new file mode 100644 index 0000000..64ac823 --- /dev/null +++ b/Assets/Fonts/ZeroCool.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://drxnknu6arfhk" +path="res://.godot/imported/ZeroCool.ttf-c322e4e6fb5873c3ae124e8cf714423e.fontdata" + +[deps] + +source_file="res://Assets/Fonts/ZeroCool.ttf" +dest_files=["res://.godot/imported/ZeroCool.ttf-c322e4e6fb5873c3ae124e8cf714423e.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/ZeroCool.woff b/Assets/Fonts/ZeroCool.woff new file mode 100644 index 0000000000000000000000000000000000000000..a0c2d9406a4996e69cbf24daef7fe86160a2ac3c GIT binary patch literal 72264 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 r2zG~sgD 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 z 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

    PN#j&md$#0=JLi2 z&bg`fl@YUFZ;&^8CdRb&{y&c|^?A-Be7`na_nTAoEXTTDewn5je1GP2OJ$u?Od32roi07H`rkyqR6O#UqH+JZte9e> zC%^fUnoDW_vi4dxS{ZwA_9!U+;QS+Uhozu`^WcLM!umecWtoF}e zuhmj@Gd`YOV_E!cw}ElOTM0Di})Q{ zcPR5l=?_sRMR69+N`;IJ)`L!|9CAj^9TP;I+TI8Ro?sVjml5#HV4T=CO&~IZ`7TGO z;-?R0CB{=)HTpze)h&ExoGz^F_EK`0%PRSco@rtJn;z~6D)O(k^S9cvzV4B($M>rr zFD*Vk%dS={jO)O5=NHz3pYBTh4($50*W|2m&xuWGy~pIUw$=qK|Gc_t@BXc!7fQMX zirzA&PuJ6V+FN+sOUm75O^ez&11~S542`uf=g#JtsgzQA-fM6A zlaFnH?5utE>yOnvT&-~b+;{dY2m5npn4d1ZS)Ey1Hgo=-H6>HiBb%=+ewesrVO^pA zt&nt`T0Y5_`9K_dn(jvR@bU?0M)D z;m%U=CqeuPxBQz{rr*uA0bdTTU{rm!$WG-#^Vu!_9*W(%N;?~Et~Ii>8vWqll>T+{pR#?c_=h36IiIz!YQt)w4Slw<(ce@xigM^ za+y=nDKv@0F(zoz!DV}=uZ{C7UeTC+&u8|Z2abEVqWYS-rdot%E?Mqryk**!rqax8 z>pxbPI32yi*~`xGOgo_K{I_Mn!=8q(l6%9RslKl;ViYpF`F`$F`Lu%BTfI)*ii|(K zcg_3tN?FFc6;!KlwkN!N5Y-(1Q*P;T<41mT z^RCRsbuaR&G^7uo zZ5I)VW@Y7EDZt95su6f-@vfB(dKnj`S_Btwn_;lCgLk&~jeNfqBJy^wKR#xwIyii^ zIkc@x=iT%Gxz&e%ZE4$X!gWwkD(u?fwSNbkJzTG{;fHD7gpHTHTk@I%bJen`5 zpZD8$`Fx~^MS0zmxv6*8Z<<$kF4{}P`R1;pmjk!`OLUy9COOMA`pQD*Wqxy~eR(l) zY54k7WjB*EERWs?^3CIDEb2I#9@zIJk&kPt$d-(={8F7E8pj2FT8j?do-C-CHws_>ef>e;|AChiCM;dJ;Dn>@=N99#r5{y-CBq)N@G(p>4_(DnP^f!Qo8La` zicabg4~54wm>HgLN=P)leM{&_pKSfNt?Dz1XE7+)U78cia3K55Hup`_wk=xBTl>d; zVf^xsZ&LsK@2K$oSNx!t;YXt{mwych$2O%l7KRwc#uaYP!L4ysYmOWU@Y{XMT2ShA z{J#yVE*+Z2X^)O{B&vnUSm)ldxw^1ex;1f z&|hZ9zYb?h<>OO}|IfWE|MJn<+sylF?mj-=zsFWisBl@%Z$@5QaN4YwOCr-`kN;mU!{jblA6~$=QG1in z&W_rUg#AC3E8RVt5?b-D!IOEbb#TibUF3xD0q{PZ2CwEgU>0D`!;j%X?0}`Wlms#I#)!ee{ z>yPE(>ltf*<@|oJxS!3Kqb@_^u)sqx-I-g`?*4n1l-BZ1;xgy{^B;QNGZk`F7q)P8 z#x3#qs!)8G|H+Bk!ppw%0~dXf70rsjxZq-^++Mxy#nMNlPdDFusTR;^@$7W?>MP6U zC79mLeDU{-@Z#dVuCt-FnKf5rT<-Fj$x1^4TS=J_7J zS}tXomo^+cxHI#Hfz|FZ{-e*=a4<)8PFl}Ur}D4+keS9O2Ip0WUu)Rizy9F1c#)J! zXOCLS={j}#( z!?6WA6D>=he=vOTEzwcAyK?gMk{OSUb-X2cuPEY* z+Y7cRxNOvp2viomxo7vHO^Ru+dM^Dgn(P?yYEGcS;~1IC#q%E?l95dIUv|{=Iu~+|PLsZ`1u@fv1iPodXIr-Op|oj(>a}k6=#OsA0c*u24vBBe z$$!H#bLH&|-&41JdaqTdSZW*;z?pu9?d_zqt{0bn+;C-0jMBy5^UGOYKX2=5Fg}oW zz?kQNV8DxO&1$ktd%n$_o9?u4QACZxYE7-3iM8QI|D9D8PX3H|H1(pHe8%pBNyZO8 zS{B^nX1wsRmqYh-`yU(oi@HA@5B@oD=HSN%*Z-ZAUZ!T$`yo&1$FrU57u`?%uuoP_ zLGrKaO92(})AOcrGD&YZ(8*qO{NVGb=%+z^bzQMd3KvaIHS(MY@H(U*eb*r6XVfGE z52nJ(;3>?K6BepUHa0wA`Z0&a!SPMj#Wc3YXdQuTGB>syY5SY_!T&SIm9-Ba>U%El zzNDxk&MkA6;nJFutO|2hhw9F0@;yAmYu480oxCoG?2`^ET{Jl*ZN#95_

    Cf5}=P4RycxY~jz#7eID^Og@{^q!G_H#Y@66sbE!lPZk^L7k z?l`PWDHP$=nZW#Sdu#q5&9zH;rB5urnh>t4Xv;i%)4EMZyLJftXa2V|durL)nJXJs ztf-z^)1()&j$1%_8Vh5gja-{yujlQZ;%AOk-#@_f{FHOoLem|Eizf2V$YYGvj$F3z z)T0}7wQ@4j%{E3(y0S^W*zHT-GzL@i6ulLtrv>j7uTwX0>uXuev}CXO?5%pu-cxR_ z=kWgNu~U89pYX3vpLcvX{_1MtdArGz{vLShbNz1@gWqQ(Z-&yhKSfx{@ z^SOyJgYWZ35uJ^l8&9>&xv zmPslxF8BY;(9rml80P4r&oTGDorv(_5>KQ3XC$vE@!l0@*)N&Jrl1p`d`GEc%>>&y z^Zg$--D+krVf3*&^t8|Z<%h6;b>eF#TdOFBeCfFpwYl|Cijj{)`=>kn`#2*HePA}Q zT;{egtn}c;FKNcXN)PW{zRfxRiS61s5kAc98viXSzn8r@xANTQBM0+;Eo4v9<-M8I zIQc|HprzpV*N@Jw`QLwE>|L)?-IL=U+Hc>L|6Re|%GV~fVyT+uDkgtsrnLXB8Qd2% zFX%BeUVJ0%>0gnB1tyj+6hD3{&St$5)ii0vw3m~_S@laxHP)|@oAWVo+s!=Yb5j>S zOD^!9xcBF=wtbJ?1q{`DJ)PDk^jaqN$LHTDGkPTc%)r{c<*svRcguu3iSCPXHnztd zDsDUzxHIvdSKy7-gRQA|gWKFDg(f>Q>zPn;+%_B+Q zb=Pj*eqn3w%o%w+Z7aL4FRMgbDIse_#h_-Rtl&nyY-2FpOTxYdd-G%)&;n#2X z{*UD1p2yKp-4T$)cSK?Zi>(a1``+GO-y^>m#kb@sdR+=&3sO5|HAlR|OYgr=Vd=8x zvl1U{`f_!aqnKKuuk$ok&Hc{z#I>)@&h;&ddwl)Jfu4{zx{QUrT>E0CYKEvTUzVLB z*&e9c`7nNu*1b62{|5gPp5Iz+(8IlN*Uh}+-OBIJ&z~~;O<%!Y>vz-UcI>-!eO1s@ zlXrK%e$C`q^;K=dmA99!#;-XivvqRSTAluApLbVxFS~W>TR{E9ozh2_Pxf1S<$JqT z?AOCr)`b3>uu4(p{N18Yy9(1c$4~i|lXCHFpk?61>j~@Zq%Oy2?+yM@W#;%YJk;G+ zwL4s35wF74$wdc~JP&U8zCB#%+xoJ1Ru{tR+YC<}&gAZ1Ch+jf^iAt`Ej!fzv;DC1 zUAb2!^;hrK?mWHiO}6cp<8{0CZu~!=|LDi$ef$5~PdOca=*aFJ^PXA#b#FOxM)0b@ z)ot}=Q$5ToYI&~RHkiM3&*$2iUc9?DO?@!6>))Z)JMP8rSnj**4?Y;dKPxh?eC4Fo zM}6Bf`=WXe?{B)&$oYfy(7f!sc3cYG*Vq11cfYkL>+wCM2@4iYyBO%%!_|?yGkLe( zf{u)n;_*sa6M`<9+;~(RldXL(^4Q1aSNCnOn58(~ajBuHL6{Uz0FMl7$$@QVN)}4f zq^s_1pOA9VJuv-ukx6&V^$j6a)j`LZBCq;hxmMrHzck~7rg7bpzhB?gn&>^R{Ua`T z@!=U!MejXNSne+-{wh z9)WWNG8`_%G$|*alqE!|aCtIG<*Q(fZ{ zj`mgXADL&;?c{Or%)w*Xwe5fS1b*^u_&3Yja&2L`s^_&WwuaHpd^?Xg8Xxp&^S-k0 zg%?Xr|B)Nh&mLn@OYd>*^DtF=q%U9}^wIGDhg`$ze#^&UX{-y>{xGX(P82Y167qC& z-Lk02twxFQiRc9W$*wUc-S!$DJjHUJ!{JE7oFmIS9In05eRrj}P@$F2`-p1S6SJk| zUEjVf-Q(0rA(c=c3e)lUb^>Y31+{@|Ld#AAXgZ`2q9xNF%4po`${d@jntNhj?k+&g#t9^@) z%N-2zShrc`j$Fm7uQiU<23c#jiEMjax_bYOzs&OAbi%GUT(7I~;^@eU4Xa&p;Kby_ zd(%5K%zo8tP35ZKa2M_2(340yBm36jNAOXO1t2y& zoE&G6KcV=Xq_OhrM41oX^=EdTP-!z|6ZA-aoUyHsHRf>7gB8bpFR4v3(YID=&tLzh zsAp%h2cLM+EB&1|qDS<#9toV8?&*^-BP)R=p+>)PS_k8P$%zNq5 zm+xoeP2Jp&95~Zg@3b!3An~pD+iE}e#6t}y`Z_Lb_;&vbZ$@CETSMehuEkuzl5rm_ z*pqK6vn<{JV7*J;Ro)K0TdVX_t{%4ClfBxs=8S#BpWmOj)r4)GcHI9`@3df{fBL5e ztBa~n8+6`>*>D$!F|BodcSu#)NK{JlMSM!!w0KWPm%FJtocpW(1-z6O@_xkEzgTNw zL$cup*6B9Awddb1-19l0HzDMrxXJ?eBS$9oh<>P?E*T&=;cxVX1MEp#O9F2$-5KWCs31IHW8k~1A8+5# zW}461FkwDqAPQ(V_bB#(9*<-I*)%ZY7RK`uqpF|=>=zQ*$FRH795fdNm)GcaUYBRhE-wh zUVZ^8w-Q=)^G`Y2&YWX#c(H9co91il*04#hJ6?sw>0}w4i)dL;)g-~74yR<@0=Fsdb+gb(Ba-W_lKB4>R;?}Hndo5uNlff(ae zy%Pr;n)ptO7^Ry`+xnI<;fs3cg$v4}-%bPsT}TxFeoXM+`vOupwIT zlx#|c=FSalE8NrHeEL(w8?}~YhXtR5w{y|gn6RdPm)jHnT1LM6{jBMne{}TKlE>L@ zcS{Wdf`#hZCGz;Y)6kcY*Zondj0~js^Xy?1-HEYuVXp$-69>r}IRX z#r*qTlJqgDyEXdMV;$!eip&2c9Ta?M<&d7apRL^RlhVP-ia}|;)sYhyP2%6cQPkFd z=@CQ7WtlUfNvGBB&ucnh>ymlJ^jG7peLLobPWqB9CdRn5BWYFYY4LSFBGDg|PB-uc zuo=xMGkei_&FyU#XWR0d=1Lx(I}=QELvDO5cj+ov!L4YbnV}*iUUcWNDX+_9A(<)H z`pWoQr|P(E{Kv2;|L^LMiQCRwX&y_|7B|wgY_3 zUdX;c%~@@V*f*}9-b(K;zRg>&GRkd@AZivKC61q_0iR>VR|bRRy}($RsX8Q%709f z590rvvv_N^L2hxP^4FM4pg(XR`2knh~PB-UZ~ ztOOZ@SBp1J?v;z*ZE&OFQq<1Poptl#T=%qcVpZr`h`}oN|8Bj$S4%=C z-Ci;+dbWOY<Jju%PKoxfBLcd`C|2&`_nTEL}sd_ zS!fkJ&|x)p7f`Rwe5SfmIodq>Z{(D!r_aP|Qo9X*#5`9E>Y4wzaZ1qgEz5ctaxNGC z+G3fx)pNrm(eR$jrUj~XrqNF_;*N#!rXQ}`mlXJTPSp0Rxm#*_*EVU*_~f8A@7k(n zHyz8n9+T!&Z{5)5U;a0-XGPz^FP}487}OoUZaQS8Jy9lV@9+8lWla-T@NCH2*r&E= zr{(jiv~9ZlTUvaN&vCnRu1wqeRnnWoi3{gkx{)89FTEmuu2ZnoTz`8>qxXq_&h0s7 zS)X*$Fv{ebFaJ5#zlHm>K2By^yKsV};{R%6!z=S1RnDko+WMjO^IyOD*H>O*lryw` zmbw3Xdx78_yGixV_wTOS+;wVYLW2Jv?(V_``y`c5?+8AA;U>q^n0h<0=%A{jKC3Q? zsqBo@G5^lw&${HmrR$qrK4(7OYQ=4OO3?m~?)TZ^-{<*$z1aI|&EwJ>h4W9!W-DmR zciemIy5V%>jvdFgFTY;fC(bytRyHl?f<>Ui+eLSnc%}9p&%JoJ_9er@-g~jiS4tP1 zyta1E8P)AqZ=}Sn{#T@3lK1MA*iL=>#d?BOZ;zP!EQsN^XUeQzdX9IS34hVomxX;e+M?q0QVxG=+V)+%H-Y6Elj7?b@#HQ22^s=UDSD|z zPlZ3c&GlsOYhqpZ{4K>P4bg=T-qk|e!Ir* zE%#ojT>qt2^EW8)d7;J2l;@iKu@`xd9?pn9^MAuP@e|Wii}J*C6r%mV{q*Dyl>dH> zW%-wP5t#)}5y$SX4{4cNTC?c3tD3xKsr2ruy;V;)q^-Ramb>GFoZoRN1I;MCgOwKX z8WK($UnYN>!dJXq^}~X5mb1D9W6v0^+`o0+4-@}$N2>mafBJg3yVB>UUi4(M{@l%u z`wp0M=6BZxvd@WW>1FtLu;>yiyLru{b8nwVp0ZVEiuc@VeL#tqjs5haXqkOg?9FAI zwg-y;FScS)Dd3jo^82mK#5&h?gCcKjThJX3efH0yQL6%N_nB=rKJAw&zxJknd$7!E z71wpD@0+f_>R7QSquO=<)I=}GP^E-xk8V8Ty3N)3BvklK@As^Y$K1XjnX%&GqD}p2 zGtbYkYkuyWuXOy(`zr#A?#8E{PcnP==jhh^oemkb(=5Ivir3D)9yzy_jcun>#-lec z4%O~mUB2|Hg?4oGnRSz^-xu|5YbsqH*;Eu5v>}|&YDV(D3)4L>y2yTfFYA^fbGtBL zKF7A7Qnj*TjA8mT3E38!q*Ooh2b zG`G&WyL;~A64hyZrnAnxUtPNBuh}~f?)|^HGHbfbLq*xTHsAG_Ro&6jcC%_G``V-k z{hgoK5*badz4AFG$s51QFtNCNNyUvFtXJ>Nouu~s)ci+UyC24w@9*t;;Bopr>pjaj zqj^H^-Y(1ca4|5St$8+CqgLsB6(i5dU`Af{Ya25yQtc&9u8mz=7&c||>&7^{AkLUZ zW&NC}y(U+mUA_IqC_3)ynXmWWXT3FAD)#b?_S7d+{gU$EtbR6oa>1QGk;+HU^(Tux zo4x0p@|CO~|G3qaeLh8X=1aYb-;uj8_^tF2xunO|DrX)pa8dmwBkg$bcC_rp=aRc0 zA5*%-^%QC+jfzCDRdo%4@MvWutqhSr^%vt;s#Th~4wJ1=!5r(73xa#gwf z{@?SwB72supLM=aHjgP}-kZt?HZv*>+H4zdNT18S+bFGb_l=hEf&&LuB>!FY_w%ZI zyhXf<*9hY;V(TEx37r5f53Wo z(VgjQF84+8DsJe%*7iWeYCf^ zAL71Yd-v6^4|@CdPFJt^>+zZ+SeEO7?Xu5K9fGn#vW#xc5sR~#s~<-MX@)Fs;?^)r zI@4I=z?ydNPtAo3aT9Hog>D8l2SyZJaqw`B?y$_d(rvj$(LOD2@?@?Kj)O0Rn1$H& z-Uj*R@;yt5l$kFo`CrrL43F_ZndsQ<=tWjzi_@vZS~RL+jlFIzw`0EkKP#zSNlq= zv3m8|Z2QCP33}Tus!2bNy1rBP>!qLDzWbiha-6%-O2U1jme9Ag+}DH|HdVN=HhvQ{ z*(B(~`~Swo#0zt{3vbr+&Rg>L*kOTB9<4`s1nwSPT0TLjZ?$e{X9KHvlc>SFhN2WM zw}ON-Yqoh#v&!yrE@jv>bD7JJbb$!936(r@ODD$28~@usJ$Cz*qb{5`Rvf%6Ty!o? z=b!bf&KY<8`jj?`9b9beQ}8x3WVScoD*ochRSTonOpVmh&UvudeRWu`jNzRXGP}gZ z<{W&pyX=rngxTSQb5#Oq2cm?!b!WV{5ead)Se<$$s-mHIG0TtUz(?m+YlRBs*aoLQ zy7xM2_rL3^`-FY+FB-3EnzCtW-My!m9WGSf_`-F2bIbQ*8n&Dg(s{Px3(JDN0eiTzN~V<%y#H+nw`$@+uYwWgC3*OptI z{1!vke;uQqDvQnUn@dkH8)jU0yYfEyIcLKCPfrEK+`?tQaPM_fc++w_Y0fjZ#pTzM z8&vhgt4khSeWX%&d~f<;;~GcXI^!>QXWdhj4|%`a@SjPi;YIbxTT6AT7aY}=J-^;# z>yzY-3*{n|Q(VtkU%inX#rMtDAxJC6_LkC{(2sZD?fjRQw1MyJslyM1Ck9@yzj|W+ zxAL5Cax**j^u=9dcb_&@(cbj1DaZY|Kwg97LZ*;dm`Pbd>;%&e17q_GP-0c|77k~b)P(Och zm722E+scy>EV(VWzVCeU{6|{2OpSHk_Fr7nFRr4>aHQw(k4;B#-aNw_pnmwQGJmrKhwuY^XO;c3Q~)xK_;5@wa!} ztj1t-i@v*Me`f!2FBLy{H@-A(t4&j3c+X{K|3`&|jLa9!G){a}=l;;N!AP#tzW%*@ z$gUKZ6lVv{Gj-4MlaA$2Td2$E@WWv8{4IHDH|M`KjlFsM>U|XvRK&lDs5ZF6+3nPtoz$+|L^m^vLjZ!BinD%9k$nnuiixU7z$qD_z@WP zLub#dt1AwuPx7mnK5?e8#e)79=Z+P9`4uzS`olbtS1V-J$M3pxHtJ+l&H>JUPsFyr z5zCWnT43~WV$!dzJ}l7_g%>UDkX*QV_V+D8s~EoOX(XNU=BvH`b_(m|Sw%OCPO@CO zZLXb@R=2@uaUPpvSy$oW%bVAD2E{nLuj8G6?8Vj;7S4`|=KF%q-e0$DqJ88hm5TDF zw+VrY1}qEabFnA!+OS7xvGiY#zkJ{KqkbkEe`0_}Uq!9g@`nw-=G)&2VUAp1C2x>i z5iMPEbp5g!QBN3Kbp297qAh)$tiwFS>%3yu@6hyK@A31P@1k3oVb@Z&owt$S&%fhI zuyNb$NgnsvJf)Inq-Jm|m%pr#?KLUR(`sdLvTL*DYB?MJr?SsIyOdcv*FHaegGZ00 z&@C-dtCMFzGiwp^(KAtvW?~arUmdu&?V-16-)m3)(-X5+?b!BoO|#3_>n1OQkHo9F zeP3=a851>gMx0~wr|I|S|9dn$?ZCX{JDr)&oW2$N_=J)5yo{{g6Os(+d}^~N=@zt{ zD80_?^V#cUJga}i@)r#Ls~#%NVte?0>tko(Ct-6RUYYPW=KYk~uU5xx{N;BCtzZbh zAhP$MMe~(y6&q4wnAk-AY?I}=&%K;oty}E6!*z#={=N$pqjZ;k|H$<1)QV2Gg30A; zXZ~&ExxQm}R&syCr87SijwlpzDSrJK7P>2JYLWhlJByZY^bbBak$0uL(L@>7BoQCp zgVik4@~UsGoU^Pqe9qP*VzVsxR=RwdkTKKumAk=|TxEs3{3>r>CdO4-ME}mqo)=ch z=&`-I^@}X$~hw>;ogSKh0&5cuP&{P zpZwF=R&}YSGXJ!kk8{>Pcq1cG@`K~x!g!GdNe3UgR3F@tvgmG4$vJ=RjQOP-Z2~@K z&iVSW<{10WQ;ZYN&h%?}q4>gjLxNJ3MclpnD-0P{9q?FplvTLYAt%B;*sG-c$dLl3|YmtS@zRqk8ivj+va{XK;PZUv_Q>G-%k5g!V%U8O*_x>j`_{X z*1_k_==c`tXf~g_UN_qLA1idx^mYm9CM@pYIw+r%x$|asT zkTq}J&v{L6?k^FZcei5Jnk8{g+^L`5yets1ez8KtK}gmxQ1!&qiB9{RR8y1W8YUcB zvfr*kCe8HEf!5Q#MvUBCmQOPKrU$rOiStOzm(}kz_Z978TOrEN)%3LaNbTgmrIT8p z=$dz)G$=X|emJVar!Pt0vTsR{nPLuS(zApuH|Ct&W#gx8csAPg<-9t3hx2kxr`I%J z+~c#)X|~A>xvOUcZOjrC)ZAX*+Q>3j;igPMs4ld?zEs_$pK5 zum*>o&i5YuvkG2P>e6>!)E^03vS!wG>wu%WZx^pz;}{UN_E5fjrsYG?-8VZD0~|l- z^}U)oRp(OMYMIw({<`!oInm(Za5vd{FP~(|=}QbddFII;;}zhac)%jAAavH|%A#Telj3LWc7CxTU5Z0c0XwLLsK8)Rdvl`~b z=$?O}%INjC)4K8Y#-ofzDIuay9deGc{&aadVX8`LSn9uNr}(dyUzdzqxS?srbjgrM zJ8yk%xM}IWNQP5zvwcbZfhlDlUTTI~PSWgrqPE|ctHZS*SevbfgX7?Yw359ObVE;8 z96usecg=I^^_p}3t6DBN@Gs8467a!H!1u)Z_XdYo-I+P_Y`4xiqci^LcXn_t5WQIb z{raYTDSZ4}*Ig}0D%&Ete#M$y8cTYn2d|7ObUQQWyY9(}$A!XpzMk;8(F z^Y*4&OYe12cg0^m+b`A`$oNjx@w8smeooT%o!~ph%O*)VN?{cbN)A}B6gqi`qflo? z$iXc;bN%$(Ybg6^!h(>QrAF?ZgVZLM9&<v*aY*Rb8Yr9)rXXmUEZvNPq&2x|U zF5)e7oxygq)ZOI3oR!aR#4@ufDfFX^xw0@0uyQ z*W8-4=J3@EQd`8vJv&_Xr^ToF>y$*kNPkmcBYu}#lzxX8{sxMl%PrA{{p^njI+20dt6M`-5Ums&l zUR<)|VNZRqZx8#P>X{XD3XR0BJIFGt^)pXgo6=gwnV?@K=c?XRcq;h!k6o|%Pyf9e zcyHO_@@I9gAM(h3Sh@Dja>Kl@uP$Eqp1owznz$)1Bt@@ry4|1EE82Vb!K0e8C%e_A zSo8l5UMAh~^GJunw5?w6d%iAmt@WuA+TO-Ldv>bKoBx|5pYQnjJzIva_Wqjnx_e}& zTKIf4I+H9=!TtY(?3bdfm-R7Ul>YSn|EFtS^zK9b{U2&q)<)lT9?H{#lzDc*DgBD+*4j+z+``t z_pmaj*4@W#veUHRT$cYE^6^=8=dWEi-gbydebh+PO-{X%dAH^0=dF6-nGFsPZLgQ8 zMl-z%YyCYt>G;&_77>@JhFgV$W;AZ#26Lw%yXZowf z-*2%NvY7hxACuGQ^@=xEaP#J65l>|~c%>)t{PiC%zE54l_e=JvX#Qj2BE6&z)BRrB z3ySvcog#XA?(KZ*#5-53kHxMO)i7ec8MHQ21`15E*^M(e&z|i zS!Ll#r+yaq?f9G{5vhG5#c}H_Eh&k-yCNleS90f8t1G?uwdDSh2@JD8oNks-J|i#u zF}n9>knPruH>S@xc>n2?%HXVME%$2oqxNa{XFOHl`Mh{bxX7FTN*=42;~n$f@6(%J z!gB9Kmu^VM{o=G|T~&AH`b2$IW7!cJId`FwxVO9}>!umg*@We%P1*LN_{-rVKVCT+=s>xcVxvv~{syPOK zy)|E^ZK{lce9@`JHiv-_&aDDLdQH=J%mlIBY4ljNz;{0>TqSU)PQr;YIFY)3FcJ^AfFj(J1 zsQ=D6WtGe=*Cqrks*d_$vhNVfqUg21BCkC>lpY-yUnX-{K%~`1d4`{vQc_XYQ~p{1 zYA>=ZJ+e<=(dHTlzEgU7%j`|6Qk>3MF`ik)-g|!j(~s$v3j~BZ8TW7Y`5(=3dA)G- zV_x@Gi{@zYjKduhJ!hteeqpOx*K)aHvsi%Ww1npUiH>PPj~K6)6(mYr*E2Sr;`Cc+ z$BP5EKC}rni-p?!QGIaV;P2FL;nC-QUw*kG{@sTOwrzXk@7nDv^wVd4bfqw%OEWyZtA0IuwvJ;-p-?o7A5StqWsFbiCsGW&F9#ucFKP`j_hyTa#UxV zJM$B+RJAUv7Z2X7I)CHg>E!Fh73-%K{hxU9M)dP5)wQ$i zZzvb840XLYY0b;5$Dxb#Gl!; z8|T`aW#-v##(7OS*}4nXeY`rY< z*2=4kFJ&C&6p0R0|Li90rM=WRchjBqy6+~PZ}2c;ma(e+F3(WR={qGN=;vP7xD@_b z4RP-m`s(G>{^{$KTK85|^UK8DVol0(4gbu2FDdYB_5?)*0nS;LJ}k?h@qU`MWLw(wo+rcKxtGLCKq&Rn+Y-tuE-1 z;A-M>kkykra%Kpz+Wvi4#yQdq( zvYh*+-NN5q7VQ!7qQth2_3n*%yRKGifBMM7_dw3!RKLJ+-_0Gx#l8NwOB>l0o}RW) zeK9pzr$$}m+;P72Ook+-UQ6qPEL+B9)4an!_?~Q z%l9j<7Nv(sI!%%K&ZM9gC765r@Xo%yy;ds4XH9u#>$Ap$#&EMv@q6QDFg2dlBxYK@ z?$(qkKg?b;3cWaR(5zEw6~_YUpUsbaZ!D`cI{Ns_LKhy7B{hvq84ET?yy&~N^)Snyc;shSBD6zf&CZz5aHu3JpQm+r}t6r-ypO})@DQH%* zWA4-2b7Zw1_}WB2$eHz3TmGc^k6)g(au+;)MxJO-D^`tH?U$2V zzMp=Q-_g6}@QRr!dVhY$Z?XIMNXM$1)9l66`fUH6m>p3Sq9IojyV@1`pSdi$P%!tH zl#jy9BlUARf~t@7p4h*h>5P?^m+6sP+w(H*P2QiHt0{52yZisjCw?`elP_LRIKyw{ z8@g&sihsaL+Z)=)r0yS_B_We z_d-sAKfaqT+NauT)*oQq+;%ahX6ug6Ct0KQ0whoFfAjyEbm4z%kFr*k1)+Y9zm7H9 zJrX~##8~#X@WY*RTt!cB`f#$~ucpcTjgtfWjvLQpXiNXJdt;5V3G3amhw4{~exJzV zJ-KmyzV++g^$|<|GHtNl7T_Ohw#KizK0@@s&Tm=T3igV*!q(>1FBU#u!gPleMl`?dbQqxSiZfyiE2dEPY`jx0CPjV~dvS4<4A5 zF}y#vTUzdK;Khu;Pq?Zs99zbmdwl;Vp6`E4juyIoRO|D9EW6#|(xdn8`?Iq?F0cL{ zH~WP}kMu_CCD-!LKUmw~A|-x!q5Jg?hoxVRuIY7I6J>0bt#GoWHu~si&uZHZ$C^yH zbU*1}elcmJ0@lsEIe(t}0$?%C)iEXv;r?i~(-M@A{^?tjY!FtEM*>#WhZI)ic zvORusPyexkKf;GsihBP@uw;3YCv@9YK5B#D0_mL=);B`A+^$T}F;&pn_F#q8)0Iqz zOy96Omi4|kyy#xxwYp&5JNcgtB3ExIm(k%0*vP?M>U`Y7{D6qdn!ey<)}3qz5_(OZ zFWzod=-d$%CFLL`wEoqH_@eLcGOOH!yeCa#<>lpZ^}BjdGLFN0YNjdUw1<_;)~2>H zZn}3?cawv6GFWT6u8wtit}GzFr88Oht@T>5w@Q^K#dS@Z}x z`FwNpcF?lx%)Yew@b&Kd-3Lqm^nUr~c1-f8@8x)Q?IWL7ti9#OGU4uX={GW0yZOKC zwq(0_u3Qo)mMOhSB{ONB;svwsyqguKX>D1&g#Z83g_|l_O&RY0*m`dAiU%%bBGoEp zs=J@}WiZw*yzcE>qaPNtJED8#!z?!L049CDOrdFsTx?fzTk=fOL;o-rzm^pJ@awbW z^8?QPXH7H%g4206w$!|@n)E|>+xd&H=IrY7Z{D`#nRwaF2VxFS>?Kw)o;TyydoiIP zz4`2f@0UKSUTE31*wkPt)6I#@=R@^nP2}oM2K=4z!|}XuXxa;2UcNr<2Reb0&hsjd zx4gYoek$cpcV&2^SB8tOf~qf4nUC#RyKCZ(D07V-3HO4CZQJgC7Z%>zUY_;% zM%%?(7n_wma__ocp15wJxBHSTO~Qh{g9k6b=Ej0D5cf-4WD-#!1-g~Pe z_c-@mZp`>C7v}rSUQEm0bEU0W(ED45N+w#){qy@WW5wjE8v@>k(%8=4;(haQk5OI) z)4TSqiL$?J-)nttsf>_wpP?@_OLU2QUeB8DGX)m=YB(m=&ph`-?3bXRw6W69ls|JH z%%AhLU%)Kqrs2hqi42z|gY*MR(^Yx4*@v||&l5;p!zSDjy+&ZtLhi_$Zxu^#F>@X( zZ*%&8wql8r@m5El-kzD0|1Ue}FmK9#hFZP2BL;V-7j#`%*)Ek}9k6NkGM3L-Q~q`- z&RX%|)mn*bc}%8D#b<_<$TG<8b#_97QYi%o*-0ZwYGGAi@IZEO6O*mJ5^Cja-ZcJ znKrjBe!QId^MB2ANAX@`-M&!n94;QuW%JlrlZ-jl zmUTAk+TLbss(3h~JZ<5XEx$VR_c?pMFlkHPyJp=F<#yh$AIfhWOskFXinfSL`|Pr# zOKzUDaq42Nwvfi1yA)gZe7fm!>Q<`s+`IE@YhoGdq$gMPah5LCuZiCLzMSKK*q2$) zt>$z^<~rmadG}(@HGz(meWl$})A^-SA8K@cE9KDXt0{MAO%jl0Fxj#$zwMcMx9@_0 zs}}2S3TZeNvlg9LbBW!?;&x~DnH#QipDuhKD7Q|tx?rQVP<{lDDueJ3=De=A2kg&e z{x*1dLvZd%Nmu6$|1H|;UDv)k^HuNh!wU;;{bA&|&p6}8#D>!cYIC%|mnF%5{$W2y z=Jl~{^-oSMT+{RDw){e4E%tyl1=9aCSQp+|x~W}I-pP(>ea4bXfre{~73`CF%)NSj zKjmILw(S0C*Hy9~Ij4W;j8B$mZqJ|IA9VC;(APbphF7i%dH60+|6iH^GdcRsR~GDf6A{OliGHp>)oYysaq7;1b3aTDX~kT!V)OCaB0J;ejPS|VEsI|&y#4NQe(k#6@K2v_t&{tp z$7xlnta#14nlH{1f3#OKL0*1_IIG3WM#0_tKe|ozHh9u@Q?!WH*}sWpALXNcD-y^OkEXM!geRxp&El z+p!!wK0Qn}j+%3ZDKh@Zn$^}1*Lh67SZh$2zld{(H1oWi$)O9>KRZ6C*gcJnNtpj9 z&!kOewdL#gdQ_M!xVhGnRm5p=?xj|@?Q33}l!wKoE?OR8x@PSgX~%{8IXZ<;^|c50 zT&Z^9eAGL8)BMWreQUi}viI+3xUwWMg~N?+N2A7UCSik{iHq~EvGNw>F7*+>9)eCvfZL#r}_Px z+wN@6+sU^eXwA-Dw{AXAo%OO&-*|!3F|qE7gkLvUl)A4>+5e^B#H*JZr$_JaxR|+Y z!Pe^X`BQr3#Ak20=pZj*(CFoS`Jvs_?@eY*|{%JMSUYnG*a{oxDRnsud~w$*x~?{*S1p=AX|8+Gq6EvshFZ zsY-7RKEFU~-74?3ehycn!?y4FcUnyR@gtVZfYZO&rZn+eO0JxivM9L2?x0@ZGsl7l zI!E;SGf13qYlD23A$8RCKtI_xD z?(dLY`p`eU=0mwf-*E{hF&!;!WsRG0UN>U@?whZpU?LppnJ>n2BQK_>*2>|6`1@l9 zcXE0TsWQCd$n7sGe>COy*2EVkT^jCz|6}tRytG8up18jI+5807uMf5PzsrZIWy#LG zqA7ULJn4$2c1l{*G?@iOu8hZ;dqW(ToLaz8s`+3dlW59M&efvP9e2;IeIb&q#a3S) zp*3^rsrfN%p6%BrKV4Luu=Ubh`_v=tFN@cjEi~4e@KR%i)r0ths}e*n49eLhvq&N`hSex|8`R9*%Lru2G zT6e~#h1Hqf`KvhZFq=f|b>_}%RAQ@lbx@c16nxZx=eK?7Il0B*+$y=w+Y@^=%ytCK zd)_6VW_O&`-)3poTOX}!+Na`bOqN{h2)({!?W$)#lrJUKIxtksy|sf^_eZf;Nt0*D z;cd?=#4qtoQI&jqzkMpdO?ddr!Xf3_~1eLccJPgqpL zxkTkojPD(r#GfK7@2p}utt!_XxlZ=3&XLyHwfBwxz4@6eyV-Rg4u(mltz?g2lze!&y;XO%VN6M4pmkA%RYFFFP67{0JMV*< z6;~F8#)njJF3tPDzxj%wVY4UW&Xs>>ZtzYQnX>xQ3HFq)Em!T_hM;!K4V4MiYF(`=NCV|{FtvQxc9kV);i;oUGhJzd3U(DyG^r+ zk>yyCnt8k7USHBpKke5l=2{&)ej7_Br3P-jr&Vosxwm6(RR$Gvb17*>o#-qkV(}c+ul8zCwfo!UXq;6ozS;EYm5#>FEe|% z>ek84@-LcN+t>Wfxb1Jn)oZ;aqWsUareAyeH}-G*JnMGAw+E|4k6VjO*{EpTXZER$ z`DCp^k6pvH7qz^m@~x91g}LbLP^7l z&BcuSu7s;}`AnQ-cjTsxs`uKQ%5%4)cGmpvIp_Y@E^|)eJ|367hyHj+pWg3z`lRHf z@SB&i8J&uj2}g9O_BEF7Ha`7KBj-|Gl8S1$Rl@p1#eO?27QT~y-@ah}Bj*32w|>mu z8}lK-lPh%QiKGj{` z_mv+^vj5Zm-B)wvwv^fYg|*3C?mK56@8RAR9QEA7poUXit$1?iCpU@3QcHd=oIZQ` zqj^87c_Jt7TKdaS)k@&XEI${iz28GunQ3mGw#MV^Uhd|#GbhA(G|Zi~PS9dw+RRCw z_b1LP%+^lccK%hJ$&2LZRYAF7q3>EZO2^&`+xq_Z|NV21xaP6PY~8x#Ui*z(Ixl1v zKT3GKUvg%PaLfaP_8`Sm+-jy*Ctl`X;dOdO`#JH`E0$_p`q0qJe%WVdjP66u)-_W1 zbFZ6Jxmv$G`cdP~pJ%4eH=E~Fe0h~{DCTVZAD36b*F(LFO+@E41WcOS!(Bf${t27f z{Fk#U4cDEInGtY(i6E!DI{QIZ{gr1gaoE0@o7c>GbouNU8|y@iT@RY` z+*o^FdHWLQ?VpbN@!WTtIj8gbw_>T6=H!k=Vi4joJLQRC^JAFmc%Gf8(<>CdC$ zDzoPYm|6$3XMQT+-}K~q>fPO9&(`0bp(5{mTSKuaDbMfc6@xyN`d`a_A4@v?+B^An z&7$1i2=36wiv3(Ek!2sBaDHQ($9Ljg_rI2JKfP|Bnmmm??!EP<)RSTtx66ETxnh0k zN4Dp)7gMXbq>VqFt$!rW9}s6&HDzw$K8vaeRZnt%RMq=Go8mXUH$iJ{m(8bxGvjVW zWQOcKyXjN%&1+uAz4A9oa9s)9J4ZyVAm!zyGg=KnR*YQV>YVG#j|)mBn|ZDAQnhjF5S}P=bJN|js7dj) zIo_g$^Vk1*+p(i~%gvw=E!TVX9EFw!?)l=^-?w$4L ziq##XCdsY8}J0F&J^hP%1*neHeB$98Jb?5)XNsSeo&*)`5U9oiM z9_z{CYc$OxD-LAMb6V%Dd%8?e@kGXV+c(Khkx7Sd3t#w~V}Hw~*DrUH{KDFhqMy?; z%3kd7uJmi(t!B2ynXP;N$q6T?&+5r%Sf;0XZ1KI!Bv!A*U)(q+ik|$)wmIkavQcx8U#! zKY4$)RKoF$x0~3)w?F#g?NMCcEwp;R*Q&+Ew(T3!w!HG6y~RE6(UGg6+%Kjo*NU?L z65{089~SOEe@~@z??Q#eS68d9zq-O>#iGY+j2D-mUcJuZ(XVw~pKgY)T&&!$$?#eg++y+l8v1gQHkUzBV$WhD$KU3cSAQ>@$Y*>KkXB_4NF#zsF#eFh?lw|Bs#)2kMKTO;d7bJz|~lBfL}R z_UyOmvl^JJnuXNtc#d~$EVxs|TP60lIrqTlm2z`cS1JEJdbB0*N`_@-i?I2`<_X6# zHd*Do;;s8BT<}FWd}YpA-*>-qt?wVZz9`%G?)m7~3;r4ey|sz_J1uQ$FGqx*R^`w0 zzjpdvpVn46M?69~dhx^?v#s8h99z6X;OFs89@i(|ytUXjcwPKIzb`5GjJL7tCLEUw zE$X=CvP^#!=iR_=i>T;AG4(^gqYV$QvhRBKOltG(+`lHOa+5?~J=*co;!6BRzC}&F z+5ujdf5>o6wh{CZ>b_U=;+SzN$ICA7oTI^|pSxdsnR74i6TaDESo_VgT=V6YYMDc4 zGW)VtgiRDYoL0Qg`qE3q%UjAa8RpNQ_V??o)f%p4j%I(HRx{a$G4}qk;PjAxeeflJ zSnFel^sKKJRFY;32^VgcxGHpir(Rsn-q>f`+%5>nO=DX3G~M|7{X1Lle|5DCl~}CF zWg$>ue|%EGEM1WsO5&rgyZ@Iq+Jvz<~K)aNCb zf8N3sw4>&G@q(YCaymULuTJVP;pcvDH~se>e(sGSrpLY5)|@=*!oa+A(w7yNz5Z11 zyzu1c`%{xl_Wdk!iFG)3XXT^dJw}C0E6b-$d3k*=pXJAO%O2VbPVCwqCR1)$_s(77 zm7lDf#lu&)$Ys~!vY$(mY%Z@A{n2C)kR7&w*MskiR?FX8|Jaml z^o@@_y~eU3x|S}Ry?9B3v~l_l^}tMP z+1JMxMiuQUd(FhB``o_b_p2*5evZr&KCyD2KI8CB$mrq5Jmt`97u%T^1ibkyaJ04d zpu3AyIpa#V0}K~G9P{sHOzG=Y*}c~_^-zwY@xuEl=DzYXrsTg~!f0S-7&XP+W^(IF z-c}7WmKy6B$9VT0{S{E!TTrTZ@3Y;}ZGGM+#pD-A*|Deuoi*-j+ZwL>nIVtimx0;3 z3vNo^H)x%ZYOTNT!gQN)@%8`nbzYwjc4+mG$z+S}`XLq=m8w-_wePXExx@6&>^pM& zcTLXuExIn4ZD-IG)f@%&`1z@)Pnp!*Fk9O6_J;0;DKba;Cl`LMNN8&Ff5dcBDrYWR zV8)CW3yUNUNr*^YS>eM{R_c?8@c>=Byw~la@8J+nf zlHhVhg6&+(vXCcMo^_K`?rvaA-6N3lbh{wOoVo*1;c1%F_kL6}{quRtV{6`zhff>a zRrlS0>4?$KQ;M_Me+!%LUH7Cay4K`p>8m4tY@5#A6nXajO3J!-HWQa@+HSdh!D@YZ zxti09X7YbClBk+-?>(be7~`7FvvZy{?f2$87+5;H{AJW6?Uus-&opK}m6r@>-MMt7 z;ZHveL2tI3-Ye1;Ry9nKS6cq|aO9k+-&1Wf&-F{P9kywFB$2s$!P%f6`=j1H`l%#( zVRFIo>}P#UTSXL|PsKDpII!Ah!rOGEE1y{%p4f$V6!%}R{W?AJi*QKPs(AaS(iV2= zyQ3yZ`>D?p{cw)&WA2@EW+e>DA?8oq(&kq%UemlTJ8$QrLkI383Ky%M+m$S0?N;`F z_CucHb;p;#$^TqzX)<%-rvI-#b-hTxr5-QCafmN`hn3tescu=ed4W-QJ#Y;HeoP4SCpe4+h)h&D~?_2d79hZHxBJXoLmV{sC+FSG}LdHz9?i53I`x#Ws_t>-40IW1#032rp+x_EXcpWMHf z9B2JGQftloa~`d1)|-B8k*{eu+r@-~vyZH~cT?c###-)PgV%|>1wDAvi(g#&pQU=g zS*qZw@Y9u>%>3d`-QHJV!S6O>m5X%NnrnfTTUzxJ_LZBJ)UTD<+nph=)!>#qJ#gFQ z1KFkOY3;}IExMdTPwZHAKwNWu>$mTBnSQqKkbCzjduqhL(kvD3@TrH6O8nDrDeGLI zK3zP=Gw6834Bx(gTKdl`H#F`!Csp|O|A7sgq~bh{+!l1LU~6y+s-F~U&S?0OZ_EE) zU8xIdYt}t_=EbtJC+F~*zs8BS_K)@-(r)DYA24Cpb^d_M58hbJJ96#T-1l2{ckGIZ z)mK_~YX9T%nu~go{ksEGuR0w#b6V%?&sA@9PPv<9vt@2SEb~q}aK+LamTRASM9a)H zVt(7rp?%v!>qyeCW0n>wLHlwT-EUswRQqz`iDONqS+7=PJm12~w~_q+E?rWxPFb7O zlCpJ&;L}Ytjcs$TzCU{NaC7z&w<)Uf_m>*16#hML%jd6Czv<5U9_V-fhdz@R6gOm5stJ)U_ntt|XEMEHZOZ1Kg zm!n=+?7SJeBVs@P&{qn5-dU^vdbh)5)v$d_3RqSt_sfQBDlXeLvtf!ppU@W;32yUd z6{{RhZ|BY_d(KUKJH>qc4o8)z$Apy4-&aQ82wv{Eo15RrCunx=nJ)7uhwPTGZeJ+n z>R~y_i%bHFr_7K@W)mB~hc5{O@HaxL6Jf>FM&FHDJk?wFesx>8h8p%X?q_oFMGASXIZtc;5mW%>DdbVUG5ed>AmTcd+&JY z@pjH+t)l{ykL^z=UNxz!qKik~Pe@I(*CNUAaSFHZI!4y8Z6}uWtlXJye@4wQI_g=| zwZPTWLPCo!nzNp7RyiT8bW8cF#AF4l$2{+XP2>YPrYv2x`|lK)6$b)i=0!};_Hnzw zo8_&rlmF+&uGsrq6FGjkS{nTR#(%s(_h4Y6)S#^pX^6+zFiQFOWHJBuxp3^(r}fZH$Ar|`|Q}oK8f+mNrm~^ zIVpE$`+mE5^v3+6J0}Da;_A(-9@)*RJhEQ9a;=$R&5QrHd95vr4=EkkGttcJ`GSkO z?wihB$-AJ|I{*Lw$M?@BatS+ZdA4c!T6NtC`EOj78l68sDf5!WuP^uR-^p0KO>6Ea z6>k%V`f2y>?Vj+C&+DgRqnLQziv45L55TBW)tt`NLT5f|JfDq{#;?XL*ti$d)xah zt#+CdelGd`^2Z}Xtw`60_Y-S-AFsWVSwBBp?A13z^NF|TXrHk2P3Y$dEBTR}RN0U64B&%D$)amCmoclk=DS zn)Nbk@{@R(drjI0X1QbHcHc4Z z+PL^Yld#jhIPZCzcRML^eUafh)0pk&P!dw~@0xpO=?}5PJ8i#SzrynDvd5A6tLHoH z+wsxPXZhZW^Dg^d{+;&A_tAy(N-3XPgrm<}{FN`&Fe!BK^!|B++3cS99MCt<4j?7=p z)5SN5aoB&Z{hKXU&$DcesMQ_qTl=nLuQ~Z4<(-gLXX`G{?o8w)3 zBO~^``6HXnCD*RoIyyK{`h7$6)|zjp9Mi&gXLv=Pi@W*G8ZTB^Ev`skq z=4#8a-Cn(a*PGp$=dWtme-^K~y4c=z&%sU8>f-ormb}htioeFa z@YU)0FWj}K9nLXz1>B|PF7*!)2i)CWeZT8-m#ZA(T^(Yir!jNq%XKH7-|LfLyXtJic5DgXqSbb3#_J8U56^F4^$c5h z;t2bWH6ee3W#W3@e)KboWZ1@;*weUa{RQzah6k&X+42IWTWhFPOqAH_vhn{~>ndaM z?^CSLwWt_l(v56Zkae^BJ;T`cmJF-y*9s;ed@HbM8@dyH@BU6 z?<*>MDhs8jY@hpCF5Bn>!}qhEFTNjO*UIw0=b`(ze6Chf!R|!|Me9t|7vFY26+FB0 zu$rGmyt~UKyY?sttA~5a=ZZ-feo;B;a*Ju*L*Z<**%jxjrp6aWrd3tuqCao7#WhU$W?6qMnRj!`Nhxu=+>LI{TyH9jT_2Ud z*nh=jPulJOjt_3%+;yOhC1~!7waI+HKH7gf^YCG%sG`B%HIn=;hnznLbf*39>sz;P{c_@#1Dpskle!EUORKw)TB)n!i7Ovsr4^EdCe4KkFX5E%+Q7 zQEjn2ThjC6>3AoxLJsj9FWwb-w;lZ&uI!wzIL+~V_xbvi;t%;Hd0#|o&c2Yl_GwMZ z^cxa;mG}L=*zozcbo1>mKb;Ow_mEj0^yK-zgD008wJvkxd08Lsd8Bylgb#1J-<)QB z*ITXf;#RM?^3Rk*rVgT?*j6jM#=V~TPj*Ug`Q=n&uC0noPPA-&AiqG(-+w3L9{IZy zex^*$WAFVX_QE;x#ah+loe#rZwLUm6Je)H{=FT3ADbisvu{UgQb6=e``DKvx%x#|) z_PbZlopAHqw~zf_f^{PnwDVm!x@UO--+uS^Sw|1A-uK$dOGCP0`ReYqW>I=}&n_g_ zz1R7?@0a}bUuQ4R=={s{e(~x{G6lXq+&muV^rgMlyfHUhUGdpdS-Hk(`_}$d)72Q? zzh+#S<;kCIb35_8h5oTAGSge0iq{u!-&k<(|1_4^%l8BR6im(is2yoM_c*7@A=3l- z9Jjn&D}DC=TI$w&fUQMo{Zya-e4N3DO#_!(d5P~+$!4v1yZgC;oGQEZ?#RT1`1@B6lQd6w+w?fh#OHk#+}4$E6KGx~p;+LDQr?}wb2Bi~^6a0|q_ ze!O^Se&^da%YRp!YQ5K6eEB0=9&t_Qav;Bm^h%TLtKTH^_dK6;WbUtZZx+@WH*QNQ#xkvr~!xj` zeVnU5elw6{=gU_*J>Ney^~vMe^v07tORaJ^KIkgWD%#COleSW|Vugc!vD)4X^q5jYEGNFbOl3 z>1g5l9PlxzzVdk6?u&OHZ%^GlKil=1jpM%>H%?o@_2-yZ{uSoadUDO*=J9j>Yd@CU znf;9M*Awskg(4+YtykN<&9gesn4OI02sD;t=(%KIuN?VPa(`qb@19rpTOyZV`aM^; zhQWRvv)YosXT_Jb8Q5<7dVBx<*>>OWe*Ekpp?~i{w3xRW3UcnhXS!Wx^kHA%XK87hyb#^J zrfKh$9xh9*crSW0c&3cqMz+^=i&%KR=Sw?mE_}PDMQ8clZ^s08dHuWV`7F#bbm`1Z zcWSQf`J&?BCC+)oHbSjX+tMfJ;G_=UEi5}`i5*CdP@CiL-B7&oPel*g`-ckqG`GC6 zb6%c#t?dN=g`SgZ`DZFIMOf{ebipBzVP=BwoGt1-8KK3|kFG`;%ybXrWhwIK*=lyn z@h#gq+vj4N7F}-t@X*pAH@P8*u#hx!La`C)j3PTCaWZ$@c%QN4)nO zIrc1VQm)!r-Q$Ii4u0CT?uPJj1=pfV3EwJi##_wyBRNdcr>#3P^Pk(^0Kez!_&t4X zn_OzeSj|2a-&Z)aw>s!ky}nV*f5o-$1->sx-~Zk+wy^C^mTlVHKk2OvR~7{?XTQR# zS}0;Nhh2KZ!HC(obgFCEvI!)&73dU%4|apoCnx=jW>;Gpw(v zbQCFnzoGQSo$Z^v4cE<&S3;J(O0ew^HG;~rkvmE`CXjxHTRJ!A&CW?_DL(9b`(5$?zT5PIm}bj zr@?TB%mQVN<{poe8$NQ*{hYt^*lIcLzUx9(g&ijw?KUm67w}SfAR7Ir#BF~V>qQBr z+t311COMw||jet_^qX3d7Cvo99|yO(++; z;53;xrH$!la?bYWoPKM1_Rs2Q_Mfi3Jlsyd{Ve;Ib7wvWTywt~Di-_6LF-h&vww=( zi<8|Be8kob7v-&c*?spv@M1L6{C~9Z%U_q?aL!}VJ~yJ3IX^vR zH~qNY;i%2sipldHL|FE$4pKAXKb>xRYpPyi$lWPHMeJU|KNXK{Q}g^w zkfEuga^Y>U_5&*M=a&>Xl(ia();y8k%Vzi{sYdy*4{ zAC9iw)exh&;$y-`)%5T;^3ic!MM@SR1u zXIi?%mp3qV<+l{ijJ9C& zxSR1vf>u-N;wkYdSATn5c|EUY$@Ip9CJjzJu1PMfv0U$-r^{KUzu;#49+jitx8U}T zLk~}|AKdPi{wgtNn^k#1Po!_%jW6Ms)*3x)Elr4UI#}??|N6JtJ~IWbO%m}uelap$ z_ohLDzfko?`|s`dchvaDq)*9o`JH&OEiyjcQKIaaK(ESz?VBU6iAvf}wQ+x+d?%Yf z^OvZ^N7?wf7dIRIn#&}(*X&2d)QT?m)kkk%{lL9v`nsi+_D*gtE1gr5EX9(uPvpH_ zRL7&Bf2zVn`e|oc#HpNItL*<-F_F`zNZ#HOcz1*4f`gAAJ((!T&;K#T<|8|cf=Sew z$i!Q*50g1H1ZqA!mfQPJvSG5A;ndPA%9bk1+^H(;mB&}z@4KAQWV~Yi+oy5f2iHIR zcv)tPu9%d4tC^l^(cu*@Y`pT+x6DXx*%+_y`{v6nr=@jwT$a`!JN*8FVdR#Nm+uE3 z>z=!+hd=8M_d&N!-@je3h+b==a&N!xsXb+z99Cw{)mnI3W9F-v>j{|){`l?sv6A82 z=0#%rWLm5oGVJ$HH)K=fjlLSXOz&*eQ6{mOeAz+iZg*VQA6&oWlIiyN*E3HnxZ?65 zFKI*LQmM!FPcjxfIHY|3$%Lv0KTR4hJE_>7-_A2DqwC4DOK)tRbS$6wIZ0;w-43@u z^W3&`MfacC!GC(Abl-)51G@`58YV6hZE@1-Ii$tqx-`e`$+4Dxabr#HJ%TM#d!DaS zzxO+H-l?*(DbDTpyxZO+OFZ9gUAyMXQ?HW9!g}j%g{><;ta>6Gxjf(uDKbK*F9|yvTByDo%2Q{ja&1B#mS`s#k^g2cK+kjZx0WTbK&_Iy<2)J zBd_|*)weIoJzt}`%EU}KvHO9+hs;^l-Orv$-F&;tYjUG-Ot0bPcI6dX+-HL}1Q)O# zs`dW4bfHGlw1icAgvx5fBdfor+*{rLQ=@qDp`Y`_{GXjZ z{QCIe?y3NR$XhuDPih}U^{D*HynnJ{!V2SJuElot=Vss24@ollEx&rc_(7@unc|=C zZoj4W?dZIo$1B)g@AJ%<|6A!{oyl_nwbf}QliU*5c`7}fEg)ALaComlo_^QsN8($p znecpNG` z9xUTfTbyXuGv8}%0N2_AuJsurbNM~K7%rC8o>TNfd+K!sgM|~HeUba+-!VzSbn|m| z&uINZRa-a1UECRLDQcE0%(5q3@D|<6IWr?`W5~U=%Szjsj5qg8ll8P04xaha{Z32v z&s$mdb-kJ^&#jxb@}*hiV$-88Z~rHz-}dmIEc?jsh5X&SepVSTt_x}Jkts1&AhRKIhv{?+5U&!(RJ_;=#E%8+iClj{DhdB%L~Jg+rc*GqUv%R3c( zHI%;Y=lSnidyT@6Ik79>YnQPcUNC>lN4bb*&A)L0%`O$P&%dAd(t5Pxd)Qas>_17@ zug|YIl(x{JWa8VeYDahu?L4+;LAuuVtN-6V6+b3?=iO>Y+ge-opA%V()gnrBV@(QA zh0nWEw)Es%rtIDO{G}#ORrz%(*FNsz#JRtj<}^1lp5#h;Klf*p&5EmM#d<4p7qd9; zID?He`cETG)7G< z-9O_@MiOtc`7?UA$=F`p0TICb_r#+e(nz?BA<(<*${BP5KeOos(KbM#N z-Trw$%eU_D*wAaCX%Vpfy~l+~3(l6rl=CTE-BI{Mbd8~LvaDib?wSJ+i_18kOMLjY zu5Wqr6Q;c)_bt_Gc5u&|{wA(%b^ZIJd%t;KyYn>7b8e<(T>KBK{%o1vtEsvzU09ia{niTGPo=Y&&)l6`!aPCe`IPvz%QiC?>P$avX328#z~aAO zuJ14I*>SLB?e3P1%Y}D-u}F%SE;YHR`DMqyji1V1H7;+gt1fKRajDy9ynP0@zRTs% z>qfV&)_rnS$v)Ay``zx9?1iWOT+~ax^YfXm)_&h6nJoWLG|kMA`#_{y#ETh^wQ|lL z*fqVwxH2GbQbkd%(Ys3$J2vgiH+jv|_hw>wrq;&7pR3Qmh`o67UE=pBwh1apIq!e* zy_mYtf1ld>cZsj%{_^syfBPxq^zA8DwHGfXxfb%z6o01{yFH72)4z?&u2*#}=A69$ zq-9W|PM+l^O=CR`=ks#SFS-7&Jfq>aHSL>XbzDf1q^Ei_YZe7JRc z5O?k6jjFX_QxlGDnp+}Uella0EGr8epQ4XVFN2lXVvd}qn!~{jyW+FsI(B|sll8OX z+OMyl=a^<+Yh0E6>hp9<@1}VtjV!l*ZFxPj;fG(uRo&Q2E0(#PGQ9F4BqKkne1_XO z3wQ5Xo3bZwW$BWs+rbp=Verg2xi_@n$IHBR4%4S>@mU~$^hxJ>t(|P<$J4lW^_Bkp zyKrr-w=>g?%m2J5E;-ZlZ~v_BzRUY`*SBuh`Ck4|%*MQTohI)hCw8T|>SZguGG29J@}lk~`epQNHNEuwPxRZ$N4K@-?h`W9k}KwXTB}>4QE+pQ z;r_~uA4_%HtQJ4^m2OyUGNbFAqhZ`U|K8H2$IT`${!u3L@cDwX&(D``j=v_@Q087W zX^Q)ji`kB~1p#N`1VujOU6SFdnR(#e>?X}+84KU8*emhjP!z{g%i|4BXXOv^l_{)x z`G6_yYp=-6!mfH7OU-}#lXk_jUiU5YSSk_|vo!j}`Yf-SH*sq}X3P(K!lm&1;HUFm zNiUCTz1}rFHzD(gk>K)bZ4cjyl7-Kh;x>eTy>+m!YER|;Kfm_PTz73%^rrr(tf&uj z4`}SD<7RGEIJorU7x5{-ZZBP$C%dv`|M^<~!c40tnj0DYr5G)b*DzJI|yiw86Of)C0hddc_|I^NikBa)F04~%Rn0Hc-4?ZY<$jy5n-kttu0O$gaM!0tA-fG%{N3gl`F_`~d75?g z`770aZo8ebT`*BR;{M{j2OrJnxw2w2LvYSzgAY4Iqb@iv{(IOeHpSvVS_B(cX@Aht zcB9Mut3H2?S;}xkvAsb4*;{|EJN;`PHoviVe>1V}7ULWKUzw|8{_gPz-?`4Wk;(g2 z-}BZJy{B`W1Qgx4GHjwM=gRbM;%;b|en9kG%R$k1A2j-BmwaPUSiZM0@qYnB=n;X3 zEiZR;$d$`Yc=F`X6qBQ$T^xG;sCj%m@Fu_U%jMRSE@qi6Mp;-HXk9{_SB8{Fbyy(wqCa>%{PtOqWkw%l*YAAs4(d^5km8+Y*jX zr)ilp-qf{bcz7l25x4a{HN_Ki4jD4nNgb1C?wVZX7*fh-t+4ux_X4BaEAOVP5?vIz zH(ZUY*MIKTUq-$uB~iUC{c^7^e0%e&yI^5>-E4(V>zKq+I{)=BruG{-+?)UV-5U{s zwKjW}R{0*c{`r5)mMPGYG!mQ;UucvM9I=X~EH$hkJfZ-SSg})Z6rN7hDuROSu z&3r50#>NkcOBbyS*jzvT;qf1Lx2>$7ep8$M{Rc(EXQB1h&AHF4m#=0$b=`5o^o?;{ zWyR0FpOICbXzF}rxr>C{fYrD zB45AG3-UIy#bZ_xjBai55Hu-l;#ez7dXh%-GIOpqH znPeOO$Fe%RCSQwr&{KLX`J+V6x4O7Z+;`{v3bVgw`0d5EwmEq}ljWIbPd42U+fn`H zf!pB|Cr)J9=T$F>`+xGp<%tYWytSjUxE8v-adnYd=la_*z)Abh)7i@FzT}@f(ctpG zp5aDq)V$M69#8Y0v?s3Ix%v6Va=FZ!Db1!!nLFYtHb(TAKW;stY|(ZqaCNgoWS4#9 z^+*4__FDQayff|OtmR3X_a5rk8aVWHSc=FoD!93Qzh&1H^>(8sJMVMr`%Kmcwg2pu zO#Yhtf4kK5elg2#mp9#uoZfG`XP01Ae&U&)%~FG}dzkNu9*kV6pwlb;Tj;&(MfD4x z&ggBK^6jbYlLv;EZFyT8{e%2W)Lhsk# zV(Co!o2sok&+cGJ%;8N>yWYR;_iA&NP>Z|&HPrt4%dh=w*HrvtF|OqOJn+vD^lt{YTRDYH-}|eE2Y$S| zZ?52OoiC?z-h8onQP8)x@y#Fg*G!^6`A!#3eRn)~wpO){sa4M{pNq%8JvO>=oribX zvi*O`+Bg%PudvNzy!-uY)x1A5|5coljS6PhDm-6vHG1*<{nitYPT)~pwr&5J;s?JkiIQd*= zJrn&73S9l67v2BA%rouN3#X9#yGqn1{QYt7+9bxL5I*Uh!LCnpA8_QqH0-qAJ~=J+ z(VE}>|7L#Q@u;Wb_nDh5Qw6`B4>i1YV#Rr>tN-m%Y&vCgR>yW$e7&Z*`^%Q!BC}1* zv|M*q&Ft`Ex%0ko!mqL!+DqRwo6eG~G1#xv9bU*cKlO$0z69mM`mGad_RPxpA^#xs zQHHAh?i>2sUOrv8{K|*ysh`>fbEe!~+-?+*oFwQo|4@&&?JUV1>>}(}CRl~;;m9{9h1XU`kn@W{om*)Yu{b;c%1 z-(2;S=hs8bHu^leB7EwAZ_tzr%_nuEE>(Ir|9iIIX~m?op7qC{O8?T^7npWe^0M>A zOUG`!`rX^gXtV0`ihUtp-Z7*fda>>Eyf5nvij>$V<@e0q8_MAp>-ENSkxR1Rwz*ms zn|5AG*r#rkRXtJF(QDeDkJh$b$qC-pt1oZSy_Z<0vnkG3f$d#XPpYj&>v$&>Cs^?JFboekOc zIqlu{qsQa}&%RUdzgFF1i~6}Fchts}&_?n(15o1^R< zyOFPtt1r@~KP@^>!Tju@2|o8epVR%ZPWji=XwwU!_xCYbeorO-h!lgbns??2e9iHldeObh zy)yC(%Om+X1%V^kH68y?FqsAwTHiI+YT;k%v~tQz>5Z4>6n}Kszj&8vfLj5>*LV9; zoG*s%nw#|P`K7`=Av|+3@^&WicyrBV_B(uW<-LxN-~L;DdwTj&@8j$r?_y`^RIEEv z<*c~(hpPbR$K;yTe;b3Vb1rOJpDucB^`w|juiWlj{Kv?;vp%`ERJ2c$|8;1Gdi~ZX z-czzK+^b!(TlGM|D^~aC+wChF4>2BUz3udI=^?(eYZtS>JZRm!XuH9*?1Ecw=JsgX zPiA+lD*ONYZ9)2bX7;7;#3p`SsBdv=62m2KTPX$qeRsQ5x8(0BdUsgaXZiKbnQ3yz zSGB%6vt~Eb^vqWd7ub{U2>Z<5Ir)g@<4rQAx6+No|J{~cYZY(#aZ+ZC?*qom+PsV2 z?wIPiHrU$!@ROpGo$pS6DC4R7RaT;VY)^Z;gni7W$qns1o9(}`&;Gon>VMvCHN*C8 z$3$1Wk@ph`sy=!p+RSr}5x3<1r46SXujgDS-uspLxwv%?i?yn$+=|)jwZyiR9(;Dg z^z@{Y(TRR`??oPGYo43^_nmOfcT3-A676v}VkYkQR^5G{ZYE{xly_wn^byT1MLv@|R9P}tj5S*_;p=)>9p2DHhc}nkH7q9)s-0f>GCH|bhH)`c|JD+@=@ISf!5?>zKzu{XM ze@~Wa&HCf7=1EH}ZG8REayGl$O(!33)zHeEwRh{v7(@IYZ<;^VWsmizC)`34k`9`^ zdcf(iafQ#rXRqhq=)d%*>d*Er)42tWt!J#5)OnaH!}niZEuLf+He>p~u1DJ*6z9(8 zKf12|lg{s#iu;7?3XZkaKRvLh==Ch!4C@Kyw%c~qC0;#t`PuDy)q?!TXUv``wtqD~ z&o%$wgX%}0jnDm=$o%Y-`t=;w>W0TIEeY2{=dHNE=fbh&UskVtxFPtE#;WAayc6Un zEzvA=vH$9we0~r!7((L^ozJAhXyBR-%wp|X``+SboTCo`t?>+ms{-`u~(kg$>R^#F? z-(6(^6`pIJPI~94VW+sw?8CzLT9$;Q8g<*7O~nO2yL0aRTQEgT_T@>(yWX`?oiFQJ zZtw3VLk{=dF|$BwLQv)BLLvDCrjLH@RN3#Pc=-)j8!{TjASbB~{~Jh6E4 zwVid7FM6Hc79A69f9Zqu&F^v-3ZM4ejhcE(TFmR?G@-;@TGliOzm$Aq^Ec_<~{K$KKJy%<)>%3pZH47 z-uBFJR@Z5Bs}*}{XGvriZ|g14704*rQ8Y_?weC-4x7=G9%m3~Wxh8e%|L03Zv-c^* z9{cj)nEURkS^kQ%y~Dr1mg(PVFk9=*f-K+I4DHyf0-qxPRp=Th^(mcT4U8~7d1G(g zd|%y}vv_O2_j~x;#yyU^pXoEJa(&yrBf>ga8HG$Qe5Cs#S8dvRhND^ggq7)f3x$^A zx!p^ORHGjFmFuo~%xbHY_H`O>Z7*l=x9_>zeoTE`mUr`1m%`m6zigDPByI^V(7N1g z7hl4gmG-GxzZjF*Jh)udY`Ipw-QsvR%pr35EL)MRqs(S9TPv)xD=fXG zzP2C#v-;G8T?;)z|5cvS2@a0d&Nbbj4sYQD(ZQAxiMs-))lvekU@XJp;x1YPju+}hJJUiE7$?K}#t=nXpu0@G{ z+V}ro(%~@YPvZHro_kkLo2K%7fzXq0L2^<5UGFK!#pRXg^Xj~NE;YZRXfm7K9mf9Y zjC?tj^)N%8RvSxaWKYv6jJy4O8nsV`?M%@h! z-QolB&#oN}-EwW^p4h9qx%_ucc)#suknN?1+&`rSM4InCX3-3=yjy=mee3r7`@dh< z=`O8 zn>c&A4KCR+ZEbCT5@g_c!Xl_@S2u2d@Z8FuEY7Qq z1&Z8me7etaX>R_9{yF&u?BQ%3FMSObmPsgzm>vw8Dc5k>jB)-6!|x)on|qh6n)GM$ z*~8!R@1?q`2`*S3q9kF)_EgNoiSKKJNUf`kQ=IYXm647oe2ScBmE1I0!nS!+1$)bu zPTL!0-Mh4k_?~4nUP)V2n6Ytf?fFcmhrOIW9({`U%ZwHk?$O>aV05CR<;$s1h0Ak% zPW;-$b>*^Wfb|2;qFjzQXI&QcnXXeUns{N#@pD3(LVqkjS+T@2?Cq-_qH9 zex?3IH;HAwT%ZH1;4vxDf)o><-Uqi1*a)3cobuQDuUtYf2gf^0$9j+L^JY!7-TUtE zLXkIu3!k*gORMo&+9qszJ2zeO#E-~HUTg17dm8)Mv;OynSH;}X($^R&Qkz!a4)A4F zl`n|lzt_-He!Ay!ky6|gsn6!uR<3RhH+bY}{@GKU^G)-nbyMyxTGOVO8p!kXX@VQS z^v&&C_FbvYO@6y>ci+VGar#%iZf*Tyzw4<@XVmtG>6;?0V)Xpy@9FoivHtfqZSIu+ z+R0bvFMF9$zx?=u%*-0AMaRQ-^2qwkI%gh{cf!2%U)GOrH}bzOI_4_0QzCe2`vRGx zj13Z1if&2aUCtJ=(l*cXl(vg!@;bKZV1Vz_k3)%BcK<#jh*ui$lxA?@~<-nx+klmrO=EaS|rLn9NHRnieeEneEU4_qomqk_oS3IXvQ|Mke z{ommO`<~s+Yd%m~^gg$esXaIQls0$R`cJcOFgPgN%;U35WZm$1&jS{b+V*a}OYGAt z9v*O;{DXDx&vhwi*_ZxhP0^o43|h;o>$GbeL+vEy%nx5`b4h5b%x+GB zGpx0n%qzmYBOcw}IlF&qhxljl{70LgMy6d}oo;oKZ<*L>_T!nsO;r^SWTds$E)rPw zjrp~?Y`}L`C#!S@Ve@_^7DqeYDlbKw&~*i?RV@x*VfDJU$Y9dc>4KA&o;Pbq&1af; zbb+=F*UhbmlIOU2R;1Z|Og(;#b?4XO;Dxq*c`M%Cj(BL=@&4-9MDbPoZ3_3u|E}Mm zy2WhEw(R6}yM7*7|8dtACmxB^+AFtXxfPNmSfpFtRa8BHwCZUrgY{c^eTUb~67w4s z5+9ixF)Gj4v{NCwq>bH5|ICSo$sMa#Xe`|OyjK2C-fxN5GO=cL!h3t-?%C=7`oM3| z5*EK>h4~DJb<=I%26HPsI;~i*U6%Rz2!Hug_XEq8baEdyR%EnsZS|b7OsQ#wr`BDY z`GQxf4~40j+^@@U_A$9Idq#1C+Ou~zgzhxeJT2M(K;~-u<4Y{t7p=S%^`!if$)}4p zbNct0uD_ZtwCsZD*{N4%c|W;PxNXkiC>h^JtJlsB_qyose)HIZhkIr!d}-hP;nREO zPb|hckw0@Q8oO%h>)r)~oC({$>#O-`W3OuNcK>?@%VcxRd9LqI?2*YaKJr3Kr+?4Q zR}Q5K8^RM;g-^U*I90NyD|GQKKRf-C1?x_UhH4~F%=xq9f3;9{)Awg)3Dv9A^5wQ4 zIN5)#RH|#S_Pad>esk2HJo&k9hDP}w`Kp*HdtS(XJW!al$xn@gW$sN)(~m`?Jk7c@HUa*T1+&o4@zr8nm4>YA2JIbs{Gs`R+z(j|u-fhT5r zWS(tjndLtBw#fw7=Y^>i2Hy8Mxpyt{EDQ}`+r=pmbaWY)UtD65e%$2-%@luKWB*0P z6H?Zj{Cjm)o~8Dh=C14Fd2iQFu5zn!^9hvLYW@H5os;fa%cgeM95tMMX#QWJxsl=q z^LVe?RBwI|Y`Y-$N|FPc>~4wnMH6;^4BtBI%(=R1PPu-s9cQGMhwwde(0lSgfN>UY z-{mC{K1wZ}alz{I&NQXYUbCg_pKC#p8{33Djaz(oSIlornB$VeV@40akYI+VefLUypQ61Yx3w{VPobw&fg1p zdoRkpoNIo*oc-%O2Jc(?lXh*dO!$9IQu2`J$HK}<7cXW;$%oI>5pDVK;-fiR;seGF zG8+XhFKzS6yyR)4WOPp9r{^xmcJqHrpSoR=kPuDVepl!C`fp-YlJj@mFc-P{E8~#I zl4Bp9@BTma-g0C9WVSyS(xX~Dmvi5rBiR1!%CWZ$4+9UUbews)T7dm!`?Y6!OuO4B zUl6bEJ7dx5w{UaEaW0J|uGg8Qy65!2iJbC_d)l_Y(oGtTwp;d#<*2EqIx|MrtoFNh zKYWqJmkg%&opN1Ool4PdmS;b%7YqpC3OAYZ z_BX1P%vaYxykk2$Uu!wuJozLd*Ba==D1_(Z#fBjL;BXxVWs73c5KMO3~CHZvbJ_fxHWs(u`yFGt( z26);(NDrB$Hs!#kADNv3b=H@~_Dy;g*zu+R_t~Bl{%JX@S;Bo^PkHDV{9NZk-meC( zsS|fOecwK7+?c9w8x2m8rMjeY;!{m!hpo)^+y(2(c3dyZN5WhU-9VztrbB8AEpMGTj2C_HpB zHoR3Pymq;i_q^~Rnd`@c&Wm-H7+@2i3 zEYbhxifI1+h0L~}l`7BOdN`r3_t8J^lONA`nEPJSe$Q?)^Q-uxP_YAIf0*W*W?VX@ z;`nss>i+c)9D_{$F*eG@-KhP4?BnEhKB;O_j~s&R3dscIKVcQUz@Z#5LvXfhPWz5^(c&7yG4(s=zH9NI=3M72UiHvjt*b#C!nj;$xz*n+jch)hF~c z{^XQ@zVrgi28O+&C;#}x_q_R8Sy6wepk&gyhR_Au91qKGc=T_bviZ9=`z~(JT~N5A z{(ZpXuhQqwmEYaV=;L83c<_mL-^OI#5umSW-t87JvU(9P7I&Ls|M~}k^z|ptp;1? zx!atUToET1;t*6Tl;(0(Z_Tb9CK_|OrpiWXw_$J<5ZC`!;tZP-jEOef$o%h}rdSJ<8*ZQaB4{ct(Suu6#H0477d2X6c3nooS zZ@6_J$ydn1r_% zs{A`K(VH!oy3POJmw%|QUddFF^3?rpyk+RW zN7q@lM~82ZI(vKOjLZD>OrCEI*u)q3KML6#nIyK8ZJG76tk%XFUtg!X;K0jLp>La( zt#u0JIXq`$O3|&CXa1=fTldU&RQMDvaNXbs%NngcC1wXis;4JiEz@b;rR3jSY+xK$ zm#xOVb4OobPx3tm_KMExoVHxIC6hisnzOnyvcPvEueD}+$GIKTU#ArBe7)_ftdG^C z_&bj_T|B?^#O2O_6saTyJx$L6 zo2(q0Hyqz*nzww@&Xp%ua_`%BeD}ibQq|Qd2@4;&KX~N#&A~!|ZT{vzJD&ehE{rXo z=v>B??pgjJ>TP+t*QqP@zf`*I*G;$@dax;5#-uUgCQHDZsAdBZ;m@wgT=A#NbidWV zUuo}Cb6%Eto*JwF%#Ts(H(E~SKRj}J{Y;kdbm0X$yZ66RxMVHuW0VuW!IEK*=M}ld z2ioV$zFN(xqVCGw9MZjfqOtkmPyD;%s}r^s#()0xPq3+D*`>rcFLM*lST5Z9bi<*v z-r3XR^lj$8m%FfX&Xao_*NuNj`DfMt?791DLeTrHy6)sz@3Vf-)%V?V z+qx*i_}j}rt?QWI^R_Q{aqE0wXUf*w`Cu;ph9dup3pQdmd;V+{Y~owy&MRD!)wIXs zkjkb53AI)Xfx?Qi-3rg#ghl3c*XF%E_sqi8>|bE|g*9p~=Sa6J?UFR?EaZ+|Dfiq;mIes3?`*RqrD{lM@IAmJWe_7AOcg~@MRslJu%X{DMU9!Dd z<-ytMKlm%9bS>A22UnaZtiO13=SvL}?TZbyix&Rak$(8sESsF$*Dk$@$cZkU*R-1L zlJoUFj#)%7|5VbAXFp8qk&`L?jm3Ar27xA8m?laDo@QuqJJ%leIa-?#RysavwckjY(6 zZEdx~V6N9V1Mbi z*J0T<8C%<8HC^?()x$j)cg+sx+7tIcWMV>#(|TJu z)6`>sXYq9}=WAuR`?HBV!oFtxA*mo75;h##>v)J|91a8(mPvwiN8K?{+ZmIGqw|Vulcy^{^`vYd?wH3|7#h{@Az#e zeD+L0+w{L?y9)2-M?UVnbL`HYV;_!P_73-mmpo7?@FGjrSK*6?&e~)Ft0`IwukB-2 ztN1&eyFT-g?t;djGv+=}_@@w%&9?d{$C6e~+w7m8Cdc=Bg)fobue9mfEv>Dx7vtXf zR#mb8UGwvD=(9J%j7HalH!qd^5r0{U`F*66!Pc)uO2X^w?#+<@d99pd#5d1Upv$3Onbx1%F|2D-^Xa}%vVYcJ9WeJ%j_%1 zu5S7NoY(aAhg^$$ZOrXSch6k@_M+uS9 znB=+*FZb+acp)0ClC$#YhAx%&#XryPepSqO$LhhO=hx?lU6`|Z<-&f(=aSivw$E}+ zp6c`Xdts*@-!w_hYnwME&F~czlC!j0DI{dl>yu|&W%=brVeh)SfZ|u{jGX)9?^gZE zczh=F@CC<1eE%nluXjCv^m+6&B>#Vz`Xl?ywMvcGxz9(OxK&U zXWRP?x)P6)HvCR94;K5pbJbnDjos>Y3QWuOesA6S(jhpT`|elA*L|D0)|%g%6?^OA zwsQ7&R`rkX_c&a8)AOz_bCqLQR-IN$^eW@{AI3`zJ>^eE#O)1=_bO|-cldkjmyOB1 zjLQ%0(_mcewk5ON-}%(U^{ciACDh)ZI$P-4YK>U0AFfWf`V}(%EH%t}^`-F_zy8Xo zzpr=fzIR3b#w%mtXG@qLyMJS3YMig26C|*3_4AeDlkdE!Q9iJbo%hG(n6G^Hh3j@C z>rN@Vs3-P5K5xO<$+qtwRh}twE`Fr@C*NML^3z8_ zTob$ByK&z{qco#JNl(`k(Jb$kr`yaB^m@s3{*g(B{J;FrTS-S|SX5MOo?pKF&W^V0 zj~{&x=(<}g!O?v6^xnJ`6V?fLg?^G)<8Q8zrS#`Ytb+BWw8?tXO@cu&8$?$|=xjPC zoAfI};k1F|Jc)yw@73P7Ig}AD5g`=h;B3TmHS?dT?YwN}zc$ln9@#o;$LxwnPuVZ= zvV4`~I$H5>adnwnL;kTFuKW@oPb{^HSyt$&BKjqUb0+J7FDHtUf*sD+U+%xUYp-R< z{vU?=hKbMo)>!y5usz#4wL*OJq^ieq_xs+?QeB+T`GhkofqS8WQs)cT!i1RR&pEeS zo#|L1#oPSjny$iTQH=wA8#=CT`Fb?`*HMGO8KG%2bX} zeTjc%Ttzd(zsO6q*{VkW-)3KZb~-6rBwOg)5BqS*x{9!6e#iet9G+G1%=OtXUCYYG z2)Co#p3T}N&supSpXk}hyUtndxBXq5y|GB^iu^AJx zx_+AQ&E9x9;pD#b=+(>ByF>4uJ-`3VyB=4&2_K_Rv}X(aJXpTcagL%SOBeI{Nt3+2 z&9>NG+Zs66a_{+xon8w|WBa)NH80<@`R$jW#U;fY{f(QXZtQyXXj;Q+_7JJxj@M3m z^gY{q``APi+slG`O)CBF-8{dlKWg>|z0`i|2d9rOt}b2UKHuxryvQ=a-H&dU>gw4X zofm0;bG7h>E3uoK15bS|G>8fPU$FAQufUD}rk?#%wpw&UVCUmAcN1opC+Yq^9mRKB zCgpM05$%%YS~up;Kc1brH7w)a{m8UsQ;*(G6xYt&Uj5_bp_$b#=L@IJ-*$Qa?0=gc z-kTd=-uAEd=l>t)&RaWAJMgAaX@B}uXNJ-{%5RT}JJq>AV&-HxCd-=D|4lme?fJVY z$2ezIE%Lh)^>WuTmWZ?+Dxw0n1np1EwDVj@3OBKd~xyI%q2@+E$OZdYw7FR zZ5*F=?QG5NX~n&21$WE$eYn$Vyr(-qmTygr_N#a2wHGhapC0SRm9ah7@i;qy1$`ww#O8vW^yufi*7-9?Mdqf@{JPHkdYeJH{lh&Qr!9Pww{=Tcfu8fRZw*KH z@hmFqzkZRYIeKRGwiBc4vy)wNGBEw{GM=`?(|~H{AClS80bH z|Gkt2VS-Hp%DD>ja@j5}&9RI$t?Hfcb9K{+U<2}Y(r`TGB>Pi5gR!*xu3NAFZI3Qvrk@84Az%wN(p-F)4~={+ac za^L%~f72xHwCe(IQ)llGW4UH&$#m;>GS{82Pk-|Lo)sK)=}mO2TB|$vQ<-^odcui^auk!7$XFXbAt#enc>&wky`CAu4PLS5p#+O^mGyk>FxVftBVWv17g_~pf=ls+C%eLlk=)!iYsEjsU% zU3fywF7NYub@n)j>2f|ywcQ>#efKTt-D=nLj@{px5c&Vxo=1E3{JUWG!S%33*}2~V3nbJYy3Za{Jq6y_q=Za*%sprh*shP%6x*}d|!#cMuY%4FXe7?^6&7=$k zqrPX?3+I;lJ>D|?e`?YM*Tp5XQkMQ?UQ!j5RljFWt03>gvn;8~9M2jQ4vNWLFU^}# z_fF1kK|)>3(d`+oulJw2%XUEemsO*}L}MA3RJP8jrwWzK98Fi1lss4!t|v-veZ+Eb z(q&Fb1xZoQ_b1w=Y8fi6r`;4_I&phLlA~E;;7tdua+M3-(jG_sSXOM1n{+FJx$$rJ z!9tS__3v1YtXS3Fu<*h5?0e!r@4dOU)z16i*VBh;FMCg^khNdD`P;sUvZnC{@$bVX zte0kTdh~yu2j8XGVz0*+9{yRf`nms{Q^ALq%=Dqs_GI;2Wo_@+_w>m>``P$2 zwQX%%*iXivsf_pk|M|%CX1nyf?z%_Pb(df4nSN!}s(mTm`_CV}z0c#Oq>5hj!7WdV zqxDk5nGJKV3NwVhh~A+RbnQ=`J@-X5n*;kK+@*9lt8(_FzYf&XUBH;uq(( zp5ari%z5J-u9c(R&p3_u?nJkZ6X!L}HPz(q|NcYYe5cCJ+bNr#p2_HDG+GoiC-nu} zj_XTzO1h`-s#l)FW4!Tr^h?{K%;RTSwwPwI?38}IPw@A@DJfMq@0H}6P1tnC-OuAn z{=Ut2u71jYXU#fxYVuag$NTGc-)>kiDJO5Xef0BJqGx$~kGb!VG_1a3oW-rre|yc& zRTqUfH~6X6-VZ!}@7}39VW#=-cd(wBaJne>$l*s1!)C8lGMC>`$Z>A1+U*;@3tUih@#j@@4W{%ZRv zZ(&>`(Z|Skqv*WN?PF@)S={|bw>PPEub&^y;;kIo99nwU^saKKZsfi-`}UoBcZw-| z-Rkw5`d(}2<>l@88E9-5GbbQ-`O9rxJ1<>RlJyJ_pBsC#BI+qa<$=U?mlcj|-F{GP z=aZcuUp2AZ-*HwwFKUxowd(|y{C{inEpC@@(kt0`D(T|QX%}AwUp@B!|J^CIQ+KXo z3jf|ZOTW}C!ZaxKa_sfmiNXhiZnf0j3NFmMn>lrA@1o6|-lprnMO3M7GQGR%?JG8Z z&9(OL3hxK-IG4Sd&3&u%O3&IIHkpR3r-bvExNjcuxMP=-wk)YA^c16L#nbx}A0H~1 zyEP|VF5t|wsWbok+;doY{A!r`&iOYNrdjT`vpBG4iP4Q8N3`Sh7vJgKm+zcAd*bV` zcehgCY^cD=Vt<2=t)x3g>-zhbL@{q4P8 zS-kVoPwyX3CHsr(Kb>n~w(E?H`p_;S`Ndyk|IJ!|+f63bFVj{RM)7%iP1{!RJA$26 zXM*28zswR7#yxKneIsHQOkSydDL+fwP3dW^V}0~ozoq{y<-eL`9CcAJ1O9LE#AV{c|lYrClpM)&@=ud>H?Nue|!R#OEXbgN-Oo1@pLl-1z_5PFKb<2YJB5ymD7DN;JaT?n^8J{!Z z!A|yj#y1pz9?9*!>eob$oYGW#yTSKtnAbds&E;49`9oqRE9QKE z*vN9qs$oSGBST|8!@J#rv%L2Fa?_iZTF&v}%KTNw)^1(Y@4k1}sgL)M*Bf3DIzQ{U zc!xvEBhh;moa%8>FY12Iy00@|R!CJUAUcNO&$@(){V^^4%NItedY)AEER@udf9B71 z)J0!Zmr-%zEjBGl@0o)8jQEAww?A0Cz#98VwJ#w)iv)s{>il;X&)Tqwj>|*(%&l{q^=xsVx zyye-3#=aTFUYQQ%>|YAxgQ`tGoG}a7EqgvRMfKBxgF-3XW(TuU9NzE$ypU_1@&ws0 z?3cP_3^=bTafgI$5836|#yfM(e!+X*LMG;CxE<}}7XOyrmG#_UPrr9a_Y1kZ5@!W_ zwUrO|Onm3PYLz>~%8xBiH^gdq$n%JMc7|+-$U4=QYt-HoP$KtDP-MZJt+yVmGdUu# z`Jc!1+l&T>nUiN(ZhPY4abadLqX0u=7#+Y540JcY-|fL7eD$f z=#7VqnjGt@rqButCWhTh|4VY-`|iNN@MG?G8+nBfUlV&85^5Oa)kCZJRxh~T{p5)~ zx2v-0@~w3&rV|gX)Lp)A&18q*PTX22CUXB}KE0*7AQC;P}-z59! ztj$cf4&8L$Z&JCxL2OIw=U8Lfm)o5R zOVU3i>R#S9Gj2lfRj0eNcNQGKrF8W8qHLdq%3?+|_G@zdVS~X~^VOT3RH?e$dQ)!{k`spIg=&9+iGI z*UQAq>)VzM`?vmFCf($@t-)DE-1~1=i&XMwchO7M?+>p1puM&ueXYS-_Ky=T-JR{O zy-9K2;^oH!CQDn`@fyaj{qQ`lJ$0wX#cG?n7KV_dwEnVl%14eZ75J6X7!`1Kr9|{T z>pORU^F{N%HBnw6{__#nY*m9OcaP98kJk$W5Bdc!5uCN8Q)<1V=c|bt*WEXpsx1xT z>{rh9`j8>=U3!k0SnW(TwZh4Ua%#J$uaXS5nV8wLjJ;W6MWNIx*`8#ryOpPScoR3U z3qGHDqQm@`huPu-pZ;C?pu8mKR8;NjG;N<6e}3J&D{q9G->ndHsZrSzJzG6^+eH33 z`ZD);ETq2fGP}cJ?xva54(FWTG8E4GX*<)ULf4frKVL5Lb`)!|8*@>rr zJiFB`Tpf|bZre2L!-EY>{}1f%DR}>R;ZF4#(;B`oUy|*Kx?(1$zqlfxbL|>k4zn)@ ze`l&XODBbvpRZq+5CG)HBzLf)&?x7VYfZx8c-Bk=66=HpW&l#z_>i-eS$lS~~04llSX- z?r*t~A2(xL_l=WvS4+2kNX}GXYg^`+`d5uHRKSn#uw3^3OQsF^64O#I&(H~(^tzF= z!>V+O&&tiJ;bxl`KGb8I)Mz_DY{LSZf1z7L1in=8LiYt&rCU$#HsJwpZf|PozFB)ck4YKLIi2%i+Z6ND(`S7)Uh+74_O-e-8n2IC(baDY)XuB!n6=}* z2NQqhlFqB=wi}2&J;qX2w+(fBe}B79{)JkjW>n5;@)l1U0-Og{ePOR$i`=;dyUrLz52$hXwuVI z;d4xL^Lwu^>2WObSa!PoQ{3&OZsC)+Q?CR(I5qc5oMqlcZ>E#W(>=XB4yS(E8@Da_ zy-%uq(*N%c%V*5{A6TU4wZh5a$-MLbyPBr1a5!Mg!1Q$$YN zG8g!tm1?wKak;SnpT@TtUzt8G2;KO-gWn}Nt=3VF<#)LNM@vX#6Wbbv*Ds&cSnsc2 zKYh7v?2rCU;-zBci)^J<1QhS(4b@m|8T+~_*=i!Mk;Am>Z*O{kYnR!r`y!~@`oc`5 z37(%nardn6y6~U=?)s`l Re`6Lloll?cZOF^O002+^xbXl0 literal 0 HcmV?d00001 diff --git a/Assets/Fonts/ZeroCool.woff2.import b/Assets/Fonts/ZeroCool.woff2.import new file mode 100644 index 0000000..bff1a65 --- /dev/null +++ b/Assets/Fonts/ZeroCool.woff2.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b7nq2bcyo8bqn" +path="res://.godot/imported/ZeroCool.woff2-25b1a31bf1a3036a135d568507ce3059.fontdata" + +[deps] + +source_file="res://Assets/Fonts/ZeroCool.woff2" +dest_files=["res://.godot/imported/ZeroCool.woff2-25b1a31bf1a3036a135d568507ce3059.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/TextureAtlases/funbox.glb.import b/Assets/TextureAtlases/funbox.glb.import index c1a6680..3408aec 100644 --- a/Assets/TextureAtlases/funbox.glb.import +++ b/Assets/TextureAtlases/funbox.glb.import @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={} gltf/naming_version=0 diff --git a/Assets/TextureAtlases/target_list.tres b/Assets/TextureAtlases/target_list.tres index 03bf748..04834b0 100644 --- a/Assets/TextureAtlases/target_list.tres +++ b/Assets/TextureAtlases/target_list.tres @@ -1,6 +1,6 @@ [gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://bgeu8dnqaxq7v"] -[ext_resource type="Texture2D" uid="uid://cc2umukpibmx1" path="res://PCs/Mechanic/ClassCards/RocketLauncher/target_list.png" id="1_s0pjb"] +[ext_resource type="Texture2D" uid="uid://cc2umukpibmx1" path="res://Weapons/RocketLauncher/target_list.png" id="1_s0pjb"] [resource] atlas = ExtResource("1_s0pjb") diff --git a/Assets/Textures/dead_leapfrog.png b/Assets/Textures/dead_leapfrog.png new file mode 100644 index 0000000000000000000000000000000000000000..6f812c4c15316d6a34e63f2eb99bb8506239dcf1 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7TY$ z;usRq`gY1j!9xZ-uJ$sqUf-oOT%Rpipk_RS(}>-bt?2!vTOoW-=|`KotiNcfZ`)u0 zM4qwlvBm#$4`=&kb1dyUKF6H5D}+Je?8!CNTlAKAJY^E8+hKC}dYG}TkKfK4Ch9$k zdw8DoRI8Ncua}BtUaLRz*_Ur;cy+cPH?xaxU)LGS{HH+g%+altt2@)!p2%)H^3ys} z&~NT#qr#x_BF3`kQ%%zunk(+LD~U#Su4C-}5yw%zLUO}DH;3O{DQ;Sun4YyQl)Q9E v-8Vz=&kErp;m{3NJ1WXcWR4fs%~NOGnxwVG)8;7y0|SGntDnm{r-UW|h?sR1 literal 0 HcmV?d00001 diff --git a/Assets/Textures/dead_leapfrog.png.import b/Assets/Textures/dead_leapfrog.png.import new file mode 100644 index 0000000..ac74fdf --- /dev/null +++ b/Assets/Textures/dead_leapfrog.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl16mvx4xaxeb" +path="res://.godot/imported/dead_leapfrog.png-bb37d46462c26bbd15566ccbae5099bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/dead_leapfrog.png" +dest_files=["res://.godot/imported/dead_leapfrog.png-bb37d46462c26bbd15566ccbae5099bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/energy_bar.png b/Assets/Textures/energy_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..10671530404b5ca592ed1efe8211eb7386e6913b GIT binary patch literal 2166 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 bp8vGhdv^WT<9GAoLGJT(^>bP0l+XkKt literal 0 HcmV?d00001 diff --git a/Assets/Textures/energy_bar_overlay.png.import b/Assets/Textures/energy_bar_overlay.png.import new file mode 100644 index 0000000..b93d7f4 --- /dev/null +++ b/Assets/Textures/energy_bar_overlay.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxh488oh3jtr7" +path="res://.godot/imported/energy_bar_overlay.png-d68d139d0736ffa88f21043213852e8d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/energy_bar_overlay.png" +dest_files=["res://.godot/imported/energy_bar_overlay.png-d68d139d0736ffa88f21043213852e8d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/energy_cell.png b/Assets/Textures/energy_cell.png new file mode 100644 index 0000000000000000000000000000000000000000..f792823e2594a3e6ae4d836a79528c84009e8817 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0y~yV9;VF$1ueUld-to;1H zjZ@{%w3r&dTTWk(E2!Up#7eJx^RxFfgz?AD;ar(IrN?Q3$F`$TH7 z#@<^&8>U|V+qv+)QCCPm!za0>c_xex9_*@eoTB0&@-;;FV`k+oW064LNfXsR$cBBM zsVTvv*5vrD?2x?*L<^fL8x4dXUo28^Dp0+&=QwFeP)q{ z`C<;MEmb)IE;H`me6jmsv&6~03=gbxb{}teYb7EmWBKjte&r6UiWBdpuHSxY9^kFA zRL$eM*qqsG;$pooZ1v;TkZtw}4cr<~#`URCUq0ih%+aG!fD$M_+fD7<~F#V^qjm*%i*&3McQCt=}j8iT9G!H;Jq1 zZYnotKe;hs-kmV5PhFKOFYRUfUYB!Tyxs0~y~5LO=Z1G5V)eolV#B!i?>h(bJ(@-fmY|7BYtnZ z9sb7cuzxY>&%4c!pD_HJI#v75{F(nBXZXdW+gJblH-nMkPFmJGe!JJ7U#sufXFsPo zeSOh+51Dd7J`KCPK%VwX-EPk3b?!UfjeT^wob$Qw^%sBNPTf((ch2CRTf=AZ--a?( z3diQ|d~V6EIOpDhIsEL_E2kFM99_30uIaYVIsT3J3YeZgh{?bGpl0tblkM#Xk^&a1 zzI=4L^Wl|_*_Zu}-|cBIc_m}I^py-(Ut4vNlY?`M=qaV=3zir!l277iKY7WP!|0r& zv!j)4`N@A*4ruOdpL6ov{>2TPX?m-rI+&hrZ~p$hee>c;iQA<*c4f@$Px|?w;Nq<4 zHF~O_C9lX=oSZo6>YlB;riiVy5ovZ@YL%IrEjVYI!DFA-nidSTS}zxNU6PS$s7cq2 z3E^FS%vJUKlm`qtuNSlz@pbK1zpEu`Ate6v&f!+(fU*h44qTbDcw?k~Bl7|7jSHQe znJ2m2k$JL!Z_3GpJ84Cx3zocNoS>fR$^0xoifJVq-+>D2uB=N@PokJ+CC-UuvXCt= z&ik#Ry7Fxl`x>dTJDKsj{(Vw?xnY^~m3?cyLzufR2c9+%Z2ojGCO`V>Tvx6um$D7L zbUX|tLQd~9VbyAz;&th;N;reGMNDABw6@8)`ctz_9t13Pu({0pH?+BFb6jl5+~8Hy g=WPqPa!G$n;Pa&(je;8(7#J8lUHx3vIVCg!0H*I6tpET3 literal 0 HcmV?d00001 diff --git a/Assets/Textures/first_win_achievements.png.import b/Assets/Textures/first_win_achievements.png.import new file mode 100644 index 0000000..62d1a48 --- /dev/null +++ b/Assets/Textures/first_win_achievements.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cr1ucbuw3iotp" +path="res://.godot/imported/first_win_achievements.png-5053a474707a379a9c2e803ae610043c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/first_win_achievements.png" +dest_files=["res://.godot/imported/first_win_achievements.png-5053a474707a379a9c2e803ae610043c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/leapfrog.png b/Assets/Textures/leapfrog.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f5c86488e0282870fa9979fac9ee84e6211211 GIT binary patch literal 599 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BU=ZbCV_;y|tnDhnz`&T7>FgYknVihPpfRy@ z;%RTDK#^nhQGrtw0|Q(paCeJwB?{=C7RysP!n5htiyvGyJjPxgw-@+wFLb@K?E0er z3${7lZc@-_>L`0#o$Iu$I5c3J~8>Sf+9TGnDE@s;j(`SM4 zk361D7hB4ATJE5V4}-nlqbU*U-h%6|>`D2yJ%7`)=miRLzW1zBc?y@D?6|I+<+)33 z=`t7pQ4F%W+QEVt-cFN824Y+7`OorX9%&nw?Xv#hRafLAv!{^ozK)=~peDe_>Rb{i!=I z;XlK%r~8WEvirZw&~tlsaW4Y{!xB#y#}JRs*$-RdsghgjchFh70 z8AGwoouez!+N61kyQSxe?>H?%|7uMHY(3 zlIq$1|M%Ilg@vtcq3RW{*c%MWrn(2F9pd5Tm0X#{Y1NP#x5snF6`8)(XOb5!(=V85 z$}`!(N@1Cw;_Vf5^7^@`5pw8oVA@a-dB@7G<44$rj JF6*2UngA(_4CVj; literal 0 HcmV?d00001 diff --git a/Assets/Textures/doe.png.import b/Assets/Textures/leapfrog.png.import similarity index 68% rename from Assets/Textures/doe.png.import rename to Assets/Textures/leapfrog.png.import index 0373cfe..b4b5a8c 100644 --- a/Assets/Textures/doe.png.import +++ b/Assets/Textures/leapfrog.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://d4jd718brpsed" -path="res://.godot/imported/doe.png-0b462f474a89e4444087921c34063883.ctex" +uid="uid://3ywtwfpuuknr" +path="res://.godot/imported/leapfrog.png-f7dde04a73a0e341fa43fa4423b81ca9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://Assets/Textures/doe.png" -dest_files=["res://.godot/imported/doe.png-0b462f474a89e4444087921c34063883.ctex"] +source_file="res://Assets/Textures/leapfrog.png" +dest_files=["res://.godot/imported/leapfrog.png-f7dde04a73a0e341fa43fa4423b81ca9.ctex"] [params] diff --git a/Assets/Textures/leapfrog_2.png b/Assets/Textures/leapfrog_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b10094c0d3501b38e0892a63f6a84d10385e9f0 GIT binary patch literal 1280 zcmeAS@N?(olHy`uVBq!ia0y~yU}RumU{K&-V_;zTyK>nR1_s9bOlRkS%;aPS291fO z6D_@&14UZx7Yj{a(W;~*rWv9mRKU3LO2iG8i7OJWs2QJBahjH>=Ge40Az3k^!z{1$ zzeDuFFh>Cq$0O(Nt(|CaZ#s*RO6B3%zYFhKPq$7#AnNl- zZoT%)B~RgG!MkSZVq#5KV(t4)R{VMpzW3Gr)jMx3HjHj>6MN`+cgvQxBs2!1E+>`O-hJvTq{wrHj!fu;KeK|W>uwO5KvduJ$M=D2N3!AFP zCI|6eO#Y;Da`m16&oiZkA1{43kHKWW)w$;aJH9X6@Z4hm^1fh;=40YJ{KEf8p3Hm| z{bg^LSp`q*?SjhSi(8m?+-lsHZk*)W6|^{Kdg6iOtR*cAf6Lvv<`p^hyk&jUQr(}f z5oUb<*~_2=H(whY=! zm|HUI>)-P8)$X{}cnH&1PT*{vt%ejta+c)+!-*=i9H|~mftLhQl z&HbC_fcNwDqS|MlJh3U-RC7-#`}WrENME_*M!TPMzvDS@_=WMQo0;?6)N)PS(|UKa z-|x9r=iB-z9KT9`PYIKLRgXjG;S+}0ZzX%=l)VLW{(Ep% z$Vy1ptn^k_W=krS+*_qp7#+0ea-q0uUS!Bj-5o`Ym&BfnKARZR{_5Uc<{d>(k2`VR znmb**ym=D;yV3rOua;rr{^E@qWyP-!T-+xjAAKz` zoU$66Gxp16Tk`7Py(Oc#y?N93#kEQcHj2AVeful)fgpR){tlyGbB;-gX}LSipOmk2 z{q5p?53eo$GUsZbN{T;2C__|Nf#vMO5#F|+o?E`ZU;M(kQtlF8`0~eBwwC0_RjW+b zIv^u{@J1TLwD;T@D%(@5<*v=0G4aM_xeF`o;));MQM-D5-E@XV-MF;mMj62s`j7bj iyT0HvV{;T(@qxQ_`O$l4HFeTJ1)Qg=pUXO@geCy*%Tx#e literal 0 HcmV?d00001 diff --git a/Assets/Textures/leapfrog_2.png.import b/Assets/Textures/leapfrog_2.png.import new file mode 100644 index 0000000..06f76eb --- /dev/null +++ b/Assets/Textures/leapfrog_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb66pspr16scy" +path="res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/leapfrog_2.png" +dest_files=["res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/stars_legendary-Sheet.png b/Assets/Textures/stars_legendary-Sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..8a879ded9643b7218eb7ea37fc3f4dad87866417 GIT binary patch literal 1270 zcmeAS@N?(olHy`uVBq!ia0y~yV5nhWU?}EbV_;y2@<_{OU|?V@4sv&5Sa(k5B?AM? z22U5qkcv5PXKgH%HsonLXtRBml9U4Tjvdcs@9Zj^-gsrH=WN+eAsGz(0{#;jr?@RI z-}Rw_fpe0=&;M&{|M-0uR`6)@SeJdoI6)$@W+LCe@6W>xS$M2@Iv;+1V9Dy1)@E{O z;W5$FipCIDH?_9pzL&o8?c4oNN+d`m*j#*k=0erNtp^Ma6>OQIyIpeA&+_>;=Nl4d z2+BP8@Xb^6>NBOI4T&v=%Xz-$wxruK9%f*^z3JeT)G*dnt_E7h*A}F3Bxf_YxgN7x zYVD>vQ_DchXj@wNl`}$edJTb%3#a)h`A<5aaVB8(rL}V)%kNQ&a8^NF7?%iwP<@%%6?Oxi$U$RZC9nWVzkVt4@RNeA( z()#JjOGCDFo3ODp2Nv;$-(OX6O~;^2B5ievM!#41%PeE_fQe0l30H1RQ~fV+>>G0r zuUqewcM?~%BxXvO^2aSoTmON9na6Q<5oc$e$CFG^32xKSrP0>Y^Cl)<`f&a9#9}R0 zHbaWgP_^Ul~WovempMq zYU$qX;>QGxt~XuAdRXI^>cKVkT zi@>(G6VhXIW*L@DwOdrxU7&RI1xLu$W* zjt>)-Xu7>`6XvuJd(s(U+!GgEwPnrR+HB)C(?6f;p3JE!J^sRWX|bMUkiPY-Bp&gH z^ZM7saYm={q*f>_niKYG>$w*+kpP zcNlHg^p-TR=}%KWW0>$Gq3PkwP=&SK5-T2jdFs1$`E-7zqh?Pd-28J-skWFsJy_De zCfY>zX~yyipKOF>l-ZfvPH*|S(O+MFO3+OGONC)^6C8NUPcA71y${`5SLsju9d~(Qo&Z)6S96=vZO&wWaEm`C{4Ro#>1DtOmLIb zyfxA0R;Xme;ma*%sVjC|SY|U}-Sf{gIdV@qXP8B+NZ8Fts9>M8q%@=;_tflj%QKan zW)~GZ&Hj|I%l*A>()6M&!D}k#{mf@LG0lv3?y}A#t{B%~$-#^`R*%MUuR78D$&AHZ5obmY*p#!eryZb)N2F?ucDs5TjdFqc2tCi|5 zhu}TCjvum(F4_8E3-`rW{1c*iFL9Z$Pq#X^alZWhjM?uEt_o-WbVe;E(?eJ*}bDt=_%_Iq;u%u_x` z&Hh)bz$e=rCgCTeuwBVFaZayPvSNNCM@*n!?aDJn;>L+P7&a@dN-I%aG`ZJd_0zS5 zx32{*TH@BHB;AV7F*HYQx%uw4 zpZ~&)D=!{R+1(U--ZEI{Rl*wUr<0Zb9yTcyYro|!b6`%=a=Q(?1fH&YvDm{h{9V@q zlkSzt&sRB4j$i#^e^!C`kGI$29Xi)+aOF?%-?;N#ThiOEbCP2B<4sFq9x=>(n>6Lu zKiNfA%OpiliiXuE8aZEY~7=RhO$hmrl3;-_dVTD(kQ9$-uzC;OXk;vd$@? F2>>8@TT}o5 literal 0 HcmV?d00001 diff --git a/Assets/Textures/unlock_mage_achievement.png.import b/Assets/Textures/unlock_mage_achievement.png.import new file mode 100644 index 0000000..d4f5825 --- /dev/null +++ b/Assets/Textures/unlock_mage_achievement.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctbi3gm1me1t5" +path="res://.godot/imported/unlock_mage_achievement.png-10850c17ed13947ae0f5e3d5ad9ee812.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/unlock_mage_achievement.png" +dest_files=["res://.godot/imported/unlock_mage_achievement.png-10850c17ed13947ae0f5e3d5ad9ee812.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/PCs/Entomologist/ClassCards/Blowdart/shot1.wav b/Audio/shot1.wav similarity index 100% rename from PCs/Entomologist/ClassCards/Blowdart/shot1.wav rename to Audio/shot1.wav diff --git a/shot1.wav.import b/Audio/shot1.wav.import similarity index 57% rename from shot1.wav.import rename to Audio/shot1.wav.import index afeb522..a24ce4f 100644 --- a/shot1.wav.import +++ b/Audio/shot1.wav.import @@ -3,12 +3,12 @@ importer="wav" type="AudioStreamWAV" uid="uid://dknygn5eyuhxt" -path="res://.godot/imported/shot1.wav-8cfbbb7b0ff749051ef7f7716ad4f12e.sample" +path="res://.godot/imported/shot1.wav-f0b2a9d8f63adc3e11dc4e53681d4f29.sample" [deps] -source_file="res://shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-8cfbbb7b0ff749051ef7f7716ad4f12e.sample"] +source_file="res://Audio/shot1.wav" +dest_files=["res://.godot/imported/shot1.wav-f0b2a9d8f63adc3e11dc4e53681d4f29.sample"] [params] diff --git a/Cards/ascension.tres b/Cards/ascension.tres new file mode 100644 index 0000000..58f11b1 --- /dev/null +++ b/Cards/ascension.tres @@ -0,0 +1,18 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://bga736m7furat"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_wkie7"] +[ext_resource type="Resource" uid="uid://c756rtt7ujowk" path="res://Towers/Ascension/tower_stats.tres" id="2_uoj3t"] +[ext_resource type="PackedScene" uid="uid://dk1pt2f1qya1m" path="res://Towers/Ascension/tower.tscn" id="2_vk6xf"] +[ext_resource type="PackedScene" uid="uid://df27vi4stdgjx" path="res://Weapons/Ascension/ascension.tscn" id="4_3q334"] +[ext_resource type="Resource" uid="uid://do05i1xtdwfqk" path="res://Weapons/Ascension/weapon_stats.tres" id="5_dw3gx"] + +[resource] +script = ExtResource("1_wkie7") +rarity = 1 +faction = 2 +turret_scene = ExtResource("2_vk6xf") +weapon_scene = ExtResource("4_3q334") +weapon_stats = ExtResource("5_dw3gx") +tower_stats = ExtResource("2_uoj3t") +display_name = "Ascension" +metadata/_custom_type_script = "uid://d40isem6w5d8" diff --git a/PCs/Mechanic/ClassCards/Assault/card_assault.tres b/Cards/assault.tres similarity index 54% rename from PCs/Mechanic/ClassCards/Assault/card_assault.tres rename to Cards/assault.tres index ea20845..5de968d 100644 --- a/PCs/Mechanic/ClassCards/Assault/card_assault.tres +++ b/Cards/assault.tres @@ -1,15 +1,15 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://deer0awg4d18o"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_yqa4b"] -[ext_resource type="PackedScene" uid="uid://2eehfcrsednw" path="res://PCs/Mechanic/ClassCards/Assault/weapon_assault.tscn" id="3_28y3b"] -[ext_resource type="Resource" uid="uid://bdmsiw45xxhiv" path="res://PCs/Mechanic/ClassCards/Assault/tower_stats.tres" id="3_ks0jw"] -[ext_resource type="PackedScene" uid="uid://bbfm4i4xlkwdr" path="res://PCs/Mechanic/ClassCards/Assault/tower_assault.tscn" id="4_5nu32"] -[ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://PCs/Mechanic/ClassCards/Assault/weapon_stats.tres" id="4_est7t"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_yqa4b"] +[ext_resource type="PackedScene" uid="uid://2eehfcrsednw" path="res://Weapons/Assault/weapon_assault.tscn" id="3_28y3b"] +[ext_resource type="Resource" uid="uid://bdmsiw45xxhiv" path="res://Towers/Assault/tower_stats.tres" id="3_ks0jw"] +[ext_resource type="PackedScene" uid="uid://chbmp1ap8jc7" path="res://Towers/Assault/tower_assault.tscn" id="4_5nu32"] +[ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://Weapons/Assault/weapon_stats.tres" id="4_est7t"] [resource] script = ExtResource("1_yqa4b") rarity = 0 -faction = 0 +faction = 1 turret_scene = ExtResource("4_5nu32") weapon_scene = ExtResource("3_28y3b") weapon_stats = ExtResource("4_est7t") diff --git a/PCs/Entomologist/ClassCards/Blowdart/card_blowdart.tres b/Cards/blowdart.tres similarity index 54% rename from PCs/Entomologist/ClassCards/Blowdart/card_blowdart.tres rename to Cards/blowdart.tres index 7ffe886..e192c7c 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/card_blowdart.tres +++ b/Cards/blowdart.tres @@ -1,10 +1,10 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://bywwtjdjsgdsj"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_nobd8"] -[ext_resource type="PackedScene" uid="uid://cy05ssd52exf0" path="res://PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.tscn" id="3_shm45"] -[ext_resource type="Resource" uid="uid://cfbap4o68urti" path="res://PCs/Entomologist/ClassCards/Blowdart/tower_stats.tres" id="3_t7ppb"] -[ext_resource type="PackedScene" uid="uid://cq5q6c28pwi47" path="res://PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.tscn" id="4_wvh75"] -[ext_resource type="Resource" uid="uid://c6e50linnk2i7" path="res://PCs/Entomologist/ClassCards/Blowdart/weapon_stats.tres" id="4_x71t4"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_nobd8"] +[ext_resource type="PackedScene" uid="uid://cy05ssd52exf0" path="res://Weapons/Blowdart/weapon_blowdart.tscn" id="3_shm45"] +[ext_resource type="Resource" uid="uid://cfbap4o68urti" path="res://Towers/Blowdart/tower_stats.tres" id="3_t7ppb"] +[ext_resource type="PackedScene" uid="uid://byyndhj0xoouf" path="res://Towers/Blowdart/tower_blowdart.tscn" id="4_wvh75"] +[ext_resource type="Resource" uid="uid://c6e50linnk2i7" path="res://Weapons/Blowdart/weapon_stats.tres" id="4_x71t4"] [resource] script = ExtResource("1_nobd8") diff --git a/Cards/bomb_launcher.tres b/Cards/bomb_launcher.tres new file mode 100644 index 0000000..e514d20 --- /dev/null +++ b/Cards/bomb_launcher.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://blgngx360vff1"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_qtxcq"] +[ext_resource type="Resource" uid="uid://8eaecilvan23" path="res://Towers/BombLauncher/tower_stats.tres" id="3_gknxe"] +[ext_resource type="PackedScene" uid="uid://c3fqlkytyc62u" path="res://Weapons/BombLauncher/weapon_bomb_launcher.tscn" id="3_s56j6"] +[ext_resource type="PackedScene" uid="uid://bod84abxnnmdo" path="res://Towers/BombLauncher/bombtower.tscn" id="3_v4x2k"] +[ext_resource type="Resource" uid="uid://co6eorobj1xuu" path="res://Weapons/BombLauncher/weapon_stats.tres" id="4_s74ea"] + +[resource] +script = ExtResource("1_qtxcq") +rarity = 0 +faction = 1 +turret_scene = ExtResource("3_v4x2k") +weapon_scene = ExtResource("3_s56j6") +weapon_stats = ExtResource("4_s74ea") +tower_stats = ExtResource("3_gknxe") +display_name = "Bomb Launcher" diff --git a/Cards/fireball.tres b/Cards/fireball.tres new file mode 100644 index 0000000..d4bff46 --- /dev/null +++ b/Cards/fireball.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://bibx2my7igspq"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_qktm8"] +[ext_resource type="Resource" uid="uid://dnvqghpwyuw84" path="res://Towers/Fireball/tower_stats.tres" id="2_yfpht"] +[ext_resource type="PackedScene" uid="uid://bhbfd3prwqmyx" path="res://Towers/Fireball/fireballtower.tscn" id="3_gdfiu"] +[ext_resource type="PackedScene" uid="uid://dnwjfb4fexr0o" path="res://Weapons/Fireball/weapon_fireball.tscn" id="4_mpiuf"] +[ext_resource type="Resource" uid="uid://dhwhwicgpw7yh" path="res://Weapons/Fireball/weapon_stats.tres" id="5_ey1sc"] + +[resource] +script = ExtResource("1_qktm8") +rarity = 3 +faction = 2 +turret_scene = ExtResource("3_gdfiu") +weapon_scene = ExtResource("4_mpiuf") +weapon_stats = ExtResource("5_ey1sc") +tower_stats = ExtResource("2_yfpht") +display_name = "Fireball" diff --git a/PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres b/Cards/flamethrower.tres similarity index 52% rename from PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres rename to Cards/flamethrower.tres index 3739dee..0a95782 100644 --- a/PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres +++ b/Cards/flamethrower.tres @@ -1,15 +1,15 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://dg4pjt47q8xpw"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_xmwih"] -[ext_resource type="Resource" uid="uid://cdtjbxs21peqg" path="res://PCs/Mechanic/ClassCards/Flamethrower/tower_stats.tres" id="3_sjxkl"] -[ext_resource type="PackedScene" uid="uid://dhv7m4lky7bd8" path="res://PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.tscn" id="4_800j1"] -[ext_resource type="PackedScene" uid="uid://dkoj1766ygo3f" path="res://PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.tscn" id="4_rgkdc"] -[ext_resource type="Resource" uid="uid://yjknwdimtm8g" path="res://PCs/Mechanic/ClassCards/Flamethrower/weapon_stats.tres" id="5_qi4e4"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_xmwih"] +[ext_resource type="Resource" uid="uid://cdtjbxs21peqg" path="res://Towers/Flamethrower/tower_stats.tres" id="3_sjxkl"] +[ext_resource type="PackedScene" uid="uid://dhv7m4lky7bd8" path="res://Weapons/Flamethrower/weapon_flamethrower.tscn" id="4_800j1"] +[ext_resource type="PackedScene" uid="uid://h34khfekaemi" path="res://Towers/Flamethrower/tower_flamethrower.tscn" id="4_rgkdc"] +[ext_resource type="Resource" uid="uid://yjknwdimtm8g" path="res://Weapons/Flamethrower/weapon_stats.tres" id="5_qi4e4"] [resource] script = ExtResource("1_xmwih") rarity = 2 -faction = 0 +faction = 1 turret_scene = ExtResource("4_rgkdc") weapon_scene = ExtResource("4_800j1") weapon_stats = ExtResource("5_qi4e4") diff --git a/PCs/Mechanic/ClassCards/Gatling/card_gatling.tres b/Cards/gatling.tres similarity index 54% rename from PCs/Mechanic/ClassCards/Gatling/card_gatling.tres rename to Cards/gatling.tres index 7e6f282..29e285a 100644 --- a/PCs/Mechanic/ClassCards/Gatling/card_gatling.tres +++ b/Cards/gatling.tres @@ -1,15 +1,15 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://cvto66tp7rrst"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_5html"] -[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://PCs/Mechanic/ClassCards/Gatling/tower_stats.tres" id="3_4hykq"] -[ext_resource type="PackedScene" uid="uid://dkxi1ssoa44jn" path="res://PCs/Mechanic/ClassCards/Gatling/weapon_gatling.tscn" id="3_wkjyf"] -[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://PCs/Mechanic/ClassCards/Gatling/weapon_stats.tres" id="4_76fd1"] -[ext_resource type="PackedScene" uid="uid://bjuc3x7u3f271" path="res://PCs/Mechanic/ClassCards/Gatling/tower_gatling.tscn" id="4_thk7u"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_5html"] +[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://Towers/Gatling/tower_stats.tres" id="3_4hykq"] +[ext_resource type="PackedScene" uid="uid://dkxi1ssoa44jn" path="res://Weapons/Gatling/weapon_gatling.tscn" id="3_wkjyf"] +[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://Weapons/Gatling/weapon_stats.tres" id="4_76fd1"] +[ext_resource type="PackedScene" uid="uid://ci822ash3mbhi" path="res://Towers/Gatling/tower_gatling.tscn" id="4_thk7u"] [resource] script = ExtResource("1_5html") rarity = 0 -faction = 0 +faction = 1 turret_scene = ExtResource("4_thk7u") weapon_scene = ExtResource("3_wkjyf") weapon_stats = ExtResource("4_76fd1") diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres b/Cards/glue_launcher.tres similarity index 51% rename from PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres rename to Cards/glue_launcher.tres index 9f6f076..664bf65 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres +++ b/Cards/glue_launcher.tres @@ -1,15 +1,15 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://fwsg5av1egp2"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_tdu8a"] -[ext_resource type="Resource" uid="uid://boj1ho5x0sxtq" path="res://PCs/Mechanic/ClassCards/GlueLauncher/weapon_stats.tres" id="3_dukui"] -[ext_resource type="Resource" uid="uid://bvkwgmbxje0dp" path="res://PCs/Mechanic/ClassCards/GlueLauncher/tower_stats.tres" id="3_e5fta"] -[ext_resource type="PackedScene" uid="uid://bb44pintbwdcf" path="res://PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.tscn" id="4_xcrut"] -[ext_resource type="PackedScene" uid="uid://takm6diuy71m" path="res://PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.tscn" id="5_l3c38"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_tdu8a"] +[ext_resource type="Resource" uid="uid://boj1ho5x0sxtq" path="res://Weapons/GlueLauncher/weapon_stats.tres" id="3_dukui"] +[ext_resource type="Resource" uid="uid://bvkwgmbxje0dp" path="res://Towers/GlueLauncher/tower_stats.tres" id="3_e5fta"] +[ext_resource type="PackedScene" uid="uid://bfdg32wymhoj1" path="res://Towers/GlueLauncher/tower_glue_launcher.tscn" id="4_xcrut"] +[ext_resource type="PackedScene" uid="uid://takm6diuy71m" path="res://Weapons/GlueLauncher/weapon_glue_launcher.tscn" id="5_l3c38"] [resource] script = ExtResource("1_tdu8a") -rarity = 1 -faction = 0 +rarity = 0 +faction = 1 turret_scene = ExtResource("4_xcrut") weapon_scene = ExtResource("5_l3c38") weapon_stats = ExtResource("3_dukui") diff --git a/PCs/Mage/ClassCards/Icicle/card_icicle.tres b/Cards/icicle.tres similarity index 51% rename from PCs/Mage/ClassCards/Icicle/card_icicle.tres rename to Cards/icicle.tres index 7445fe7..b4432e6 100644 --- a/PCs/Mage/ClassCards/Icicle/card_icicle.tres +++ b/Cards/icicle.tres @@ -1,16 +1,16 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://cb1uqjl1387kk"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_cmmto"] -[ext_resource type="Resource" uid="uid://d34bfj5togyyt" path="res://PCs/Mage/ClassCards/Icicle/tower_stats.tres" id="3_p8y0m"] -[ext_resource type="PackedScene" uid="uid://v3iuf4lt2iff" path="res://PCs/Mage/ClassCards/Icicle/weapon_icicle.tscn" id="3_ve3rv"] -[ext_resource type="PackedScene" uid="uid://miawrarbb1up" path="res://PCs/Mage/ClassCards/Icicle/tower_icicle.tscn" id="4_vgqev"] -[ext_resource type="Resource" uid="uid://ckjmym1ofww4" path="res://PCs/Mage/ClassCards/Icicle/weapon_stats.tres" id="4_yv37w"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_cmmto"] +[ext_resource type="PackedScene" uid="uid://bk73g30y8kri4" path="res://Towers/Icicle/icicletower.tscn" id="3_gum2m"] +[ext_resource type="Resource" uid="uid://d34bfj5togyyt" path="res://Towers/Icicle/tower_stats.tres" id="3_p8y0m"] +[ext_resource type="PackedScene" uid="uid://v3iuf4lt2iff" path="res://Weapons/Icicle/weapon_icicle.tscn" id="3_ve3rv"] +[ext_resource type="Resource" uid="uid://ckjmym1ofww4" path="res://Weapons/Icicle/weapon_stats.tres" id="4_yv37w"] [resource] script = ExtResource("1_cmmto") rarity = 3 -faction = 0 -turret_scene = ExtResource("4_vgqev") +faction = 2 +turret_scene = ExtResource("3_gum2m") weapon_scene = ExtResource("3_ve3rv") weapon_stats = ExtResource("4_yv37w") tower_stats = ExtResource("3_p8y0m") diff --git a/Cards/overclock_card.tres b/Cards/overclock_card.tres new file mode 100644 index 0000000..75ea0a8 --- /dev/null +++ b/Cards/overclock_card.tres @@ -0,0 +1,18 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://cucdevshmdohf"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_t3tfw"] +[ext_resource type="PackedScene" uid="uid://dmbd7ivisjm3w" path="res://Weapons/Overclock/overclock_weapon.tscn" id="2_67wu0"] +[ext_resource type="Resource" uid="uid://v13yoous66bc" path="res://Towers/Overclock/tower_stats.tres" id="2_o52qt"] +[ext_resource type="PackedScene" uid="uid://d3qabcosmk2q5" path="res://Towers/Overclock/tower.tscn" id="3_d6lco"] +[ext_resource type="Resource" uid="uid://d3qmy6puuh1gl" path="res://Weapons/Overclock/weapon_stats.tres" id="3_o52qt"] + +[resource] +script = ExtResource("1_t3tfw") +rarity = 1 +faction = 1 +turret_scene = ExtResource("3_d6lco") +weapon_scene = ExtResource("2_67wu0") +weapon_stats = ExtResource("3_o52qt") +tower_stats = ExtResource("2_o52qt") +display_name = "Overclock" +metadata/_custom_type_script = "uid://d40isem6w5d8" diff --git a/PCs/Mechanic/ClassCards/Reactor/card_reactor.tres b/Cards/reactor.tres similarity index 50% rename from PCs/Mechanic/ClassCards/Reactor/card_reactor.tres rename to Cards/reactor.tres index 59edafe..d7bf5f0 100644 --- a/PCs/Mechanic/ClassCards/Reactor/card_reactor.tres +++ b/Cards/reactor.tres @@ -1,16 +1,16 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://b3o112jw3loiu"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_0ciid"] -[ext_resource type="Resource" uid="uid://cssdyxk8oefsd" path="res://PCs/Mechanic/ClassCards/Reactor/tower_stats.tres" id="3_7vuex"] -[ext_resource type="PackedScene" uid="uid://yymj42pp6v1t" path="res://PCs/Mechanic/ClassCards/Reactor/weapon_reactor.tscn" id="3_de72q"] -[ext_resource type="PackedScene" uid="uid://dqrkn0vp2tmrh" path="res://PCs/Mechanic/ClassCards/Reactor/tower_reactor.tscn" id="4_1krig"] -[ext_resource type="Resource" uid="uid://ipfr7emuarbj" path="res://PCs/Mechanic/ClassCards/Reactor/weapon_stats.tres" id="4_wilo7"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_0ciid"] +[ext_resource type="Resource" uid="uid://cssdyxk8oefsd" path="res://Towers/Reactor/tower_stats.tres" id="3_7vuex"] +[ext_resource type="PackedScene" uid="uid://yymj42pp6v1t" path="res://Weapons/Reactor/weapon_reactor.tscn" id="3_de72q"] +[ext_resource type="PackedScene" uid="uid://b7idyi1c67ou4" path="res://Towers/Reactor/reactortower.tscn" id="3_l4xwa"] +[ext_resource type="Resource" uid="uid://ipfr7emuarbj" path="res://Weapons/Reactor/weapon_stats.tres" id="4_wilo7"] [resource] script = ExtResource("1_0ciid") rarity = 4 -faction = 0 -turret_scene = ExtResource("4_1krig") +faction = 1 +turret_scene = ExtResource("3_l4xwa") weapon_scene = ExtResource("3_de72q") weapon_stats = ExtResource("4_wilo7") tower_stats = ExtResource("3_7vuex") diff --git a/Cards/refrigerator.tres b/Cards/refrigerator.tres new file mode 100644 index 0000000..12e63c6 --- /dev/null +++ b/Cards/refrigerator.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://ds8qx4ggmqetk"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_84afc"] +[ext_resource type="Resource" uid="uid://st0qrut5nxrm" path="res://Towers/Refrigerator/tower_stats.tres" id="3_bihii"] +[ext_resource type="PackedScene" uid="uid://dfgxf88kk2nhn" path="res://Towers/Refrigerator/fridgetower.tscn" id="3_pq7e0"] +[ext_resource type="PackedScene" uid="uid://b0vi11kj3lxng" path="res://Weapons/Refrigerator/weapon_refrigerator.tscn" id="4_0oufq"] +[ext_resource type="Resource" uid="uid://5l758yxfpi1e" path="res://Weapons/Refrigerator/weapon_stats.tres" id="5_dqmyh"] + +[resource] +script = ExtResource("1_84afc") +rarity = 1 +faction = 2 +turret_scene = ExtResource("3_pq7e0") +weapon_scene = ExtResource("4_0oufq") +weapon_stats = ExtResource("5_dqmyh") +tower_stats = ExtResource("3_bihii") +display_name = "Refrigerator" diff --git a/Cards/rocket_launcher.tres b/Cards/rocket_launcher.tres new file mode 100644 index 0000000..28dcbe2 --- /dev/null +++ b/Cards/rocket_launcher.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://b37r54q84vqoi"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_ly0o5"] +[ext_resource type="Resource" uid="uid://c65rq455ma8f6" path="res://Towers/RocketLauncher/tower_stats.tres" id="3_06my6"] +[ext_resource type="PackedScene" uid="uid://clunpgm4plkar" path="res://Towers/RocketLauncher/rocket_tower.tscn" id="3_73c50"] +[ext_resource type="PackedScene" uid="uid://bdp7icdejayvr" path="res://Weapons/RocketLauncher/weapon_rocket_launcher.tscn" id="3_qo5gv"] +[ext_resource type="Resource" uid="uid://d2yo07m2mp2mp" path="res://Weapons/RocketLauncher/weapon_stats.tres" id="4_cmvfg"] + +[resource] +script = ExtResource("1_ly0o5") +rarity = 0 +faction = 1 +turret_scene = ExtResource("3_73c50") +weapon_scene = ExtResource("3_qo5gv") +weapon_stats = ExtResource("4_cmvfg") +tower_stats = ExtResource("3_06my6") +display_name = "Rocket Launcher" diff --git a/PCs/Mechanic/ClassCards/Sniper/card_sniper.tres b/Cards/sniper.tres similarity index 54% rename from PCs/Mechanic/ClassCards/Sniper/card_sniper.tres rename to Cards/sniper.tres index 7dc30c9..8ab626e 100644 --- a/PCs/Mechanic/ClassCards/Sniper/card_sniper.tres +++ b/Cards/sniper.tres @@ -1,15 +1,15 @@ [gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://ckm88acryitl4"] -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_5vmtk"] -[ext_resource type="Resource" uid="uid://eb0by6ba1d43" path="res://PCs/Mechanic/ClassCards/Sniper/tower_stats.tres" id="3_6i55t"] -[ext_resource type="PackedScene" uid="uid://bd65e03fscyxr" path="res://PCs/Mechanic/ClassCards/Sniper/weapon_sniper.tscn" id="3_qfpvu"] -[ext_resource type="Resource" uid="uid://3y7n1vdvf822" path="res://PCs/Mechanic/ClassCards/Sniper/weapon_stats.tres" id="4_7kvq1"] -[ext_resource type="PackedScene" uid="uid://bt4qbc5lp4nhr" path="res://PCs/Mechanic/ClassCards/Sniper/tower_sniper.tscn" id="4_k5nhs"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_5vmtk"] +[ext_resource type="Resource" uid="uid://eb0by6ba1d43" path="res://Towers/Sniper/tower_stats.tres" id="3_6i55t"] +[ext_resource type="PackedScene" uid="uid://bd65e03fscyxr" path="res://Weapons/Sniper/weapon_sniper.tscn" id="3_qfpvu"] +[ext_resource type="Resource" uid="uid://3y7n1vdvf822" path="res://Weapons/Sniper/weapon_stats.tres" id="4_7kvq1"] +[ext_resource type="PackedScene" uid="uid://0ucn7wvbq034" path="res://Towers/Sniper/tower_sniper.tscn" id="4_k5nhs"] [resource] script = ExtResource("1_5vmtk") rarity = 1 -faction = 0 +faction = 1 turret_scene = ExtResource("4_k5nhs") weapon_scene = ExtResource("3_qfpvu") weapon_stats = ExtResource("4_7kvq1") diff --git a/Classes/Engineer/class.tres b/Classes/Engineer/class.tres new file mode 100644 index 0000000..020384b --- /dev/null +++ b/Classes/Engineer/class.tres @@ -0,0 +1,20 @@ +[gd_resource type="Resource" script_class="HeroClass" load_steps=10 format=3 uid="uid://b5pc3frhx467q"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_t4fvj"] +[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="2_62g46"] +[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://Cards/sniper.tres" id="3_eml7q"] +[ext_resource type="Resource" uid="uid://cvto66tp7rrst" path="res://Cards/gatling.tres" id="4_ovvb2"] +[ext_resource type="Resource" uid="uid://cucdevshmdohf" path="res://Cards/overclock_card.tres" id="5_vqkxt"] +[ext_resource type="Texture2D" uid="uid://ctkixdue3o7ec" path="res://Classes/Engineer/red_hand.png" id="6_a8dvt"] +[ext_resource type="Script" uid="uid://dcwtg2gev3uia" path="res://Scripts/Resources/hero_class.gd" id="7_ftkad"] +[ext_resource type="PackedScene" uid="uid://ciagj1hfn4gou" path="res://Classes/Engineer/podium.tscn" id="7_nyup7"] +[ext_resource type="Texture2D" uid="uid://d4jd718brpsed" path="res://Classes/Engineer/doe.png" id="8_0o0bw"] + +[resource] +script = ExtResource("7_ftkad") +hero_name = "Engineer" +texture = ExtResource("8_0o0bw") +hand_texture = ExtResource("6_a8dvt") +deck = Array[ExtResource("1_t4fvj")]([ExtResource("2_62g46"), ExtResource("2_62g46"), ExtResource("3_eml7q"), ExtResource("4_ovvb2"), ExtResource("5_vqkxt")]) +faction = 1 +podium = ExtResource("7_nyup7") diff --git a/Assets/Textures/doe.png b/Classes/Engineer/doe.png similarity index 100% rename from Assets/Textures/doe.png rename to Classes/Engineer/doe.png diff --git a/Classes/Engineer/doe.png.import b/Classes/Engineer/doe.png.import new file mode 100644 index 0000000..e4ea969 --- /dev/null +++ b/Classes/Engineer/doe.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4jd718brpsed" +path="res://.godot/imported/doe.png-d3896b3adb071320d65d239025b47343.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Classes/Engineer/doe.png" +dest_files=["res://.godot/imported/doe.png-d3896b3adb071320d65d239025b47343.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Classes/Engineer/podium.tscn b/Classes/Engineer/podium.tscn new file mode 100644 index 0000000..d96e633 --- /dev/null +++ b/Classes/Engineer/podium.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=9 format=3 uid="uid://ciagj1hfn4gou"] + +[ext_resource type="Script" uid="uid://bc0xyfr5nj1ul" path="res://Scenes/Menus/CharacterSelect/character_podium.gd" id="1_fo804"] +[ext_resource type="Texture2D" uid="uid://d4jd718brpsed" path="res://Classes/Engineer/doe.png" id="2_4b5pd"] +[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="3_pmyku"] +[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://Towers/Assault/assaultmod.res" id="4_1jafm"] +[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://Towers/Sniper/snipermodel.res" id="5_851y4"] +[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://Towers/Gatling/gattlemesh.res" id="6_iftlf"] +[ext_resource type="PackedScene" uid="uid://d3qabcosmk2q5" path="res://Towers/Overclock/tower.tscn" id="7_pmyku"] +[ext_resource type="Resource" uid="uid://v13yoous66bc" path="res://Towers/Overclock/tower_stats.tres" id="8_1jafm"] + +[node name="EngineerPodium" type="Node3D"] +script = ExtResource("1_fo804") +metadata/_custom_type_script = "uid://bc0xyfr5nj1ul" + +[node name="Base" type="CSGCylinder3D" parent="."] +radius = 3.0 +height = 1.0 +sides = 32 + +[node name="CharacterSprite" type="Sprite3D" parent="Base"] +transform = Transform3D(1.6895, 0, -2.47903, 0, 3, 0, 2.47903, 0, 1.6895, -0.0459526, 1.91885, -0.305444) +modulate = Color(0.517184, 0.517184, 0.517184, 1) +billboard = 2 +texture_filter = 0 +texture = ExtResource("2_4b5pd") + +[node name="Node3D" parent="Base" instance=ExtResource("3_pmyku")] +transform = Transform3D(0.563166, 0, -0.826344, 0, 1, 0, 0.826344, 0, 0.563166, -1.32611, 0.5, -0.864711) + +[node name="Assaultmod" type="MeshInstance3D" parent="Base"] +transform = Transform3D(-0.155908, 0.191531, -0.37018, -7.29442e-09, 0.395231, 0.204492, 0.416795, 0.0716447, -0.138472, 1.08392, 0.959456, -1.22038) +mesh = ExtResource("4_1jafm") +skeleton = NodePath("../../..") + +[node name="Snipermodel" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.410348, 0.0352013, 0.0823131, 0.0231825, 0.331215, -0.257215, -0.0864702, 0.255847, 0.32166, -1.09654, 0.957512, 0.64087) +mesh = ExtResource("5_851y4") +skeleton = NodePath("../../..") + +[node name="Gattlemesh" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.11298, -0.0560454, 0.277704, 2.63199e-09, 0.298972, 0.0603377, -0.283303, -0.0223507, 0.110748, 0.976316, 0.901463, 0.843925) +mesh = ExtResource("6_iftlf") +skeleton = NodePath("../../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Base"] +transform = Transform3D(0.563166, 0.826344, 3.61207e-08, 1.35728e-16, -4.37114e-08, 1, 0.826344, -0.563166, -2.46168e-08, -0.0459526, 4, -0.305444) +spot_range = 10.0 +spot_attenuation = 0.39 + +[node name="Tower2" parent="Base" instance=ExtResource("7_pmyku")] +transform = Transform3D(0.563166, 0, -0.826344, 0, 1, 0, 0.826344, 0, 0.563166, 2.31578, 1.01612, -0.162108) +stats = ExtResource("8_1jafm") diff --git a/PCs/Mechanic/red.png b/Classes/Engineer/red.png similarity index 100% rename from PCs/Mechanic/red.png rename to Classes/Engineer/red.png diff --git a/PCs/Mechanic/red.png.import b/Classes/Engineer/red.png.import similarity index 73% rename from PCs/Mechanic/red.png.import rename to Classes/Engineer/red.png.import index e7092d1..3ab1c2a 100644 --- a/PCs/Mechanic/red.png.import +++ b/Classes/Engineer/red.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://cjqxkraykhxxk" -path.s3tc="res://.godot/imported/red.png-769ecca8f938f176e217cd4cab0ec426.s3tc.ctex" +path.s3tc="res://.godot/imported/red.png-561e49e67dcfa05e374432bb4f2e3e43.s3tc.ctex" metadata={ "imported_formats": ["s3tc_bptc"], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://PCs/Mechanic/red.png" -dest_files=["res://.godot/imported/red.png-769ecca8f938f176e217cd4cab0ec426.s3tc.ctex"] +source_file="res://Classes/Engineer/red.png" +dest_files=["res://.godot/imported/red.png-561e49e67dcfa05e374432bb4f2e3e43.s3tc.ctex"] [params] diff --git a/PCs/Mechanic/red_hand.png b/Classes/Engineer/red_hand.png similarity index 100% rename from PCs/Mechanic/red_hand.png rename to Classes/Engineer/red_hand.png diff --git a/PCs/Mechanic/red_hand.png.import b/Classes/Engineer/red_hand.png.import similarity index 71% rename from PCs/Mechanic/red_hand.png.import rename to Classes/Engineer/red_hand.png.import index 87825f2..e5bde99 100644 --- a/PCs/Mechanic/red_hand.png.import +++ b/Classes/Engineer/red_hand.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ctkixdue3o7ec" -path="res://.godot/imported/red_hand.png-b849fd7f7f1c0386768216e300e7d741.ctex" +path="res://.godot/imported/red_hand.png-bc5626acea0eb13494849759aaa0400d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/red_hand.png" -dest_files=["res://.godot/imported/red_hand.png-b849fd7f7f1c0386768216e300e7d741.ctex"] +source_file="res://Classes/Engineer/red_hand.png" +dest_files=["res://.godot/imported/red_hand.png-bc5626acea0eb13494849759aaa0400d.ctex"] [params] diff --git a/PCs/Mage/blue.png b/Classes/Mage/blue.png similarity index 100% rename from PCs/Mage/blue.png rename to Classes/Mage/blue.png diff --git a/PCs/Mage/blue.png.import b/Classes/Mage/blue.png.import similarity index 73% rename from PCs/Mage/blue.png.import rename to Classes/Mage/blue.png.import index edb7490..4fe1ca1 100644 --- a/PCs/Mage/blue.png.import +++ b/Classes/Mage/blue.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cnedls3i4gso" -path="res://.godot/imported/blue.png-f04c69ae83aca6d5294605a8a769a3c3.ctex" +path="res://.godot/imported/blue.png-57c3a251409e86131b4abd6dd68359a4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/blue.png" -dest_files=["res://.godot/imported/blue.png-f04c69ae83aca6d5294605a8a769a3c3.ctex"] +source_file="res://Classes/Mage/blue.png" +dest_files=["res://.godot/imported/blue.png-57c3a251409e86131b4abd6dd68359a4.ctex"] [params] diff --git a/PCs/Mage/blue_hand.png b/Classes/Mage/blue_hand.png similarity index 100% rename from PCs/Mage/blue_hand.png rename to Classes/Mage/blue_hand.png diff --git a/PCs/Mage/blue_hand.png.import b/Classes/Mage/blue_hand.png.import similarity index 71% rename from PCs/Mage/blue_hand.png.import rename to Classes/Mage/blue_hand.png.import index 9c77afa..9c8d535 100644 --- a/PCs/Mage/blue_hand.png.import +++ b/Classes/Mage/blue_hand.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bvaif1sfn1ej4" -path="res://.godot/imported/blue_hand.png-dd9de2fd527ae8ebfbd83105c8789242.ctex" +path="res://.godot/imported/blue_hand.png-74dcd655f9721672548ff68c03cb11e0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/blue_hand.png" -dest_files=["res://.godot/imported/blue_hand.png-dd9de2fd527ae8ebfbd83105c8789242.ctex"] +source_file="res://Classes/Mage/blue_hand.png" +dest_files=["res://.godot/imported/blue_hand.png-74dcd655f9721672548ff68c03cb11e0.ctex"] [params] diff --git a/Classes/Mage/class.tres b/Classes/Mage/class.tres new file mode 100644 index 0000000..3cf2eab --- /dev/null +++ b/Classes/Mage/class.tres @@ -0,0 +1,20 @@ +[gd_resource type="Resource" script_class="HeroClass" load_steps=10 format=3 uid="uid://dxonpv8qbyrjy"] + +[ext_resource type="Script" uid="uid://dcwtg2gev3uia" path="res://Scripts/Resources/hero_class.gd" id="1_aeu85"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_gq5ju"] +[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="2_3yr5a"] +[ext_resource type="Resource" uid="uid://bibx2my7igspq" path="res://Cards/fireball.tres" id="3_sh7d1"] +[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://Cards/sniper.tres" id="3_wyb0n"] +[ext_resource type="Texture2D" uid="uid://bvaif1sfn1ej4" path="res://Classes/Mage/blue_hand.png" id="4_srskc"] +[ext_resource type="Resource" uid="uid://bga736m7furat" path="res://Cards/ascension.tres" id="5_k7b5b"] +[ext_resource type="Texture2D" uid="uid://bvybr3fwnw46p" path="res://Classes/Mage/yeen.png" id="6_jda20"] +[ext_resource type="PackedScene" uid="uid://bd4k48bdgiddy" path="res://Classes/Mage/podium.tscn" id="7_aglom"] + +[resource] +script = ExtResource("1_aeu85") +hero_name = "Mage" +texture = ExtResource("6_jda20") +hand_texture = ExtResource("4_srskc") +deck = Array[ExtResource("1_gq5ju")]([ExtResource("2_3yr5a"), ExtResource("2_3yr5a"), ExtResource("3_wyb0n"), ExtResource("3_sh7d1"), ExtResource("5_k7b5b")]) +faction = 2 +podium = ExtResource("7_aglom") diff --git a/Classes/Mage/podium.tscn b/Classes/Mage/podium.tscn new file mode 100644 index 0000000..dcc244c --- /dev/null +++ b/Classes/Mage/podium.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=9 format=3 uid="uid://bd4k48bdgiddy"] + +[ext_resource type="Script" uid="uid://bc0xyfr5nj1ul" path="res://Scenes/Menus/CharacterSelect/character_podium.gd" id="1_0wn84"] +[ext_resource type="Texture2D" uid="uid://bvybr3fwnw46p" path="res://Classes/Mage/yeen.png" id="2_skplt"] +[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="3_m1210"] +[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://Towers/Assault/assaultmod.res" id="4_5wuy8"] +[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://Towers/Sniper/snipermodel.res" id="5_tnndn"] +[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://Towers/Fireball/magetowermesh.res" id="6_67jsi"] +[ext_resource type="PackedScene" uid="uid://dk1pt2f1qya1m" path="res://Towers/Ascension/tower.tscn" id="7_3ilqd"] +[ext_resource type="Resource" uid="uid://c756rtt7ujowk" path="res://Towers/Ascension/tower_stats.tres" id="8_2wywa"] + +[node name="MagePodium" type="Node3D"] +script = ExtResource("1_0wn84") +text = "Watch out for a shop to find out how to unlock this mysterious friend!" +metadata/_custom_type_script = "uid://bc0xyfr5nj1ul" + +[node name="Base" type="CSGCylinder3D" parent="."] +transform = Transform3D(0.789716, 0, -0.613472, 0, 1, 0, 0.613472, 0, 0.789716, 0, 0, 0) +radius = 3.0 +height = 1.0 +sides = 32 + +[node name="Sprite3D" type="Sprite3D" parent="Base"] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 1.91885, 0) +modulate = Color(0.446777, 0.446777, 0.446777, 1) +billboard = 2 +texture_filter = 0 +texture = ExtResource("2_skplt") + +[node name="Node3D" parent="Base" instance=ExtResource("3_m1210")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.21433, 0.5, -1.47375) + +[node name="Assaultmod" type="MeshInstance3D" parent="Base"] +transform = Transform3D(-0.216168, 0.271014, 0.279012, 0.174778, 0.352842, -0.207317, -0.347489, 0.00887582, -0.277844, 1.62687, 1.06376, -1.0274) +mesh = ExtResource("4_5wuy8") +skeleton = NodePath("../../..") + +[node name="Snipermodel" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.332265, 0.0519786, -0.251592, -8.9882e-09, 0.411314, 0.0849769, 0.256905, -0.0672257, 0.325393, 0.500198, 0.978789, 1.90895) +mesh = ExtResource("5_tnndn") +skeleton = NodePath("../../..") + +[node name="Magetowermesh" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.432921, 0, 0.719847, 0, 0.84, 0, -0.719847, 0, 0.432921, -1.62727, 0.5, -0.00850296) +mesh = ExtResource("6_67jsi") + +[node name="OmniLight3D" type="OmniLight3D" parent="Base/Magetowermesh"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.38274, 0) +light_color = Color(0.697081, 0.170704, 0.131545, 1) +light_energy = 3.586 +omni_range = 1.824 + +[node name="SpotLight3D2" type="SpotLight3D" parent="Base"] +transform = Transform3D(-4.37114e-08, 1, 4.37114e-08, 0, -4.37114e-08, 1, 1, 4.37114e-08, 1.91069e-15, 0, 4, 0) +spot_range = 10.0 +spot_attenuation = 0.39 + +[node name="Tower" parent="Base" instance=ExtResource("7_3ilqd")] +transform = Transform3D(-0.642788, 0, -0.766044, 0, 1, 0, 0.766044, 0, -0.642788, 0.228261, 1.16271, -1.45948) +stats = ExtResource("8_2wywa") diff --git a/Assets/Textures/yeen.png b/Classes/Mage/yeen.png similarity index 100% rename from Assets/Textures/yeen.png rename to Classes/Mage/yeen.png diff --git a/Classes/Mage/yeen.png.import b/Classes/Mage/yeen.png.import new file mode 100644 index 0000000..cdc36ea --- /dev/null +++ b/Classes/Mage/yeen.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvybr3fwnw46p" +path="res://.godot/imported/yeen.png-6e9688353ac8cc86efffe8d456c2e38b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Classes/Mage/yeen.png" +dest_files=["res://.godot/imported/yeen.png-6e9688353ac8cc86efffe8d456c2e38b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Classes/NewHero3/class.tres b/Classes/NewHero3/class.tres new file mode 100644 index 0000000..c7788cb --- /dev/null +++ b/Classes/NewHero3/class.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="HeroClass" load_steps=6 format=3 uid="uid://ogbkbf1v7j7l"] + +[ext_resource type="Script" uid="uid://dcwtg2gev3uia" path="res://Scripts/Resources/hero_class.gd" id="1_cpfpk"] +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_sapu8"] +[ext_resource type="PackedScene" uid="uid://busdu5na4rf4e" path="res://Classes/NewHero3/podium.tscn" id="3_dhih8"] +[ext_resource type="Texture2D" uid="uid://wknia76l1hqo" path="res://Classes/NewHero3/green_hand.png" id="4_jgbmi"] +[ext_resource type="Texture2D" uid="uid://dyqh1uu4pocv1" path="res://Classes/NewHero3/green.png" id="5_vhx4f"] + +[resource] +script = ExtResource("1_cpfpk") +hero_name = "Under Construction" +texture = ExtResource("5_vhx4f") +hand_texture = ExtResource("4_jgbmi") +deck = Array[ExtResource("1_sapu8")]([]) +faction = 0 +podium = ExtResource("3_dhih8") diff --git a/PCs/Entomologist/green.png b/Classes/NewHero3/green.png similarity index 100% rename from PCs/Entomologist/green.png rename to Classes/NewHero3/green.png diff --git a/PCs/Entomologist/green.png.import b/Classes/NewHero3/green.png.import similarity index 72% rename from PCs/Entomologist/green.png.import rename to Classes/NewHero3/green.png.import index 807a51e..393fed0 100644 --- a/PCs/Entomologist/green.png.import +++ b/Classes/NewHero3/green.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dyqh1uu4pocv1" -path="res://.godot/imported/green.png-98144261f5c43d451b52099164288347.ctex" +path="res://.godot/imported/green.png-f0a767cbcdecda56743ee52c17fefb72.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Entomologist/green.png" -dest_files=["res://.godot/imported/green.png-98144261f5c43d451b52099164288347.ctex"] +source_file="res://Classes/NewHero3/green.png" +dest_files=["res://.godot/imported/green.png-f0a767cbcdecda56743ee52c17fefb72.ctex"] [params] diff --git a/PCs/Entomologist/green_hand.png b/Classes/NewHero3/green_hand.png similarity index 100% rename from PCs/Entomologist/green_hand.png rename to Classes/NewHero3/green_hand.png diff --git a/PCs/Entomologist/green_hand.png.import b/Classes/NewHero3/green_hand.png.import similarity index 71% rename from PCs/Entomologist/green_hand.png.import rename to Classes/NewHero3/green_hand.png.import index 6108fee..2481bd8 100644 --- a/PCs/Entomologist/green_hand.png.import +++ b/Classes/NewHero3/green_hand.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://wknia76l1hqo" -path="res://.godot/imported/green_hand.png-9819aaa210d14ac563a08ba6e0a1f095.ctex" +path="res://.godot/imported/green_hand.png-a1ccc7c1a1b986dee1992634f30613ef.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Entomologist/green_hand.png" -dest_files=["res://.godot/imported/green_hand.png-9819aaa210d14ac563a08ba6e0a1f095.ctex"] +source_file="res://Classes/NewHero3/green_hand.png" +dest_files=["res://.godot/imported/green_hand.png-a1ccc7c1a1b986dee1992634f30613ef.ctex"] [params] diff --git a/Classes/NewHero3/podium.tscn b/Classes/NewHero3/podium.tscn new file mode 100644 index 0000000..1b93b13 --- /dev/null +++ b/Classes/NewHero3/podium.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=7 format=3 uid="uid://busdu5na4rf4e"] + +[ext_resource type="Script" uid="uid://bc0xyfr5nj1ul" path="res://Scenes/Menus/CharacterSelect/character_podium.gd" id="1_nxj67"] +[ext_resource type="Texture2D" uid="uid://d4jd718brpsed" path="res://Classes/Engineer/doe.png" id="2_05uii"] +[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="3_il1ej"] +[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://Towers/Assault/assaultmod.res" id="4_mrig3"] +[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://Towers/Sniper/snipermodel.res" id="5_yj8b1"] +[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://Towers/Gatling/gattlemesh.res" id="6_jr17d"] + +[node name="Hero3Podium" type="Node3D"] +script = ExtResource("1_nxj67") +text = "Come back soon!" +metadata/_custom_type_script = "uid://bc0xyfr5nj1ul" + +[node name="Base" type="CSGCylinder3D" parent="."] +transform = Transform3D(0.332046, 0, -0.943263, 0, 1, 0, 0.943263, 0, 0.332046, 0, 0, 0) +radius = 3.0 +height = 1.0 +sides = 32 + +[node name="Sprite3D" type="Sprite3D" parent="Base"] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 1.91885, 0) +visible = false +modulate = Color(0.517184, 0.517184, 0.517184, 1) +billboard = 2 +texture_filter = 0 +texture = ExtResource("2_05uii") + +[node name="Node3D" parent="Base" instance=ExtResource("3_il1ej")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.18309, 0.5, 0.742893) + +[node name="Assaultmod" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.256614, 0.167067, -0.322898, -7.90479e-16, 0.395231, 0.204492, 0.363558, -0.117923, 0.227914, -0.119748, 0.959456, -1.44893) +mesh = ExtResource("4_mrig3") +skeleton = NodePath("../../..") + +[node name="Snipermodel" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.15964, 0.231242, 0.312158, 0.0231825, 0.331215, -0.257215, -0.387786, 0.114996, 0.113129, 0.190324, 0.957512, 1.40108) +mesh = ExtResource("5_yj8b1") +skeleton = NodePath("../../..") + +[node name="Gattlemesh" type="MeshInstance3D" parent="Base"] +transform = Transform3D(-0.170479, -0.0500322, 0.247909, 0, 0.298972, 0.0603377, -0.252907, 0.0337256, -0.16711, 1.52548, 0.901463, -0.197461) +mesh = ExtResource("6_jr17d") +skeleton = NodePath("../../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Base"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 4, 0) +visible = false +spot_range = 10.0 +spot_attenuation = 0.39 diff --git a/Classes/NewHero4/class.tres b/Classes/NewHero4/class.tres new file mode 100644 index 0000000..5d3937a --- /dev/null +++ b/Classes/NewHero4/class.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="HeroClass" load_steps=4 format=3 uid="uid://cq1sq8lb2lif5"] + +[ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_rtgxw"] +[ext_resource type="PackedScene" uid="uid://6givglesbjef" path="res://Classes/NewHero4/podium.tscn" id="2_quxjv"] +[ext_resource type="Script" uid="uid://dcwtg2gev3uia" path="res://Scripts/Resources/hero_class.gd" id="2_t7plg"] + +[resource] +script = ExtResource("2_t7plg") +hero_name = "Under Construction" +deck = Array[ExtResource("1_rtgxw")]([]) +faction = 0 +podium = ExtResource("2_quxjv") +metadata/_custom_type_script = "uid://dcwtg2gev3uia" diff --git a/Classes/NewHero4/podium.tscn b/Classes/NewHero4/podium.tscn new file mode 100644 index 0000000..4f1037c --- /dev/null +++ b/Classes/NewHero4/podium.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=7 format=3 uid="uid://6givglesbjef"] + +[ext_resource type="Script" uid="uid://bc0xyfr5nj1ul" path="res://Scenes/Menus/CharacterSelect/character_podium.gd" id="1_h2nqs"] +[ext_resource type="Texture2D" uid="uid://bvybr3fwnw46p" path="res://Classes/Mage/yeen.png" id="2_e7ajb"] +[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="3_brui3"] +[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://Towers/Assault/assaultmod.res" id="4_6igfd"] +[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://Towers/Sniper/snipermodel.res" id="5_2o81e"] +[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://Towers/Fireball/magetowermesh.res" id="6_qcqfx"] + +[node name="Hero4Podium" type="Node3D"] +script = ExtResource("1_h2nqs") +text = "Come back in, uh, a long time!" +metadata/_custom_type_script = "uid://bc0xyfr5nj1ul" + +[node name="Base" type="CSGCylinder3D" parent="."] +transform = Transform3D(-0.642788, 0, 0.766044, 0, 1, 0, -0.766044, 0, -0.642788, 0, 0, 0) +radius = 3.0 +height = 1.0 +sides = 32 + +[node name="Sprite3D" type="Sprite3D" parent="Base"] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 1.91885, 0) +visible = false +modulate = Color(0.446777, 0.446777, 0.446777, 1) +billboard = 2 +texture_filter = 0 +texture = ExtResource("2_e7ajb") + +[node name="Node3D" parent="Base" instance=ExtResource("3_brui3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.21433, 0.5, -1.47375) + +[node name="Assaultmod" type="MeshInstance3D" parent="Base"] +transform = Transform3D(-0.216168, 0.271014, 0.279012, 0.174778, 0.352842, -0.207317, -0.347489, 0.00887582, -0.277844, 1.62687, 1.06376, -1.0274) +mesh = ExtResource("4_6igfd") +skeleton = NodePath("../../..") + +[node name="Snipermodel" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.332265, 0.0519786, -0.251592, -8.9882e-09, 0.411314, 0.0849769, 0.256905, -0.0672257, 0.325393, 0.500198, 0.978789, 1.90895) +mesh = ExtResource("5_2o81e") +skeleton = NodePath("../../..") + +[node name="Magetowermesh" type="MeshInstance3D" parent="Base"] +transform = Transform3D(0.432921, 0, 0.719847, 0, 0.84, 0, -0.719847, 0, 0.432921, -1.62727, 0.5, -0.00850296) +mesh = ExtResource("6_qcqfx") + +[node name="OmniLight3D" type="OmniLight3D" parent="Base/Magetowermesh"] +transform = Transform3D(1.19048, 0, 0, 0, 1.19048, 0, 0, 0, 1.19048, 0, 3.38274, 0) +visible = false +light_color = Color(0.697081, 0.170704, 0.131545, 1) +light_energy = 3.586 +omni_range = 1.824 + +[node name="SpotLight3D2" type="SpotLight3D" parent="Base"] +transform = Transform3D(-4.37114e-08, 1, 4.37114e-08, 0, -4.37114e-08, 1, 1, 4.37114e-08, 1.91069e-15, 0, 4, 0) +visible = false +spot_range = 10.0 +spot_attenuation = 0.39 diff --git a/Mods/Base/base.json b/Mods/Base/base.json new file mode 100644 index 0000000..ffb735b --- /dev/null +++ b/Mods/Base/base.json @@ -0,0 +1 @@ +{"display_name": "base","pck_path": "mod.pck"} diff --git a/Mods/Base/mod.pck b/Mods/Base/mod.pck new file mode 100644 index 0000000000000000000000000000000000000000..04b24d99c93842bb4b1364fcf3a5474be84ce9c4 GIT binary patch literal 845376 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

    6v;wJbiyw)~+iI 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 DPsl9M literal 0 HcmV?d00001 diff --git a/PCs/Entomologist/ClassCards/Blowdart/shot1.wav.import b/PCs/Entomologist/ClassCards/Blowdart/shot1.wav.import deleted file mode 100644 index 9b37687..0000000 --- a/PCs/Entomologist/ClassCards/Blowdart/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://cu654fn5nke3n" -path="res://.godot/imported/shot1.wav-324ee9394bf69a8aa2f3bd0c7aa0ae2e.sample" - -[deps] - -source_file="res://PCs/Entomologist/ClassCards/Blowdart/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-324ee9394bf69a8aa2f3bd0c7aa0ae2e.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.gd b/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.gd deleted file mode 100644 index 27a37a9..0000000 --- a/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.gd +++ /dev/null @@ -1,7 +0,0 @@ -class_name BlowdartTower extends StatusApplyingTower - - -func build_status_object() -> StatusEffect: - var status: StatusDoT = StatusDoT.new() - status.stats = status_stats - return status diff --git a/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.tscn b/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.tscn deleted file mode 100644 index 8f7b34b..0000000 --- a/PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://cq5q6c28pwi47"] - -[ext_resource type="PackedScene" uid="uid://dxwtlvv632ae8" path="res://Scenes/Towers/status_applying_tower.tscn" id="1_lnpfa"] -[ext_resource type="Script" path="res://PCs/Entomologist/ClassCards/Blowdart/tower_blowdart.gd" id="2_s3qd0"] -[ext_resource type="Resource" uid="uid://cbskijhnnj3kw" path="res://Resources/StatusEffects/poisoned.tres" id="3_ix50y"] -[ext_resource type="Resource" uid="uid://cfbap4o68urti" path="res://PCs/Entomologist/ClassCards/Blowdart/tower_stats.tres" id="4_1w7pa"] -[ext_resource type="ArrayMesh" uid="uid://yxho5jipkwi2" path="res://PCs/Entomologist/ClassCards/Blowdart/blowdart.res" id="5_2kqqw"] -[ext_resource type="AudioStream" uid="uid://cu654fn5nke3n" path="res://PCs/Entomologist/ClassCards/Blowdart/shot1.wav" id="6_t1f1q"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_kor5l"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("6_t1f1q") -stream_0/weight = 1.0 - -[node name="BlowdartTower" instance=ExtResource("1_lnpfa")] -script = ExtResource("2_s3qd0") -status_stats = ExtResource("3_ix50y") -stats = ExtResource("4_1w7pa") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0.614838, 0) -mesh = ExtResource("5_2kqqw") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_kor5l") diff --git a/PCs/Entomologist/green.tres b/PCs/Entomologist/green.tres deleted file mode 100644 index 84ad858..0000000 --- a/PCs/Entomologist/green.tres +++ /dev/null @@ -1,15 +0,0 @@ -[gd_resource type="Resource" script_class="HeroClass" load_steps=7 format=3 uid="uid://ogbkbf1v7j7l"] - -[ext_resource type="Script" path="res://Scripts/Resources/hero_class.gd" id="1_cpfpk"] -[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://PCs/Mechanic/ClassCards/Sniper/card_sniper.tres" id="1_hv6hq"] -[ext_resource type="Resource" uid="uid://b37r54q84vqoi" path="res://PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres" id="2_jdi4m"] -[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://PCs/Mechanic/ClassCards/Assault/card_assault.tres" id="3_f04lj"] -[ext_resource type="Texture2D" uid="uid://wknia76l1hqo" path="res://PCs/Entomologist/green_hand.png" id="4_jgbmi"] -[ext_resource type="Texture2D" uid="uid://dyqh1uu4pocv1" path="res://PCs/Entomologist/green.png" id="5_vhx4f"] - -[resource] -script = ExtResource("1_cpfpk") -hero_name = "Green" -texture = ExtResource("5_vhx4f") -hand_texture = ExtResource("4_jgbmi") -deck = Array[Resource("res://Scripts/Resources/card.gd")]([ExtResource("3_f04lj"), ExtResource("1_hv6hq"), ExtResource("2_jdi4m"), ExtResource("3_f04lj")]) diff --git a/PCs/Entomologist/green_hand.png~ b/PCs/Entomologist/green_hand.png~ deleted file mode 100644 index 17436156108757285c113adda8353071e8c4f195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mage/ClassCards/Fireball/shot1.wav.import b/PCs/Mage/ClassCards/Fireball/shot1.wav.import deleted file mode 100644 index c6eb3d6..0000000 --- a/PCs/Mage/ClassCards/Fireball/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://cxiluyamsxson" -path="res://.godot/imported/shot1.wav-e958a75b273803cef85f62869b480060.sample" - -[deps] - -source_file="res://PCs/Mage/ClassCards/Fireball/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-e958a75b273803cef85f62869b480060.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mage/ClassCards/Fireball/tower_fireball.gd b/PCs/Mage/ClassCards/Fireball/tower_fireball.gd deleted file mode 100644 index c6d3c05..0000000 --- a/PCs/Mage/ClassCards/Fireball/tower_fireball.gd +++ /dev/null @@ -1 +0,0 @@ -class_name FireballTower extends ProjectileTower diff --git a/PCs/Mage/ClassCards/Fireball/tower_fireball.tscn b/PCs/Mage/ClassCards/Fireball/tower_fireball.tscn deleted file mode 100644 index f0e1dcc..0000000 --- a/PCs/Mage/ClassCards/Fireball/tower_fireball.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://dwwgvgn0ds8tk"] - -[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_rkdu6"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Fireball/tower_fireball.gd" id="2_td8dh"] -[ext_resource type="PackedScene" uid="uid://ddpixntjsbpqp" path="res://PCs/Mage/ClassCards/Fireball/fireball_projectile.tscn" id="3_1akv8"] -[ext_resource type="Resource" uid="uid://dnvqghpwyuw84" path="res://PCs/Mage/ClassCards/Fireball/tower_stats.tres" id="4_uu77s"] -[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://PCs/Mage/ClassCards/Fireball/magetowermesh.res" id="5_7rkfh"] -[ext_resource type="AudioStream" uid="uid://cxiluyamsxson" path="res://PCs/Mage/ClassCards/Fireball/shot1.wav" id="6_201kn"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_gwg27"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("6_201kn") -stream_0/weight = 1.0 - -[node name="FireballTower" instance=ExtResource("1_rkdu6")] -script = ExtResource("2_td8dh") -projectile_scene = ExtResource("3_1akv8") -stats = ExtResource("4_uu77s") - -[node name="Pitch" parent="." index="1"] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) -mesh = ExtResource("5_7rkfh") - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 1.74532, 0) - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_gwg27") diff --git a/PCs/Mage/ClassCards/Icicle/shot1.wav b/PCs/Mage/ClassCards/Icicle/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mage/ClassCards/Icicle/shot1.wav.import b/PCs/Mage/ClassCards/Icicle/shot1.wav.import deleted file mode 100644 index 99e93de..0000000 --- a/PCs/Mage/ClassCards/Icicle/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://dgqmtmty7ekmc" -path="res://.godot/imported/shot1.wav-48dee07800bbec8be44fd863194ab9f8.sample" - -[deps] - -source_file="res://PCs/Mage/ClassCards/Icicle/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-48dee07800bbec8be44fd863194ab9f8.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mage/ClassCards/Icicle/tower_icicle.gd b/PCs/Mage/ClassCards/Icicle/tower_icicle.gd deleted file mode 100644 index fd38208..0000000 --- a/PCs/Mage/ClassCards/Icicle/tower_icicle.gd +++ /dev/null @@ -1 +0,0 @@ -class_name IcicleTower extends ProjectileTower diff --git a/PCs/Mage/ClassCards/Icicle/tower_icicle.tscn b/PCs/Mage/ClassCards/Icicle/tower_icicle.tscn deleted file mode 100644 index a3c3112..0000000 --- a/PCs/Mage/ClassCards/Icicle/tower_icicle.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://miawrarbb1up"] - -[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_d6g88"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Icicle/tower_icicle.gd" id="2_qcpgh"] -[ext_resource type="PackedScene" uid="uid://dyurjxotdkf1u" path="res://PCs/Mage/ClassCards/Icicle/icicle_projectile.tscn" id="3_o4uqf"] -[ext_resource type="Resource" uid="uid://d34bfj5togyyt" path="res://PCs/Mage/ClassCards/Icicle/tower_stats.tres" id="4_3il5a"] -[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://PCs/Mage/ClassCards/Fireball/magetowermesh.res" id="5_soa3a"] -[ext_resource type="AudioStream" uid="uid://dgqmtmty7ekmc" path="res://PCs/Mage/ClassCards/Icicle/shot1.wav" id="6_ce8qo"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_wmia4"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("6_ce8qo") -stream_0/weight = 1.0 - -[node name="IcicleTower" instance=ExtResource("1_d6g88")] -script = ExtResource("2_qcpgh") -projectile_scene = ExtResource("3_o4uqf") -stats = ExtResource("4_3il5a") - -[node name="Pitch" parent="." index="1"] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) -mesh = ExtResource("5_soa3a") - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 1.745, 0) - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_wmia4") diff --git a/PCs/Mage/ClassCards/Refrigerator/card_refrigerator.tres b/PCs/Mage/ClassCards/Refrigerator/card_refrigerator.tres deleted file mode 100644 index 1003dd3..0000000 --- a/PCs/Mage/ClassCards/Refrigerator/card_refrigerator.tres +++ /dev/null @@ -1,17 +0,0 @@ -[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://ds8qx4ggmqetk"] - -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_84afc"] -[ext_resource type="Resource" uid="uid://st0qrut5nxrm" path="res://PCs/Mage/ClassCards/Refrigerator/tower_stats.tres" id="3_bihii"] -[ext_resource type="PackedScene" uid="uid://b0vi11kj3lxng" path="res://PCs/Mage/ClassCards/Refrigerator/weapon_refrigerator.tscn" id="4_0oufq"] -[ext_resource type="PackedScene" uid="uid://bqaynyhxdr4to" path="res://PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.tscn" id="4_7x6qx"] -[ext_resource type="Resource" uid="uid://5l758yxfpi1e" path="res://PCs/Mage/ClassCards/Refrigerator/weapon_stats.tres" id="5_dqmyh"] - -[resource] -script = ExtResource("1_84afc") -rarity = 1 -faction = 0 -turret_scene = ExtResource("4_7x6qx") -weapon_scene = ExtResource("4_0oufq") -weapon_stats = ExtResource("5_dqmyh") -tower_stats = ExtResource("3_bihii") -display_name = "Refrigerator" diff --git a/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.gd b/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.gd deleted file mode 100644 index ac1177f..0000000 --- a/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.gd +++ /dev/null @@ -1,14 +0,0 @@ -class_name RefrigeratorTower extends RangeAffectingTower - -@export var particles: GPUParticles3D - - -func _ready() -> void: - super._ready() - particles.process_material.emission_ring_radius = target_range - - -func build_status_object() -> StatusEffect: - var status: StatusSlow = StatusSlow.new() - status.stats = status_stats - return status diff --git a/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.tscn b/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.tscn deleted file mode 100644 index bbd496f..0000000 --- a/PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.tscn +++ /dev/null @@ -1,52 +0,0 @@ -[gd_scene load_steps=11 format=3 uid="uid://bqaynyhxdr4to"] - -[ext_resource type="PackedScene" uid="uid://bi6b2r6wek7he" path="res://Scenes/Towers/range_affecting_tower.tscn" id="1_4hvoi"] -[ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="2_u4dux"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Refrigerator/tower_refrigerator.gd" id="2_yhcmv"] -[ext_resource type="Resource" uid="uid://st0qrut5nxrm" path="res://PCs/Mage/ClassCards/Refrigerator/tower_stats.tres" id="3_jjh3a"] -[ext_resource type="ArrayMesh" uid="uid://bwvls7rj0oqyv" path="res://PCs/Mage/ClassCards/Refrigerator/fridge_mesh.res" id="5_mrvl8"] - -[sub_resource type="Gradient" id="Gradient_lm6vx"] -offsets = PackedFloat32Array(0, 0.682927, 1) -colors = PackedColorArray(0, 1, 1, 1, 0.430894, 1, 1, 1, 1, 1, 1, 1) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_wv576"] -gradient = SubResource("Gradient_lm6vx") - -[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ijefe"] -spread = 180.0 -flatness = 1.0 -initial_velocity_min = 7.0 -initial_velocity_max = 7.0 -gravity = Vector3(0, -8, 0) -tangential_accel_min = 6.0 -tangential_accel_max = 6.0 -damping_min = 10.0 -damping_max = 10.0 -color_ramp = SubResource("GradientTexture1D_wv576") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_niq28"] -vertex_color_use_as_albedo = true - -[sub_resource type="BoxMesh" id="BoxMesh_btdsr"] -material = SubResource("StandardMaterial3D_niq28") -size = Vector3(0.3, 0.3, 0.3) - -[node name="RefrigeratorTower" node_paths=PackedStringArray("particles") instance=ExtResource("1_4hvoi")] -script = ExtResource("2_yhcmv") -particles = NodePath("GPUParticles3D") -status_stats = ExtResource("2_u4dux") -stats = ExtResource("3_jjh3a") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.53317, 0) -mesh = ExtResource("5_mrvl8") - -[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="5"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.418807, 0) -amount = 32 -process_material = SubResource("ParticleProcessMaterial_ijefe") -draw_pass_1 = SubResource("BoxMesh_btdsr") diff --git a/PCs/Mage/blue.tres b/PCs/Mage/blue.tres deleted file mode 100644 index b0546f3..0000000 --- a/PCs/Mage/blue.tres +++ /dev/null @@ -1,15 +0,0 @@ -[gd_resource type="Resource" script_class="HeroClass" load_steps=7 format=3 uid="uid://dxonpv8qbyrjy"] - -[ext_resource type="Script" path="res://Scripts/Resources/hero_class.gd" id="1_aeu85"] -[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://PCs/Mechanic/ClassCards/Assault/card_assault.tres" id="2_3yr5a"] -[ext_resource type="Resource" uid="uid://bibx2my7igspq" path="res://PCs/Mage/ClassCards/Fireball/card_fireball.tres" id="3_sh7d1"] -[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://PCs/Mechanic/ClassCards/Sniper/card_sniper.tres" id="3_wyb0n"] -[ext_resource type="Texture2D" uid="uid://bvaif1sfn1ej4" path="res://PCs/Mage/blue_hand.png" id="4_srskc"] -[ext_resource type="Texture2D" uid="uid://bvybr3fwnw46p" path="res://Assets/Textures/yeen.png" id="6_jda20"] - -[resource] -script = ExtResource("1_aeu85") -hero_name = "Mage" -texture = ExtResource("6_jda20") -hand_texture = ExtResource("4_srskc") -deck = Array[Resource("res://Scripts/Resources/card.gd")]([ExtResource("2_3yr5a"), ExtResource("2_3yr5a"), ExtResource("3_wyb0n"), ExtResource("3_sh7d1")]) diff --git a/PCs/Mage/blue_hand.png~ b/PCs/Mage/blue_hand.png~ deleted file mode 100644 index ab6b0b466f07887bbdb332f2cfd103f713797f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEUSizkwsjP0J_~vY?cT}?6SJibX zb*YiBI^G2O9Ae>opy=1>yGi7u_gU|>x3!Z^?<=u>%=mOoGr2?A*KLnop!X$HO;gpX zpm{o}Q-A-rIeXDO;4JWnEM{O(c>%(VP06e>3=B-lo-U3d6^w6Z?DacrAkrG$ zwMwil&%=XbUdLMN{)5IJBz$yoYy_tYa0~1FnKG?7DE_5Z;hiP2S&M}=i*n+(|FgTV z=Eu$~Yox$TCi>vd%TxYz*Zvy2LpO})WS8%|tFtab|Cz-*<6wv28yY<`8NXfacmL1& zN`K$lmhAma|9+iT^DmgAJjZy;&lz9;l*P`y);FVAI^5}`sH#KBy8d$KCgW!!tN$iC zcK*;}N&azJ}+j{n%U77#fr^KI{^SqP& z2jhd|5kIe)pK@+2{d?~o6OT;%1}2;T>KbD6CRK5Ae7Mi@JmG+TmdK II;Vst06puvbpQYW diff --git a/PCs/Mechanic/ClassCards/Assault/shot1.wav b/PCs/Mechanic/ClassCards/Assault/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/Assault/shot1.wav.import b/PCs/Mechanic/ClassCards/Assault/shot1.wav.import deleted file mode 100644 index dc5ccdc..0000000 --- a/PCs/Mechanic/ClassCards/Assault/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://chrf1dcq2ujw0" -path="res://.godot/imported/shot1.wav-c464c422ce6f3ea76414bfcacc678016.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/Assault/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-c464c422ce6f3ea76414bfcacc678016.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/Assault/tower_assault.gd b/PCs/Mechanic/ClassCards/Assault/tower_assault.gd deleted file mode 100644 index 6dd36eb..0000000 --- a/PCs/Mechanic/ClassCards/Assault/tower_assault.gd +++ /dev/null @@ -1 +0,0 @@ -class_name AssaultTower extends HitscanTower diff --git a/PCs/Mechanic/ClassCards/Assault/tower_assault.tscn b/PCs/Mechanic/ClassCards/Assault/tower_assault.tscn deleted file mode 100644 index 9ba8fee..0000000 --- a/PCs/Mechanic/ClassCards/Assault/tower_assault.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://bbfm4i4xlkwdr"] - -[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_uadu5"] -[ext_resource type="Resource" uid="uid://bdmsiw45xxhiv" path="res://PCs/Mechanic/ClassCards/Assault/tower_stats.tres" id="2_gg1gn"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Assault/tower_assault.gd" id="2_olbck"] -[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://PCs/Mechanic/ClassCards/Assault/assaultmod.res" id="4_1d5pl"] -[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Mechanic/ClassCards/Assault/shot1.wav" id="5_3eokp"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dagyn"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("5_3eokp") -stream_0/weight = 1.0 - -[node name="AssaultTower" instance=ExtResource("1_uadu5")] -script = ExtResource("2_olbck") -stats = ExtResource("2_gg1gn") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.910336, 0) -mesh = ExtResource("4_1d5pl") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_dagyn") diff --git a/PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres b/PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres deleted file mode 100644 index 544b9f9..0000000 --- a/PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres +++ /dev/null @@ -1,17 +0,0 @@ -[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://blgngx360vff1"] - -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_qtxcq"] -[ext_resource type="Resource" uid="uid://8eaecilvan23" path="res://PCs/Mechanic/ClassCards/BombLauncher/tower_stats.tres" id="3_gknxe"] -[ext_resource type="PackedScene" uid="uid://c3fqlkytyc62u" path="res://PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.tscn" id="3_s56j6"] -[ext_resource type="Resource" uid="uid://co6eorobj1xuu" path="res://PCs/Mechanic/ClassCards/BombLauncher/weapon_stats.tres" id="4_s74ea"] -[ext_resource type="PackedScene" uid="uid://d2cch7qrwocg8" path="res://PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.tscn" id="4_vc8pe"] - -[resource] -script = ExtResource("1_qtxcq") -rarity = 0 -faction = 0 -turret_scene = ExtResource("4_vc8pe") -weapon_scene = ExtResource("3_s56j6") -weapon_stats = ExtResource("4_s74ea") -tower_stats = ExtResource("3_gknxe") -display_name = "Bomb Launcher" diff --git a/PCs/Mechanic/ClassCards/BombLauncher/shot1.wav b/PCs/Mechanic/ClassCards/BombLauncher/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( z+&FVKFF02yCLZl)jbF?WHlf? zAoqh@3vv@k6(}Eq`~i}KutBj4ayLX2LV{F++y`l( ztpbHKs7`>SIZ&*DOoD_7$XB4e3vmNT9Fz(nr5MPMpb<-u8IV{4nE*;d5Fdg_5Dyf} zAisg!3<)ie`#`P$xgTOO$W%~11c`wB2XY0d4FhUngIogA3$h)eA5yxZnhlbLV3;34 zwHqY8gIoeK0c0m6?}1VPC~d;}WFVJ=+z3(ukwYG50l5I=B9JV|m7w?rwZ}keU~LFU z4GU5QVL{voGZW-XP+WrI6yzFE>Vw4!$Uc}H$nPLMAT^-)0_71BWHZC&(or7lBe1$aYX% zBVr3=BFJSRH$rF#3&e()3QA$H5CMe;$d@2rfm{ZX1C@86nM>pmCx{)OxCNDeAXOlp zFf&1Z1=ZxJZ4Qtu$Zn9^KzSSD6HvYdxf~R}kTeBJkDz=D3O|rID6~N4gLFf}3PeKO z49f!`8j>qPrhs&V(g>(5hNN-yxPq7fG9Ba>P)>um4`K&M78E*=^a+X!m`YH&11T#& zeIk&lpzsIT3Gx@n#UL8wVo;ob(gpDi$TW~Skn{>l&yX?&RI-Cy1oAh;{SdvNGz0P>EOtRI2Jt~Q zfbtQ@W=Nd|s%If}4=5dh!Wuz?Ob4Z9kl#S=0GR?Z85A-glR$Ey5CVzAFv$HNHJ}s= zu?6H>kdHxW5F`U~2S^vl6i8YG>4mr+WD6)wA*+S?0TcruRUp-%G67^Rq$LAN6_Bt3 z#R^CsVm2hsL3V=70J#jL3YHpRYGLky&>-EA(1fUm@Ihe=@-eKe0GSU`1(F3}kh?%` zLM|yG?ghz$YzL(_J48Lm29Sv$)gYHa%!Q;h zNIZbT4HSM5b783;A_ocskX;}bz-W*kKsJGF1f@+-XhF;axfPPyKw=<2fy@S(2r>uc z0+6X7*MhdHOMAVngrPnQUOY}ptdn&#Ge_wn+?*F1=aYVk_QrU5dFyR0htDJ z7swr;+zd%cptK7yA0!8IJ4`3YWgtBuKS06+6mk%qpfUrLZXx0ze}G~S6pJ9AKy*Pu z1ylyYY6DP6f?@%Z8$q=Y#J!*pftU#LAt($WW`oQExe7U!K`9TS9;6>s8iI6!!WR^3 zpi&po$^nHN$R{AbfocLsT?I;6AoD?ff`kpo2cTGo@DOnYVS&s9nF4VI$X_59NCXm! zARfq{pmYT)K_ICBkTF$n_vO zko_<=j0U*|5<4&!$e$onAUOl19})`?8$qUm!W@#@Aby9$Jfv+5sL3xepW)pwtWtcbE+@ zKFB8!eGnN)NP~O^%h#YV2blnh3CNmMP|E~lHb@7=jS%}lxfXWb148!6SQXYZa4T^gZ z4e|}hy&$_lrl5x~$Tc9_VE%%|H^hH19>`Uo@BxKBYAOQ7HOOp`49E8^Tn_4; zgUWo!{2<7!pzsHo2}-RHT_F9CR0r}s$aSEw0+oW0-YaMv4ic-7umkxX6bc}dAijl! zAS{hkNCXy7pzs9oL7@anyO6aWpfmwWJ)n>V`4N;hAf`joEJPk;1}LN<;Rq@#K>Zp} zOBvFBgrqKz-5_7U;sX?y5OYD{3$hm!<{)!Hc?@D3q+9{1g2gkaY=(s!$X-yGfK(yp zd5FmnyO6^Gls6!yD9GI)cYs_C@*k-D0nwlkfan962Qn9?ALe?Hogg2ARuO`H2#PC^ z+d*X%DCL3D7bsb zTR>qCN{JwsfLsJh%@7*oJBXPedqMsMg%F4a`3qz|Bo%>lgKUJ@4Jz*;vj8BQK;;BX z7sw`%J3%1^autXVG7UX_fNTTF!CVJ28f-Sr7=)V3z}16WB`>)ka1X0On^ce)anGKMUaUgKZEo^_#hv`;umBW z$ZQA=3PX?#NCn8RAb&w*A#MkeAlHD(UeHcO(3%Yx4I23Z)ovhnf$|@y4+^pm5_cf; zVXg;>g3fMOS763BFrogn{#bb!JDlrKSX2x`fL+9i-M2blp1Sx`!W zltiF#1=$3$5#%#a$^?ZsD8+%y0>wNiEFdKvC_X`H4rDqghlAn_RGNbL5Ep>Vf!Ghq zov5aRd;u{VUl#Fh~UC zTTmQ;RDe{1`~$KdCI%`+Kz4(|3FI@78z8X^ArbC@xEy9CDDDvEKtdLxACkKuJtt83 zfWietgIo`aE077GlmQZhgg?k+kSHY2fl?pDJdm3qVFU67sQd<*1rh|kkc%K;0r3?m)=<+e$PAEKka`6azaSrh^n%O) z$->eJXxs~wUXay5@*^nrK)wR`7UCX|K8TH=SO&QcA`Vgk@&U-#Ah)5%9mw?{)v)*k z`4ke5AeTcz10n{>$)J5Ch|~-6C&)HXEf2~~AoD?P1?37z`UklRWEy1r3RD(B?18uq z?3T$kU7)Tc6e~_<0c^Fg+LGlR54G2HN)Pnp0VuNe}xeQ_}s09To zmqBS36hP*^}r1EnE|?V!{Mu?->yvJqr9NIgg& zsI~#6G>AS>tU^?P)PVGXcpyE3rUfnbOcEupmYRELm<7da08_)5C)kA zaRI_akVzohL2&|75AqFY92|5O1!#61lx9Hb4-~Jk5CNG33JFl?g3>f7eSv%j3SUs1 zLF@v#02DqT8e}pk+(EX3Xb>Ny8e%&nr+`d@h=J^Zm9P?&+t0qF&~4I~H3fuK|aD&IhAATbXT1%(kP z>|kLC3MG&YAh&^B4RRZ*O(6SVWVAzN+%#1 zlp;YoK&b=b3y`@Wb3immA4osQK9FlcG(;6hFUSl?m_ou3qypj}NSuP~0?C7X01Ioa)C$Vkpc7C)Cw72xI!GKO53&Q{c97d( z;Q^yTvLL^J`~)%=lxjfb1EduNau>*bpp*yl1t`8izJ`SsD11O}hQuC770A~h--Bd8 ze2^|s3IUblATuF3A7mTER#2FM;vCW%1GyWb8Z_es>YIQ<0wfBmJ0UbA^gy8raxcgp zm`_1|0=XY#2PmXKz6Xh+$3MgeAQd3pkkkiq2gp?jH-mfv^Cw6LNIfL9An6p6_CY=e z*^jIO_BFMWI?Jxxf_-nA?^d&1oJ(N z4KWpzLO^Z->4(@4l82ZK@d?P6pqd{P!yq$2CPHk419DJVTd!VW}&(gP@rVd_9M$QF>>A@;)RJdh~Jy`a4ika68x)VAvzJ943Lc=b3mrU(kaNlAb)_=f$}4W2Js=T2Bk4j z3WS&saxH`h3IUK$Atpgs$oUBr${?FSsRk1EAeTWx9YTWifLsp=8Hj5@_JZ6BG6`Zb z$hRPufcy$F6XF9mjCqTo3XWC=@^I+bs1KAES2NY+Z7y_jPP+u6-R{)s~3N>WgK|TTb z4I~C~8z@dddSNDk!U3cQSsWAtAhRJfOa;gUkPkub2kC~y3rGaychqzOvI$}|zE zw}RpVCxfSHl&U~J1E~Rp4nz!OA1D`r;uR(fG6`fi$h8nQ zNIfXmgF+vYvSBF&(N0}34w4KfR44$PIX5QFFiiGut93N=Vr!FUjP z5D9WK$Zn7uK(>HF3S=_KR8abcl-r<{NT3x-pn4kAY5~;;kWhfA1=$4B0dXtDE=0&e z!VM9!5PLvjfN(#^4-E0k^!X%Y&6Iwh>t)q3UU?5%`m+n|AOp=q*jpoL9(DQMW#XG zATdxJfOLXf0SaqSn1jp)*#R;IrU#@Blv*I^52PF9FOV)64GL>mJc3GeP)!L+IUp0! zO$LP+$OZ%rvIk-+#7vMqpqdm!gWL&|1NjzYIw*8OsTkx-h^-(NEJi^!4XDQt8u0|R zvp}oAK&l}jil}u!e2{NJ`at;~ltMsa5O;z6k8mYK4ag*ri6E0fHh@}^n5hq>3zRw_ zX%bYPK>Pp-Bar_QUkFEWE04j5Vt{cHYlV)t^@f4q6cCN#2k=HknIqE zgK`n5Yz3JE@;k_tuzC%|hqx8wYlw*;lR!3uLKxx-Q0f8YO@yr=afCil_`qTY;&zbj zAU}iR0ur|%zk<>iD0M(+kXu1!fMh_a3StR7>_=Co_Kx59Z zvKA5oAh&|d1Eo|@c>_vWpj-uUCqx#)2H6Pm9mwY(y)b`)!VH8VAq@&EkWbLV79xx4 zJ5Xr~$}b@MK)D#14{;A9Y$5Ifg$B%IkUKyog3JT?6`~pv{*YJ#fGeM?-dI3%bK1{qlZ*$0vV`2iFL zAX6dn21*@}at;*op!5z(Hz3_0pM&g$*a?YyNVr2pLAHbZ2%%x_Mu?#51H}wTAIJnq zE&-VjvJb?Alo6o#1*wCiLy&5Stspazc`&;`z5s<0NFJmI(i32@?Z_ z1;|E_49LA8lR<6*g#oAy14;)V|A9gqWCo-p0F_yg*aX!-2sI!RApQgS1QZLPIs&8` zR7Qi$1gQt*Xpl=mWdSI6fb4_B3y1}B4TuJr3Q0YXScJ5tVKD`AH%JdC6@qji+z)ao z41?SQ@-0XO$VDI*K=`1v1`0WlpFpZWp$jq(qzaT1K_knc6%L?TNl>}~wS+*kdmtLr z#s{sx0NoDq6MR}JXzT{mDnYmoWIo6hp!h?C0m$c&&;-eYdfNTP}7GxI4ZJ>~cxCs*G zAoD@)28n^xfJ_GIfzg6z3q7p!h?$3giw@{sP$#axcVlDpAURO{g8YlD8{&3Y z%)s0Zauvi>P?$pWfkGSP7LZ>+t_P(WSnUHc9b_s*9y8=&E&!sDX5Y zFepqwG$ieS@);;J5GfMD0=Wd##sJkCpt=px?gE($aSbT0Kx!Z~B#uC)gF*siGYEs& zAlo6i5F`t+8{sEV{6TUOq%Q+X@u2ts*#mJ4q$GjZ0tpq6t3moe@(`1dNstX7n;_wX z+?Iu?0;M_7sY~n(pqmFkeMX2cK;Zymf$T)~5kwB;3y^O>Hh|(76lWkYkXu1!ql!V? z05Ts|mV-(+kbaQMK(2tqBqRkvVic4bKxqroBLU?DkR2eGfcy(l14;dsWF$eMs$X^g!Ks=Ct zK(PSP14}<3+hKY@X$?^x!_0oe|ULr`pk%6?G(2GJmMA@K;x zy`a(!6mp=n0!o`8*FyXR(ud$7#31nr3q_Dg5H`p(kn2D+#D|cW1i2oRCJ;2pWRTB5 zK7hCq68<1_Kxq=>dPqot@(3ubVId0h8zhuLp#(`spqVj9ihzx8fl>;j_kny3@hK?YK=B811EL-PnE)~! zgh6frnFew##10S-BnnAqAQyn_2ZcRI4Jd9v`atmqvKbZ=5T8Iy z0@((#8RSERI!IVTdL3g$Xc9D!U1 zi4T}bARQ2wfb>J+1(d@P;Q~tQpppobI$<;^}Kt2Vz9+X}|r6j1& z1WHRFcObWRL25u^pjjwTPZgpT6h@G+0J#d{N{|ac<;bu9pxcf>yE8!{1d#`&ZBR^u zXh;Zw+y*KEKzF!+X6qp|q~{3o70jKG7)7KUkh?+Q1B*S7IUre(4+GvK2(b^uTNcg%Bj>L16~+3CJE$D1iJ5atlZ$BA5UD z4~i2|ZU?CcsRM-#D7}DO1WJP-yFqRMg&W8}h`a`hC75X--$6eTXCn#+} z(jQ0_%&#CbKx~k$kdy}rSx|`wYTJTVZ-Ht6P`w3eO@U4b1Kj`x+9?1^wICNmYyi0t z7S^!z1@bq@&7cqinGSLThz9W?`3U50L{0>SAj~zOv;}e<$Xtjm5O;%O2$m*bG$_U( z_Q1*?P&|M_6jVDw(hJBuP<$iX0dg$a7!^A+b z0*YCX2@n|w50(OvX^>k$=^WIi2gMRdJxD)@4N6NO*MNKriFr_1f#M59gW3?Fwgl)L zGSE$4pjZHjgZu>22}zAGeIPSI?gqI8Qf5PXQ=s^R@IkHzg#{?jfKOgjY*r1dG$sdsLgTxIa zWI(wal*T}2!t{cC1#%atgaYL^P#S^c5Kzd2LJ$&?pcp_-Q;@I(`36*0fXXS*YEY1W zK;;)Gd_X3HVg{lTlr|vxL9qdH3CKiHsDnxXkQl-TAX!j&flPsf5-3(cu7=T|&;f-# zL=Q+eC=5V0LS#TG9u%*T_yx75K*fNEUOs%H=liUo-6AX$WeK%oc;bC4|%S3-OWazCiv z0L2Q32Ju1V4M+zpG(qkIxf7%pHReGgkh}mY?O<{sSAk3i`4tpeAa_7Q2V^?P9UxyK zWFRb1*n<2A%SVuy1%&}f6yjr0Xn@inga>jLD2_p414?xue}P;C3I&k=K_-CW5M(~Y zEf5uuGzSVNkXaxMiV;w)4{4V|(j&;nAT^+v1o;la2e}U9H&Fb6atWxc0);%NjRw*O z%Bdhe$PFNMAoqj(4>1WjrGm@@*$XiVq93FRq#EQ;kWP?4L3%(g#!PXb^o1Pe5I@6w z3JOn9N&?X!49bI`b`)sL1<~sP=>dfbCJoXH2|uy z0aFR`KPY}cy)#650*OLG2a*yXeudct3I|ZR0CE#ZB`7U{@;oS9LE<2FAR9sH3FLQ3 z7=Ua9g%QXXpm2r6I7kghKgb-2C`b(`rGV^&iGaczl)^y%1%(qR+(EX0$~B03h-nag zAa}vch0vfd0NDVt3DkZ>ZB2pnLfnfmA7l&21qgAF8IZI9YNMd`vOp?9X%yr}klPTt zAm)HbP>x09Er@GCdO$2lSc6o6N=T5;Kqi57f!GjVLDWL{AQyvT4U}F$IzaZJi-A-^ zOo8YJsR8jpG(rTFazUj7B>q6J6nkXn!)R5L(kfpmamKt2MMJRllmJ4hU4E{F}P|3LW{R9=JnAD~lWAo&|43n^hB zHi1ln*a6E4pb>RY8wS*t0hI@!G6-ZgBvc_`2dcjycfmkR1^E`_A5gp?Vh&^?C@p|o a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/BombLauncher/shot1.wav.import b/PCs/Mechanic/ClassCards/BombLauncher/shot1.wav.import deleted file mode 100644 index 85a7bb6..0000000 --- a/PCs/Mechanic/ClassCards/BombLauncher/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://qeav4v23p0dd" -path="res://.godot/imported/shot1.wav-6ef5a8f56db406930c5787ba0d90c212.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/BombLauncher/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-6ef5a8f56db406930c5787ba0d90c212.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.tscn b/PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.tscn deleted file mode 100644 index c8fb67c..0000000 --- a/PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://d2cch7qrwocg8"] - -[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_r8hbo"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/BombLauncher/tower_bomb_launcher.gd" id="2_vlaa6"] -[ext_resource type="PackedScene" uid="uid://c8oq5unisjqne" path="res://PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.tscn" id="3_562if"] -[ext_resource type="Resource" uid="uid://8eaecilvan23" path="res://PCs/Mechanic/ClassCards/BombLauncher/tower_stats.tres" id="4_xgwj1"] -[ext_resource type="ArrayMesh" uid="uid://cbuu5w43qins8" path="res://PCs/Mechanic/ClassCards/BombLauncher/bombamodel.res" id="5_yixga"] -[ext_resource type="AudioStream" uid="uid://qeav4v23p0dd" path="res://PCs/Mechanic/ClassCards/BombLauncher/shot1.wav" id="6_mc58j"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_svy8m"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("6_mc58j") -stream_0/weight = 1.0 - -[node name="BombLauncherTower" instance=ExtResource("1_r8hbo")] -script = ExtResource("2_vlaa6") -projectile_scene = ExtResource("3_562if") -stats = ExtResource("4_xgwj1") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.870628, 0) -mesh = ExtResource("5_yixga") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_svy8m") diff --git a/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.gd b/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.gd deleted file mode 100644 index 2ba41bc..0000000 --- a/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.gd +++ /dev/null @@ -1,7 +0,0 @@ -class_name FlamethrowerTower extends ShapecastTower - - -func build_status_object() -> StatusEffect: - var status: StatusDoT = StatusDoT.new() - status.stats = status_stats - return status diff --git a/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.tscn b/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.tscn deleted file mode 100644 index cd9797d..0000000 --- a/PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.tscn +++ /dev/null @@ -1,58 +0,0 @@ -[gd_scene load_steps=12 format=3 uid="uid://dkoj1766ygo3f"] - -[ext_resource type="PackedScene" uid="uid://8uxu72vjo0cv" path="res://Scenes/Towers/shapecast_tower.tscn" id="1_jagpf"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Flamethrower/tower_flamethrower.gd" id="2_7vewc"] -[ext_resource type="Resource" uid="uid://dbanx8taicddm" path="res://Resources/StatusEffects/on_fire.tres" id="3_aop2h"] -[ext_resource type="Resource" uid="uid://cdtjbxs21peqg" path="res://PCs/Mechanic/ClassCards/Flamethrower/tower_stats.tres" id="4_by7c8"] -[ext_resource type="ArrayMesh" uid="uid://b4p0d4y8fdeox" path="res://PCs/Mechanic/ClassCards/Flamethrower/flamethrower_mesh.res" id="5_tc7nr"] - -[sub_resource type="BoxShape3D" id="BoxShape3D_r367g"] -size = Vector3(3, 2, 3) - -[sub_resource type="Gradient" id="Gradient_ay233"] -offsets = PackedFloat32Array(0, 0.178862, 0.455285, 1) -colors = PackedColorArray(0.94, 0.830333, 0, 1, 1, 0.222923, 0.00252032, 1, 0.517571, 0.0343237, 0.0001635, 1, 0.0352941, 0, 0, 1) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_7rrxx"] -gradient = SubResource("Gradient_ay233") - -[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_r7587"] -direction = Vector3(0, 0, -1) -spread = 15.0 -initial_velocity_min = 3.0 -initial_velocity_max = 3.0 -gravity = Vector3(0, 0, 0) -color_ramp = SubResource("GradientTexture1D_7rrxx") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p8aw8"] -vertex_color_use_as_albedo = true - -[sub_resource type="BoxMesh" id="BoxMesh_h4c6o"] -material = SubResource("StandardMaterial3D_p8aw8") -size = Vector3(0.3, 0.3, 0.3) - -[node name="ShapecastTower" instance=ExtResource("1_jagpf")] -script = ExtResource("2_7vewc") -status_stats = ExtResource("3_aop2h") -stats = ExtResource("4_by7c8") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -mesh = null - -[node name="ShapeCast3D" parent="Yaw" index="0"] -shape = SubResource("BoxShape3D_r367g") -target_position = Vector3(0, 0, -2) -collision_mask = 4 - -[node name="GPUParticles3D" parent="Yaw/ShapeCast3D" index="0"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.534666) -amount = 16 -process_material = SubResource("ParticleProcessMaterial_r7587") -draw_pass_1 = SubResource("BoxMesh_h4c6o") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Yaw" index="1"] -transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0) -mesh = ExtResource("5_tc7nr") diff --git a/PCs/Mechanic/ClassCards/Gatling/shot1.wav b/PCs/Mechanic/ClassCards/Gatling/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/Gatling/shot1.wav.import b/PCs/Mechanic/ClassCards/Gatling/shot1.wav.import deleted file mode 100644 index 60c0f30..0000000 --- a/PCs/Mechanic/ClassCards/Gatling/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://1j0rquv4awjs" -path="res://.godot/imported/shot1.wav-609b18f764f81167875f9b6fe5cf0123.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/Gatling/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-609b18f764f81167875f9b6fe5cf0123.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/Gatling/tower_gatling.tscn b/PCs/Mechanic/ClassCards/Gatling/tower_gatling.tscn deleted file mode 100644 index c172538..0000000 --- a/PCs/Mechanic/ClassCards/Gatling/tower_gatling.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://bjuc3x7u3f271"] - -[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_su74p"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Gatling/tower_gatling.gd" id="2_ipjp1"] -[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://PCs/Mechanic/ClassCards/Gatling/tower_stats.tres" id="3_oicqw"] -[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://PCs/Mechanic/ClassCards/Gatling/gattlemesh.res" id="4_wihc0"] -[ext_resource type="AudioStream" uid="uid://1j0rquv4awjs" path="res://PCs/Mechanic/ClassCards/Gatling/shot1.wav" id="5_vv714"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_wpani"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("5_vv714") -stream_0/weight = 1.0 - -[node name="GatlingTower" instance=ExtResource("1_su74p")] -script = ExtResource("2_ipjp1") -stats = ExtResource("3_oicqw") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0.426474, 0) -mesh = ExtResource("4_wihc0") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_wpani") diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav b/PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( z+&FVKFF02yCLZl)jbF?WHlf? zAoqh@3vv@k6(}Eq`~i}KutBj4ayLX2LV{F++y`l( ztpbHKs7`>SIZ&*DOoD_7$XB4e3vmNT9Fz(nr5MPMpb<-u8IV{4nE*;d5Fdg_5Dyf} zAisg!3<)ie`#`P$xgTOO$W%~11c`wB2XY0d4FhUngIogA3$h)eA5yxZnhlbLV3;34 zwHqY8gIoeK0c0m6?}1VPC~d;}WFVJ=+z3(ukwYG50l5I=B9JV|m7w?rwZ}keU~LFU z4GU5QVL{voGZW-XP+WrI6yzFE>Vw4!$Uc}H$nPLMAT^-)0_71BWHZC&(or7lBe1$aYX% zBVr3=BFJSRH$rF#3&e()3QA$H5CMe;$d@2rfm{ZX1C@86nM>pmCx{)OxCNDeAXOlp zFf&1Z1=ZxJZ4Qtu$Zn9^KzSSD6HvYdxf~R}kTeBJkDz=D3O|rID6~N4gLFf}3PeKO z49f!`8j>qPrhs&V(g>(5hNN-yxPq7fG9Ba>P)>um4`K&M78E*=^a+X!m`YH&11T#& zeIk&lpzsIT3Gx@n#UL8wVo;ob(gpDi$TW~Skn{>l&yX?&RI-Cy1oAh;{SdvNGz0P>EOtRI2Jt~Q zfbtQ@W=Nd|s%If}4=5dh!Wuz?Ob4Z9kl#S=0GR?Z85A-glR$Ey5CVzAFv$HNHJ}s= zu?6H>kdHxW5F`U~2S^vl6i8YG>4mr+WD6)wA*+S?0TcruRUp-%G67^Rq$LAN6_Bt3 z#R^CsVm2hsL3V=70J#jL3YHpRYGLky&>-EA(1fUm@Ihe=@-eKe0GSU`1(F3}kh?%` zLM|yG?ghz$YzL(_J48Lm29Sv$)gYHa%!Q;h zNIZbT4HSM5b783;A_ocskX;}bz-W*kKsJGF1f@+-XhF;axfPPyKw=<2fy@S(2r>uc z0+6X7*MhdHOMAVngrPnQUOY}ptdn&#Ge_wn+?*F1=aYVk_QrU5dFyR0htDJ z7swr;+zd%cptK7yA0!8IJ4`3YWgtBuKS06+6mk%qpfUrLZXx0ze}G~S6pJ9AKy*Pu z1ylyYY6DP6f?@%Z8$q=Y#J!*pftU#LAt($WW`oQExe7U!K`9TS9;6>s8iI6!!WR^3 zpi&po$^nHN$R{AbfocLsT?I;6AoD?ff`kpo2cTGo@DOnYVS&s9nF4VI$X_59NCXm! zARfq{pmYT)K_ICBkTF$n_vO zko_<=j0U*|5<4&!$e$onAUOl19})`?8$qUm!W@#@Aby9$Jfv+5sL3xepW)pwtWtcbE+@ zKFB8!eGnN)NP~O^%h#YV2blnh3CNmMP|E~lHb@7=jS%}lxfXWb148!6SQXYZa4T^gZ z4e|}hy&$_lrl5x~$Tc9_VE%%|H^hH19>`Uo@BxKBYAOQ7HOOp`49E8^Tn_4; zgUWo!{2<7!pzsHo2}-RHT_F9CR0r}s$aSEw0+oW0-YaMv4ic-7umkxX6bc}dAijl! zAS{hkNCXy7pzs9oL7@anyO6aWpfmwWJ)n>V`4N;hAf`joEJPk;1}LN<;Rq@#K>Zp} zOBvFBgrqKz-5_7U;sX?y5OYD{3$hm!<{)!Hc?@D3q+9{1g2gkaY=(s!$X-yGfK(yp zd5FmnyO6^Gls6!yD9GI)cYs_C@*k-D0nwlkfan962Qn9?ALe?Hogg2ARuO`H2#PC^ z+d*X%DCL3D7bsb zTR>qCN{JwsfLsJh%@7*oJBXPedqMsMg%F4a`3qz|Bo%>lgKUJ@4Jz*;vj8BQK;;BX z7sw`%J3%1^autXVG7UX_fNTTF!CVJ28f-Sr7=)V3z}16WB`>)ka1X0On^ce)anGKMUaUgKZEo^_#hv`;umBW z$ZQA=3PX?#NCn8RAb&w*A#MkeAlHD(UeHcO(3%Yx4I23Z)ovhnf$|@y4+^pm5_cf; zVXg;>g3fMOS763BFrogn{#bb!JDlrKSX2x`fL+9i-M2blp1Sx`!W zltiF#1=$3$5#%#a$^?ZsD8+%y0>wNiEFdKvC_X`H4rDqghlAn_RGNbL5Ep>Vf!Ghq zov5aRd;u{VUl#Fh~UC zTTmQ;RDe{1`~$KdCI%`+Kz4(|3FI@78z8X^ArbC@xEy9CDDDvEKtdLxACkKuJtt83 zfWietgIo`aE077GlmQZhgg?k+kSHY2fl?pDJdm3qVFU67sQd<*1rh|kkc%K;0r3?m)=<+e$PAEKka`6azaSrh^n%O) z$->eJXxs~wUXay5@*^nrK)wR`7UCX|K8TH=SO&QcA`Vgk@&U-#Ah)5%9mw?{)v)*k z`4ke5AeTcz10n{>$)J5Ch|~-6C&)HXEf2~~AoD?P1?37z`UklRWEy1r3RD(B?18uq z?3T$kU7)Tc6e~_<0c^Fg+LGlR54G2HN)Pnp0VuNe}xeQ_}s09To zmqBS36hP*^}r1EnE|?V!{Mu?->yvJqr9NIgg& zsI~#6G>AS>tU^?P)PVGXcpyE3rUfnbOcEupmYRELm<7da08_)5C)kA zaRI_akVzohL2&|75AqFY92|5O1!#61lx9Hb4-~Jk5CNG33JFl?g3>f7eSv%j3SUs1 zLF@v#02DqT8e}pk+(EX3Xb>Ny8e%&nr+`d@h=J^Zm9P?&+t0qF&~4I~H3fuK|aD&IhAATbXT1%(kP z>|kLC3MG&YAh&^B4RRZ*O(6SVWVAzN+%#1 zlp;YoK&b=b3y`@Wb3immA4osQK9FlcG(;6hFUSl?m_ou3qypj}NSuP~0?C7X01Ioa)C$Vkpc7C)Cw72xI!GKO53&Q{c97d( z;Q^yTvLL^J`~)%=lxjfb1EduNau>*bpp*yl1t`8izJ`SsD11O}hQuC770A~h--Bd8 ze2^|s3IUblATuF3A7mTER#2FM;vCW%1GyWb8Z_es>YIQ<0wfBmJ0UbA^gy8raxcgp zm`_1|0=XY#2PmXKz6Xh+$3MgeAQd3pkkkiq2gp?jH-mfv^Cw6LNIfL9An6p6_CY=e z*^jIO_BFMWI?Jxxf_-nA?^d&1oJ(N z4KWpzLO^Z->4(@4l82ZK@d?P6pqd{P!yq$2CPHk419DJVTd!VW}&(gP@rVd_9M$QF>>A@;)RJdh~Jy`a4ika68x)VAvzJ943Lc=b3mrU(kaNlAb)_=f$}4W2Js=T2Bk4j z3WS&saxH`h3IUK$Atpgs$oUBr${?FSsRk1EAeTWx9YTWifLsp=8Hj5@_JZ6BG6`Zb z$hRPufcy$F6XF9mjCqTo3XWC=@^I+bs1KAES2NY+Z7y_jPP+u6-R{)s~3N>WgK|TTb z4I~C~8z@dddSNDk!U3cQSsWAtAhRJfOa;gUkPkub2kC~y3rGaychqzOvI$}|zE zw}RpVCxfSHl&U~J1E~Rp4nz!OA1D`r;uR(fG6`fi$h8nQ zNIfXmgF+vYvSBF&(N0}34w4KfR44$PIX5QFFiiGut93N=Vr!FUjP z5D9WK$Zn7uK(>HF3S=_KR8abcl-r<{NT3x-pn4kAY5~;;kWhfA1=$4B0dXtDE=0&e z!VM9!5PLvjfN(#^4-E0k^!X%Y&6Iwh>t)q3UU?5%`m+n|AOp=q*jpoL9(DQMW#XG zATdxJfOLXf0SaqSn1jp)*#R;IrU#@Blv*I^52PF9FOV)64GL>mJc3GeP)!L+IUp0! zO$LP+$OZ%rvIk-+#7vMqpqdm!gWL&|1NjzYIw*8OsTkx-h^-(NEJi^!4XDQt8u0|R zvp}oAK&l}jil}u!e2{NJ`at;~ltMsa5O;z6k8mYK4ag*ri6E0fHh@}^n5hq>3zRw_ zX%bYPK>Pp-Bar_QUkFEWE04j5Vt{cHYlV)t^@f4q6cCN#2k=HknIqE zgK`n5Yz3JE@;k_tuzC%|hqx8wYlw*;lR!3uLKxx-Q0f8YO@yr=afCil_`qTY;&zbj zAU}iR0ur|%zk<>iD0M(+kXu1!fMh_a3StR7>_=Co_Kx59Z zvKA5oAh&|d1Eo|@c>_vWpj-uUCqx#)2H6Pm9mwY(y)b`)!VH8VAq@&EkWbLV79xx4 zJ5Xr~$}b@MK)D#14{;A9Y$5Ifg$B%IkUKyog3JT?6`~pv{*YJ#fGeM?-dI3%bK1{qlZ*$0vV`2iFL zAX6dn21*@}at;*op!5z(Hz3_0pM&g$*a?YyNVr2pLAHbZ2%%x_Mu?#51H}wTAIJnq zE&-VjvJb?Alo6o#1*wCiLy&5Stspazc`&;`z5s<0NFJmI(i32@?Z_ z1;|E_49LA8lR<6*g#oAy14;)V|A9gqWCo-p0F_yg*aX!-2sI!RApQgS1QZLPIs&8` zR7Qi$1gQt*Xpl=mWdSI6fb4_B3y1}B4TuJr3Q0YXScJ5tVKD`AH%JdC6@qji+z)ao z41?SQ@-0XO$VDI*K=`1v1`0WlpFpZWp$jq(qzaT1K_knc6%L?TNl>}~wS+*kdmtLr z#s{sx0NoDq6MR}JXzT{mDnYmoWIo6hp!h?C0m$c&&;-eYdfNTP}7GxI4ZJ>~cxCs*G zAoD@)28n^xfJ_GIfzg6z3q7p!h?$3giw@{sP$#axcVlDpAURO{g8YlD8{&3Y z%)s0Zauvi>P?$pWfkGSP7LZ>+t_P(WSnUHc9b_s*9y8=&E&!sDX5Y zFepqwG$ieS@);;J5GfMD0=Wd##sJkCpt=px?gE($aSbT0Kx!Z~B#uC)gF*siGYEs& zAlo6i5F`t+8{sEV{6TUOq%Q+X@u2ts*#mJ4q$GjZ0tpq6t3moe@(`1dNstX7n;_wX z+?Iu?0;M_7sY~n(pqmFkeMX2cK;Zymf$T)~5kwB;3y^O>Hh|(76lWkYkXu1!ql!V? z05Ts|mV-(+kbaQMK(2tqBqRkvVic4bKxqroBLU?DkR2eGfcy(l14;dsWF$eMs$X^g!Ks=Ct zK(PSP14}<3+hKY@X$?^x!_0oe|ULr`pk%6?G(2GJmMA@K;x zy`a(!6mp=n0!o`8*FyXR(ud$7#31nr3q_Dg5H`p(kn2D+#D|cW1i2oRCJ;2pWRTB5 zK7hCq68<1_Kxq=>dPqot@(3ubVId0h8zhuLp#(`spqVj9ihzx8fl>;j_kny3@hK?YK=B811EL-PnE)~! zgh6frnFew##10S-BnnAqAQyn_2ZcRI4Jd9v`atmqvKbZ=5T8Iy z0@((#8RSERI!IVTdL3g$Xc9D!U1 zi4T}bARQ2wfb>J+1(d@P;Q~tQpppobI$<;^}Kt2Vz9+X}|r6j1& z1WHRFcObWRL25u^pjjwTPZgpT6h@G+0J#d{N{|ac<;bu9pxcf>yE8!{1d#`&ZBR^u zXh;Zw+y*KEKzF!+X6qp|q~{3o70jKG7)7KUkh?+Q1B*S7IUre(4+GvK2(b^uTNcg%Bj>L16~+3CJE$D1iJ5atlZ$BA5UD z4~i2|ZU?CcsRM-#D7}DO1WJP-yFqRMg&W8}h`a`hC75X--$6eTXCn#+} z(jQ0_%&#CbKx~k$kdy}rSx|`wYTJTVZ-Ht6P`w3eO@U4b1Kj`x+9?1^wICNmYyi0t z7S^!z1@bq@&7cqinGSLThz9W?`3U50L{0>SAj~zOv;}e<$Xtjm5O;%O2$m*bG$_U( z_Q1*?P&|M_6jVDw(hJBuP<$iX0dg$a7!^A+b z0*YCX2@n|w50(OvX^>k$=^WIi2gMRdJxD)@4N6NO*MNKriFr_1f#M59gW3?Fwgl)L zGSE$4pjZHjgZu>22}zAGeIPSI?gqI8Qf5PXQ=s^R@IkHzg#{?jfKOgjY*r1dG$sdsLgTxIa zWI(wal*T}2!t{cC1#%atgaYL^P#S^c5Kzd2LJ$&?pcp_-Q;@I(`36*0fXXS*YEY1W zK;;)Gd_X3HVg{lTlr|vxL9qdH3CKiHsDnxXkQl-TAX!j&flPsf5-3(cu7=T|&;f-# zL=Q+eC=5V0LS#TG9u%*T_yx75K*fNEUOs%H=liUo-6AX$WeK%oc;bC4|%S3-OWazCiv z0L2Q32Ju1V4M+zpG(qkIxf7%pHReGgkh}mY?O<{sSAk3i`4tpeAa_7Q2V^?P9UxyK zWFRb1*n<2A%SVuy1%&}f6yjr0Xn@inga>jLD2_p414?xue}P;C3I&k=K_-CW5M(~Y zEf5uuGzSVNkXaxMiV;w)4{4V|(j&;nAT^+v1o;la2e}U9H&Fb6atWxc0);%NjRw*O z%Bdhe$PFNMAoqj(4>1WjrGm@@*$XiVq93FRq#EQ;kWP?4L3%(g#!PXb^o1Pe5I@6w z3JOn9N&?X!49bI`b`)sL1<~sP=>dfbCJoXH2|uy z0aFR`KPY}cy)#650*OLG2a*yXeudct3I|ZR0CE#ZB`7U{@;oS9LE<2FAR9sH3FLQ3 z7=Ua9g%QXXpm2r6I7kghKgb-2C`b(`rGV^&iGaczl)^y%1%(qR+(EX0$~B03h-nag zAa}vch0vfd0NDVt3DkZ>ZB2pnLfnfmA7l&21qgAF8IZI9YNMd`vOp?9X%yr}klPTt zAm)HbP>x09Er@GCdO$2lSc6o6N=T5;Kqi57f!GjVLDWL{AQyvT4U}F$IzaZJi-A-^ zOo8YJsR8jpG(rTFazUj7B>q6J6nkXn!)R5L(kfpmamKt2MMJRllmJ4hU4E{F}P|3LW{R9=JnAD~lWAo&|43n^hB zHi1ln*a6E4pb>RY8wS*t0hI@!G6-ZgBvc_`2dcjycfmkR1^E`_A5gp?Vh&^?C@p|o a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav.import b/PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav.import deleted file mode 100644 index 7302135..0000000 --- a/PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://v3j5lw827y85" -path="res://.godot/imported/shot1.wav-cb885b12e493666bc374ac80b2b48618.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-cb885b12e493666bc374ac80b2b48618.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.gd b/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.gd deleted file mode 100644 index ae45a75..0000000 --- a/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.gd +++ /dev/null @@ -1,7 +0,0 @@ -class_name GlueLauncherTower extends StatusApplyingTower - - -func build_status_object() -> StatusEffect: - var status: StatusSlow = StatusSlow.new() - status.stats = status_stats - return status diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.tscn b/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.tscn deleted file mode 100644 index 535b88b..0000000 --- a/PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://bb44pintbwdcf"] - -[ext_resource type="PackedScene" uid="uid://dxwtlvv632ae8" path="res://Scenes/Towers/status_applying_tower.tscn" id="1_r1dvg"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/GlueLauncher/tower_glue_launcher.gd" id="2_ot8fu"] -[ext_resource type="Resource" uid="uid://d0643gfp52x3s" path="res://Resources/StatusEffects/sticky.tres" id="3_ibb53"] -[ext_resource type="Resource" uid="uid://bvkwgmbxje0dp" path="res://PCs/Mechanic/ClassCards/GlueLauncher/tower_stats.tres" id="4_etcd4"] -[ext_resource type="ArrayMesh" uid="uid://cehyrhbd7pu83" path="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_launcher_model.res" id="5_dsftx"] -[ext_resource type="AudioStream" uid="uid://v3j5lw827y85" path="res://PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav" id="6_lntow"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_r4ak7"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("6_lntow") -stream_0/weight = 1.0 - -[node name="GlueLauncherTower" instance=ExtResource("1_r1dvg")] -script = ExtResource("2_ot8fu") -status_stats = ExtResource("3_ibb53") -stats = ExtResource("4_etcd4") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0.484804, 0) -mesh = ExtResource("5_dsftx") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_r4ak7") diff --git a/PCs/Mechanic/ClassCards/Reactor/tower_reactor.gd b/PCs/Mechanic/ClassCards/Reactor/tower_reactor.gd deleted file mode 100644 index 89dd4db..0000000 --- a/PCs/Mechanic/ClassCards/Reactor/tower_reactor.gd +++ /dev/null @@ -1,14 +0,0 @@ -class_name ReactorTower extends RangeAffectingTower - -@export var particles: GPUParticles3D - - -func _ready() -> void: - super._ready() - particles.process_material.emission_ring_radius = target_range - - -func build_status_object() -> StatusEffect: - var status: StatusDoT = StatusDoT.new() - status.stats = status_stats - return status diff --git a/PCs/Mechanic/ClassCards/Reactor/tower_reactor.tscn b/PCs/Mechanic/ClassCards/Reactor/tower_reactor.tscn deleted file mode 100644 index 062aef9..0000000 --- a/PCs/Mechanic/ClassCards/Reactor/tower_reactor.tscn +++ /dev/null @@ -1,52 +0,0 @@ -[gd_scene load_steps=11 format=3 uid="uid://dqrkn0vp2tmrh"] - -[ext_resource type="PackedScene" uid="uid://bi6b2r6wek7he" path="res://Scenes/Towers/range_affecting_tower.tscn" id="1_afsqn"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Reactor/tower_reactor.gd" id="2_6w83m"] -[ext_resource type="Resource" uid="uid://dxlisoas4xlmo" path="res://Resources/StatusEffects/radioactive.tres" id="3_xhrj0"] -[ext_resource type="Resource" uid="uid://cssdyxk8oefsd" path="res://PCs/Mechanic/ClassCards/Reactor/tower_stats.tres" id="4_rkhup"] -[ext_resource type="ArrayMesh" uid="uid://d280k3kx6hh7h" path="res://PCs/Mechanic/ClassCards/Reactor/reactor_mesh.res" id="5_it8eo"] - -[sub_resource type="Gradient" id="Gradient_ranod"] -interpolation_color_space = 2 -offsets = PackedFloat32Array(0.252033, 1) -colors = PackedColorArray(0, 0.533333, 0, 1, 0, 1, 0, 0.34902) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_iinp2"] -gradient = SubResource("Gradient_ranod") - -[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_q1hpa"] -emission_shape = 6 -emission_ring_axis = Vector3(0, 1, 0) -emission_ring_height = 0.1 -emission_ring_radius = 30.0 -emission_ring_inner_radius = 0.0 -gravity = Vector3(0, 3, 0) -color_ramp = SubResource("GradientTexture1D_iinp2") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rl0f7"] -transparency = 1 -vertex_color_use_as_albedo = true - -[sub_resource type="BoxMesh" id="BoxMesh_fr4f1"] -material = SubResource("StandardMaterial3D_rl0f7") -size = Vector3(0.3, 0.3, 0.3) - -[node name="ReactorTower" node_paths=PackedStringArray("particles") instance=ExtResource("1_afsqn")] -script = ExtResource("2_6w83m") -particles = NodePath("GPUParticles3D") -status_stats = ExtResource("3_xhrj0") -stats = ExtResource("4_rkhup") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.55, 0, 0, 0, 0.55, 0, 0, 0, 0.55, 0, 0.13062, 0) -mesh = ExtResource("5_it8eo") - -[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="5"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.6, 0) -amount = 12 -lifetime = 0.6 -process_material = SubResource("ParticleProcessMaterial_q1hpa") -draw_pass_1 = SubResource("BoxMesh_fr4f1") diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres b/PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres deleted file mode 100644 index 760da7c..0000000 --- a/PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres +++ /dev/null @@ -1,17 +0,0 @@ -[gd_resource type="Resource" script_class="Card" load_steps=6 format=3 uid="uid://b37r54q84vqoi"] - -[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_ly0o5"] -[ext_resource type="Resource" uid="uid://c65rq455ma8f6" path="res://PCs/Mechanic/ClassCards/RocketLauncher/tower_stats.tres" id="3_06my6"] -[ext_resource type="PackedScene" uid="uid://bdp7icdejayvr" path="res://PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.tscn" id="3_qo5gv"] -[ext_resource type="Resource" uid="uid://d2yo07m2mp2mp" path="res://PCs/Mechanic/ClassCards/RocketLauncher/weapon_stats.tres" id="4_cmvfg"] -[ext_resource type="PackedScene" uid="uid://b3q0f6w30nwsh" path="res://PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.tscn" id="4_hff2k"] - -[resource] -script = ExtResource("1_ly0o5") -rarity = 0 -faction = 0 -turret_scene = ExtResource("4_hff2k") -weapon_scene = ExtResource("3_qo5gv") -weapon_stats = ExtResource("4_cmvfg") -tower_stats = ExtResource("3_06my6") -display_name = "Rocket Launcher" diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.kra b/PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.kra deleted file mode 100644 index 2ac94f739e46ea8cfbce9fe126eb6fd34242c136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7619 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav.import b/PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav.import deleted file mode 100644 index 079d682..0000000 --- a/PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://n0w2kj5j2x4e" -path="res://.godot/imported/shot1.wav-ab82584ca2f5abc15cd1c0910b64615e.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-ab82584ca2f5abc15cd1c0910b64615e.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.gd b/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.gd deleted file mode 100644 index f2390c6..0000000 --- a/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.gd +++ /dev/null @@ -1,38 +0,0 @@ -class_name RocketLauncherTower extends ProjectileTower - - -func _ready() -> void: - super._ready() - target_finder.max_targets = floori(stats.get_attribute("Target Limit")) - - -func _physics_process(_delta: float) -> void: - if !is_multiplayer_authority(): - #only doing the graphical sort of stuff but not shoot logic - if target_finder.get_multiple_targets().size() >= 1: - aim() - return - if target_finder.get_multiple_targets().size() >= 1: - #networked_acquire_target.rpc(get_tree().root.get_path_to(targeted_enemy)) - aim() - if time_since_firing >= time_between_shots: - time_since_firing -= time_between_shots - shoot() - - -func shoot() -> void: - for target: EnemyController in target_finder.get_multiple_targets(): - networked_spawn_rocket.rpc(get_tree().root.get_path_to(target), multiplayer.get_unique_id()) - - -@rpc("reliable", "call_local") -func networked_spawn_rocket(target_node_path: String, peer_id: int) -> void: - var target: EnemyController = get_tree().root.get_node(target_node_path) - var projectile: RocketProjectile = projectile_scene.instantiate() as RocketProjectile - projectile.position = global_position + Vector3.UP - projectile.damage = damage - projectile.target = target - projectile.name = base_name + str(peer_id) + str(projectile_id) - get_tree().root.add_child(projectile) - projectile.apply_central_impulse(Vector3.UP * 3.0) - projectile_id += 1 diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.tscn b/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.tscn deleted file mode 100644 index a39b7a9..0000000 --- a/PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://b3q0f6w30nwsh"] - -[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_su4lx"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/RocketLauncher/tower_rocket_launcher.gd" id="2_33124"] -[ext_resource type="PackedScene" uid="uid://p2vwo8ivben6" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.tscn" id="3_8kvhb"] -[ext_resource type="ArrayMesh" uid="uid://dltxsh8ppubj3" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher_model.res" id="4_1rycx"] -[ext_resource type="AudioStream" uid="uid://n0w2kj5j2x4e" path="res://PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav" id="5_nd3i8"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_7k8gw"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("5_nd3i8") -stream_0/weight = 1.0 - -[node name="RocketLauncherTower" instance=ExtResource("1_su4lx")] -script = ExtResource("2_33124") -projectile_scene = ExtResource("3_8kvhb") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.667653, 0) -mesh = ExtResource("4_1rycx") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_7k8gw") diff --git a/PCs/Mechanic/ClassCards/Sniper/shot1.wav b/PCs/Mechanic/ClassCards/Sniper/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/PCs/Mechanic/ClassCards/Sniper/shot1.wav.import b/PCs/Mechanic/ClassCards/Sniper/shot1.wav.import deleted file mode 100644 index a29cf0e..0000000 --- a/PCs/Mechanic/ClassCards/Sniper/shot1.wav.import +++ /dev/null @@ -1,24 +0,0 @@ -[remap] - -importer="wav" -type="AudioStreamWAV" -uid="uid://bixe14jkki8be" -path="res://.godot/imported/shot1.wav-ff82c748c71f861db358e2ebb746be14.sample" - -[deps] - -source_file="res://PCs/Mechanic/ClassCards/Sniper/shot1.wav" -dest_files=["res://.godot/imported/shot1.wav-ff82c748c71f861db358e2ebb746be14.sample"] - -[params] - -force/8_bit=false -force/mono=false -force/max_rate=false -force/max_rate_hz=44100 -edit/trim=false -edit/normalize=false -edit/loop_mode=0 -edit/loop_begin=0 -edit/loop_end=-1 -compress/mode=0 diff --git a/PCs/Mechanic/ClassCards/Sniper/tower_sniper.gd b/PCs/Mechanic/ClassCards/Sniper/tower_sniper.gd deleted file mode 100644 index ecbdb7d..0000000 --- a/PCs/Mechanic/ClassCards/Sniper/tower_sniper.gd +++ /dev/null @@ -1 +0,0 @@ -class_name SniperTower extends HitscanTower diff --git a/PCs/Mechanic/ClassCards/Sniper/tower_sniper.tscn b/PCs/Mechanic/ClassCards/Sniper/tower_sniper.tscn deleted file mode 100644 index 31fd74e..0000000 --- a/PCs/Mechanic/ClassCards/Sniper/tower_sniper.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://bt4qbc5lp4nhr"] - -[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_x1nem"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Sniper/tower_sniper.gd" id="2_v5fr7"] -[ext_resource type="Resource" uid="uid://eb0by6ba1d43" path="res://PCs/Mechanic/ClassCards/Sniper/tower_stats.tres" id="3_a0vis"] -[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://PCs/Mechanic/ClassCards/Sniper/snipermodel.res" id="4_156p4"] -[ext_resource type="AudioStream" uid="uid://bixe14jkki8be" path="res://PCs/Mechanic/ClassCards/Sniper/shot1.wav" id="5_esi1l"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_johsd"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("5_esi1l") -stream_0/weight = 1.0 - -[node name="HitscanTower" instance=ExtResource("1_x1nem")] -script = ExtResource("2_v5fr7") -stats = ExtResource("3_a0vis") - -[node name="Pitch" parent="." index="1"] -visible = false - -[node name="Yaw" parent="." index="2"] -transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.765984, 0) -mesh = ExtResource("4_156p4") - -[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] -stream = SubResource("AudioStreamRandomizer_johsd") diff --git a/PCs/Mechanic/red.tres b/PCs/Mechanic/red.tres deleted file mode 100644 index 94bd16b..0000000 --- a/PCs/Mechanic/red.tres +++ /dev/null @@ -1,15 +0,0 @@ -[gd_resource type="Resource" script_class="HeroClass" load_steps=7 format=3 uid="uid://b5pc3frhx467q"] - -[ext_resource type="Script" path="res://Scripts/Resources/hero_class.gd" id="1_1wkap"] -[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://PCs/Mechanic/ClassCards/Assault/card_assault.tres" id="1_iiksa"] -[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://PCs/Mechanic/ClassCards/Sniper/card_sniper.tres" id="2_hkiwr"] -[ext_resource type="Resource" uid="uid://b37r54q84vqoi" path="res://PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres" id="3_ruhqi"] -[ext_resource type="Texture2D" uid="uid://ctkixdue3o7ec" path="res://PCs/Mechanic/red_hand.png" id="4_wnhdj"] -[ext_resource type="Texture2D" uid="uid://d4jd718brpsed" path="res://Assets/Textures/doe.png" id="6_btlgg"] - -[resource] -script = ExtResource("1_1wkap") -hero_name = "Militant" -texture = ExtResource("6_btlgg") -hand_texture = ExtResource("4_wnhdj") -deck = Array[Resource("res://Scripts/Resources/card.gd")]([ExtResource("2_hkiwr"), ExtResource("3_ruhqi"), ExtResource("1_iiksa"), ExtResource("1_iiksa")]) diff --git a/PCs/Mechanic/red_hand.png~ b/PCs/Mechanic/red_hand.png~ deleted file mode 100644 index 6260456aa8a6da34eee871e016c7991fb243016d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEUSizkwsjP0J_~vY?cT}?6SJibX zb*YiBI^G2O9Ae>opy=1>yGi7u_gU|>x3!Z^?<=u>%=mOoGr2?A*KLnop!X$HO;gpX zpm{o}Q-A-rIeXDO;4JWnEM{O(c>%(VP06e>3=E9RJzX3_Dj46+xEpj>LBMVH zum5%Te&^i#-SBF~)UzK9wS7BzH#$9g(#F93#`0(KrrU)H49pS-7}yLN7d(XsX_@2O=li{{uTD1H(BJtLGKM+w7yL5VoECidrFOvN(DfgV#po&=x}ALG>eTD3>xBd!+Fuh`*`gP#CnoSv z_x@~e^}Wxk()Y8-{s{MYl65xaU-G)m?;1Gr>$~1q-?!bv`TwfygLS)lXa4d{dmAga unTh57zTfKReu~$&9r%`U=UdWa>5WY()nTU^b}%q7FnGH9xvX void: camera.set_visible(false) gun_camera.set_visible(false) hud.set_visible(false) - if weapon != null: - weapon.set_raycast_origin(camera) + if weapons[equipped_weapon] != null: + weapons[equipped_weapon].set_raycast_origin(camera) sprite.texture.atlas = hero_class.texture check_left_hand_valid() Input.mouse_mode = Input.MOUSE_MODE_CAPTURED @@ -106,8 +109,16 @@ func _process(delta: float) -> void: if editing_mode: if interaction_raycast.is_colliding() and interaction_raycast.get_collider() is InteractButton: hud.set_hover_text(interaction_raycast.get_collider().hover_text) + if !hovering_item or hovering_item != interaction_raycast.get_collider(): + if hovering_item: + hovering_item.disable_hover_effect() + hovering_item = interaction_raycast.get_collider() + hovering_item.enable_hover_effect() else: hud.unset_hover_text() + if hovering_item: + hovering_item.disable_hover_effect() + hovering_item = null if edit_tool.is_looking_at_tower_base: card_sprites[0].view_tower() @@ -122,11 +133,21 @@ func _process(delta: float) -> void: currency -= button.press_cost if interaction_raycast.get_collider() is ItemCard: add_card(interaction_raycast.get_collider().pick_up()) - if Input.is_action_just_pressed("Equip In Gauntlet"): - equip_weapon() - if Input.is_action_just_pressed("Secondary Fire"): - if equipped_card or offhand_card: - swap_weapons() + #if Input.is_action_just_pressed("Equip In Gauntlet"): + # equip_weapon() + #if Input.is_action_just_pressed("Secondary Fire"): + # if equipped_card or offhand_card: + # swap_weapons() + if Input.is_action_just_pressed("Equip Primary Weapon"): + if weapons[0]: + unequip_weapon(0) + else: + equip_weapon(0) + if Input.is_action_just_pressed("Equip Secondary Weapon"): + if weapons[1]: + unequip_weapon(1) + else: + equip_weapon(1) if Input.is_action_just_pressed("Select Next Card") and inventory.contents.size() > 1: increment_selected() swap_card_audio.play() @@ -137,26 +158,25 @@ func _process(delta: float) -> void: edit_tool.interact_key_held = true if Input.is_action_just_released("Primary Fire"): edit_tool.interact_key_held = false - if weapon != null: - weapon.release_trigger() - weapon.release_second_trigger() + if weapons[equipped_weapon] != null: + weapons[equipped_weapon].release_trigger() + weapons[equipped_weapon].release_second_trigger() else: - if weapon and weapons_active: + if weapons[equipped_weapon] and weapons_active: if Input.is_action_just_pressed("Primary Fire"): - weapon.hold_trigger() + weapons[equipped_weapon].hold_trigger() if Input.is_action_just_released("Primary Fire"): - weapon.release_trigger() + weapons[equipped_weapon].release_trigger() if Input.is_action_pressed("Secondary Fire"): - weapon.hold_second_trigger() + weapons[equipped_weapon].hold_second_trigger() if Input.is_action_just_released("Secondary Fire"): - weapon.release_second_trigger() + weapons[equipped_weapon].release_second_trigger() if Input.is_action_pressed("Primary Fire"): movement.can_sprint = false if Input.is_action_pressed("Secondary Fire"): movement.can_sprint = false if Input.is_action_just_pressed("Equip In Gauntlet"): - if weapon and offhand_weapon: - swap_weapons() + swap_weapons() if movement.sprinting: movement.zoom_factor -= sprint_zoom_speed * delta @@ -214,10 +234,10 @@ func ready_self() -> void: func unready_self() -> void: if ready_state: ready_state = false - if !equipped_card: - hud.place_icon.set_visible(true) - if !offhand_card: - hud.swap_icon.set_visible(true) + #if !equipped_card: + # hud.place_icon.set_visible(true) + #if !offhand_card: + # hud.swap_icon.set_visible(true) hud.grow_wave_start_label() unready_audio.play() networked_set_ready_state(ready_state) @@ -242,7 +262,7 @@ func pause() -> void: func enter_editing_mode(value: int) -> void: - gauntlet_sprite.set_visible(true) + gauntlet_sprite.visible = true weapons_active = false hud.set_wave_count(value + 1) hud.set_energy_visible(false) @@ -250,30 +270,33 @@ func enter_editing_mode(value: int) -> void: hud.grow_wave_start_label() editing_mode = true edit_tool.enabled = true - left_hand.set_visible(true) - if weapon: - weapon.release_trigger() - weapon.set_visible(false) + left_hand.visible = true + if weapons[equipped_weapon]: + weapons[equipped_weapon].release_trigger() + weapons[equipped_weapon].visible = false func exit_editing_mode(value: int) -> void: - gauntlet_sprite.set_visible(false) + gauntlet_sprite.visible = false weapons_active = false hud.set_wave_count(value) - if !weapon and offhand_weapon: - swap_weapons() - if weapon: + #if !weapon and offhand_weapon: + # swap_weapons() + if weapons[equipped_weapon]: hud.set_energy_visible(true) #weapon.set_visible(false) - weapon.current_energy = weapon.max_energy - weapon.energy_changed.emit(weapon.current_energy) + weapons[equipped_weapon].current_energy = weapons[equipped_weapon].max_energy + #this had to be commented out coz the new energy bar thinks "energy changed" is "energy used" + #weapons[equipped_weapon].energy_changed.emit(weapons[equipped_weapon].current_energy) + var offhand_weapon: Weapon = weapons[0] if equipped_weapon == 1 else weapons[1] if offhand_weapon: hud.set_offhand_energy_visible(true) offhand_weapon.current_energy = offhand_weapon.max_energy - offhand_weapon.energy_changed.emit(offhand_weapon.current_energy) + #offhand_weapon.energy_changed.emit(offhand_weapon.current_energy) edit_tool.enabled = false edit_tool.delete_tower_preview() - left_hand.set_visible(false) + left_hand.visible = false + hud.unset_hover_text() editing_mode = false weapon_swap_timer.start() @@ -282,112 +305,129 @@ func check_left_hand_valid() -> void: if !editing_mode: return if inventory.size == 0: - left_hand_sprite.set_visible(false) + left_hand_sprite.visible = false #gauntlet.texture.region = Rect2(64, 0, 64, 64) else: - left_hand_sprite.set_visible(true) + left_hand_sprite.visible = true #gauntlet.texture.region = Rect2(0, 0, 64, 64) var selected_card: Card = inventory.contents.keys()[inventory_selected_index] for index: int in card_sprites.size(): if index < inventory.contents[selected_card]: - card_sprites[index].set_visible(true) + card_sprites[index].visible = true card_sprites[index].set_card(selected_card) #card_sprites[index].view_weapon() else: - card_sprites[index].set_visible(false) + card_sprites[index].visible = false -func equip_weapon() -> void: - if weapon != null: +func equip_weapon(slot: int = 0) -> void: + if weapons[slot] != null: unequip_weapon() return if inventory.size > 0: place_card_audio.play() - equipped_card = inventory.remove_at(inventory_selected_index) - if !inventory.contents.has(equipped_card): + cards[slot] = inventory.remove_at(inventory_selected_index) + if !inventory.contents.has(cards[slot]): decrement_selected() - weapon = equipped_card.weapon_scene.instantiate() - weapon.name = str(weapons_spawn_count) - networked_equip_weapon.rpc(Data.cards.find(equipped_card), 0, weapons_spawn_count) + weapons[slot] = cards[slot].weapon_scene.instantiate() + weapons[slot].name = str(weapons_spawn_count) + networked_equip_weapon.rpc(Data.cards.find(cards[slot]), 0, weapons_spawn_count) weapons_spawn_count += 1 - weapon.energy_changed.connect(hud.set_weapon_energy) - weapon.set_multiplayer_authority(multiplayer.get_unique_id()) - gauntlet_card_1.set_card(equipped_card) - hud.place_icon.set_visible(false) - gauntlet_card_1.view_weapon() - gauntlet_card_1.set_visible(true) - weapon.set_hero(self) - weapon.set_visible(false) - right_hand.add_child(weapon) + #weapons[slot].energy_changed.connect(hud.set_weapon_energy.bind(weapons[slot].stats.energy_type)) + weapons[slot].set_multiplayer_authority(multiplayer.get_unique_id()) + gauntlet_cards[slot].set_card(cards[slot]) + if slot == 0: + hud.place_icon.visible = false + else: + hud.swap_icon.visible = false + gauntlet_cards[slot].view_weapon() + gauntlet_cards[slot].visible = true + weapons[slot].set_hero(self) + weapons[slot].visible = false + right_hand.add_child(weapons[slot]) check_left_hand_valid() + if slot == 0: + weapons[slot].energy_spent.connect(hud.new_energy_bar.use_energy) + weapons[slot].energy_recharged.connect(hud.new_energy_bar.gain_energy) + hud.new_energy_bar.max_energy = weapons[slot].max_energy + if weapons[slot].stats.energy_type == Data.EnergyType.CONTINUOUS: + hud.new_energy_bar.enable_progress_bar() + if weapons[slot].stats.energy_type == Data.EnergyType.DISCRETE: + hud.new_energy_bar.create_discrete_icons(weapons[slot].max_energy) + else: + weapons[slot].energy_spent.connect(hud.new_energy_bar2.use_energy) + weapons[slot].energy_recharged.connect(hud.new_energy_bar2.gain_energy) + hud.new_energy_bar2.max_energy = weapons[slot].max_energy + if weapons[slot].stats.energy_type == Data.EnergyType.CONTINUOUS: + hud.new_energy_bar2.enable_progress_bar() + if weapons[slot].stats.energy_type == Data.EnergyType.DISCRETE: + hud.new_energy_bar2.create_discrete_icons(weapons[slot].max_energy) + + +func stow_weapon(slot: int = 0) -> void: + weapons[slot].release_trigger() + weapons[slot].release_second_trigger() + weapons[slot].visible = false + weapons[slot].energy_spent.disconnect(hud.new_energy_bar.use_energy) + weapons[slot].energy_recharged.disconnect(hud.new_energy_bar.gain_energy) + weapons[slot].energy_spent.connect(hud.new_energy_bar2.use_energy) + weapons[slot].energy_recharged.connect(hud.new_energy_bar2.gain_energy) + hud.set_offhand_energy(weapons[slot].current_energy) + hud.new_energy_bar2.max_energy = weapons[slot].max_energy + if weapons[slot].stats.energy_type == Data.EnergyType.CONTINUOUS: + hud.new_energy_bar2.enable_progress_bar() + if weapons[slot].stats.energy_type == Data.EnergyType.DISCRETE: + hud.new_energy_bar2.create_discrete_icons(weapons[slot].max_energy) + + +func show_weapon(slot: int = 0) -> void: + weapons[slot].release_trigger() + weapons[slot].release_second_trigger() + weapons[slot].energy_spent.disconnect(hud.new_energy_bar2.use_energy) + weapons[slot].energy_recharged.disconnect(hud.new_energy_bar2.gain_energy) + weapons[slot].energy_spent.connect(hud.new_energy_bar.use_energy) + weapons[slot].energy_recharged.connect(hud.new_energy_bar.gain_energy) + hud.set_weapon_energy(weapons[slot].current_energy, weapons[slot].stats.energy_type) + hud.new_energy_bar.max_energy = weapons[slot].max_energy + if weapons[slot].stats.energy_type == Data.EnergyType.CONTINUOUS: + hud.new_energy_bar.enable_progress_bar() + if weapons[slot].stats.energy_type == Data.EnergyType.DISCRETE: + hud.new_energy_bar.create_discrete_icons(weapons[slot].max_energy) func swap_weapons() -> void: - if !editing_mode: - weapons_active = false - if weapon or offhand_weapon: - if editing_mode: - swap_card_audio.play() - else: - swap_off_audio.play() + if !weapons[0] and !weapons[1]: + return + weapons_active = false + swap_off_audio.play() hud.audio_guard = true - var temp: Weapon = offhand_weapon - var temp_card: Card = offhand_card - if weapon: - offhand_weapon = weapon - offhand_card = equipped_card - offhand_weapon.set_visible(false) - offhand_weapon.energy_changed.disconnect(hud.set_weapon_energy) - offhand_weapon.energy_changed.connect(hud.set_offhand_energy) - offhand_weapon.energy_changed.emit(offhand_weapon.current_energy) - offhand_weapon.release_trigger() - offhand_weapon.release_second_trigger() - gauntlet_card_2.set_card(offhand_card) - gauntlet_card_2.view_weapon() - gauntlet_card_2.set_visible(true) - hud.swap_icon.set_visible(false) - else: - offhand_weapon = null - offhand_card = null - gauntlet_card_2.set_visible(false) - hud.swap_icon.set_visible(true) - if temp: - weapon = temp - equipped_card = temp_card - weapon.energy_changed.disconnect(hud.set_offhand_energy) - weapon.energy_changed.connect(hud.set_weapon_energy) - weapon.energy_changed.emit(weapon.current_energy) - weapon.release_trigger() - weapon.release_second_trigger() - gauntlet_card_1.set_card(equipped_card) - gauntlet_card_1.view_weapon() - gauntlet_card_1.set_visible(true) - hud.place_icon.set_visible(false) - else: - weapon = null - equipped_card = null - gauntlet_card_1.set_visible(false) - hud.place_icon.set_visible(true) - if !editing_mode: - weapon_swap_timer.start() + stow_weapon(equipped_weapon) + equipped_weapon = 0 if equipped_weapon == 1 else 1 + show_weapon(equipped_weapon) + weapon_swap_timer.start() func _on_timer_timeout() -> void: weapons_active = true - if weapon: + if weapons[equipped_weapon]: swap_on_audio.play() - weapon.set_visible(true) + weapons[equipped_weapon].visible = true -func unequip_weapon() -> void: - networked_unequip_weapon.rpc(0) - gauntlet_card_1.set_visible(false) - hud.place_icon.set_visible(true) +func unequip_weapon(slot: int = 0) -> void: + networked_unequip_weapon.rpc(slot) + gauntlet_cards[slot].visible = false + if slot == 0: + hud.place_icon.visible = true + hud.new_energy_bar.blank() + else: + hud.swap_icon.visible = true + hud.new_energy_bar2.blank() #gauntlet_sprite.set_visible(true) - weapon.queue_free() - weapon = null - inventory.add(equipped_card) - equipped_card = null + weapons[slot].queue_free() + weapons[slot] = null + inventory.add(cards[slot]) + cards[slot] = null place_card_audio.play() check_left_hand_valid() @@ -400,20 +440,7 @@ func networked_set_ready_state(state: bool) -> void: @rpc("reliable") func networked_swap_weapon() -> void: - var temp: Weapon = offhand_weapon - var temp_card: Card = offhand_card - if weapon: - offhand_weapon = weapon - offhand_card = equipped_card - else: - offhand_weapon = null - offhand_card = null - if temp: - weapon = temp - equipped_card = temp_card - else: - weapon = null - equipped_card = null + swap_weapons() @rpc("reliable") @@ -424,23 +451,12 @@ func networked_equip_weapon(card_index: int, slot: int, id: int) -> void: new_weapon.name = str(id) new_weapon.set_hero(self) right_hand.add_child(new_weapon) - match slot: - 0: - equipped_card = new_card - weapon = new_weapon - 1: - offhand_card = new_card - offhand_weapon = new_weapon + cards[slot] = new_card + weapons[slot] = new_weapon @rpc("reliable") func networked_unequip_weapon(slot: int) -> void: - match slot: - 0: - weapon.queue_free() - weapon = null - equipped_card = null - 1: - offhand_weapon.queue_free() - offhand_weapon = null - offhand_card = null + weapons[slot].queue_free() + weapons[slot] = null + cards[slot] = null diff --git a/PCs/hero.gd.uid b/PCs/hero.gd.uid new file mode 100644 index 0000000..3cddeab --- /dev/null +++ b/PCs/hero.gd.uid @@ -0,0 +1 @@ +uid://1fqpoegbdm6n diff --git a/PCs/hero.tscn b/PCs/hero.tscn index 92b81b9..3b502a6 100644 --- a/PCs/hero.tscn +++ b/PCs/hero.tscn @@ -1,33 +1,35 @@ -[gd_scene load_steps=62 format=3 uid="uid://dxgxbtf68lcv5"] +[gd_scene load_steps=64 format=3 uid="uid://dxgxbtf68lcv5"] -[ext_resource type="Script" path="res://PCs/hero.gd" id="1_pihpe"] -[ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://PCs/Mechanic/red.tres" id="2_dbyo0"] +[ext_resource type="Script" uid="uid://1fqpoegbdm6n" path="res://PCs/hero.gd" id="1_pihpe"] +[ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://Classes/Engineer/class.tres" id="2_dbyo0"] [ext_resource type="PackedScene" uid="uid://ri8r03wqy80t" path="res://Scenes/8_direction_sprite.tscn" id="2_ib0t5"] [ext_resource type="Texture2D" uid="uid://dkbkam81k355s" path="res://Assets/TextureAtlases/gauntlet.tres" id="3_5myy0"] [ext_resource type="PackedScene" uid="uid://buvgdem68wtev" path="res://Scenes/Menus/PauseMenu/pause_menu.tscn" id="3_avnsx"] -[ext_resource type="Script" path="res://PCs/view_movement.gd" id="4_mhexa"] +[ext_resource type="Script" uid="uid://cij76at0nbs1v" path="res://PCs/view_movement.gd" id="4_mhexa"] [ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="4_mwtvp"] [ext_resource type="PackedScene" uid="uid://dqt1ggtkpkuhs" path="res://Scenes/gauntlet.tscn" id="5_jlxb3"] -[ext_resource type="Script" path="res://Scripts/inventory.gd" id="6_cf5ap"] -[ext_resource type="Texture2D" uid="uid://cjqxkraykhxxk" path="res://PCs/Mechanic/red.png" id="6_yyp8i"] -[ext_resource type="Script" path="res://Scripts/hud.gd" id="8_yl6ka"] -[ext_resource type="Texture2D" uid="uid://ctkixdue3o7ec" path="res://PCs/Mechanic/red_hand.png" id="9_gxh2h"] -[ext_resource type="Script" path="res://Scripts/on_top_camera.gd" id="11_4sdwe"] -[ext_resource type="Script" path="res://Scripts/minimap_cam.gd" id="12_3hpi3"] +[ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="6_cf5ap"] +[ext_resource type="Texture2D" uid="uid://cjqxkraykhxxk" path="res://Classes/Engineer/red.png" id="6_yyp8i"] +[ext_resource type="Script" uid="uid://b6kjrl7ae1mi0" path="res://PCs/hud.gd" id="8_yl6ka"] +[ext_resource type="Texture2D" uid="uid://ctkixdue3o7ec" path="res://Classes/Engineer/red_hand.png" id="9_gxh2h"] +[ext_resource type="Script" uid="uid://hy51bq7x0fy8" path="res://Scripts/on_top_camera.gd" id="11_4sdwe"] +[ext_resource type="Script" uid="uid://ckkioruqgbs8p" path="res://Scripts/minimap_cam.gd" id="12_3hpi3"] [ext_resource type="Texture2D" uid="uid://b6iego7256jf2" path="res://Assets/Textures/wavecounter.png" id="14_l34nu"] [ext_resource type="PackedScene" uid="uid://24x18qxqhy0i" path="res://Scenes/UI/lives_bar.tscn" id="15_cqpib"] [ext_resource type="Texture2D" uid="uid://c60fh34ttgcvh" path="res://Assets/Textures/minimap_player.png" id="15_nhlam"] [ext_resource type="Texture2D" uid="uid://chhmkmlfrobhu" path="res://Assets/Textures/bubble.png" id="15_q3yot"] [ext_resource type="Texture2D" uid="uid://cqnapc8cscl7i" path="res://Assets/Textures/border.png" id="16_x1xjr"] [ext_resource type="PackedScene" uid="uid://chnj376d3lcjd" path="res://Scenes/UI/pickup_notification.tscn" id="17_oyeww"] +[ext_resource type="PackedScene" uid="uid://d17c77pqsi8oy" path="res://enemy_card_ui.tscn" id="18_dfkac"] [ext_resource type="Texture2D" uid="uid://cvjcu3hofahr6" path="res://Assets/Textures/place_slot.png" id="18_okmpi"] -[ext_resource type="Script" path="res://PCs/player_movement.gd" id="20_cfhw8"] -[ext_resource type="Shader" path="res://crosshair.gdshader" id="20_gxpgc"] +[ext_resource type="Script" uid="uid://b5wle8f6rv3e7" path="res://PCs/player_movement.gd" id="20_cfhw8"] +[ext_resource type="Shader" uid="uid://dhtylicctk3g4" path="res://UI/crosshair.gdshader" id="20_gxpgc"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="21_apps2"] [ext_resource type="AudioStream" uid="uid://csu2hce4bfoki" path="res://Audio/cardPlace1.ogg" id="24_8ch4w"] [ext_resource type="Texture2D" uid="uid://b8woqvpwq3tsq" path="res://Assets/Textures/swap_slot.png" id="24_gr6xt"] [ext_resource type="AudioStream" uid="uid://dxq8b77wa41os" path="res://Audio/cardPlace2.ogg" id="25_awl6m"] [ext_resource type="AudioStream" uid="uid://bxripx3suub1v" path="res://Audio/cardPlace3.ogg" id="26_7tm07"] +[ext_resource type="PackedScene" uid="uid://c2id8hjico4w8" path="res://energy_bar.tscn" id="27_14ugt"] [ext_resource type="AudioStream" uid="uid://k1lsqkvohjpa" path="res://Audio/cardPlace4.ogg" id="27_xvxs8"] [ext_resource type="AudioStream" uid="uid://bn8lkvy5wibvo" path="res://Audio/cardSlide1.ogg" id="28_1thk8"] [ext_resource type="AudioStream" uid="uid://d32gpcu8w1yvn" path="res://Audio/cardSlide2.ogg" id="29_s0a0l"] @@ -64,7 +66,7 @@ tracks/0/keys = PackedFloat32Array(0, 1, 0.615, -0.275, -1, 0.2, 1, 0.59, -0.255 [sub_resource type="AnimationLibrary" id="AnimationLibrary_2wknc"] _data = { -"weapon_sway": SubResource("Animation_2q50p") +&"weapon_sway": SubResource("Animation_2q50p") } [sub_resource type="ViewportTexture" id="ViewportTexture_8f12g"] @@ -120,44 +122,30 @@ properties/1/replication_mode = 2 [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_wyb7c"] streams_count = 4 stream_0/stream = ExtResource("24_8ch4w") -stream_0/weight = 1.0 stream_1/stream = ExtResource("25_awl6m") -stream_1/weight = 1.0 stream_2/stream = ExtResource("26_7tm07") -stream_2/weight = 1.0 stream_3/stream = ExtResource("27_xvxs8") -stream_3/weight = 1.0 [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_0lyoo"] streams_count = 8 stream_0/stream = ExtResource("28_1thk8") -stream_0/weight = 1.0 stream_1/stream = ExtResource("29_s0a0l") -stream_1/weight = 1.0 stream_2/stream = ExtResource("30_djhlg") -stream_2/weight = 1.0 stream_3/stream = ExtResource("31_546e6") -stream_3/weight = 1.0 stream_4/stream = ExtResource("32_tg7y0") -stream_4/weight = 1.0 stream_5/stream = ExtResource("33_2v5co") -stream_5/weight = 1.0 stream_6/stream = ExtResource("34_6acmc") -stream_6/weight = 1.0 stream_7/stream = ExtResource("35_i0lwe") -stream_7/weight = 1.0 [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_evsqr"] streams_count = 1 stream_0/stream = ExtResource("36_lsvj8") -stream_0/weight = 1.0 [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_pc8yw"] streams_count = 1 stream_0/stream = ExtResource("37_kv1mg") -stream_0/weight = 1.0 -[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "card_sprites", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "gauntlet_card_1", "gauntlet_card_2", "hud", "movement", "player_name_tag", "weapon_swap_timer", "ears", "place_card_audio", "swap_card_audio", "ready_audio", "unready_audio", "fullpower_audio", "zeropower_audio", "swap_off_audio", "swap_on_audio")] +[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "card_sprites", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "gauntlet_cards", "hud", "movement", "player_name_tag", "weapon_swap_timer", "ears", "place_card_audio", "swap_card_audio", "ready_audio", "unready_audio", "fullpower_audio", "zeropower_audio", "swap_off_audio", "swap_on_audio")] collision_layer = 2 collision_mask = 37 script = ExtResource("1_pihpe") @@ -175,8 +163,7 @@ sprite = NodePath("EightDirectionSprite") hand_sprite = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Sprite2D") interaction_raycast = NodePath("ViewMovement/Head/RayCast3D") inventory = NodePath("Inventory") -gauntlet_card_1 = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport2/Node2D") -gauntlet_card_2 = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport3/Node2D") +gauntlet_cards = [NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport2/Node2D"), NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport3/Node2D")] pause_menu_scene = ExtResource("3_avnsx") hud = NodePath("HUD") movement = NodePath("PlayerMovement") @@ -241,7 +228,7 @@ transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0.66, -0.255, -0.221557 [node name="AnimationPlayer" type="AnimationPlayer" parent="FirstPersonViewport/Head2/RightHand"] libraries = { -"": SubResource("AnimationLibrary_2wknc") +&"": SubResource("AnimationLibrary_2wknc") } [node name="Gauntlet" type="Sprite3D" parent="FirstPersonViewport/Head2/RightHand"] @@ -392,10 +379,12 @@ script = ExtResource("6_cf5ap") script = ExtResource("20_cfhw8") player = NodePath("..") head = NodePath("../ViewMovement") +toggle_sprint = true max_look_down_angle = 80.0 max_look_up_angle = 80.0 +enable_jumping = true -[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("player", "wave_count", "lives_count", "currency_count", "minimap_outline", "crosshair", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "weapon_energy_bar", "offhand_energy_bar", "wave_start_label", "place_icon", "swap_icon", "place_text", "swap_text")] +[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("player", "wave_count", "lives_count", "currency_count", "minimap_outline", "crosshair", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "weapon_energy_bar", "offhand_energy_bar", "wave_start_label", "place_icon", "swap_icon", "place_text", "swap_text", "new_energy_bar", "new_energy_bar2")] script = ExtResource("8_yl6ka") player = NodePath("..") wave_count = NodePath("WaveCount") @@ -418,6 +407,9 @@ place_icon = NodePath("PlaceIcon") swap_icon = NodePath("SwapIcon") place_text = NodePath("PlaceIcon/RichTextLabel") swap_text = NodePath("SwapIcon/RichTextLabel") +enemy_card_scene = ExtResource("18_dfkac") +new_energy_bar = NodePath("EnergyBar") +new_energy_bar2 = NodePath("EnergyBar2") [node name="FirstPersonCam" type="TextureRect" parent="HUD"] anchors_preset = 15 @@ -798,8 +790,36 @@ bbcode_enabled = true text = "[center]Press #Ready# to start wave[/center]" scroll_active = false +[node name="Control2" type="Control" parent="HUD"] +layout_mode = 3 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 0 +grow_vertical = 0 + +[node name="Control3" type="Control" parent="HUD"] +layout_mode = 3 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="EnergyBar" parent="HUD" instance=ExtResource("27_14ugt")] +mouse_filter = 2 + +[node name="EnergyBar2" parent="HUD" instance=ExtResource("27_14ugt")] +offset_left = -72.0 +offset_right = -72.0 +mouse_filter = 2 + [node name="WeaponSwapTimer" type="Timer" parent="."] -wait_time = 0.9 +wait_time = 0.4 one_shot = true [node name="MultiplayerSynchronizer" type="MultiplayerSynchronizer" parent="."] diff --git a/Scripts/hud.gd b/PCs/hud.gd similarity index 78% rename from Scripts/hud.gd rename to PCs/hud.gd index a7ec4fc..5424449 100644 --- a/Scripts/hud.gd +++ b/PCs/hud.gd @@ -24,16 +24,54 @@ var enemy_names: Array[String] @export var swap_icon: TextureRect @export var place_text: RichTextLabel @export var swap_text: RichTextLabel +@export var enemy_card_scene: PackedScene +@export var new_energy_bar: EnergyBar +@export var new_energy_bar2: EnergyBar var audio_guard: bool = false +var cards: Array[EnemyCardUI] = [] + + +func show_wave_generation_anim(wave: Wave) -> void: + for card: EnemyCardUI in cards: + card.queue_free() + cards = [] + var x: int = 0 + var final_x_coords: Array[int] = [-550, -275, 0, 275, 550] + for card: EnemyCard in wave.enemy_groups: + var card_ui: EnemyCardUI = enemy_card_scene.instantiate() + card_ui.set_enemy(card) + add_child(card_ui) + cards.append(card_ui) + #$Control.add_child(card_ui) + card_ui.position = $Control2.position + var i: int = 0 + var j: int = 0 + for card: EnemyCardUI in cards: + var anchor: Vector2 = $Control3.position + anchor -= Vector2(int(card.get_child(0).size.x / 2.0), int(card.get_child(0).size.y / 2.0)) + anchor.x += final_x_coords[i] + var tween: Tween = create_tween() + tween.tween_interval((0.3 * j) + (1.4 * int(j / 5.0))) + tween.tween_property(card, "position", anchor, 0.3) + tween.tween_interval(3.0) + tween.tween_property(card, "position", anchor + Vector2.UP * 700, 0.5) + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_QUINT) + i += 1 + if i >= final_x_coords.size(): + i = 0 + j += 1 func set_energy_visible(value: bool) -> void: - weapon_energy_bar.set_visible(value) + pass + #weapon_energy_bar.set_visible(value) func set_offhand_energy_visible(value: bool) -> void: - offhand_energy_bar.set_visible(value) + pass + #offhand_energy_bar.set_visible(value) func _process(_delta: float) -> void: @@ -117,8 +155,8 @@ func set_currency_count(value: int) -> void: func set_crosshair_visible(value: bool) -> void: crosshair.set_visible(value) - -func set_weapon_energy(value: int) -> void: +#TODO: the fuck is audio_guard for? +func set_weapon_energy(value: int, energy_type: Data.EnergyType) -> void: weapon_energy_bar.value = value if player.editing_mode: audio_guard = true diff --git a/PCs/hud.gd.uid b/PCs/hud.gd.uid new file mode 100644 index 0000000..ea0db80 --- /dev/null +++ b/PCs/hud.gd.uid @@ -0,0 +1 @@ +uid://b6kjrl7ae1mi0 diff --git a/PCs/player_movement.gd b/PCs/player_movement.gd index aa796f0..f4bc70e 100644 --- a/PCs/player_movement.gd +++ b/PCs/player_movement.gd @@ -7,21 +7,32 @@ class_name PlayerMovement extends Node #movement code does not replicate how movement in minecraft works @export_category("Movement") -@export var movement_speed: float = 4.317 -@export var toggle_sprint: bool = true +@export_subgroup("Basic") +@export var hard_speed_limit: float = 4.317 +@export var toggle_sprint: bool = false +@export var limit_sprint_to_forward: bool = true @export var sprint_boost: float = 1.3 @export var acceleration: float = 0.9 -@export var friction_percentage: float = 0.1 +@export var friction_percentage: float = 0.15 +@export var air_drag: float = 0.03 @export_range(0.0, 90.0) var max_look_down_angle: float = 90.0 @export_range(0.0, 90.0) var max_look_up_angle: float = 90.0 -@export var air_control: bool = true +@export_range(0.0, 1.0) var air_control: float = 0.2 +@export var climb_speed: float = 3.0 -@export_category("Jump") +@export_subgroup("Jump") +@export var enable_jumping: bool = false @export var min_height: float = 1.25 @export var max_height: float = 1.25 @export var time_to_peak: float = 0.3 @export var time_to_floor: float = 0.3 +@export_subgroup("Crouch") +@export var enable_crouching: bool = false +@export var standing_collider: CollisionShape3D +@export var crouching_collider: CollisionShape3D +@export var crouch_shapecast: ShapeCast3D + @export_category("Look") @export_range(1.0, 100.0) var sensitivity: float = 28.0 @export var invert_y: bool = false @@ -33,6 +44,7 @@ class_name PlayerMovement extends Node @onready var time_to_min_peak: float = (clampf(min_height, 0.0, max_height) / max_height) * time_to_peak @onready var min_jump_gravity: float = (-2 * clampf(min_height, 0.0, max_height)) / pow(time_to_min_peak, 2) +var ragdoll: bool = false var paused: bool = false var zoom_factor: float = 1.0 var input_vector: Vector2 = Vector2.ZERO @@ -42,6 +54,17 @@ var can_sprint: bool = true var sprint_zoom_factor: float = 0.08 var sprinting: bool = false var jump_held: bool = false +var is_in_climb_zone: bool = false +var hold_climb: bool = false +var ragdoll_grace_period_length: float = 0.5 +var ragdoll_grace_period_elapsed: float = 0.0 + +var crouching: bool = false +var prev_crouch_height: float = 0.0 +var new_crouch_height: float = 0.0 +var default_camera_height: float = 0.0 +var change_crouch: bool = false + var head_angle: float = 0.0 var look_sens: float : set(_value): @@ -50,26 +73,66 @@ var look_sens: float : return sensitivity / 40000.0 +func _ready() -> void: + default_camera_height = head.position.y + + func get_gravity() -> float: if jump_held: return jump_gravity if player.velocity.y > 0.0 else fall_gravity return min_jump_gravity if player.velocity.y > 0.0 else fall_gravity +func apply_ragdoll(vector: Vector3) -> void: + ragdoll = true + player.velocity = vector + print(vector) + + func _physics_process(delta: float) -> void: if !is_multiplayer_authority(): return + if ragdoll: + player.velocity += Vector3.DOWN * 9.81 * delta + ragdoll_grace_period_elapsed += delta + if player.is_on_floor() and ragdoll_grace_period_elapsed >= ragdoll_grace_period_length: + ragdoll_grace_period_elapsed = 0.0 + ragdoll = false + player.move_and_slide() + return var result_vector: Vector2 = input_vector * acceleration + if !player.is_on_floor(): + result_vector *= air_control var velocity: Vector2 = Vector2(player.velocity.x, player.velocity.z) var down_velocity: float = player.velocity.y var movement: Vector3 = ((player.transform.basis.z * result_vector.y) + (player.transform.basis.x * result_vector.x)) - velocity = velocity.limit_length(velocity.length() * (1.0 - friction_percentage)) + if player.is_on_floor(): + velocity = velocity.limit_length(velocity.length() * (1.0 - friction_percentage)) + velocity = velocity.limit_length(velocity.length() * (1.0 - air_drag)) velocity += Vector2(movement.x, movement.z) - velocity = velocity.limit_length(movement_speed * sprint_boost if sprinting else movement_speed) - if air_control or player.is_on_floor(): - player.velocity = Vector3(velocity.x, down_velocity + (get_gravity() * delta), velocity.y) + velocity = velocity.limit_length(hard_speed_limit * sprint_boost if sprinting else hard_speed_limit) + if !is_in_climb_zone: + if !player.is_on_floor(): + player.velocity = Vector3(velocity.x, down_velocity + (get_gravity() * delta), velocity.y) + else: + player.velocity = Vector3(velocity.x, down_velocity, velocity.y) else: - player.velocity = Vector3(player.velocity.x, down_velocity + (get_gravity() * delta), player.velocity.z) + if jump_held: + player.velocity = Vector3(velocity.x, climb_speed, velocity.y) + elif hold_climb: + player.velocity = Vector3(velocity.x, 0.0, velocity.y) + else: + player.velocity = Vector3(velocity.x, -climb_speed, velocity.y) + if change_crouch: + if !crouching: + standing_collider.disabled = true + crouching_collider.disabled = false + crouching = true + else: + standing_collider.disabled = false + crouching_collider.disabled = true + crouching = false + change_crouch = false player.move_and_slide() @@ -81,7 +144,7 @@ func _process(_delta: float) -> void: return can_sprint = true input_vector = Input.get_vector("Move Left", "Move Right", "Move Forward", "Move Backward") - if input_vector.y >= 0: + if limit_sprint_to_forward and input_vector.y >= 0: can_sprint = false if toggle_sprint: if Input.is_action_just_pressed("Sprint"): @@ -90,11 +153,29 @@ func _process(_delta: float) -> void: sprinting = Input.is_action_pressed("Sprint") if !can_sprint: sprinting = false - if Input.is_action_just_pressed("Jump") and player.is_on_floor(): - player.velocity.y = jump_velocity + if enable_jumping: + if Input.is_action_just_pressed("Jump") and player.is_on_floor() and !is_in_climb_zone: + player.velocity.y = jump_velocity + jump_held = true + if Input.is_action_just_pressed("Jump") and is_in_climb_zone: jump_held = true if Input.is_action_just_released("Jump"): jump_held = false + if enable_crouching: + if Input.is_action_just_pressed("Crouch"): + if !crouching: + prev_crouch_height = 0.0 + new_crouch_height = default_camera_height + change_crouch = true + elif !crouch_shapecast.is_colliding(): + tween_head_height(default_camera_height + 0.2) + change_crouch = true + if crouching: + crouch() + if Input.is_action_just_pressed("Crouch") and is_in_climb_zone: + hold_climb = true + if Input.is_action_just_released("Crouch") and is_in_climb_zone: + hold_climb = false look_vector.x = Input.get_joy_axis(0, JOY_AXIS_RIGHT_X) look_vector.y = Input.get_joy_axis(0, JOY_AXIS_RIGHT_Y) if look_vector.length_squared() <= joystick_deadzone: @@ -105,6 +186,37 @@ func _process(_delta: float) -> void: head.rotation.x = head_angle +func enable_climbing() -> void: + is_in_climb_zone = true + + +func disable_climbing() -> void: + is_in_climb_zone = false + hold_climb = false + + +func crouch() -> void: + var lowest_crouch_point: float = default_camera_height + for collider: Dictionary in crouch_shapecast.collision_result: + var point: Vector3 = collider["point"] + if crouch_shapecast.global_position.distance_to(point) + 0.6 < lowest_crouch_point: + lowest_crouch_point = crouch_shapecast.global_position.distance_to(point) + 0.6 + if !crouch_shapecast.is_colliding(): + lowest_crouch_point = default_camera_height + if abs(lowest_crouch_point - new_crouch_height) > 0.05: + new_crouch_height = lowest_crouch_point + if abs(new_crouch_height - prev_crouch_height) > 0.05: + tween_head_height(new_crouch_height) + prev_crouch_height = new_crouch_height + + +func tween_head_height(height: float) -> void: + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_IN) + tween.set_trans(Tween.TRANS_QUAD) + tween.tween_property(head, "position", Vector3(0.0, height - 0.2, 0.0), 0.1) + + func _unhandled_input(event: InputEvent) -> void: if !is_multiplayer_authority(): return diff --git a/PCs/player_movement.gd.uid b/PCs/player_movement.gd.uid new file mode 100644 index 0000000..2b62bb1 --- /dev/null +++ b/PCs/player_movement.gd.uid @@ -0,0 +1 @@ +uid://b5wle8f6rv3e7 diff --git a/PCs/view_movement.gd b/PCs/view_movement.gd index 45bf9f4..3dfd53f 100644 --- a/PCs/view_movement.gd +++ b/PCs/view_movement.gd @@ -1,6 +1,6 @@ class_name ViewMovement extends Node3D -@export var player: Hero +@export var player: CharacterBody3D @export_category("Bobbing") @export var camera: Camera3D @@ -30,6 +30,7 @@ var pitch_noise: FastNoiseLite = FastNoiseLite.new() var yaw_noise: FastNoiseLite = FastNoiseLite.new() var roll_noise: FastNoiseLite = FastNoiseLite.new() var constant_trauma: float = 0.0 +var paused: bool = false func _ready() -> void: @@ -47,14 +48,15 @@ func _ready() -> void: func _physics_process(delta: float) -> void: if enable_head_bob and player.is_on_floor(): - #TODO: maybe make the speed slower/faster on slopes? var player_speed: float = Vector2(player.velocity.x, player.velocity.z).length() - speed_factor = lerp(speed_factor, player_speed / head_bob_max_effect_speed, 20.0 * delta) + speed_factor = move_toward(speed_factor, player_speed / head_bob_max_effect_speed, 3.0 * delta) else: - speed_factor = lerp(speed_factor, 0.0, 20.0 * delta) + speed_factor = move_toward(speed_factor, 0.0, 5.0 * delta) func _process(delta: float) -> void: + if paused: + return #trauma = max(0.0, trauma - ((1.0 / trauma_recovery_speed) * delta)) #camera_shake = pow(max(trauma, constant_trauma), 2.0) #noise_sample += shake_speed * delta diff --git a/PCs/view_movement.gd.uid b/PCs/view_movement.gd.uid new file mode 100644 index 0000000..56819c6 --- /dev/null +++ b/PCs/view_movement.gd.uid @@ -0,0 +1 @@ +uid://cij76at0nbs1v diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bomb.png b/Projectiles/Bomb/bomb.png similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/bomb.png rename to Projectiles/Bomb/bomb.png diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bomb.png.import b/Projectiles/Bomb/bomb.png.import similarity index 71% rename from PCs/Mechanic/ClassCards/BombLauncher/bomb.png.import rename to Projectiles/Bomb/bomb.png.import index e416396..f2338f4 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/bomb.png.import +++ b/Projectiles/Bomb/bomb.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b54d5dc4jmlau" -path="res://.godot/imported/bomb.png-2ced482db6410a133061cb96ae312d66.ctex" +path="res://.godot/imported/bomb.png-d9cfc866620347d46b9fe4fdccd92ded.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/BombLauncher/bomb.png" -dest_files=["res://.godot/imported/bomb.png-2ced482db6410a133061cb96ae312d66.ctex"] +source_file="res://Projectiles/Bomb/bomb.png" +dest_files=["res://.godot/imported/bomb.png-d9cfc866620347d46b9fe4fdccd92ded.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.gd b/Projectiles/Bomb/bomb_projectile.gd similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.gd rename to Projectiles/Bomb/bomb_projectile.gd diff --git a/Projectiles/Bomb/bomb_projectile.gd.uid b/Projectiles/Bomb/bomb_projectile.gd.uid new file mode 100644 index 0000000..47c1d9d --- /dev/null +++ b/Projectiles/Bomb/bomb_projectile.gd.uid @@ -0,0 +1 @@ +uid://cue37hfrlm61m diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.tscn b/Projectiles/Bomb/bomb_projectile.tscn similarity index 72% rename from PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.tscn rename to Projectiles/Bomb/bomb_projectile.tscn index 994cd0f..ea15796 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.tscn +++ b/Projectiles/Bomb/bomb_projectile.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=7 format=3 uid="uid://c8oq5unisjqne"] [ext_resource type="PackedScene" uid="uid://7f4dfphgiswr" path="res://Scenes/Projectiles/explosive_projectile.tscn" id="1_kf2wi"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.gd" id="2_qvo4u"] -[ext_resource type="Texture2D" uid="uid://b54d5dc4jmlau" path="res://PCs/Mechanic/ClassCards/BombLauncher/bomb.png" id="3_ilhep"] -[ext_resource type="AudioStream" uid="uid://qeav4v23p0dd" path="res://PCs/Mechanic/ClassCards/BombLauncher/shot1.wav" id="4_uh8y6"] +[ext_resource type="Script" uid="uid://cue37hfrlm61m" path="res://Projectiles/Bomb/bomb_projectile.gd" id="2_qvo4u"] +[ext_resource type="Texture2D" uid="uid://b54d5dc4jmlau" path="res://Projectiles/Bomb/bomb.png" id="3_ilhep"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="4_uh8y6"] [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_bbpul"] bounce = 0.6 @@ -12,7 +12,6 @@ bounce = 0.6 random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("4_uh8y6") -stream_0/weight = 1.0 [node name="Bomb" instance=ExtResource("1_kf2wi")] physics_material_override = SubResource("PhysicsMaterial_bbpul") diff --git a/PCs/Mage/ClassCards/Fireball/fireball_projectile.gd b/Projectiles/Fireball/fireball_projectile.gd similarity index 100% rename from PCs/Mage/ClassCards/Fireball/fireball_projectile.gd rename to Projectiles/Fireball/fireball_projectile.gd diff --git a/Projectiles/Fireball/fireball_projectile.gd.uid b/Projectiles/Fireball/fireball_projectile.gd.uid new file mode 100644 index 0000000..8856ace --- /dev/null +++ b/Projectiles/Fireball/fireball_projectile.gd.uid @@ -0,0 +1 @@ +uid://bl5um0g8hhtjw diff --git a/PCs/Mage/ClassCards/Fireball/fireball_projectile.png b/Projectiles/Fireball/fireball_projectile.png similarity index 100% rename from PCs/Mage/ClassCards/Fireball/fireball_projectile.png rename to Projectiles/Fireball/fireball_projectile.png diff --git a/PCs/Mage/ClassCards/Fireball/fireball_projectile.png.import b/Projectiles/Fireball/fireball_projectile.png.import similarity index 67% rename from PCs/Mage/ClassCards/Fireball/fireball_projectile.png.import rename to Projectiles/Fireball/fireball_projectile.png.import index b12c12e..fe1fa1b 100644 --- a/PCs/Mage/ClassCards/Fireball/fireball_projectile.png.import +++ b/Projectiles/Fireball/fireball_projectile.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://baarbcx0nxi7w" -path="res://.godot/imported/fireball_projectile.png-4a9bc2fd83ce36ea3a70a21a648737cc.ctex" +path="res://.godot/imported/fireball_projectile.png-90d248f102524998e0c8b25c8dff96fc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Fireball/fireball_projectile.png" -dest_files=["res://.godot/imported/fireball_projectile.png-4a9bc2fd83ce36ea3a70a21a648737cc.ctex"] +source_file="res://Projectiles/Fireball/fireball_projectile.png" +dest_files=["res://.godot/imported/fireball_projectile.png-90d248f102524998e0c8b25c8dff96fc.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Fireball/fireball_projectile.tscn b/Projectiles/Fireball/fireball_projectile.tscn similarity index 71% rename from PCs/Mage/ClassCards/Fireball/fireball_projectile.tscn rename to Projectiles/Fireball/fireball_projectile.tscn index cd43a30..01eac8c 100644 --- a/PCs/Mage/ClassCards/Fireball/fireball_projectile.tscn +++ b/Projectiles/Fireball/fireball_projectile.tscn @@ -1,15 +1,14 @@ [gd_scene load_steps=7 format=3 uid="uid://ddpixntjsbpqp"] [ext_resource type="PackedScene" uid="uid://beq6rn0babncg" path="res://Scenes/Projectiles/status_applying_projectile.tscn" id="1_a8cjq"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Fireball/fireball_projectile.gd" id="2_rin44"] +[ext_resource type="Script" uid="uid://bl5um0g8hhtjw" path="res://Projectiles/Fireball/fireball_projectile.gd" id="2_rin44"] [ext_resource type="Resource" uid="uid://dbanx8taicddm" path="res://Resources/StatusEffects/on_fire.tres" id="3_vb4ff"] -[ext_resource type="Texture2D" uid="uid://baarbcx0nxi7w" path="res://PCs/Mage/ClassCards/Fireball/fireball_projectile.png" id="4_uua74"] -[ext_resource type="AudioStream" uid="uid://cxiluyamsxson" path="res://PCs/Mage/ClassCards/Fireball/shot1.wav" id="5_k3tme"] +[ext_resource type="Texture2D" uid="uid://baarbcx0nxi7w" path="res://Projectiles/Fireball/fireball_projectile.png" id="4_uua74"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="5_k3tme"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_bxaub"] streams_count = 1 stream_0/stream = ExtResource("5_k3tme") -stream_0/weight = 1.0 [node name="Fireball" instance=ExtResource("1_a8cjq")] script = ExtResource("2_rin44") diff --git a/PCs/Mage/ClassCards/Icicle/icicle_projectile.gd b/Projectiles/Icicle/icicle_projectile.gd similarity index 100% rename from PCs/Mage/ClassCards/Icicle/icicle_projectile.gd rename to Projectiles/Icicle/icicle_projectile.gd diff --git a/Projectiles/Icicle/icicle_projectile.gd.uid b/Projectiles/Icicle/icicle_projectile.gd.uid new file mode 100644 index 0000000..e4b85cc --- /dev/null +++ b/Projectiles/Icicle/icicle_projectile.gd.uid @@ -0,0 +1 @@ +uid://bnddiewx0br8 diff --git a/PCs/Mage/ClassCards/Icicle/icicle_projectile.png b/Projectiles/Icicle/icicle_projectile.png similarity index 100% rename from PCs/Mage/ClassCards/Icicle/icicle_projectile.png rename to Projectiles/Icicle/icicle_projectile.png diff --git a/PCs/Mage/ClassCards/Icicle/icicle_projectile.png.import b/Projectiles/Icicle/icicle_projectile.png.import similarity index 68% rename from PCs/Mage/ClassCards/Icicle/icicle_projectile.png.import rename to Projectiles/Icicle/icicle_projectile.png.import index c2df5a4..94e7058 100644 --- a/PCs/Mage/ClassCards/Icicle/icicle_projectile.png.import +++ b/Projectiles/Icicle/icicle_projectile.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cqmt5m0grnppx" -path="res://.godot/imported/icicle_projectile.png-a1c89c45c38a5c573a76ac315bd32619.ctex" +path="res://.godot/imported/icicle_projectile.png-ec7a72c499d062e77d2576290fd26a56.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Icicle/icicle_projectile.png" -dest_files=["res://.godot/imported/icicle_projectile.png-a1c89c45c38a5c573a76ac315bd32619.ctex"] +source_file="res://Projectiles/Icicle/icicle_projectile.png" +dest_files=["res://.godot/imported/icicle_projectile.png-ec7a72c499d062e77d2576290fd26a56.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Icicle/icicle_projectile.tscn b/Projectiles/Icicle/icicle_projectile.tscn similarity index 76% rename from PCs/Mage/ClassCards/Icicle/icicle_projectile.tscn rename to Projectiles/Icicle/icicle_projectile.tscn index 38cd927..a063c63 100644 --- a/PCs/Mage/ClassCards/Icicle/icicle_projectile.tscn +++ b/Projectiles/Icicle/icicle_projectile.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=5 format=3 uid="uid://dyurjxotdkf1u"] [ext_resource type="PackedScene" uid="uid://beq6rn0babncg" path="res://Scenes/Projectiles/status_applying_projectile.tscn" id="1_mmk8p"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Icicle/icicle_projectile.gd" id="2_nukn5"] +[ext_resource type="Script" uid="uid://bnddiewx0br8" path="res://Projectiles/Icicle/icicle_projectile.gd" id="2_nukn5"] [ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="3_ruu1t"] -[ext_resource type="Texture2D" uid="uid://cqmt5m0grnppx" path="res://PCs/Mage/ClassCards/Icicle/icicle_projectile.png" id="4_ycq5n"] +[ext_resource type="Texture2D" uid="uid://cqmt5m0grnppx" path="res://Projectiles/Icicle/icicle_projectile.png" id="4_ycq5n"] [node name="Icicle" instance=ExtResource("1_mmk8p")] script = ExtResource("2_nukn5") diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket.png b/Projectiles/Rocket/rocket.png similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket.png rename to Projectiles/Rocket/rocket.png diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.import b/Projectiles/Rocket/rocket.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.import rename to Projectiles/Rocket/rocket.png.import index abab760..381fcd7 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/rocket.png.import +++ b/Projectiles/Rocket/rocket.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bode8mfmr3r1h" -path="res://.godot/imported/rocket.png-77edbc49fe71a63a62ed874f90d7b439.ctex" +path="res://.godot/imported/rocket.png-aa5d7fa2fa6ee99cfc5dd41e1474e365.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket.png" -dest_files=["res://.godot/imported/rocket.png-77edbc49fe71a63a62ed874f90d7b439.ctex"] +source_file="res://Projectiles/Rocket/rocket.png" +dest_files=["res://.godot/imported/rocket.png-aa5d7fa2fa6ee99cfc5dd41e1474e365.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.gd b/Projectiles/Rocket/rocket_projectile.gd similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.gd rename to Projectiles/Rocket/rocket_projectile.gd diff --git a/Projectiles/Rocket/rocket_projectile.gd.uid b/Projectiles/Rocket/rocket_projectile.gd.uid new file mode 100644 index 0000000..4179a83 --- /dev/null +++ b/Projectiles/Rocket/rocket_projectile.gd.uid @@ -0,0 +1 @@ +uid://bs1sle66bd7e diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.tscn b/Projectiles/Rocket/rocket_projectile.tscn similarity index 67% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.tscn rename to Projectiles/Rocket/rocket_projectile.tscn index 7558c7e..30e2281 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.tscn +++ b/Projectiles/Rocket/rocket_projectile.tscn @@ -1,15 +1,14 @@ [gd_scene load_steps=6 format=3 uid="uid://p2vwo8ivben6"] [ext_resource type="PackedScene" uid="uid://di2wwvkv4wov1" path="res://Scenes/Projectiles/homing_projectile.tscn" id="1_fnn4i"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.gd" id="2_86up0"] -[ext_resource type="Texture2D" uid="uid://bode8mfmr3r1h" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket.png" id="3_aonkx"] -[ext_resource type="AudioStream" uid="uid://n0w2kj5j2x4e" path="res://PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav" id="4_i5kff"] +[ext_resource type="Script" uid="uid://bs1sle66bd7e" path="res://Projectiles/Rocket/rocket_projectile.gd" id="2_86up0"] +[ext_resource type="Texture2D" uid="uid://bode8mfmr3r1h" path="res://Projectiles/Rocket/rocket.png" id="3_aonkx"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="4_i5kff"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_4rf40"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("4_i5kff") -stream_0/weight = 1.0 [node name="Rocket" instance=ExtResource("1_fnn4i")] script = ExtResource("2_86up0") diff --git a/Worlds/GreenPlanet/Enemies/airenemy.tres b/Resources/Enemies/airenemy.tres similarity index 69% rename from Worlds/GreenPlanet/Enemies/airenemy.tres rename to Resources/Enemies/airenemy.tres index 089f6e5..5a06745 100644 --- a/Worlds/GreenPlanet/Enemies/airenemy.tres +++ b/Resources/Enemies/airenemy.tres @@ -2,7 +2,7 @@ [ext_resource type="Texture2D" uid="uid://chhmkmlfrobhu" path="res://Assets/Textures/bubble.png" id="1_57rr1"] [ext_resource type="Texture2D" uid="uid://ta47gpiwloxm" path="res://Assets/Textures/dead_bubble.png" id="1_ioqxi"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_wjbfx"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_wjbfx"] [ext_resource type="Texture2D" uid="uid://d0vafwv4lhjji" path="res://Assets/TextureAtlases/bubble.tres" id="3_homny"] [resource] @@ -15,5 +15,15 @@ sprite = ExtResource("3_homny") spawn_power = 4 health = 30 penalty = 4 -movement_speed = 1.5 +movement_speed = 2.0 spawn_cooldown = 0.5 +common_group = 8 +common_cost = 1 +uncommon_group = 14 +uncommon_cost = 2 +rare_group = 20 +rare_cost = 3 +epic_group = 30 +epic_cost = 5 +legendary_group = 50 +legendary_cost = 6 diff --git a/Worlds/GreenPlanet/Enemies/airenemy2.tres b/Resources/Enemies/airenemy2.tres similarity index 70% rename from Worlds/GreenPlanet/Enemies/airenemy2.tres rename to Resources/Enemies/airenemy2.tres index 24d270c..b1a88a1 100644 --- a/Worlds/GreenPlanet/Enemies/airenemy2.tres +++ b/Resources/Enemies/airenemy2.tres @@ -2,7 +2,7 @@ [ext_resource type="Texture2D" uid="uid://b1lwaxw62yp3p" path="res://Assets/Textures/dead_spike.png" id="1_1js8q"] [ext_resource type="Texture2D" uid="uid://duywsy7jmh4u" path="res://Assets/Textures/spike.png" id="1_22o7e"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_q5r05"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_q5r05"] [ext_resource type="Texture2D" uid="uid://sybn6bjbj5fh" path="res://Assets/TextureAtlases/spike.tres" id="3_tbb38"] [resource] @@ -13,7 +13,17 @@ icon = ExtResource("1_22o7e") death_sprite = ExtResource("1_1js8q") sprite = ExtResource("3_tbb38") spawn_power = 6 -health = 90 +health = 120 penalty = 7 movement_speed = 1.0 spawn_cooldown = 1.0 +common_group = 3 +common_cost = 2 +uncommon_group = 6 +uncommon_cost = 3 +rare_group = 10 +rare_cost = 4 +epic_group = 16 +epic_cost = 5 +legendary_group = 25 +legendary_cost = 6 diff --git a/Worlds/GreenPlanet/Enemies/dog.tres b/Resources/Enemies/dog.tres similarity index 52% rename from Worlds/GreenPlanet/Enemies/dog.tres rename to Resources/Enemies/dog.tres index 07792f5..224bbb7 100644 --- a/Worlds/GreenPlanet/Enemies/dog.tres +++ b/Resources/Enemies/dog.tres @@ -1,25 +1,35 @@ [gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://8eba45hql7bo"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_2lqbg"] -[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="1_es0ht"] -[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="1_w6c0l"] -[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="2_vgx18"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_ivs7a"] +[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="1_r8gpy"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="2_tyyee"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="4_7ypa6"] [sub_resource type="AtlasTexture" id="AtlasTexture_n6kdu"] resource_local_to_scene = true -atlas = ExtResource("2_vgx18") +atlas = ExtResource("4_7ypa6") region = Rect2(0, 0, 32, 32) [resource] resource_local_to_scene = true -script = ExtResource("1_2lqbg") +script = ExtResource("1_ivs7a") title = "dog" target_type = 1 -icon = ExtResource("1_es0ht") -death_sprite = ExtResource("1_w6c0l") +icon = ExtResource("2_tyyee") +death_sprite = ExtResource("1_r8gpy") sprite = SubResource("AtlasTexture_n6kdu") spawn_power = 10 health = 180 penalty = 10 movement_speed = 1.2 spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 diff --git a/Worlds/GreenPlanet/Enemies/dog_boss.tres b/Resources/Enemies/dog_boss.tres similarity index 69% rename from Worlds/GreenPlanet/Enemies/dog_boss.tres rename to Resources/Enemies/dog_boss.tres index 2a0095d..177bd96 100644 --- a/Worlds/GreenPlanet/Enemies/dog_boss.tres +++ b/Resources/Enemies/dog_boss.tres @@ -2,7 +2,7 @@ [ext_resource type="Texture2D" uid="uid://cde0voyrwnqkl" path="res://Assets/Textures/icon_eye_dog_boss.png" id="1_2o720"] [ext_resource type="Texture2D" uid="uid://bp3njt3h0qfbg" path="res://Assets/Textures/dead_eye_dog_boss.png" id="1_5xm32"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_euaab"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_euaab"] [ext_resource type="Texture2D" uid="uid://ff3cys53p37j" path="res://Assets/TextureAtlases/dog_fast_boss.tres" id="2_1m62w"] [resource] @@ -13,7 +13,17 @@ icon = ExtResource("1_2o720") death_sprite = ExtResource("1_5xm32") sprite = ExtResource("2_1m62w") spawn_power = 100 -health = 1000 +health = 8000 penalty = 40 -movement_speed = 1.0 +movement_speed = 0.8 spawn_cooldown = 1.0 +common_group = 1 +common_cost = 7 +uncommon_group = 2 +uncommon_cost = 9 +rare_group = 3 +rare_cost = 13 +epic_group = 4 +epic_cost = 16 +legendary_group = 5 +legendary_cost = 20 diff --git a/Worlds/GreenPlanet/Enemies/dog_fast.tres b/Resources/Enemies/dog_fast.tres similarity index 71% rename from Worlds/GreenPlanet/Enemies/dog_fast.tres rename to Resources/Enemies/dog_fast.tres index c2adb3c..1a9224e 100644 --- a/Worlds/GreenPlanet/Enemies/dog_fast.tres +++ b/Resources/Enemies/dog_fast.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://cvehqh4tt28g7"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_k5sd1"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_k5sd1"] [ext_resource type="Texture2D" uid="uid://cv5p03aw78vwd" path="res://Assets/Textures/icon_eye_dog_fast.png" id="1_xgen5"] [ext_resource type="Texture2D" uid="uid://dgdofekr7ow73" path="res://Assets/Textures/dead_eye_dog_fast.png" id="1_yj87d"] [ext_resource type="Texture2D" uid="uid://dd212gh03wloa" path="res://Assets/TextureAtlases/dog_fast.tres" id="2_mkbm6"] @@ -13,7 +13,17 @@ icon = ExtResource("1_xgen5") death_sprite = ExtResource("1_yj87d") sprite = ExtResource("2_mkbm6") spawn_power = 16 -health = 100 +health = 70 penalty = 4 movement_speed = 3.5 spawn_cooldown = 0.7 +common_group = 4 +common_cost = 2 +uncommon_group = 8 +uncommon_cost = 2 +rare_group = 14 +rare_cost = 4 +epic_group = 20 +epic_cost = 6 +legendary_group = 26 +legendary_cost = 10 diff --git a/Worlds/GreenPlanet/Enemies/dog_heavy.tres b/Resources/Enemies/dog_heavy.tres similarity index 70% rename from Worlds/GreenPlanet/Enemies/dog_heavy.tres rename to Resources/Enemies/dog_heavy.tres index c4b03f2..579ec5a 100644 --- a/Worlds/GreenPlanet/Enemies/dog_heavy.tres +++ b/Resources/Enemies/dog_heavy.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://dxi17xvdlhkvc"] [ext_resource type="Texture2D" uid="uid://08n5jvq5tptf" path="res://Assets/Textures/icon_eye_dog_heavy.png" id="1_lck53"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_q48il"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_q48il"] [ext_resource type="Texture2D" uid="uid://e7lahg40lq8a" path="res://Assets/Textures/dead_eye_dog_heavy.png" id="1_qveaa"] [ext_resource type="Texture2D" uid="uid://c0543ucoalwmi" path="res://Assets/TextureAtlases/dog_fast_heavy.tres" id="2_7nc4x"] @@ -15,5 +15,15 @@ sprite = ExtResource("2_7nc4x") spawn_power = 14 health = 350 penalty = 15 -movement_speed = 0.8 +movement_speed = 0.9 spawn_cooldown = 2.0 +common_group = 2 +common_cost = 1 +uncommon_group = 5 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 14 +epic_cost = 4 +legendary_group = 18 +legendary_cost = 5 diff --git a/Resources/Enemies/leapfrog.tres b/Resources/Enemies/leapfrog.tres new file mode 100644 index 0000000..9d68858 --- /dev/null +++ b/Resources/Enemies/leapfrog.tres @@ -0,0 +1,35 @@ +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://btudmfd7wfwec"] + +[ext_resource type="Texture2D" uid="uid://bl16mvx4xaxeb" path="res://Assets/Textures/dead_leapfrog.png" id="1_aa1x4"] +[ext_resource type="Texture2D" uid="uid://3ywtwfpuuknr" path="res://Assets/Textures/leapfrog.png" id="2_pj3v3"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="3_i5ry5"] +[ext_resource type="Texture2D" uid="uid://cb66pspr16scy" path="res://Assets/Textures/leapfrog_2.png" id="4_i5ry5"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_n6kdu"] +resource_local_to_scene = true +atlas = ExtResource("4_i5ry5") +region = Rect2(0, 0, 32, 32) + +[resource] +resource_local_to_scene = true +script = ExtResource("3_i5ry5") +title = "Leapdog" +target_type = 1 +icon = ExtResource("2_pj3v3") +death_sprite = ExtResource("1_aa1x4") +sprite = SubResource("AtlasTexture_n6kdu") +spawn_power = 10 +health = 150 +penalty = 8 +movement_speed = 1.3 +spawn_cooldown = 1.8 +common_group = 1 +common_cost = 1 +uncommon_group = 3 +uncommon_cost = 2 +rare_group = 5 +rare_cost = 3 +epic_group = 8 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 diff --git a/Resources/Keymaps/azerty.tres b/Resources/Keymaps/azerty.tres index 2079006..d30f4dc 100644 --- a/Resources/Keymaps/azerty.tres +++ b/Resources/Keymaps/azerty.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://24x6dxeyp6q"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_mq1d3"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_mq1d3"] [sub_resource type="InputEventKey" id="InputEventKey_x2tr7"] device = -1 diff --git a/Resources/Keymaps/colemak.tres b/Resources/Keymaps/colemak.tres index 7725258..31e2443 100644 --- a/Resources/Keymaps/colemak.tres +++ b/Resources/Keymaps/colemak.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://bimicdfsvbsfe"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_ea4lr"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_ea4lr"] [sub_resource type="InputEventKey" id="InputEventKey_vtcll"] device = -1 diff --git a/Resources/Keymaps/controller.tres b/Resources/Keymaps/controller.tres index 5797fb0..a5a8466 100644 --- a/Resources/Keymaps/controller.tres +++ b/Resources/Keymaps/controller.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://ciy3467h2g8fi"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_tfpk7"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_tfpk7"] [sub_resource type="InputEventJoypadButton" id="InputEventJoypadButton_wcd5e"] button_index = 9 diff --git a/Resources/Keymaps/dvorak.tres b/Resources/Keymaps/dvorak.tres index 794b520..c967cb6 100644 --- a/Resources/Keymaps/dvorak.tres +++ b/Resources/Keymaps/dvorak.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://qgpkrp08tx5l"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_e3tjt"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_e3tjt"] [sub_resource type="InputEventKey" id="InputEventKey_62tdh"] device = -1 diff --git a/Resources/Keymaps/qwerty.tres b/Resources/Keymaps/qwerty.tres index 8cf537c..1836be8 100644 --- a/Resources/Keymaps/qwerty.tres +++ b/Resources/Keymaps/qwerty.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://dml3iwhpttdat"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_6xs82"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_6xs82"] [sub_resource type="InputEventKey" id="InputEventKey_g7iw8"] device = -1 diff --git a/Resources/Keymaps/workman.tres b/Resources/Keymaps/workman.tres index 2603bf8..383deab 100644 --- a/Resources/Keymaps/workman.tres +++ b/Resources/Keymaps/workman.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerKeymap" load_steps=18 format=3 uid="uid://g02ll7a7urwl"] -[ext_resource type="Script" path="res://Scripts/Resources/player_keymap.gd" id="1_pf0gk"] +[ext_resource type="Script" uid="uid://vkthiwr3vq4g" path="res://Scripts/Resources/player_keymap.gd" id="1_pf0gk"] [sub_resource type="InputEventKey" id="InputEventKey_ikcft"] device = -1 diff --git a/Resources/StatusEffects/cold.tres b/Resources/StatusEffects/cold.tres index d385bab..87b3460 100644 --- a/Resources/StatusEffects/cold.tres +++ b/Resources/StatusEffects/cold.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=3 format=3 uid="uid://fed6kimfbcwv"] [ext_resource type="Texture2D" uid="uid://vmcidp1sk5ns" path="res://Assets/Textures/cold.png" id="1_0gkew"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_krmeh"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_krmeh"] [resource] script = ExtResource("1_krmeh") diff --git a/Resources/StatusEffects/frozen.tres b/Resources/StatusEffects/frozen.tres index 48cde76..9f3d434 100644 --- a/Resources/StatusEffects/frozen.tres +++ b/Resources/StatusEffects/frozen.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=2 format=3 uid="uid://berwexb0x8ihh"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_pu408"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_pu408"] [resource] script = ExtResource("1_pu408") diff --git a/Resources/StatusEffects/on_fire.tres b/Resources/StatusEffects/on_fire.tres index 3b0679d..1fdfb21 100644 --- a/Resources/StatusEffects/on_fire.tres +++ b/Resources/StatusEffects/on_fire.tres @@ -1,12 +1,12 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=3 format=3 uid="uid://dbanx8taicddm"] [ext_resource type="Texture2D" uid="uid://c0h8yi1xe4ru5" path="res://Assets/Textures/on_fire_icon.png" id="1_ebohu"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_ogrf4"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_ogrf4"] [resource] script = ExtResource("1_ogrf4") name = "Burning" -unique = false +max_stacks = 0 proc_cd = 1.0 duration = 3.0 potency = 2.0 diff --git a/Resources/StatusEffects/poisoned.tres b/Resources/StatusEffects/poisoned.tres index 562e723..2667eef 100644 --- a/Resources/StatusEffects/poisoned.tres +++ b/Resources/StatusEffects/poisoned.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=3 format=3 uid="uid://cbskijhnnj3kw"] [ext_resource type="Texture2D" uid="uid://cqah4a2pp40jt" path="res://Assets/Textures/poison.png" id="1_730i6"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_e1nii"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_e1nii"] [resource] script = ExtResource("1_e1nii") diff --git a/Resources/StatusEffects/radioactive.tres b/Resources/StatusEffects/radioactive.tres index 70e776b..caf5c3a 100644 --- a/Resources/StatusEffects/radioactive.tres +++ b/Resources/StatusEffects/radioactive.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=3 format=3 uid="uid://dxlisoas4xlmo"] [ext_resource type="Texture2D" uid="uid://bvc4b3v0wke84" path="res://Assets/Textures/radioactive.png" id="1_2vw1n"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_eh52x"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_eh52x"] [resource] script = ExtResource("1_eh52x") diff --git a/Resources/StatusEffects/sticky.tres b/Resources/StatusEffects/sticky.tres index 2bfb9d9..c763ba3 100644 --- a/Resources/StatusEffects/sticky.tres +++ b/Resources/StatusEffects/sticky.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="StatusStats" load_steps=3 format=3 uid="uid://d0643gfp52x3s"] -[ext_resource type="Script" path="res://Scripts/Resources/status_stats.gd" id="1_57gd1"] +[ext_resource type="Script" uid="uid://bq6jp8bwub6je" path="res://Scripts/Resources/status_stats.gd" id="1_57gd1"] [ext_resource type="Texture2D" uid="uid://bpixdxdjnr5tw" path="res://Assets/Textures/glue_icon.png" id="1_b1meh"] [resource] diff --git a/Scenes/8_direction_sprite.tscn b/Scenes/8_direction_sprite.tscn index 7b9f564..14b8b32 100644 --- a/Scenes/8_direction_sprite.tscn +++ b/Scenes/8_direction_sprite.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://ri8r03wqy80t"] -[ext_resource type="Script" path="res://Scripts/eight_direction_sprite.gd" id="1_ipfb5"] +[ext_resource type="Script" uid="uid://by8jxwui7chwl" path="res://Scripts/eight_direction_sprite.gd" id="1_ipfb5"] [ext_resource type="Texture2D" uid="uid://bf3gkg7f2oyg7" path="res://Assets/TextureAtlases/player.tres" id="2_kkoy2"] [node name="EightDirectionSprite" type="Sprite3D"] diff --git a/Scenes/CardPrinter/card_printer.gd b/Scenes/CardPrinter/card_printer.gd index c6ded18..1947b3a 100644 --- a/Scenes/CardPrinter/card_printer.gd +++ b/Scenes/CardPrinter/card_printer.gd @@ -1,14 +1,22 @@ class_name CardPrinter extends StaticBody3D -@export var cards: Array[CardInHand] @export var item_card_scene: PackedScene @export var button_collider: CollisionShape3D @export var button_box: Node3D -@export var choice_colliders: Array[CollisionShape3D] +#TODO: use faction enum +var base_faction: int = 1 var cards_generated: int = 0 -var card_available: bool = false var reply_player: Hero +var spawned_cards: Array[CardItem] = [] + + +func get_faction_cards(faction: Card.Faction) -> Array[Card]: + var valid_cards: Array[Card] = [] + for card: Card in Data.cards: + if card.faction == faction: + valid_cards.append(card) + return valid_cards func generate_rarity() -> int: @@ -28,42 +36,44 @@ func generate_rarity() -> int: return decided_rarity -func randomize_cards() -> void: - var decided_rarity: int = generate_rarity() - var card_array: Array = [] - for x: Card in Data.cards: - if x.rarity == decided_rarity: - card_array.append(x) - var card: Card - for x: CardInHand in cards: +func randomize_cards(faction: Card.Faction) -> void: + #TODO: no magic numbers, asshole! 3 = cards to spawn + for x: int in 3: + var decided_rarity: int = generate_rarity() + var card_choices: Array[Card] = get_faction_cards(faction) + var card_array: Array = [] + var cards_chosen: bool = false + while !cards_chosen: + for card: Card in card_choices: + if card.rarity == decided_rarity: + card_array.append(card) + cards_chosen = true + decided_rarity -= 1 + if decided_rarity < 0: + card_array.append(Data.cards[0]) + cards_chosen = true + var card: Card if card_array.size() > 0: card = card_array[Game.randi_in_range(132 * cards_generated, 0, card_array.size() - 1)] cards_generated += 1 card_array.erase(card) - x.set_card(card) - #TODO: in reality this should just show the icon and then hovering over it lets you see either side at the players own discretion - x.view_tower() - $Node3D.set_visible(true) - for x: CollisionShape3D in choice_colliders: - x.disabled = false - card_available = true + var item: CardItem = item_card_scene.instantiate() as CardItem + item.set_card(card) + item.position = Vector3(x, 1, 2) + item.pressed.connect(card_picked_up) + spawned_cards.append(item) + add_child(item) -func retrieve_card(i: int, _reply: Hero) -> void: - $Node3D.set_visible(false) - for x: CollisionShape3D in choice_colliders: - x.disabled = true - if card_available: - var card: Card = cards[i].stats - reply_player.add_card(card) - #var item: ItemCard = item_card_scene.instantiate() as ItemCard - #item.card = card - #item.position = Vector3(1.683, 0, 0) - #add_child(item) +func card_picked_up(card_item: CardItem) -> void: + reply_player.add_card(card_item.card) + reply_player = null + for spawned_card: CardItem in spawned_cards: + spawned_card.queue_free() + spawned_cards = [] button_collider.disabled = false button_box.position = Vector3(0,0,0) $StaticBody3D/AudioStreamPlayer3D.play() - reply_player = null func _on_static_body_3d_button_interacted(_value: int, reply: Hero) -> void: @@ -71,4 +81,4 @@ func _on_static_body_3d_button_interacted(_value: int, reply: Hero) -> void: button_collider.disabled = true button_box.position = Vector3(0,0,-0.2) $StaticBody3D/AudioStreamPlayer3D.play() - randomize_cards() + randomize_cards(reply.hero_class.faction) diff --git a/Scenes/CardPrinter/card_printer.gd.uid b/Scenes/CardPrinter/card_printer.gd.uid new file mode 100644 index 0000000..38090fa --- /dev/null +++ b/Scenes/CardPrinter/card_printer.gd.uid @@ -0,0 +1 @@ +uid://bivtfdl3p1brv diff --git a/Scenes/CardPrinter/card_printer.tscn b/Scenes/CardPrinter/card_printer.tscn index 2313839..62e201c 100644 --- a/Scenes/CardPrinter/card_printer.tscn +++ b/Scenes/CardPrinter/card_printer.tscn @@ -1,10 +1,9 @@ -[gd_scene load_steps=14 format=3 uid="uid://1b2ikdanl66b"] +[gd_scene load_steps=9 format=3 uid="uid://1b2ikdanl66b"] -[ext_resource type="Script" path="res://Scenes/CardPrinter/card_printer.gd" id="1_qft15"] -[ext_resource type="PackedScene" uid="uid://dsasunnk47n8o" path="res://Scenes/item_card.tscn" id="2_hegq8"] -[ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="3_wygtg"] -[ext_resource type="Script" path="res://Scripts/interact_button.gd" id="4_eavi1"] -[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="5_m033a"] +[ext_resource type="Script" uid="uid://bivtfdl3p1brv" path="res://Scenes/CardPrinter/card_printer.gd" id="1_qft15"] +[ext_resource type="PackedScene" uid="uid://dq8v5e11rvyi6" path="res://plan.tscn" id="2_8jpsw"] +[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="4_eavi1"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="5_m033a"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_s02au"] albedo_color = Color(0.203922, 0.592157, 0.592157, 1) @@ -12,15 +11,6 @@ albedo_color = Color(0.203922, 0.592157, 0.592157, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_0ebt5"] size = Vector3(2, 2.1, 1) -[sub_resource type="ViewportTexture" id="ViewportTexture_yf4je"] -viewport_path = NodePath("SubViewport") - -[sub_resource type="ViewportTexture" id="ViewportTexture_3q3h0"] -viewport_path = NodePath("SubViewport2") - -[sub_resource type="ViewportTexture" id="ViewportTexture_vyyy4"] -viewport_path = NodePath("SubViewport3") - [sub_resource type="BoxShape3D" id="BoxShape3D_ikdwj"] size = Vector3(1.29447, 0.342125, 0.277604) @@ -28,18 +18,12 @@ size = Vector3(1.29447, 0.342125, 0.277604) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("5_m033a") -stream_0/weight = 1.0 -[sub_resource type="BoxShape3D" id="BoxShape3D_gv3t5"] -size = Vector3(0.617184, 0.869944, 0.0570252) - -[node name="CardPrinter" type="StaticBody3D" node_paths=PackedStringArray("cards", "button_collider", "button_box", "choice_colliders")] +[node name="CardPrinter" type="StaticBody3D" node_paths=PackedStringArray("button_collider", "button_box")] script = ExtResource("1_qft15") -cards = [NodePath("SubViewport/Node2D"), NodePath("SubViewport2/Node2D"), NodePath("SubViewport3/Node2D")] -item_card_scene = ExtResource("2_hegq8") +item_card_scene = ExtResource("2_8jpsw") button_collider = NodePath("StaticBody3D/CollisionShape3D2") button_box = NodePath("StaticBody3D/CollisionShape3D2/CSGBox3D") -choice_colliders = [NodePath("StaticBody3D2/CollisionShape3D2"), NodePath("StaticBody3D3/CollisionShape3D2"), NodePath("StaticBody3D4/CollisionShape3D2")] [node name="CSGBox3D" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05, 0) @@ -50,49 +34,6 @@ material = SubResource("StandardMaterial3D_s02au") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05, 0) shape = SubResource("BoxShape3D_0ebt5") -[node name="SubViewport" type="SubViewport" parent="."] -transparent_bg = true -size = Vector2i(352, 512) -render_target_update_mode = 4 - -[node name="Node2D" parent="SubViewport" instance=ExtResource("3_wygtg")] -position = Vector2(-56, 0) - -[node name="SubViewport2" type="SubViewport" parent="."] -transparent_bg = true -size = Vector2i(352, 512) -render_target_update_mode = 4 - -[node name="Node2D" parent="SubViewport2" instance=ExtResource("3_wygtg")] -position = Vector2(-56, 0) - -[node name="SubViewport3" type="SubViewport" parent="."] -transparent_bg = true -size = Vector2i(352, 512) -render_target_update_mode = 4 - -[node name="Node2D" parent="SubViewport3" instance=ExtResource("3_wygtg")] -position = Vector2(-56, 0) - -[node name="Node3D" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.149617, 0) -visible = false - -[node name="Sprite3D" type="Sprite3D" parent="Node3D"] -transform = Transform3D(0.175, 0, 0, 0, 0.175, 0, 0, 0, 0.175, -0.65, 1.65, 0.506948) -texture_filter = 0 -texture = SubResource("ViewportTexture_yf4je") - -[node name="Sprite3D2" type="Sprite3D" parent="Node3D"] -transform = Transform3D(0.175, 0, 0, 0, 0.175, 0, 0, 0, 0.175, 0, 1.65, 0.506948) -texture_filter = 0 -texture = SubResource("ViewportTexture_3q3h0") - -[node name="Sprite3D3" type="Sprite3D" parent="Node3D"] -transform = Transform3D(0.175, 0, 0, 0, 0.175, 0, 0, 0, 0.175, 0.65, 1.65, 0.506948) -texture_filter = 0 -texture = SubResource("ViewportTexture_vyyy4") - [node name="StaticBody3D" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.847404, 0.610684) collision_layer = 16 @@ -112,42 +53,4 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.010989, -0.086501) stream = SubResource("AudioStreamRandomizer_73g2w") bus = &"SFX" -[node name="StaticBody3D2" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.650194, 1.50143, 0.528758) -collision_layer = 16 -collision_mask = 0 -script = ExtResource("4_eavi1") -hover_text = "Select card" - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D2"] -shape = SubResource("BoxShape3D_gv3t5") -disabled = true - -[node name="StaticBody3D3" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000848182, 1.5001, 0.528758) -collision_layer = 16 -collision_mask = 0 -script = ExtResource("4_eavi1") -button_press_value = 1 -hover_text = "Select card" - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D3"] -shape = SubResource("BoxShape3D_gv3t5") -disabled = true - -[node name="StaticBody3D4" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.648946, 1.49865, 0.528758) -collision_layer = 16 -collision_mask = 0 -script = ExtResource("4_eavi1") -button_press_value = 2 -hover_text = "Select card" - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D4"] -shape = SubResource("BoxShape3D_gv3t5") -disabled = true - [connection signal="button_interacted" from="StaticBody3D" to="." method="_on_static_body_3d_button_interacted"] -[connection signal="button_interacted" from="StaticBody3D2" to="." method="retrieve_card"] -[connection signal="button_interacted" from="StaticBody3D3" to="." method="retrieve_card"] -[connection signal="button_interacted" from="StaticBody3D4" to="." method="retrieve_card"] diff --git a/Scenes/Menus/CharacterSelect/character_podium.gd b/Scenes/Menus/CharacterSelect/character_podium.gd new file mode 100644 index 0000000..8c16430 --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_podium.gd @@ -0,0 +1,3 @@ +class_name CharacterPodium extends Node3D + +@export var text: String = "" diff --git a/Scenes/Menus/CharacterSelect/character_podium.gd.uid b/Scenes/Menus/CharacterSelect/character_podium.gd.uid new file mode 100644 index 0000000..13d4670 --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_podium.gd.uid @@ -0,0 +1 @@ +uid://bc0xyfr5nj1ul diff --git a/Scenes/Menus/CharacterSelect/character_preview.gd b/Scenes/Menus/CharacterSelect/character_preview.gd new file mode 100644 index 0000000..0945ba5 --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_preview.gd @@ -0,0 +1,41 @@ +class_name CharacterPreview extends PanelContainer + +@export var tower_label_scene: PackedScene +@export var tower_label_container: VBoxContainer +@export var hero_name_label: Label + +var added_tags: Array[TowerLabel] = [] +var regular_label: Label = null + + +func set_preview(hero: HeroClass) -> void: + hero_name_label.text = hero.hero_name + if regular_label: + regular_label.queue_free() + regular_label = null + for tag: TowerLabel in added_tags: + tag.queue_free() + added_tags = [] + var added_labels: Array[Card] = [] + for card: Card in hero.deck: + if !added_labels.has(card): + var new_label: TowerLabel = tower_label_scene.instantiate() as TowerLabel + new_label.change_label(card.display_name, str(hero.deck.count(card))) + added_labels.append(card) + tower_label_container.add_child(new_label) + added_tags.append(new_label) + + +func setup_with_basic_text(hero: HeroClass, text: String) -> void: + hero_name_label.text = hero.hero_name + if regular_label: + regular_label.queue_free() + regular_label = null + for tag: TowerLabel in added_tags: + tag.queue_free() + added_tags = [] + var added_labels: Array[Card] = [] + var new_label: Label = Label.new() + new_label.text = text + tower_label_container.add_child(new_label) + regular_label = new_label diff --git a/Scenes/Menus/CharacterSelect/character_preview.gd.uid b/Scenes/Menus/CharacterSelect/character_preview.gd.uid new file mode 100644 index 0000000..35ef505 --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_preview.gd.uid @@ -0,0 +1 @@ +uid://b1ucgfqilvr67 diff --git a/Scenes/Menus/CharacterSelect/character_select.gd b/Scenes/Menus/CharacterSelect/character_select.gd new file mode 100644 index 0000000..a7248cb --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_select.gd @@ -0,0 +1,78 @@ +class_name CharacterSelect extends Node3D + +signal hero_selected(hero_class: int) +signal hero_confirmed() + +@export var hero_preview_panel: CharacterPreview + +var podiums: Array[CharacterPodium] + +var character_selected: int = 0 +var can_hit_button: bool = true + +func _ready() -> void: + hero_preview_panel.set_preview(Data.characters[0]) + var heroes: int = Data.characters.size() + var x: int = 0 + for hero: HeroClass in Data.characters: + var pivot: Node3D = Node3D.new() + $Podiums.add_child(pivot) + var podium: CharacterPodium = hero.podium.instantiate() as CharacterPodium + podium.position = Vector3(0.0, -0.5, 5.0) + podiums.append(podium) + pivot.add_child(podium) + pivot.rotate_y((TAU / heroes) * x) + x += 1 + #if Data.save_data.mage_unlocked: + #podiums.visible = true + + +func reset_button() -> void: + can_hit_button = true + + +func setup_ui() -> void: + #TODO: This should all tie into a proper achievements system + if character_selected == 0 or (character_selected == 1 and Data.save_data.mage_unlocked): + $VBoxContainer/Button.disabled = false + hero_preview_panel.set_preview(Data.characters[character_selected]) + hero_selected.emit(character_selected) + elif character_selected == 1 and !Data.save_data.mage_unlocked and Data.save_data.mage_card_seen_in_shop: + hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], "Buy " + str(Data.save_data.mage_cards_bought) + "/10 scrolls in the shop to unlock") + else: + $VBoxContainer/Button.disabled = true + hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], podiums[character_selected].text) + + +func retreat_selector() -> void: + if !can_hit_button: + return + can_hit_button = false + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_CUBIC) + tween.tween_property($Node3D, "rotation_degrees", Vector3(0.0, $Node3D.rotation_degrees.y - 90.0, 0.0), 1.0) + tween.tween_callback(reset_button) + character_selected -= 1 + if character_selected < 0: + character_selected = Data.characters.size() - 1 + setup_ui() + + +func advance_selector() -> void: + if !can_hit_button: + return + can_hit_button = false + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_CUBIC) + tween.tween_property($Node3D, "rotation_degrees", Vector3(0.0, $Node3D.rotation_degrees.y + 90.0, 0.0), 1.0) + tween.tween_callback(reset_button) + character_selected += 1 + if character_selected >= Data.characters.size(): + character_selected = 0 + setup_ui() + + +func _on_confirm_button_pressed() -> void: + hero_confirmed.emit() diff --git a/Scenes/Menus/CharacterSelect/character_select.gd.uid b/Scenes/Menus/CharacterSelect/character_select.gd.uid new file mode 100644 index 0000000..e32915b --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_select.gd.uid @@ -0,0 +1 @@ +uid://plrd0ckxrabh diff --git a/Scenes/Menus/CharacterSelect/character_select.tscn b/Scenes/Menus/CharacterSelect/character_select.tscn new file mode 100644 index 0000000..c2734ff --- /dev/null +++ b/Scenes/Menus/CharacterSelect/character_select.tscn @@ -0,0 +1,104 @@ +[gd_scene load_steps=7 format=3 uid="uid://bc6m3cluulpis"] + +[ext_resource type="Script" uid="uid://plrd0ckxrabh" path="res://Scenes/Menus/CharacterSelect/character_select.gd" id="1_lqqhx"] +[ext_resource type="Script" uid="uid://b1ucgfqilvr67" path="res://Scenes/Menus/CharacterSelect/character_preview.gd" id="9_8d0rx"] +[ext_resource type="PackedScene" uid="uid://clabkhnbn75rf" path="res://UI/tower_label.tscn" id="10_jdigy"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_tlgw2"] +sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +energy_multiplier = 0.0 + +[sub_resource type="Sky" id="Sky_atdxu"] +sky_material = SubResource("ProceduralSkyMaterial_tlgw2") + +[sub_resource type="Environment" id="Environment_pq6wd"] +background_mode = 2 +sky = SubResource("Sky_atdxu") +tonemap_mode = 2 +glow_enabled = true + +[node name="CharacterSelect" type="Node3D" node_paths=PackedStringArray("hero_preview_panel")] +script = ExtResource("1_lqqhx") +hero_preview_panel = NodePath("PanelContainer") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_pq6wd") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) +light_energy = 0.0 +shadow_enabled = true + +[node name="Node3D" type="Node3D" parent="."] + +[node name="Camera3D" type="Camera3D" parent="Node3D"] +transform = Transform3D(1, 0, 0, 0, 0.976893, 0.21373, 0, -0.21373, 0.976893, 0, 2.25535, 10.9009) +cull_mask = 1047553 +fov = 39.4 + +[node name="PanelContainer" type="PanelContainer" parent="." node_paths=PackedStringArray("tower_label_container", "hero_name_label")] +anchors_preset = 4 +anchor_top = 0.5 +anchor_bottom = 0.5 +offset_left = 100.0 +offset_top = -91.5 +offset_right = 299.0 +offset_bottom = 91.5 +grow_vertical = 2 +script = ExtResource("9_8d0rx") +tower_label_scene = ExtResource("10_jdigy") +tower_label_container = NodePath("HBoxContainer2/HBoxContainer") +hero_name_label = NodePath("HBoxContainer2/Label") + +[node name="HBoxContainer2" type="VBoxContainer" parent="PanelContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="PanelContainer/HBoxContainer2"] +layout_mode = 2 +text = "character name" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="PanelContainer/HBoxContainer2"] +layout_mode = 2 +text = "------------------------" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="HBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer2"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -40.0 +offset_right = 20.0 +offset_bottom = -150.0 +grow_horizontal = 2 +grow_vertical = 0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 + +[node name="Button2" type="Button" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "prev" + +[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "next" + +[node name="Button" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Confirm" + +[node name="Podiums" type="Node3D" parent="."] + +[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button2" to="." method="retreat_selector"] +[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="." method="advance_selector"] +[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_confirm_button_pressed"] diff --git a/Scenes/Menus/CharacterSelect/charselect.gd b/Scenes/Menus/CharacterSelect/charselect.gd deleted file mode 100644 index f837d38..0000000 --- a/Scenes/Menus/CharacterSelect/charselect.gd +++ /dev/null @@ -1,19 +0,0 @@ -class_name HeroSelector extends Control - -signal hero_selected(hero_class: int) - -@export var hero_card_scene: PackedScene -@export var hbox: HBoxContainer - - -func _ready() -> void: - for hero: HeroClass in Data.characters: - var card: Control = hero_card_scene.instantiate() - card.set_hero(hero) - card.pressed.connect(func(x: int) -> void: hero_selected.emit(x)) - card.button_mouse_entered.connect(_on_button_mouse_entered) - hbox.add_child(card) - - -func _on_button_mouse_entered() -> void: - $AudioStreamPlayer.play() diff --git a/Scenes/Menus/CharacterSelect/charselect.tscn b/Scenes/Menus/CharacterSelect/charselect.tscn deleted file mode 100644 index 9da2b40..0000000 --- a/Scenes/Menus/CharacterSelect/charselect.tscn +++ /dev/null @@ -1,49 +0,0 @@ -[gd_scene load_steps=5 format=3 uid="uid://dqqitmhu66a7d"] - -[ext_resource type="Script" path="res://Scenes/Menus/CharacterSelect/charselect.gd" id="1_h2h26"] -[ext_resource type="PackedScene" uid="uid://bnsf2degj5tio" path="res://Scenes/UI/hero_card.tscn" id="1_v2mfo"] -[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="3_ho1fl"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ehpk7"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("3_ho1fl") -stream_0/weight = 1.0 - -[node name="Control" type="Control" node_paths=PackedStringArray("hbox")] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -script = ExtResource("1_h2h26") -hero_card_scene = ExtResource("1_v2mfo") -hbox = NodePath("CenterContainer/VBoxContainer/HBoxContainer") - -[node name="CenterContainer" type="CenterContainer" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] -layout_mode = 2 - -[node name="Label" type="Label" parent="CenterContainer/VBoxContainer"] -layout_mode = 2 -text = "Choose your hero" -horizontal_alignment = 1 -vertical_alignment = 1 - -[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] -layout_mode = 2 -alignment = 1 - -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = SubResource("AudioStreamRandomizer_ehpk7") -bus = &"SFX" diff --git a/Scenes/Menus/GameEndScreen/game_end_screen.gd b/Scenes/Menus/GameEndScreen/game_end_screen.gd index 536d64d..54bff10 100644 --- a/Scenes/Menus/GameEndScreen/game_end_screen.gd +++ b/Scenes/Menus/GameEndScreen/game_end_screen.gd @@ -11,13 +11,13 @@ class_name GameEndScreen extends PanelContainer func _ready() -> void: - var wins: int = Data.save_stats.twenty_game_history.count(true) - var games: int = Data.save_stats.twenty_game_history.size() + var wins: int = Data.save_data.twenty_game_history.count(true) + var games: int = Data.save_data.twenty_game_history.size() var winrate: int = int((float(wins) / float(games)) * 100.0) winrate_label.text = "Your 20-game winrate is now: " + str(winrate) + "%!" - total_games_label.text = "Total games: " + str(Data.save_stats.wins + Data.save_stats.losses) - total_wins_label.text = "Total wins: " + str(Data.save_stats.wins) - total_losses_label.text = "Total losses: " + str(Data.save_stats.losses) + total_games_label.text = "Total games: " + str(Data.save_data.wins + Data.save_data.losses) + total_wins_label.text = "Total wins: " + str(Data.save_data.wins) + total_losses_label.text = "Total losses: " + str(Data.save_data.losses) for wave_key: int in Game.stats.enemies_undefeated: var spawned_box: EnemyBox = box.instantiate() as EnemyBox undefeated_enemies.add_child(spawned_box) @@ -36,6 +36,8 @@ func _on_quit_button_pressed() -> void: func _on_play_button_pressed() -> void: + if Game.gamemode.daily == false and !Game.gamemode.seeded: + Game.gamemode.rng_seed = randi() Game.setup() Game.start() queue_free() diff --git a/Scenes/Menus/GameEndScreen/game_end_screen.gd.uid b/Scenes/Menus/GameEndScreen/game_end_screen.gd.uid new file mode 100644 index 0000000..18b0c0e --- /dev/null +++ b/Scenes/Menus/GameEndScreen/game_end_screen.gd.uid @@ -0,0 +1 @@ +uid://bdknvktw033g3 diff --git a/Scenes/Menus/GameEndScreen/game_end_screen.tscn b/Scenes/Menus/GameEndScreen/game_end_screen.tscn index f726e1c..aea3124 100644 --- a/Scenes/Menus/GameEndScreen/game_end_screen.tscn +++ b/Scenes/Menus/GameEndScreen/game_end_screen.tscn @@ -1,14 +1,13 @@ [gd_scene load_steps=5 format=3 uid="uid://ce0m8vbjbng6o"] -[ext_resource type="Script" path="res://Scenes/Menus/GameEndScreen/game_end_screen.gd" id="1_oa7nq"] -[ext_resource type="PackedScene" uid="uid://b5hp43bm07b8a" path="res://h_box_container.tscn" id="2_xm8em"] +[ext_resource type="Script" uid="uid://bdknvktw033g3" path="res://Scenes/Menus/GameEndScreen/game_end_screen.gd" id="1_oa7nq"] +[ext_resource type="PackedScene" uid="uid://b5hp43bm07b8a" path="res://UI/h_box_container.tscn" id="2_xm8em"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="3_ro1yg"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dram5"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("3_ro1yg") -stream_0/weight = 1.0 [node name="GameEndScreen" type="PanelContainer" node_paths=PackedStringArray("outcome_label", "winrate_label", "total_games_label", "total_wins_label", "total_losses_label", "undefeated_enemies")] anchors_preset = 15 diff --git a/Scenes/Menus/MainMenu/achievements_menu.gd b/Scenes/Menus/MainMenu/achievements_menu.gd new file mode 100644 index 0000000..689904e --- /dev/null +++ b/Scenes/Menus/MainMenu/achievements_menu.gd @@ -0,0 +1,9 @@ +extends PanelContainer + +func _ready() -> void: + if Data.save_data.wins > 0: + $VBoxContainer/GridContainer/FirstWin.icon.region = Rect2(36, 0, 36, 36) + if Data.save_data.mage_card_seen_in_shop: + $VBoxContainer/GridContainer/SeenMageCard.icon.region = Rect2(36, 0, 36, 36) + if Data.save_data.mage_unlocked: + $VBoxContainer/GridContainer/UnlockedMage.icon.region = Rect2(36, 0, 36, 36) diff --git a/Scenes/Menus/MainMenu/achievements_menu.gd.uid b/Scenes/Menus/MainMenu/achievements_menu.gd.uid new file mode 100644 index 0000000..3c9ecb3 --- /dev/null +++ b/Scenes/Menus/MainMenu/achievements_menu.gd.uid @@ -0,0 +1 @@ +uid://cjr0pbqisd51v diff --git a/Scenes/Menus/MainMenu/main_menu.gd b/Scenes/Menus/MainMenu/main_menu.gd index daa6871..0920572 100644 --- a/Scenes/Menus/MainMenu/main_menu.gd +++ b/Scenes/Menus/MainMenu/main_menu.gd @@ -1,27 +1,36 @@ class_name MainMenu extends Control @export var bg_level: Level +@export var game_select_menu: Control +@export var main_controls: Control +@export var seed_entry: LineEdit +@export var profile_controls: Control +@export var mods_controls: ModMenu + +var gamemode: GameMode = GameMode.new() var confirmation_popup_scene: PackedScene = preload("res://Scenes/Menus/confirmation_popup.tscn") var text_input_popup_scene: PackedScene = preload("res://Scenes/Menus/text_input_popup.tscn") var multiplayer_lobby_scene_path: String = "res://Scenes/multiplayer_lobby.tscn" var options_menu_scene: PackedScene = preload("res://Scenes/Menus/options_menu.tscn") +var temp_data: SaveData func _ready() -> void: $ProfileEditor/VBoxContainer/HBoxContainer/DisplayName.text = Data.player_profile.display_name + load_stats(Data.save_data) bg_level.a_star_graph_3d.make_grid() bg_level.a_star_graph_3d.find_path() bg_level.a_star_graph_3d.build_random_maze(50) bg_level.a_star_graph_3d.place_random_towers(20) bg_level.a_star_graph_3d.disable_all_tower_frames() Game.level = bg_level - var new_wave: Dictionary = WaveManager.generate_wave(400, bg_level.enemy_pool) + WaveManager.generate_wave(400, bg_level.enemy_pool, bg_level.enemy_spawns) for spawn: EnemySpawner in bg_level.enemy_spawns: spawn.enemy_died_callback = enemy_died spawn.enemy_reached_goal_callback = damage_goal spawn.enemy_spawned.connect(increase_enemy_count) - spawn.spawn_wave(new_wave) + spawn.spawn_wave() #these exist purely to make the enemies that spawn on the main menu happy @@ -34,10 +43,9 @@ func increase_enemy_count() -> void: func _on_display_name_edit_pressed() -> void: - var popup: TextInputPopup = text_input_popup_scene.instantiate() as TextInputPopup - popup.set_popup(Data.player_profile.display_name, "Display Name", "Confirm") - popup.completed.connect(change_profile_display_name) - add_child(popup) + $ProfileManager.visible = true + $ProfileManager/VBoxContainer/DisplayName/LineEdit.placeholder_text = Data.player_profile.display_name + temp_data = SaveData.load_profile_from_disk() func change_profile_display_name(display_name: String) -> void: @@ -57,20 +65,130 @@ func quit_game(confirmation: bool) -> void: get_tree().quit() -func _on_play_button_pressed() -> void: - Game.level = null - Game.scene_switch_to_singleplayer_lobby() - - func _on_options_button_pressed() -> void: var menu: OptionsMenu = options_menu_scene.instantiate() add_child(menu) -func _on_multiplayer_button_pressed() -> void: - Game.level = null - Game.scene_switch_to_multiplayer_lobby() - - func _on_button_mouse_entered() -> void: $AudioStreamPlayer.play() + + +func start_game() -> void: + Game.level = null + Game.gamemode = gamemode + if gamemode.multiplayer: + Game.scene_switch_to_multiplayer_lobby() + else: + Game.scene_switch_to_singleplayer_lobby() + + +func _on_play_button_pressed() -> void: + gamemode.multiplayer = false + open_game_menu() + + +func _on_multiplayer_button_pressed() -> void: + gamemode.multiplayer = true + open_game_menu() + + +func open_game_menu() -> void: + main_controls.visible = false + game_select_menu.visible = true + + +func _on_back_button_pressed() -> void: + main_controls.visible = true + game_select_menu.visible = false + + +func generate_seed() -> void: + if seed_entry.text != "": + if seed_entry.text.is_valid_int(): + gamemode.rng_seed = int(seed_entry.text) + else: + gamemode.rng_seed = hash(seed_entry.text) + gamemode.seeded = true + else: + gamemode.rng_seed = randi() + + +func _on_standard_button_pressed() -> void: + generate_seed() + gamemode.endless = false + gamemode.daily = false + start_game() + + +func _on_daily_button_pressed() -> void: + gamemode.seed = hash(Time.get_date_string_from_system(true)) + gamemode.endless = false + gamemode.daily = true + start_game() + + +func _on_endless_button_pressed() -> void: + generate_seed() + gamemode.endless = true + gamemode.daily = false + start_game() + + +func _on_changelog_button_pressed() -> void: + main_controls.visible = true + profile_controls.visible = true + $Changelog.queue_free() + + +func load_stats(stats: SaveData) -> void: + $ProfileManager/VBoxContainer/Stats/Wins/Label2.text = str(stats.wins) + $ProfileManager/VBoxContainer/Stats/Losses/Label2.text = str(stats.losses) + $ProfileManager/VBoxContainer/Stats/Winrate/Label2.text = str(int(stats.wins / 20.0)) + $ProfileManager/VBoxContainer/Stats/EngineerCardsBought/Label2.text = str(stats.engineer_cards_bought) + $ProfileManager/VBoxContainer/Stats/MageCardsBought/Label2.text = str(stats.mage_cards_bought) + + +func _on_achievements_back_button_pressed() -> void: + $AchievementsMenu.visible = false + + +func _on_achievements_button_pressed() -> void: + $AchievementsMenu.visible = true + + +func _on_profile_manager_cancel_pressed() -> void: + $ProfileManager.visible = false + + +func _on_profile_manager_confirm_pressed() -> void: + $ProfileManager.visible = false + if $ProfileManager/VBoxContainer/DisplayName/LineEdit.text != "": + change_profile_display_name($ProfileManager/VBoxContainer/DisplayName/LineEdit.text) + $ProfileManager/VBoxContainer/DisplayName/LineEdit.text = "" + Data.save_data = temp_data + Data.save_data.save_to_disc() + + +func _on_unlock_all_pressed() -> void: + temp_data.unlock_all_content() + + +func _on_lock_all_pressed() -> void: + temp_data.lock_all_content() + + +func _on_mods_button_pressed() -> void: + profile_controls.visible = false + main_controls.visible = false + mods_controls.visible = true + + +func _on_cancel_mods_pressed() -> void: + profile_controls.visible = true + main_controls.visible = true + mods_controls.visible = false + + +func _on_confirm_mods_pressed() -> void: + mods_controls.load_mod_list() diff --git a/Scenes/Menus/MainMenu/main_menu.gd.uid b/Scenes/Menus/MainMenu/main_menu.gd.uid new file mode 100644 index 0000000..dc0925d --- /dev/null +++ b/Scenes/Menus/MainMenu/main_menu.gd.uid @@ -0,0 +1 @@ +uid://ci8vq73u23viy diff --git a/Scenes/Menus/MainMenu/main_menu.tscn b/Scenes/Menus/MainMenu/main_menu.tscn index 8069170..94f47e7 100644 --- a/Scenes/Menus/MainMenu/main_menu.tscn +++ b/Scenes/Menus/MainMenu/main_menu.tscn @@ -1,21 +1,75 @@ -[gd_scene load_steps=8 format=3 uid="uid://8yv7excojcg0"] +[gd_scene load_steps=27 format=3 uid="uid://8yv7excojcg0"] -[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_p1cib"] -[ext_resource type="Script" path="res://Scenes/Menus/MainMenu/main_menu.gd" id="2_ivytu"] +[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://UI/new_theme.tres" id="1_p1cib"] +[ext_resource type="Script" uid="uid://ci8vq73u23viy" path="res://Scenes/Menus/MainMenu/main_menu.gd" id="2_ivytu"] [ext_resource type="Texture2D" uid="uid://lvvnrb5jugum" path="res://Assets/Textures/logo_title.png" id="3_8jkeb"] [ext_resource type="PackedScene" uid="uid://y1qa1g3ic8sp" path="res://Worlds/GreenPlanet/Levels/first_level.tscn" id="3_l8r4a"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="5_cwn2i"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="5_u514r"] +[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="6_rsxwm"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="7_2sylv"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="8_1vnym"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Resources/Enemies/dog_fast.tres" id="9_hdp0s"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Resources/Enemies/dog_heavy.tres" id="10_day26"] +[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Resources/Enemies/dog_boss.tres" id="11_1mes0"] +[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Resources/Enemies/airenemy.tres" id="12_5vny5"] +[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Resources/Enemies/airenemy2.tres" id="13_xb7gj"] +[ext_resource type="Texture2D" uid="uid://cr1ucbuw3iotp" path="res://Assets/Textures/first_win_achievements.png" id="15_74epv"] +[ext_resource type="Script" uid="uid://cjr0pbqisd51v" path="res://Scenes/Menus/MainMenu/achievements_menu.gd" id="15_sv1gy"] +[ext_resource type="Texture2D" uid="uid://cpa1hl36xfplg" path="res://Assets/Textures/first_scroll_seen.png" id="16_sv1gy"] +[ext_resource type="Texture2D" uid="uid://ctbi3gm1me1t5" path="res://Assets/Textures/unlock_mage_achievement.png" id="17_6t4jd"] +[ext_resource type="Script" uid="uid://cxrm2naq75jo1" path="res://mod_menu.gd" id="19_6t4jd"] [sub_resource type="ViewportTexture" id="ViewportTexture_5u75i"] viewport_path = NodePath("SubViewport") +[sub_resource type="AtlasTexture" id="AtlasTexture_sv1gy"] +resource_local_to_scene = true +atlas = ExtResource("8_1vnym") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_6t4jd"] +resource_local_to_scene = true +script = ExtResource("5_u514r") +title = "dog" +target_type = 1 +icon = ExtResource("7_2sylv") +death_sprite = ExtResource("6_rsxwm") +sprite = SubResource("AtlasTexture_sv1gy") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 1 +common_cost = 1 +uncommon_group = 1 +uncommon_cost = 1 +rare_group = 1 +rare_cost = 1 +epic_group = 1 +epic_cost = 1 +legendary_group = 1 +legendary_cost = 1 + [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_2jyua"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("5_cwn2i") -stream_0/weight = 1.0 -[node name="MainMenu" type="Control" node_paths=PackedStringArray("bg_level")] +[sub_resource type="AtlasTexture" id="AtlasTexture_y5bw6"] +atlas = ExtResource("15_74epv") +region = Rect2(0, 0, 36, 36) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q26na"] +atlas = ExtResource("16_sv1gy") +region = Rect2(0, 0, 36, 36) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3aj5m"] +atlas = ExtResource("17_6t4jd") +region = Rect2(0, 0, 36, 36) + +[node name="MainMenu" type="Control" node_paths=PackedStringArray("bg_level", "game_select_menu", "main_controls", "seed_entry", "profile_controls", "mods_controls")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -25,6 +79,11 @@ grow_vertical = 2 theme = ExtResource("1_p1cib") script = ExtResource("2_ivytu") bg_level = NodePath("SubViewport/GridMap") +game_select_menu = NodePath("GameSelectMenu") +main_controls = NodePath("MainControls") +seed_entry = NodePath("GameSelectMenu/VBoxContainer/HBoxContainer2/LineEdit") +profile_controls = NodePath("ProfileEditor") +mods_controls = NodePath("PanelContainer") [node name="TextureRect" type="TextureRect" parent="."] layout_mode = 1 @@ -68,6 +127,10 @@ text = "Play" layout_mode = 2 text = "Multiplayer" +[node name="ModsButton" type="Button" parent="MainControls"] +layout_mode = 2 +text = "Mods" + [node name="OptionsButton" type="Button" parent="MainControls"] layout_mode = 2 text = "Options @@ -97,8 +160,7 @@ layout_mode = 2 [node name="Label" type="Label" parent="ProfileEditor/VBoxContainer"] layout_mode = 2 -text = "Display Name -" +text = "Current Profile" [node name="HBoxContainer" type="HBoxContainer" parent="ProfileEditor/VBoxContainer"] layout_mode = 2 @@ -118,12 +180,13 @@ theme_override_constants/margin_bottom = 4 [node name="DisplayNameEdit" type="Button" parent="ProfileEditor/VBoxContainer/HBoxContainer/MarginContainer"] layout_mode = 2 size_flags_horizontal = 3 -text = "Change" +text = "View Profile" [node name="SubViewport" type="SubViewport" parent="."] size = Vector2i(1920, 1080) [node name="GridMap" parent="SubViewport" instance=ExtResource("3_l8r4a")] +enemy_pool = Array[ExtResource("5_u514r")]([SubResource("Resource_6t4jd"), ExtResource("9_hdp0s"), ExtResource("10_day26"), ExtResource("11_1mes0"), ExtResource("12_5vny5"), ExtResource("13_xb7gj")]) [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = SubResource("AudioStreamRandomizer_2jyua") @@ -133,13 +196,436 @@ bus = &"SFX" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) current = true +[node name="GameSelectMenu" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="GameSelectMenu"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 + +[node name="BackButton" type="Button" parent="GameSelectMenu/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Back" + +[node name="Title" type="Label" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 +text = "Select a game to begin" + +[node name="StandardButton" type="Button" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 +text = "Standard (20 waves)" + +[node name="DailyButton" type="Button" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 +text = "Daily Challenge" + +[node name="EndlessButton" type="Button" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 +text = "Endless" + +[node name="HBoxContainer2" type="HBoxContainer" parent="GameSelectMenu/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Seed:" + +[node name="LineEdit" type="LineEdit" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +size_flags_horizontal = 3 +placeholder_text = "leave blank for random game" + +[node name="Changelog" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 200.0 +offset_top = 100.0 +offset_right = -200.0 +offset_bottom = -100.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Changelog"] +layout_mode = 2 + +[node name="Label" type="Label" parent="Changelog/VBoxContainer"] +layout_mode = 2 +text = "Changelog" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ScrollContainer" type="ScrollContainer" parent="Changelog/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="Changelog/VBoxContainer/ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="Label6" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label10" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Added: New Mage card: Ascension" + +[node name="Label13" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Added: New Mechanic card: Overclock" + +[node name="Label11" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Fixed: Interaction text now properly disappears if the wave starts" + +[node name="Label3" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +visible = false +layout_mode = 2 +text = "Fixed: Refrigerator tower now applies cold to enemies" + +[node name="Label12" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +visible = false +layout_mode = 2 +text = "Fixed: Seed now correctly changes on consecutive random seed runs" + +[node name="Label4" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label5" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Increased Bubble movement speed 1.5 > 2.0" + +[node name="Label7" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Increased Spike health 9 > 12" + +[node name="Label8" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Increased Heavy Dog speed 0.8 > 0.9" + +[node name="Label14" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Decreased Boss Dog speed 1.0 > 0.8" + +[node name="Label15" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Increased Boss Dog health 1000 > 3000" + +[node name="Label16" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Increased Boss Dog spawn chance" + +[node name="Label9" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +text = "Balance: Adjusted Glue Launcher rarity [Uncommon -> Common]" + +[node name="HBoxContainer" type="HBoxContainer" parent="Changelog/VBoxContainer"] +layout_mode = 2 +alignment = 2 + +[node name="Button" type="Button" parent="Changelog/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Close" + +[node name="ProfileManager" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="ProfileManager"] +layout_mode = 2 + +[node name="TitleBar" type="Label" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 +text = "Profile Viewer" + +[node name="DisplayName" type="HBoxContainer" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/DisplayName"] +layout_mode = 2 +text = "Display Name" + +[node name="LineEdit" type="LineEdit" parent="ProfileManager/VBoxContainer/DisplayName"] +layout_mode = 2 +size_flags_horizontal = 3 +placeholder_text = "Display name" +alignment = 1 + +[node name="Stats" type="VBoxContainer" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 +text = "Stats" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Wins" type="HBoxContainer" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Wins" +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="Losses" type="HBoxContainer" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Losses" +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="Winrate" type="HBoxContainer" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Winrate (last 20 games)" +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="EngineerCardsBought" type="HBoxContainer" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "plans bought" +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="MageCardsBought" type="HBoxContainer" parent="ProfileManager/VBoxContainer/Stats"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "scrolls bought" +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="UnlockAll" type="Button" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 +text = "Unlock All Content" + +[node name="LockAll" type="Button" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 +text = "Lock All Content" + +[node name="AchievementsButton" type="Button" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 +text = "View Achievements" + +[node name="Controls" type="HBoxContainer" parent="ProfileManager/VBoxContainer"] +layout_mode = 2 + +[node name="Cancel" type="Button" parent="ProfileManager/VBoxContainer/Controls"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Cancel" + +[node name="Confirm" type="Button" parent="ProfileManager/VBoxContainer/Controls"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Confirm" + +[node name="AchievementsMenu" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("15_sv1gy") + +[node name="VBoxContainer" type="VBoxContainer" parent="AchievementsMenu"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="AchievementsMenu/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="AchievementsMenu/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Achievements" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Button" type="Button" parent="AchievementsMenu/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Back" + +[node name="GridContainer" type="GridContainer" parent="AchievementsMenu/VBoxContainer"] +layout_mode = 2 +columns = 9 + +[node name="FirstWin" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(140, 140) +layout_mode = 2 +tooltip_text = "What could I possibly have to do to earn this??" +icon = SubResource("AtlasTexture_y5bw6") +icon_alignment = 1 +expand_icon = true + +[node name="SeenMageCard" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(140, 140) +layout_mode = 2 +tooltip_text = "Who would use this old thing anyway?" +icon = SubResource("AtlasTexture_q26na") +icon_alignment = 1 +expand_icon = true + +[node name="UnlockedMage" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(140, 140) +layout_mode = 2 +tooltip_text = "Ok, here me out +" +icon = SubResource("AtlasTexture_3aj5m") +icon_alignment = 1 +expand_icon = true + +[node name="PanelContainer" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("19_6t4jd") + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="PanelContainer/VBoxContainer"] +layout_mode = 2 +text = "Mods" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ScrollContainer" type="ScrollContainer" parent="PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(800, 400) +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/VBoxContainer"] +layout_mode = 2 +alignment = 2 + +[node name="CancelMods" type="Button" parent="PanelContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Confirm" + +[node name="ConfirmMods" type="Button" parent="PanelContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Confirm" + [connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"] [connection signal="mouse_entered" from="MainControls/MultiplayerButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/MultiplayerButton" to="." method="_on_multiplayer_button_pressed"] +[connection signal="mouse_entered" from="MainControls/ModsButton" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="MainControls/ModsButton" to="." method="_on_mods_button_pressed"] [connection signal="mouse_entered" from="MainControls/OptionsButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/OptionsButton" to="." method="_on_options_button_pressed"] [connection signal="mouse_entered" from="MainControls/QuitButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/QuitButton" to="." method="_on_quit_button_pressed"] [connection signal="mouse_entered" from="ProfileEditor/VBoxContainer/HBoxContainer/MarginContainer/DisplayNameEdit" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="ProfileEditor/VBoxContainer/HBoxContainer/MarginContainer/DisplayNameEdit" to="." method="_on_display_name_edit_pressed"] +[connection signal="pressed" from="GameSelectMenu/VBoxContainer/HBoxContainer/BackButton" to="." method="_on_back_button_pressed"] +[connection signal="pressed" from="GameSelectMenu/VBoxContainer/StandardButton" to="." method="_on_standard_button_pressed"] +[connection signal="pressed" from="GameSelectMenu/VBoxContainer/DailyButton" to="." method="_on_daily_button_pressed"] +[connection signal="pressed" from="GameSelectMenu/VBoxContainer/EndlessButton" to="." method="_on_endless_button_pressed"] +[connection signal="pressed" from="Changelog/VBoxContainer/HBoxContainer/Button" to="." method="_on_changelog_button_pressed"] +[connection signal="pressed" from="ProfileManager/VBoxContainer/UnlockAll" to="." method="_on_unlock_all_pressed"] +[connection signal="pressed" from="ProfileManager/VBoxContainer/LockAll" to="." method="_on_lock_all_pressed"] +[connection signal="pressed" from="ProfileManager/VBoxContainer/AchievementsButton" to="." method="_on_achievements_button_pressed"] +[connection signal="pressed" from="ProfileManager/VBoxContainer/Controls/Cancel" to="." method="_on_profile_manager_cancel_pressed"] +[connection signal="pressed" from="ProfileManager/VBoxContainer/Controls/Confirm" to="." method="_on_profile_manager_confirm_pressed"] +[connection signal="pressed" from="AchievementsMenu/VBoxContainer/HBoxContainer/Button" to="." method="_on_achievements_back_button_pressed"] +[connection signal="pressed" from="PanelContainer/VBoxContainer/HBoxContainer/CancelMods" to="." method="_on_cancel_mods_pressed"] +[connection signal="pressed" from="PanelContainer/VBoxContainer/HBoxContainer/ConfirmMods" to="." method="_on_confirm_mods_pressed"] diff --git a/Scenes/Menus/PauseMenu/pause_menu.gd.uid b/Scenes/Menus/PauseMenu/pause_menu.gd.uid new file mode 100644 index 0000000..bf27e8e --- /dev/null +++ b/Scenes/Menus/PauseMenu/pause_menu.gd.uid @@ -0,0 +1 @@ +uid://cjyyepxaf4xl8 diff --git a/Scenes/Menus/PauseMenu/pause_menu.tscn b/Scenes/Menus/PauseMenu/pause_menu.tscn index b12ff28..ab80343 100644 --- a/Scenes/Menus/PauseMenu/pause_menu.tscn +++ b/Scenes/Menus/PauseMenu/pause_menu.tscn @@ -1,14 +1,13 @@ [gd_scene load_steps=5 format=3 uid="uid://buvgdem68wtev"] -[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_gaupv"] -[ext_resource type="Script" path="res://Scenes/Menus/PauseMenu/pause_menu.gd" id="2_4pn2l"] +[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://UI/new_theme.tres" id="1_gaupv"] +[ext_resource type="Script" uid="uid://cjyyepxaf4xl8" path="res://Scenes/Menus/PauseMenu/pause_menu.gd" id="2_4pn2l"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="3_0bid7"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_n6ixr"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("3_0bid7") -stream_0/weight = 1.0 [node name="Control" type="Control"] layout_mode = 3 diff --git a/Scenes/Menus/alert_popup.tscn b/Scenes/Menus/alert_popup.tscn index fa271ea..1527de3 100644 --- a/Scenes/Menus/alert_popup.tscn +++ b/Scenes/Menus/alert_popup.tscn @@ -1,13 +1,12 @@ [gd_scene load_steps=4 format=3 uid="uid://6a277g802os0"] -[ext_resource type="Script" path="res://Scripts/alert_popup.gd" id="1_cac03"] +[ext_resource type="Script" uid="uid://4uwd40mavufi" path="res://Scripts/alert_popup.gd" id="1_cac03"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="2_2mbtt"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_veol0"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("2_2mbtt") -stream_0/weight = 1.0 [node name="Control" type="PanelContainer"] anchors_preset = 8 diff --git a/Scenes/Menus/audio_options.tscn b/Scenes/Menus/audio_options.tscn index 658615c..a792cce 100644 --- a/Scenes/Menus/audio_options.tscn +++ b/Scenes/Menus/audio_options.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://bwc45ogto8thn"] -[ext_resource type="Script" path="res://Scripts/audio_options.gd" id="1_avc0j"] +[ext_resource type="Script" uid="uid://c4ljvgrb81du6" path="res://Scripts/audio_options.gd" id="1_avc0j"] [sub_resource type="ImageTexture" id="ImageTexture_hvvdd"] diff --git a/Scenes/Menus/confirmation_popup.tscn b/Scenes/Menus/confirmation_popup.tscn index 4963523..e1b5804 100644 --- a/Scenes/Menus/confirmation_popup.tscn +++ b/Scenes/Menus/confirmation_popup.tscn @@ -1,13 +1,12 @@ [gd_scene load_steps=4 format=3 uid="uid://f46qh73hrk4y"] -[ext_resource type="Script" path="res://Scripts/confirmation_popup.gd" id="1_x7akt"] +[ext_resource type="Script" uid="uid://bjt72v1wym5ie" path="res://Scripts/confirmation_popup.gd" id="1_x7akt"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="2_3w36n"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_22wuj"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("2_3w36n") -stream_0/weight = 1.0 [node name="ConfirmationPopup" type="PanelContainer"] anchors_preset = 8 diff --git a/Scenes/Menus/gameplay_options.tscn b/Scenes/Menus/gameplay_options.tscn index fcb30b3..7fe023c 100644 --- a/Scenes/Menus/gameplay_options.tscn +++ b/Scenes/Menus/gameplay_options.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://bjk7jf0bau5lv"] -[ext_resource type="Script" path="res://Scripts/gameplay_options.gd" id="1_sy26f"] +[ext_resource type="Script" uid="uid://dtrjph756oq1f" path="res://Scripts/gameplay_options.gd" id="1_sy26f"] [sub_resource type="ImageTexture" id="ImageTexture_03x6q"] diff --git a/Scenes/Menus/graphics_options.tscn b/Scenes/Menus/graphics_options.tscn index 1c8f776..0637af1 100644 --- a/Scenes/Menus/graphics_options.tscn +++ b/Scenes/Menus/graphics_options.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://bmd4mawasoc11"] -[ext_resource type="Script" path="res://Scripts/graphics_options.gd" id="1_85rh6"] +[ext_resource type="Script" uid="uid://bpb5c5r1yi8um" path="res://Scripts/graphics_options.gd" id="1_85rh6"] [sub_resource type="ImageTexture" id="ImageTexture_03x6q"] diff --git a/Scenes/Menus/keybind_options.tscn b/Scenes/Menus/keybind_options.tscn index 41f2be4..1cdd8c7 100644 --- a/Scenes/Menus/keybind_options.tscn +++ b/Scenes/Menus/keybind_options.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://bf2nosqt5f82e"] -[ext_resource type="Script" path="res://Scripts/keybind_options.gd" id="1_oxg0p"] +[ext_resource type="Script" uid="uid://cxm67e833baex" path="res://Scripts/keybind_options.gd" id="1_oxg0p"] [node name="Keybinds" type="VBoxContainer"] anchors_preset = 15 diff --git a/Scenes/Menus/loadout_editor.tscn b/Scenes/Menus/loadout_editor.tscn deleted file mode 100644 index 31f0a41..0000000 --- a/Scenes/Menus/loadout_editor.tscn +++ /dev/null @@ -1,32 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://3kcl30sump8c"] - -[ext_resource type="Script" path="res://Scripts/loadout_editor.gd" id="1_y0cit"] - -[node name="Panel" type="Panel"] -anchors_preset = 4 -anchor_top = 0.5 -anchor_bottom = 0.5 -offset_left = 90.0 -offset_top = -142.5 -offset_right = 545.0 -offset_bottom = 142.5 -grow_vertical = 2 -script = ExtResource("1_y0cit") - -[node name="HBoxContainer" type="VBoxContainer" parent="."] -layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -20.0 -offset_top = -20.0 -offset_right = 20.0 -offset_bottom = 20.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="Label" type="Label" parent="HBoxContainer"] -layout_mode = 2 -text = "Choose Character" diff --git a/Scenes/Menus/multiplayer_lobby.tscn b/Scenes/Menus/multiplayer_lobby.tscn index 8a8b046..23054c9 100644 --- a/Scenes/Menus/multiplayer_lobby.tscn +++ b/Scenes/Menus/multiplayer_lobby.tscn @@ -1,20 +1,19 @@ [gd_scene load_steps=9 format=3 uid="uid://cwvprrvk4l2k0"] -[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_l1spu"] -[ext_resource type="Script" path="res://Scripts/multiplayer_lobby.gd" id="2_nb860"] +[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://UI/new_theme.tres" id="1_l1spu"] +[ext_resource type="Script" uid="uid://cvm4lyhx1uh0w" path="res://Scripts/multiplayer_lobby.gd" id="2_nb860"] [ext_resource type="PackedScene" uid="uid://dpt3kpixawyby" path="res://Scenes/UI/scoreboard.tscn" id="3_f6bia"] [ext_resource type="PackedScene" uid="uid://bvfit0sy2tnw4" path="res://Scenes/Menus/server_form.tscn" id="5_bqbwv"] -[ext_resource type="PackedScene" uid="uid://dqqitmhu66a7d" path="res://Scenes/Menus/CharacterSelect/charselect.tscn" id="5_lvoo2"] [ext_resource type="PackedScene" uid="uid://ddmg342ff2qaq" path="res://Scenes/UI/chatbox.tscn" id="6_wtqwd"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="7_6mhre"] +[ext_resource type="PackedScene" uid="uid://bc6m3cluulpis" path="res://Scenes/Menus/CharacterSelect/character_select.tscn" id="7_kawp7"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_cwnde"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("7_6mhre") -stream_0/weight = 1.0 -[node name="multiplayer_lobby" type="Control" node_paths=PackedStringArray("server_form", "scoreboard", "loadout_editor", "chatbox")] +[node name="multiplayer_lobby" type="Control" node_paths=PackedStringArray("server_form", "scoreboard", "chatbox", "ready_button", "audio_player")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -25,9 +24,11 @@ mouse_filter = 2 theme = ExtResource("1_l1spu") script = ExtResource("2_nb860") server_form = NodePath("ServerForm") +character_select_screen = ExtResource("7_kawp7") scoreboard = NodePath("Scoreboard") -loadout_editor = NodePath("Control") chatbox = NodePath("Chatbox") +ready_button = NodePath("ReadyButton") +audio_player = NodePath("AudioStreamPlayer") [node name="ServerForm" parent="." instance=ExtResource("5_bqbwv")] layout_mode = 1 @@ -46,10 +47,6 @@ offset_left = -472.0 offset_right = -50.0 grow_horizontal = 0 -[node name="Control" parent="." instance=ExtResource("5_lvoo2")] -visible = false -layout_mode = 1 - [node name="ReadyButton" type="Button" parent="."] visible = false layout_mode = 1 @@ -81,4 +78,3 @@ bus = &"SFX" [connection signal="host_button_pressed" from="ServerForm" to="ServerForm" method="set_visible" binds= [false]] [connection signal="mouse_entered" from="ReadyButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="ReadyButton" to="." method="ready_player"] -[connection signal="pressed" from="ReadyButton" to="ReadyButton" method="set_visible" binds= [false]] diff --git a/Scenes/Menus/options_menu.tscn b/Scenes/Menus/options_menu.tscn index 5b81ba5..1594c65 100644 --- a/Scenes/Menus/options_menu.tscn +++ b/Scenes/Menus/options_menu.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=8 format=3 uid="uid://clulh7v8c7h85"] -[ext_resource type="Script" path="res://Scripts/options_menu.gd" id="1_bievw"] +[ext_resource type="Script" uid="uid://48rvmybi18wj" path="res://Scripts/options_menu.gd" id="1_bievw"] [ext_resource type="PackedScene" uid="uid://bjk7jf0bau5lv" path="res://Scenes/Menus/gameplay_options.tscn" id="3_25wuw"] [ext_resource type="PackedScene" uid="uid://bmd4mawasoc11" path="res://Scenes/Menus/graphics_options.tscn" id="4_ckcvq"] [ext_resource type="PackedScene" uid="uid://bf2nosqt5f82e" path="res://Scenes/Menus/keybind_options.tscn" id="5_4k33c"] @@ -11,7 +11,6 @@ random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_hhyef") -stream_0/weight = 1.0 [node name="OptionsMenu" type="PanelContainer" node_paths=PackedStringArray("gameplay", "graphics", "keybinds")] anchors_preset = 15 @@ -34,21 +33,26 @@ layout_mode = 2 [node name="TabContainer" type="TabContainer" parent="VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 +current_tab = 3 [node name="Gameplay" parent="VBoxContainer/TabContainer" instance=ExtResource("3_25wuw")] +visible = false layout_mode = 2 +metadata/_tab_index = 0 [node name="Graphics" parent="VBoxContainer/TabContainer" instance=ExtResource("4_ckcvq")] visible = false layout_mode = 2 +metadata/_tab_index = 1 [node name="Keybinds" parent="VBoxContainer/TabContainer" instance=ExtResource("5_4k33c")] visible = false layout_mode = 2 +metadata/_tab_index = 2 [node name="Audio" parent="VBoxContainer/TabContainer" instance=ExtResource("6_4vs8p")] -visible = false layout_mode = 2 +metadata/_tab_index = 3 [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] layout_mode = 2 diff --git a/Scenes/Menus/server_form.tscn b/Scenes/Menus/server_form.tscn index 02a6b53..a59bcda 100644 --- a/Scenes/Menus/server_form.tscn +++ b/Scenes/Menus/server_form.tscn @@ -1,15 +1,15 @@ [gd_scene load_steps=4 format=3 uid="uid://bvfit0sy2tnw4"] -[ext_resource type="Script" path="res://Scripts/server_form.gd" id="1_43oaq"] +[ext_resource type="Script" uid="uid://dyyhbd2pbfygi" path="res://Scripts/server_form.gd" id="1_43oaq"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="2_hirre"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_3o7ni"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("2_hirre") -stream_0/weight = 1.0 -[node name="ServerForm" type="PanelContainer"] +[node name="ServerForm" type="PanelContainer" node_paths=PackedStringArray("ip_entry", "port_entry", "host_button", "join_button", "ip_field", "port_field", "players_field", "start_button")] +custom_minimum_size = Vector2(500, 0) anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 @@ -22,54 +22,96 @@ offset_bottom = 85.5 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_43oaq") +ip_entry = NodePath("VBoxContainer/IPField/ServerIP") +port_entry = NodePath("VBoxContainer/PortField/ServerPort") +host_button = NodePath("VBoxContainer/ModeContainer/HostButton") +join_button = NodePath("VBoxContainer/ModeContainer/JoinButton") +ip_field = NodePath("VBoxContainer/IPField") +port_field = NodePath("VBoxContainer/PortField") +players_field = NodePath("VBoxContainer/PlayersField") +start_button = NodePath("VBoxContainer/StartButton") [node name="VBoxContainer" type="VBoxContainer" parent="."] layout_mode = 2 alignment = 1 -[node name="Button" type="Button" parent="VBoxContainer"] +[node name="BackButton" type="Button" parent="VBoxContainer"] layout_mode = 2 text = "Back" -[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +[node name="ModeContainer" type="VBoxContainer" parent="VBoxContainer"] layout_mode = 2 -[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer"] +[node name="HostButton" type="Button" parent="VBoxContainer/ModeContainer"] +layout_mode = 2 +text = "Host Game" + +[node name="JoinButton" type="Button" parent="VBoxContainer/ModeContainer"] +layout_mode = 2 +text = "Join Game" + +[node name="IPField" type="HBoxContainer" parent="VBoxContainer"] +visible = false +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/IPField"] layout_mode = 2 text = "Server IP:" -[node name="ServerIP" type="LineEdit" parent="VBoxContainer/HBoxContainer"] +[node name="ServerIP" type="LineEdit" parent="VBoxContainer/IPField"] layout_mode = 2 size_flags_horizontal = 3 placeholder_text = "localhost" -[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer"] +[node name="PortField" type="HBoxContainer" parent="VBoxContainer"] +visible = false layout_mode = 2 -[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer2"] +[node name="Label" type="Label" parent="VBoxContainer/PortField"] layout_mode = 2 text = "Server Port:" -[node name="ServerPort" type="LineEdit" parent="VBoxContainer/HBoxContainer2"] +[node name="ServerPort" type="LineEdit" parent="VBoxContainer/PortField"] layout_mode = 2 size_flags_horizontal = 3 placeholder_text = "default" -[node name="Connect" type="Button" parent="VBoxContainer"] +[node name="PlayersField" type="HBoxContainer" parent="VBoxContainer"] +visible = false layout_mode = 2 -text = "Connect" -[node name="Host" type="Button" parent="VBoxContainer"] +[node name="Label" type="Label" parent="VBoxContainer/PlayersField"] layout_mode = 2 -text = "Host" +text = "Max Players" + +[node name="HSlider" type="HSlider" parent="VBoxContainer/PlayersField"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +max_value = 4.0 +value = 4.0 +tick_count = 5 +ticks_on_borders = true + +[node name="Label2" type="Label" parent="VBoxContainer/PlayersField"] +layout_mode = 2 +text = "4" + +[node name="StartButton" type="Button" parent="VBoxContainer"] +visible = false +layout_mode = 2 +text = "Start" [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = SubResource("AudioStreamRandomizer_3o7ni") bus = &"SFX" -[connection signal="mouse_entered" from="VBoxContainer/Button" to="." method="_on_button_mouse_entered"] -[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_button_pressed"] -[connection signal="mouse_entered" from="VBoxContainer/Connect" to="." method="_on_button_mouse_entered"] -[connection signal="pressed" from="VBoxContainer/Connect" to="." method="_on_connect_pressed"] -[connection signal="mouse_entered" from="VBoxContainer/Host" to="." method="_on_button_mouse_entered"] -[connection signal="pressed" from="VBoxContainer/Host" to="." method="_on_host_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/BackButton" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="VBoxContainer/BackButton" to="." method="_on_button_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/ModeContainer/HostButton" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="VBoxContainer/ModeContainer/HostButton" to="." method="_on_host_button_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/ModeContainer/JoinButton" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="VBoxContainer/ModeContainer/JoinButton" to="." method="_on_join_button_pressed"] +[connection signal="value_changed" from="VBoxContainer/PlayersField/HSlider" to="." method="_on_h_slider_value_changed"] +[connection signal="mouse_entered" from="VBoxContainer/StartButton" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="VBoxContainer/StartButton" to="." method="_on_start_button_pressed"] diff --git a/Scenes/Menus/singleplayer_lobby.tscn b/Scenes/Menus/singleplayer_lobby.tscn index 913b9a6..b036526 100644 --- a/Scenes/Menus/singleplayer_lobby.tscn +++ b/Scenes/Menus/singleplayer_lobby.tscn @@ -1,19 +1,17 @@ -[gd_scene load_steps=8 format=3 uid="uid://176c6fuhg5ic"] +[gd_scene load_steps=7 format=3 uid="uid://176c6fuhg5ic"] -[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_2aur6"] -[ext_resource type="PackedScene" uid="uid://dpt3kpixawyby" path="res://Scenes/UI/scoreboard.tscn" id="1_423py"] -[ext_resource type="Script" path="res://Scripts/singleplayer_lobby.gd" id="1_nd17k"] +[ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://UI/new_theme.tres" id="1_2aur6"] +[ext_resource type="Script" uid="uid://e5gf7hd5jsw3" path="res://Scripts/singleplayer_lobby.gd" id="1_nd17k"] [ext_resource type="PackedScene" uid="uid://ddmg342ff2qaq" path="res://Scenes/UI/chatbox.tscn" id="3_l8xy3"] -[ext_resource type="PackedScene" uid="uid://dqqitmhu66a7d" path="res://Scenes/Menus/CharacterSelect/charselect.tscn" id="5_vg5y0"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="6_6nu57"] +[ext_resource type="PackedScene" uid="uid://bc6m3cluulpis" path="res://Scenes/Menus/CharacterSelect/character_select.tscn" id="6_ltm04"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_g5har"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_6nu57") -stream_0/weight = 1.0 -[node name="singleplayer_lobby" type="Control" node_paths=PackedStringArray("scoreboard", "loadout_editor", "chatbox", "seed_entry", "ready_button", "daily_button")] +[node name="singleplayer_lobby" type="Control" node_paths=PackedStringArray("chatbox", "audio_player")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -23,72 +21,13 @@ grow_vertical = 2 mouse_filter = 2 theme = ExtResource("1_2aur6") script = ExtResource("1_nd17k") -scoreboard = NodePath("Scoreboard") -loadout_editor = NodePath("Control") +character_select_screen = ExtResource("6_ltm04") chatbox = NodePath("Chatbox") -seed_entry = NodePath("LineEdit") -ready_button = NodePath("ReadyButton") -daily_button = NodePath("DailyButton") - -[node name="Scoreboard" parent="." instance=ExtResource("1_423py")] -visible = false -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -472.0 -offset_right = -50.0 -grow_horizontal = 0 - -[node name="ReadyButton" type="Button" parent="."] -visible = false -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_top = 0.5 -anchor_right = 1.0 -anchor_bottom = 0.5 -offset_left = -81.0 -offset_top = 311.0 -offset_right = -240.0 -offset_bottom = 19.0 -grow_horizontal = 0 -grow_vertical = 2 -text = "Ready" +audio_player = NodePath("AudioStreamPlayer") [node name="Chatbox" parent="." instance=ExtResource("3_l8xy3")] layout_mode = 1 -[node name="Control" parent="." instance=ExtResource("5_vg5y0")] -visible = false -layout_mode = 1 - [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = SubResource("AudioStreamRandomizer_g5har") bus = &"SFX" - -[node name="LineEdit" type="LineEdit" parent="."] -visible = false -layout_mode = 0 -offset_right = 69.0625 -offset_bottom = 23.0 -placeholder_text = "seed" - -[node name="DailyButton" type="Button" parent="."] -visible = false -layout_mode = 1 -anchors_preset = 3 -anchor_left = 1.0 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -276.0 -offset_top = -40.0 -grow_horizontal = 0 -grow_vertical = 0 -text = "Daily challenge" - -[connection signal="mouse_entered" from="ReadyButton" to="." method="_on_button_mouse_entered"] -[connection signal="pressed" from="ReadyButton" to="Scoreboard" method="set_player_ready_state" binds= [1, true]] -[connection signal="mouse_entered" from="DailyButton" to="." method="_on_button_mouse_entered"] -[connection signal="pressed" from="DailyButton" to="." method="_on_daily_button_pressed"] diff --git a/Scenes/Menus/text_input_popup.tscn b/Scenes/Menus/text_input_popup.tscn index f0e1028..a82dd51 100644 --- a/Scenes/Menus/text_input_popup.tscn +++ b/Scenes/Menus/text_input_popup.tscn @@ -1,13 +1,12 @@ [gd_scene load_steps=4 format=3 uid="uid://dccsyymk4uko6"] -[ext_resource type="Script" path="res://Scripts/text_input_popup.gd" id="1_ve6eb"] +[ext_resource type="Script" uid="uid://b0asb3pmu8pqb" path="res://Scripts/text_input_popup.gd" id="1_ve6eb"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="2_mec4u"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_w0x7l"] random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("2_mec4u") -stream_0/weight = 1.0 [node name="TextInputPopup" type="PanelContainer"] anchors_preset = 8 diff --git a/Scenes/Projectiles/explosive_projectile.tscn b/Scenes/Projectiles/explosive_projectile.tscn index 12a9c8d..9ecf17e 100644 --- a/Scenes/Projectiles/explosive_projectile.tscn +++ b/Scenes/Projectiles/explosive_projectile.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=8 format=3 uid="uid://7f4dfphgiswr"] [ext_resource type="PackedScene" uid="uid://c8qjlgam6wuo0" path="res://Scenes/Projectiles/projectile.tscn" id="1_136w8"] -[ext_resource type="Script" path="res://Scripts/Projectiles/explosive_projectile.gd" id="2_3adg2"] +[ext_resource type="Script" uid="uid://cubn2iabwg3" path="res://Scripts/Projectiles/explosive_projectile.gd" id="2_3adg2"] [sub_resource type="Gradient" id="Gradient_ia31t"] offsets = PackedFloat32Array(0, 0.3, 0.681818, 1) diff --git a/Scenes/Projectiles/homing_projectile.tscn b/Scenes/Projectiles/homing_projectile.tscn index 60af3b2..cb36d2f 100644 --- a/Scenes/Projectiles/homing_projectile.tscn +++ b/Scenes/Projectiles/homing_projectile.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://di2wwvkv4wov1"] [ext_resource type="PackedScene" uid="uid://7f4dfphgiswr" path="res://Scenes/Projectiles/explosive_projectile.tscn" id="1_it3tw"] -[ext_resource type="Script" path="res://Scripts/Projectiles/homing_projectile.gd" id="2_etdxg"] +[ext_resource type="Script" uid="uid://dwr38fukjqu7r" path="res://Scripts/Projectiles/homing_projectile.gd" id="2_etdxg"] [node name="HomingProjectile" instance=ExtResource("1_it3tw")] script = ExtResource("2_etdxg") diff --git a/Scenes/Projectiles/projectile.tscn b/Scenes/Projectiles/projectile.tscn index 1404b21..211e316 100644 --- a/Scenes/Projectiles/projectile.tscn +++ b/Scenes/Projectiles/projectile.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://c8qjlgam6wuo0"] -[ext_resource type="Script" path="res://Scripts/Projectiles/projectile.gd" id="1_k4v4y"] +[ext_resource type="Script" uid="uid://bifvnevs5y4nj" path="res://Scripts/Projectiles/projectile.gd" id="1_k4v4y"] [sub_resource type="SphereShape3D" id="SphereShape3D_fgj4t"] radius = 0.2 diff --git a/Scenes/Projectiles/status_applying_projectile.tscn b/Scenes/Projectiles/status_applying_projectile.tscn index 77e9bca..05fb2ee 100644 --- a/Scenes/Projectiles/status_applying_projectile.tscn +++ b/Scenes/Projectiles/status_applying_projectile.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://beq6rn0babncg"] [ext_resource type="PackedScene" uid="uid://7f4dfphgiswr" path="res://Scenes/Projectiles/explosive_projectile.tscn" id="1_atrjq"] -[ext_resource type="Script" path="res://Scripts/Projectiles/status_applying_projectile.gd" id="2_4p44n"] +[ext_resource type="Script" uid="uid://ba2aqn82wo747" path="res://Scripts/Projectiles/status_applying_projectile.gd" id="2_4p44n"] [node name="StatusApplyingProjectile" instance=ExtResource("1_atrjq")] script = ExtResource("2_4p44n") diff --git a/Scenes/ShopStand/shop_stand.gd b/Scenes/ShopStand/shop_stand.gd index 721b757..8054ee6 100644 --- a/Scenes/ShopStand/shop_stand.gd +++ b/Scenes/ShopStand/shop_stand.gd @@ -24,10 +24,14 @@ func close() -> void: func randomize_cards() -> void: + #TODO: use seeded randomness + var random_faction: int = randi_range(1, Card.Faction.values().size() - 1) var cheap_cards: Array[Card] = [] var medium_cards: Array[Card] = [] var pricey_cards: Array[Card] = [] for card: Card in Data.cards: + if card.faction != random_faction: + continue if card.rarity == Data.Rarity.UNCOMMON or card.rarity == Data.Rarity.RARE: cheap_cards.append(card) if card.rarity == Data.Rarity.RARE or card.rarity == Data.Rarity.EPIC: @@ -35,27 +39,46 @@ func randomize_cards() -> void: if card.rarity == Data.Rarity.EPIC or card.rarity == Data.Rarity.LEGENDARY: pricey_cards.append(card) + var chosen_card: Card = null for x: int in 3: - var chosen_card: Card = cheap_cards[Game.randi_in_range(12 * cards_generated, 0, cheap_cards.size() - 1)] + if cheap_cards.size() > 0: + chosen_card = cheap_cards[Game.randi_in_range(12 * cards_generated, 0, cheap_cards.size() - 1)] cards_generated += 1 - cards[x].set_card(chosen_card) - cards[x].view_tower() - choice_buttons[x].press_cost = price_dict[chosen_card.rarity] - choice_buttons[x].hover_text = "Spend $" + str(choice_buttons[x].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card != null: + cards[x].set_card(chosen_card) + cards[x].view_tower() + choice_buttons[x].press_cost = price_dict[chosen_card.rarity] + choice_buttons[x].hover_text = "Spend $" + str(choice_buttons[x].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card.faction == Card.Faction.MAGE: + Data.save_data.saw_mage_card_in_shop() for x: int in 2: - var chosen_card: Card = medium_cards[Game.randi_in_range(9 * cards_generated, 0, medium_cards.size() - 1)] + if medium_cards.size() > 0: + chosen_card = medium_cards[Game.randi_in_range(9 * cards_generated, 0, medium_cards.size() - 1)] + elif cheap_cards.size() > 0: + chosen_card = cheap_cards[Game.randi_in_range(9 * cards_generated, 0, cheap_cards.size() - 1)] cards_generated += 1 - cards[x+3].set_card(chosen_card) - cards[x+3].view_tower() - choice_buttons[x+3].press_cost = price_dict[chosen_card.rarity] - choice_buttons[x+3].hover_text = "Spend $" + str(choice_buttons[x+3].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card != null: + cards[x+3].set_card(chosen_card) + cards[x+3].view_tower() + choice_buttons[x+3].press_cost = price_dict[chosen_card.rarity] + choice_buttons[x+3].hover_text = "Spend $" + str(choice_buttons[x+3].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card.faction == Card.Faction.MAGE: + Data.save_data.saw_mage_card_in_shop() for x: int in 1: - var chosen_card: Card = pricey_cards[Game.randi_in_range(50 * cards_generated, 0, pricey_cards.size() - 1)] + if pricey_cards.size() > 0: + chosen_card = pricey_cards[Game.randi_in_range(50 * cards_generated, 0, pricey_cards.size() - 1)] + elif medium_cards.size() > 0: + chosen_card = medium_cards[Game.randi_in_range(50 * cards_generated, 0, medium_cards.size() - 1)] + elif cheap_cards.size() > 0: + chosen_card = cheap_cards[Game.randi_in_range(50 * cards_generated, 0, cheap_cards.size() - 1)] cards_generated += 1 - cards[x+5].set_card(chosen_card) - cards[x+5].view_tower() - choice_buttons[x+5].press_cost = price_dict[chosen_card.rarity] - choice_buttons[x+5].hover_text = "Spend $" + str(choice_buttons[x+5].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card != null: + cards[x+5].set_card(chosen_card) + cards[x+5].view_tower() + choice_buttons[x+5].press_cost = price_dict[chosen_card.rarity] + choice_buttons[x+5].hover_text = "Spend $" + str(choice_buttons[x+5].press_cost) + " to acquire " + chosen_card.display_name + "?" + if chosen_card.faction == Card.Faction.MAGE: + Data.save_data.saw_mage_card_in_shop() for x: CollisionShape3D in choice_colliders: x.set_deferred("disabled", false) for x: Sprite3D in choice_sprites: @@ -67,6 +90,10 @@ func retrieve_card(i: int, callback: Hero) -> void: choice_colliders[i].disabled = true choice_sprites[i].set_visible(false) var card: Card = cards[i].stats + if card.faction == Card.Faction.ENGINEER: + Data.save_data.bought_engineer_card() + if card.faction == Card.Faction.MAGE: + Data.save_data.bought_mage_card() callback.add_card(card) #var item: ItemCard = item_card_scene.instantiate() as ItemCard #item.card = card diff --git a/Scenes/ShopStand/shop_stand.gd.uid b/Scenes/ShopStand/shop_stand.gd.uid new file mode 100644 index 0000000..1752597 --- /dev/null +++ b/Scenes/ShopStand/shop_stand.gd.uid @@ -0,0 +1 @@ +uid://colk6js4wet11 diff --git a/Scenes/ShopStand/shop_stand.tscn b/Scenes/ShopStand/shop_stand.tscn index 2fbfca2..e5c1090 100644 --- a/Scenes/ShopStand/shop_stand.tscn +++ b/Scenes/ShopStand/shop_stand.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=16 format=3 uid="uid://7g3jev3v6d3l"] -[ext_resource type="Script" path="res://Scenes/ShopStand/shop_stand.gd" id="1_4in53"] -[ext_resource type="Script" path="res://Scripts/interact_button.gd" id="1_x8sts"] +[ext_resource type="Script" uid="uid://colk6js4wet11" path="res://Scenes/ShopStand/shop_stand.gd" id="1_4in53"] +[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="1_x8sts"] [ext_resource type="PackedScene" uid="uid://dsasunnk47n8o" path="res://Scenes/item_card.tscn" id="2_qh00w"] [ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="3_u7x2f"] @@ -71,6 +71,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.08327, 0.835364, 0.235621) collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton"] shape = SubResource("BoxShape3D_3r1g8") @@ -82,6 +83,7 @@ collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") button_press_value = 1 +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D2" type="CollisionShape3D" parent="InteractButton2"] shape = SubResource("BoxShape3D_3r1g8") @@ -93,6 +95,7 @@ collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") button_press_value = 2 +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D3" type="CollisionShape3D" parent="InteractButton3"] shape = SubResource("BoxShape3D_3r1g8") @@ -104,6 +107,7 @@ collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") button_press_value = 5 +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D4" type="CollisionShape3D" parent="InteractButton4"] shape = SubResource("BoxShape3D_3r1g8") @@ -115,6 +119,7 @@ collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") button_press_value = 4 +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D5" type="CollisionShape3D" parent="InteractButton5"] shape = SubResource("BoxShape3D_3r1g8") @@ -126,6 +131,7 @@ collision_layer = 16 collision_mask = 0 script = ExtResource("1_x8sts") button_press_value = 3 +hover_text = "[center]#Interact# to [do thing]" [node name="CollisionShape3D6" type="CollisionShape3D" parent="InteractButton6"] shape = SubResource("BoxShape3D_3r1g8") diff --git a/Scenes/Shredder/shredder.gd.uid b/Scenes/Shredder/shredder.gd.uid new file mode 100644 index 0000000..7ca66ea --- /dev/null +++ b/Scenes/Shredder/shredder.gd.uid @@ -0,0 +1 @@ +uid://cu11aknhwt2qc diff --git a/Scenes/Shredder/shredder.tscn b/Scenes/Shredder/shredder.tscn index 3a57140..122a0c3 100644 --- a/Scenes/Shredder/shredder.tscn +++ b/Scenes/Shredder/shredder.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=7 format=3 uid="uid://c2avjln5vmr0y"] -[ext_resource type="Script" path="res://Scenes/Shredder/shredder.gd" id="1_diuqd"] -[ext_resource type="Script" path="res://Scripts/interact_button.gd" id="1_toyr6"] +[ext_resource type="Script" uid="uid://cu11aknhwt2qc" path="res://Scenes/Shredder/shredder.gd" id="1_diuqd"] +[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="1_toyr6"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_waypt"] albedo_color = Color(0.909804, 0.113725, 0.113725, 1) diff --git a/dissolve.tres b/Scenes/TowerBase/dissolve.tres similarity index 96% rename from dissolve.tres rename to Scenes/TowerBase/dissolve.tres index 36c8495..530378e 100644 --- a/dissolve.tres +++ b/Scenes/TowerBase/dissolve.tres @@ -1,11 +1,11 @@ [gd_resource type="VisualShader" load_steps=17 format=3 uid="uid://dsi0ofa74tfc4"] -[ext_resource type="Texture2D" uid="uid://bmor4v4j7krgh" path="res://Scenes/TowerBase/funboxtex.png" id="1_h83w8"] -[ext_resource type="Texture2D" uid="uid://c4ytjp05u7auv" path="res://noisetex.tres" id="2_pgkht"] +[ext_resource type="Texture2D" uid="uid://bmor4v4j7krgh" path="res://Scenes/TowerBase/funboxtex.png" id="1_kau30"] +[ext_resource type="Texture2D" uid="uid://c4ytjp05u7auv" path="res://noisetex.tres" id="2_ow168"] [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_ugjxq"] source = 5 -texture = ExtResource("1_h83w8") +texture = ExtResource("1_kau30") [sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_hqcdo"] parameter_name = "Texture2DParameter" @@ -64,7 +64,7 @@ operator = 1 [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_4c6mr"] output_port_for_preview = 0 -texture = ExtResource("2_pgkht") +texture = ExtResource("2_ow168") [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_v8kd6"] output_port_for_preview = 0 @@ -80,7 +80,7 @@ render_mode blend_mix, depth_draw_always, cull_back, diffuse_lambert, specular_s uniform sampler2D Texture2DParameter : source_color, filter_nearest; uniform sampler2D tex_frg_7; -instance uniform float Float = 1; +instance uniform float Float = 1.0; instance uniform vec4 Color : source_color = vec4(0.000000, 1.000000, 0.000000, 0.752941); diff --git a/Scenes/TowerBase/funbox.glb.import b/Scenes/TowerBase/funbox.glb.import index b22f735..86cbe57 100644 --- a/Scenes/TowerBase/funbox.glb.import +++ b/Scenes/TowerBase/funbox.glb.import @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/Scenes/TowerBase/textmesh.res.depren b/Scenes/TowerBase/textmesh.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..49d159706aaaa65829e3274a60064ce6d8299ecf GIT binary patch literal 4682 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 literal 0 HcmV?d00001 diff --git a/Scenes/TowerBase/tower_base.tscn b/Scenes/TowerBase/tower_base.tscn index 477a8a8..3218ebd 100644 --- a/Scenes/TowerBase/tower_base.tscn +++ b/Scenes/TowerBase/tower_base.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=10 format=3 uid="uid://ddbbwx0yy16lh"] -[ext_resource type="Script" path="res://Scripts/tower_base.gd" id="1_kalmg"] -[ext_resource type="Script" path="res://Scripts/inventory.gd" id="2_m0oxx"] +[ext_resource type="Script" uid="uid://si58bm4r7r2i" path="res://Scripts/tower_base.gd" id="1_kalmg"] +[ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="2_m0oxx"] [ext_resource type="ArrayMesh" uid="uid://cr83c74ys8rll" path="res://Scenes/TowerBase/textmesh.res" id="3_ly30x"] [ext_resource type="Texture2D" uid="uid://ba85u6i558x4w" path="res://Assets/Textures/minimap_node.png" id="4_lbvtm"] @@ -20,7 +20,7 @@ albedo_color = Color(0.462745, 0.439216, 0.415686, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t32n1"] albedo_color = Color(0.462745, 0.439216, 0.415686, 1) -[node name="Node3D" type="StaticBody3D" node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon", "north_icon", "south_icon", "east_icon", "west_icon", "north_mesh", "south_mesh", "east_mesh", "west_mesh", "north_collider", "south_collider", "east_collider", "west_collider")] +[node name="Node3D" type="StaticBody3D" node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon", "north_icon", "south_icon", "east_icon", "west_icon", "north_mesh", "south_mesh", "east_mesh", "west_mesh", "north_collider", "south_collider", "east_collider", "west_collider") groups=["TowerBases"]] collision_layer = 17 script = ExtResource("1_kalmg") inventory = NodePath("Inventory") diff --git a/Scenes/Towers/area_tower.tscn b/Scenes/Towers/area_tower.tscn new file mode 100644 index 0000000..0e3428f --- /dev/null +++ b/Scenes/Towers/area_tower.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=8 format=3 uid="uid://kioik38usbqj"] + +[ext_resource type="Script" uid="uid://ct24fjmc1ptd6" path="res://Towers/tower.gd" id="1_6jyob"] +[ext_resource type="Script" uid="uid://rvnacmxsrh4w" path="res://Scripts/target_finder.gd" id="2_e7wkg"] +[ext_resource type="Script" uid="uid://duvfverjdqodj" path="res://Scripts/Affectors/area_affector.gd" id="3_u832u"] + +[sub_resource type="Animation" id="Animation_vk4a8"] +resource_name = "shoot" + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_cebsq"] +_data = { +&"shoot": SubResource("Animation_vk4a8") +} + +[sub_resource type="BoxMesh" id="BoxMesh_42byu"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1ucq4"] +transparency = 1 +cull_mode = 1 +shading_mode = 0 +albedo_color = Color(1, 0, 0.415686, 0.223529) + +[node name="Tower" type="Node3D" node_paths=PackedStringArray("target_finder", "affector", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")] +script = ExtResource("1_6jyob") +target_finder = NodePath("TargetFinder") +affector = NodePath("AreaAffector") +animator = NodePath("AnimationPlayer") +pitch_model = NodePath("Pitch") +yaw_model = NodePath("Yaw") +range_indicator = NodePath("CSGSphere3D") +audio_player = NodePath("Yaw/AudioStreamPlayer3D") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_cebsq") +} + +[node name="Pitch" type="MeshInstance3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) +mesh = SubResource("BoxMesh_42byu") + +[node name="Yaw" type="MeshInstance3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) +mesh = SubResource("BoxMesh_42byu") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"] +bus = &"SFX" + +[node name="MinimapIcon" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +layers = 4 + +[node name="CSGSphere3D" type="CSGSphere3D" parent="."] +visible = false +layers = 5 +radius = 10.0 +radial_segments = 16 +rings = 16 +material = SubResource("StandardMaterial3D_1ucq4") + +[node name="TargetFinder" type="Node" parent="." node_paths=PackedStringArray("tower")] +script = ExtResource("2_e7wkg") +tower = NodePath("..") +max_targets = 0 + +[node name="AreaAffector" type="Node" parent="."] +script = ExtResource("3_u832u") diff --git a/Scenes/Towers/direct_affect_tower.tscn b/Scenes/Towers/direct_affect_tower.tscn new file mode 100644 index 0000000..72a1c4d --- /dev/null +++ b/Scenes/Towers/direct_affect_tower.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://43vmeyuurqfs"] + +[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_rp4eu"] +[ext_resource type="Script" uid="uid://8d0a4uc2i0ti" path="res://Scripts/Affectors/direct_affect.gd" id="2_f7mf6"] + +[node name="DirectAffectTower" node_paths=PackedStringArray("affector") instance=ExtResource("1_rp4eu")] +affector = NodePath("DirectAffect") + +[node name="DirectAffect" type="Node" parent="." index="6"] +script = ExtResource("2_f7mf6") diff --git a/Scenes/Towers/hitscan_tower.tscn b/Scenes/Towers/hitscan_tower.tscn deleted file mode 100644 index 0ab3f86..0000000 --- a/Scenes/Towers/hitscan_tower.tscn +++ /dev/null @@ -1,7 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://dumiyjlnea4gq"] - -[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_60g1i"] -[ext_resource type="Script" path="res://Scripts/Towers/hitscan_tower.gd" id="2_t6bcd"] - -[node name="HitscanTower" instance=ExtResource("1_60g1i")] -script = ExtResource("2_t6bcd") diff --git a/Scenes/Towers/projectile_tower.tscn b/Scenes/Towers/projectile_tower.tscn index 7dc253f..10f168f 100644 --- a/Scenes/Towers/projectile_tower.tscn +++ b/Scenes/Towers/projectile_tower.tscn @@ -1,8 +1,12 @@ -[gd_scene load_steps=3 format=3 uid="uid://t0b32qb8eub2"] +[gd_scene load_steps=3 format=3 uid="uid://bidr1m71pajma"] -[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_yagdr"] -[ext_resource type="Script" path="res://Scripts/Towers/projectile_tower.gd" id="2_fqi5p"] +[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_p8i8e"] +[ext_resource type="Script" uid="uid://ccu1u6nqkjxki" path="res://Scripts/Affectors/spawn_affect.gd" id="2_d8uyp"] -[node name="ProjectileTower" instance=ExtResource("1_yagdr")] -script = ExtResource("2_fqi5p") -projectile_scene = null +[node name="ProjectileTower" node_paths=PackedStringArray("affector") instance=ExtResource("1_p8i8e")] +affector = NodePath("SpawnAffect") + +[node name="SpawnAffect" type="Node" parent="." index="6" node_paths=PackedStringArray("tower")] +script = ExtResource("2_d8uyp") +tower = NodePath("..") +metadata/_custom_type_script = "uid://ccu1u6nqkjxki" diff --git a/Scenes/Towers/range_affecting_tower.tscn b/Scenes/Towers/range_affecting_tower.tscn deleted file mode 100644 index 3d00b32..0000000 --- a/Scenes/Towers/range_affecting_tower.tscn +++ /dev/null @@ -1,7 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://bi6b2r6wek7he"] - -[ext_resource type="PackedScene" uid="uid://dxwtlvv632ae8" path="res://Scenes/Towers/status_applying_tower.tscn" id="1_x852w"] -[ext_resource type="Script" path="res://Scripts/Towers/range_affecting_tower.gd" id="2_wc1xf"] - -[node name="RangeAffectingTower" instance=ExtResource("1_x852w")] -script = ExtResource("2_wc1xf") diff --git a/Scenes/Towers/shapecast_tower.tscn b/Scenes/Towers/shapecast_tower.tscn deleted file mode 100644 index 65d0e27..0000000 --- a/Scenes/Towers/shapecast_tower.tscn +++ /dev/null @@ -1,14 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://8uxu72vjo0cv"] - -[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_ljc02"] -[ext_resource type="Script" path="res://Scripts/Towers/shapecast_tower.gd" id="2_qh834"] - -[node name="ShapecastTower" node_paths=PackedStringArray("shapecast", "particlesystem") instance=ExtResource("1_ljc02")] -script = ExtResource("2_qh834") -shapecast = NodePath("Yaw/ShapeCast3D") -particlesystem = NodePath("Yaw/ShapeCast3D/GPUParticles3D") -status_stats = null - -[node name="ShapeCast3D" type="ShapeCast3D" parent="Yaw" index="0"] - -[node name="GPUParticles3D" type="GPUParticles3D" parent="Yaw/ShapeCast3D" index="0"] diff --git a/Scenes/Towers/status_applying_tower.tscn b/Scenes/Towers/status_applying_tower.tscn deleted file mode 100644 index 41566c5..0000000 --- a/Scenes/Towers/status_applying_tower.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://dxwtlvv632ae8"] - -[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_suc1i"] -[ext_resource type="Script" path="res://Scripts/Towers/status_applying_tower.gd" id="2_rd0fq"] - -[node name="StatusApplyingTower" instance=ExtResource("1_suc1i")] -script = ExtResource("2_rd0fq") -status_stats = null diff --git a/Scenes/Towers/tower.tscn b/Scenes/Towers/tower.tscn index 0ee834a..bac81e0 100644 --- a/Scenes/Towers/tower.tscn +++ b/Scenes/Towers/tower.tscn @@ -1,14 +1,14 @@ [gd_scene load_steps=7 format=3 uid="uid://bvqu1heobgboe"] -[ext_resource type="Script" path="res://Scripts/Towers/tower.gd" id="1_u8bfo"] -[ext_resource type="Script" path="res://Scripts/target_finder.gd" id="2_txlxp"] +[ext_resource type="Script" uid="uid://ct24fjmc1ptd6" path="res://Towers/tower.gd" id="1_u8bfo"] +[ext_resource type="Script" uid="uid://rvnacmxsrh4w" path="res://Scripts/target_finder.gd" id="2_txlxp"] [sub_resource type="Animation" id="Animation_vk4a8"] resource_name = "shoot" [sub_resource type="AnimationLibrary" id="AnimationLibrary_cebsq"] _data = { -"shoot": SubResource("Animation_vk4a8") +&"shoot": SubResource("Animation_vk4a8") } [sub_resource type="BoxMesh" id="BoxMesh_42byu"] @@ -30,13 +30,15 @@ audio_player = NodePath("Yaw/AudioStreamPlayer3D") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_cebsq") +&"": SubResource("AnimationLibrary_cebsq") } [node name="Pitch" type="MeshInstance3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) mesh = SubResource("BoxMesh_42byu") [node name="Yaw" type="MeshInstance3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) mesh = SubResource("BoxMesh_42byu") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"] diff --git a/Scenes/UI/card_hand.tscn b/Scenes/UI/card_hand.tscn index 4d01a84..c1c56b7 100644 --- a/Scenes/UI/card_hand.tscn +++ b/Scenes/UI/card_hand.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://dixtx38u4jhd7"] -[ext_resource type="Script" path="res://Scripts/card_hand.gd" id="1_2cfmh"] +[ext_resource type="Script" uid="uid://d6ejaumcenmg" path="res://Scripts/card_hand.gd" id="1_2cfmh"] [ext_resource type="Texture2D" uid="uid://dlqnhs8or4ik2" path="res://Assets/Textures/cardhand.png" id="1_d5oo3"] [ext_resource type="Texture2D" uid="uid://buf8t5gc7iw3a" path="res://Assets/TextureAtlases/rarityborders.tres" id="3_pclfx"] diff --git a/Scenes/UI/chatbox.tscn b/Scenes/UI/chatbox.tscn index 7b78e6d..2b66d92 100644 --- a/Scenes/UI/chatbox.tscn +++ b/Scenes/UI/chatbox.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://ddmg342ff2qaq"] -[ext_resource type="Script" path="res://Scripts/chatbox.gd" id="1_k3g22"] +[ext_resource type="Script" uid="uid://dmdf7tbvc3bsg" path="res://Scripts/chatbox.gd" id="1_k3g22"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_c3kb6"] bg_color = Color(0.223529, 0.211765, 0.184314, 0.462745) diff --git a/Scenes/UI/hero_card.tscn b/Scenes/UI/hero_card.tscn index 34ac3a3..963ed6d 100644 --- a/Scenes/UI/hero_card.tscn +++ b/Scenes/UI/hero_card.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=8 format=3 uid="uid://bnsf2degj5tio"] -[ext_resource type="Script" path="res://hero_select_card.gd" id="1_rqutp"] +[ext_resource type="Script" uid="uid://v5y44744p7ie" path="res://UI/hero_select_card.gd" id="1_rqutp"] [ext_resource type="Texture2D" uid="uid://bskg4kgoi576f" path="res://Assets/Textures/Sprite-0001.png" id="2_gly1b"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ihqrr"] diff --git a/Scenes/UI/keybind_entry.tscn b/Scenes/UI/keybind_entry.tscn index cc5837b..bfe0305 100644 --- a/Scenes/UI/keybind_entry.tscn +++ b/Scenes/UI/keybind_entry.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://ckuu2y4kymshy"] -[ext_resource type="Script" path="res://KeybindEntry.gd" id="1_it8q2"] +[ext_resource type="Script" uid="uid://y2pxkfjn0wa2" path="res://UI/KeybindEntry.gd" id="1_it8q2"] [node name="KeybindEntry" type="HBoxContainer"] anchors_preset = 15 diff --git a/Scenes/UI/keybind_popup.tscn b/Scenes/UI/keybind_popup.tscn index 26b6016..28ff601 100644 --- a/Scenes/UI/keybind_popup.tscn +++ b/Scenes/UI/keybind_popup.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://clsdko6ttudu8"] -[ext_resource type="Script" path="res://keybind_screen.gd" id="1_m5i0b"] +[ext_resource type="Script" uid="uid://d25hjwjdwv35i" path="res://UI/keybind_screen.gd" id="1_m5i0b"] [node name="Control" type="Control"] layout_mode = 3 diff --git a/Scenes/UI/lifebar_segment.tscn b/Scenes/UI/lifebar_segment.tscn index 947060c..e80f9fd 100644 --- a/Scenes/UI/lifebar_segment.tscn +++ b/Scenes/UI/lifebar_segment.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=11 format=3 uid="uid://dko38egcaxubd"] -[ext_resource type="Script" path="res://Scripts/lifebar_segment.gd" id="1_dvlcq"] +[ext_resource type="Script" uid="uid://c3ark32u3lct8" path="res://Scripts/lifebar_segment.gd" id="1_dvlcq"] [ext_resource type="Texture2D" uid="uid://0ey8r48lgjw1" path="res://Assets/Textures/lifebar_pip.png" id="1_pianw"] [sub_resource type="Animation" id="Animation_i18y2"] @@ -464,13 +464,13 @@ tracks/2/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_1s8yp"] _data = { -"RESET": SubResource("Animation_i18y2"), -"lose1": SubResource("Animation_a6tv4"), -"lose2": SubResource("Animation_t2ym0"), -"lose3": SubResource("Animation_ueyfw"), -"lose4": SubResource("Animation_r4h4h"), -"lose5": SubResource("Animation_defuy"), -"lose6": SubResource("Animation_rctjq") +&"RESET": SubResource("Animation_i18y2"), +&"lose1": SubResource("Animation_a6tv4"), +&"lose2": SubResource("Animation_t2ym0"), +&"lose3": SubResource("Animation_ueyfw"), +&"lose4": SubResource("Animation_r4h4h"), +&"lose5": SubResource("Animation_defuy"), +&"lose6": SubResource("Animation_rctjq") } [node name="Control" type="Control"] diff --git a/Scenes/UI/lives_bar.tscn b/Scenes/UI/lives_bar.tscn index 1db9219..4fd7533 100644 --- a/Scenes/UI/lives_bar.tscn +++ b/Scenes/UI/lives_bar.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://24x18qxqhy0i"] [ext_resource type="Texture2D" uid="uid://dvy2lvtotaxb3" path="res://Assets/Textures/lifebar_bg.png" id="1_x27cx"] -[ext_resource type="Script" path="res://Scripts/lives_bar.gd" id="2_lqe7s"] +[ext_resource type="Script" uid="uid://b3g3hofk5pbcp" path="res://Scripts/lives_bar.gd" id="2_lqe7s"] [ext_resource type="PackedScene" uid="uid://dko38egcaxubd" path="res://Scenes/UI/lifebar_segment.tscn" id="3_6hp86"] [node name="LivesBar" type="TextureRect" node_paths=PackedStringArray("segments")] diff --git a/Scenes/UI/pickup_notification.tscn b/Scenes/UI/pickup_notification.tscn index ebc5124..3986397 100644 --- a/Scenes/UI/pickup_notification.tscn +++ b/Scenes/UI/pickup_notification.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://chnj376d3lcjd"] -[ext_resource type="Script" path="res://Scripts/pickup_notification.gd" id="1_cgy5u"] +[ext_resource type="Script" uid="uid://b6vynawytkd0k" path="res://Scripts/pickup_notification.gd" id="1_cgy5u"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cdnv4"] resource_local_to_scene = true diff --git a/Scenes/UI/scoreboard.tscn b/Scenes/UI/scoreboard.tscn index 06300e6..f9cb538 100644 --- a/Scenes/UI/scoreboard.tscn +++ b/Scenes/UI/scoreboard.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://dpt3kpixawyby"] -[ext_resource type="Script" path="res://Scripts/scoreboard.gd" id="1_b5vdp"] +[ext_resource type="Script" uid="uid://k0jvsnqw4766" path="res://Scripts/scoreboard.gd" id="1_b5vdp"] [ext_resource type="PackedScene" uid="uid://bhri8mqjbme2t" path="res://Scenes/UI/scoreboard_entry.tscn" id="2_uer0b"] [node name="Scoreboard" type="PanelContainer"] diff --git a/Scenes/UI/scoreboard_entry.tscn b/Scenes/UI/scoreboard_entry.tscn index 5235c6b..2f513ce 100644 --- a/Scenes/UI/scoreboard_entry.tscn +++ b/Scenes/UI/scoreboard_entry.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://bhri8mqjbme2t"] -[ext_resource type="Script" path="res://Scripts/scoreboard_entry.gd" id="1_5xryr"] +[ext_resource type="Script" uid="uid://bmcym1lkp0j8f" path="res://Scripts/scoreboard_entry.gd" id="1_5xryr"] [ext_resource type="Texture2D" uid="uid://m4ehy5bahsup" path="res://Assets/Textures/ready.png" id="2_yxtr2"] [sub_resource type="AtlasTexture" id="AtlasTexture_qhkn8"] diff --git a/Scenes/Weapons/hitscan_weapon.tscn b/Scenes/Weapons/hitscan_weapon.tscn index efb28be..a0a650f 100644 --- a/Scenes/Weapons/hitscan_weapon.tscn +++ b/Scenes/Weapons/hitscan_weapon.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://difwo7wlyqr3h"] [ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_s865l"] -[ext_resource type="Script" path="res://Scripts/Weapons/hitscan_weapon.gd" id="2_nyich"] +[ext_resource type="Script" uid="uid://bp3o5klntwmhd" path="res://Scripts/Weapons/hitscan_weapon.gd" id="2_nyich"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1ucq4"] transparency = 1 diff --git a/Scenes/Weapons/projectile_weapon.tscn b/Scenes/Weapons/projectile_weapon.tscn index e0f92a2..cd74c60 100644 --- a/Scenes/Weapons/projectile_weapon.tscn +++ b/Scenes/Weapons/projectile_weapon.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://bqdllitxbbpyp"] [ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_nbhwa"] -[ext_resource type="Script" path="res://Scripts/Weapons/projectile_weapon.gd" id="2_5ekyi"] +[ext_resource type="Script" uid="uid://d2gdg2lcedfgg" path="res://Scripts/Weapons/projectile_weapon.gd" id="2_5ekyi"] [node name="ProjectileWeapon" instance=ExtResource("1_nbhwa")] script = ExtResource("2_5ekyi") diff --git a/Scenes/Weapons/shapecast_weapon.tscn b/Scenes/Weapons/shapecast_weapon.tscn index 2387863..75af0a5 100644 --- a/Scenes/Weapons/shapecast_weapon.tscn +++ b/Scenes/Weapons/shapecast_weapon.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=7 format=3 uid="uid://dp4gfr5h0tbcd"] [ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_gfchc"] -[ext_resource type="Script" path="res://Scripts/Weapons/shapecast_weapon.gd" id="2_lg6v5"] +[ext_resource type="Script" uid="uid://1l1qccgmp5ih" path="res://Scripts/Weapons/shapecast_weapon.gd" id="2_lg6v5"] [sub_resource type="BoxShape3D" id="BoxShape3D_uk6ey"] size = Vector3(2, 2, 3) diff --git a/Scenes/Weapons/status_applying_weapon.tscn b/Scenes/Weapons/status_applying_weapon.tscn index c29da4d..7bc33d8 100644 --- a/Scenes/Weapons/status_applying_weapon.tscn +++ b/Scenes/Weapons/status_applying_weapon.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://nrdexcyatika"] [ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_uolyx"] -[ext_resource type="Script" path="res://Scripts/Weapons/status_applying_weapon.gd" id="2_iq7bw"] +[ext_resource type="Script" uid="uid://dqcjfcecqhuec" path="res://Scripts/Weapons/status_applying_weapon.gd" id="2_iq7bw"] [node name="StatusApplyingWeapon" instance=ExtResource("1_uolyx")] script = ExtResource("2_iq7bw") diff --git a/Scenes/Weapons/weapon.tscn b/Scenes/Weapons/weapon.tscn index d77836e..04c53f0 100644 --- a/Scenes/Weapons/weapon.tscn +++ b/Scenes/Weapons/weapon.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://b7nargdyg28fj"] -[ext_resource type="Script" path="res://Scripts/Weapons/weapon.gd" id="1_yo2gh"] +[ext_resource type="Script" uid="uid://blh4s3v07ycwa" path="res://Scripts/Weapons/weapon.gd" id="1_yo2gh"] [sub_resource type="Animation" id="Animation_5krlx"] length = 0.001 @@ -35,8 +35,8 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_fs82p"] _data = { -"RESET": SubResource("Animation_5krlx"), -"shoot": SubResource("Animation_0rgpe") +&"RESET": SubResource("Animation_5krlx"), +&"shoot": SubResource("Animation_0rgpe") } [node name="Weapon" type="Node3D" node_paths=PackedStringArray("animator", "audio_player", "recharge_timer")] @@ -52,11 +52,11 @@ texture_filter = 0 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_fs82p") +&"": SubResource("AnimationLibrary_fs82p") } [node name="Timer" type="Timer" parent="."] -wait_time = 3.0 +wait_time = 2.0 one_shot = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] diff --git a/Scenes/corpse.tscn b/Scenes/corpse.tscn index 8d6d491..7d3d277 100644 --- a/Scenes/corpse.tscn +++ b/Scenes/corpse.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://canrxnpxcugc2"] -[ext_resource type="Script" path="res://corpse.gd" id="1_hdqtp"] +[ext_resource type="Script" uid="uid://mm665gsfr23a" path="res://Scripts/corpse.gd" id="1_hdqtp"] [ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="2_6ext7"] [sub_resource type="SphereShape3D" id="SphereShape3D_shai7"] diff --git a/Scenes/damage_particle.tscn b/Scenes/damage_particle.tscn index 180bc61..de8fef2 100644 --- a/Scenes/damage_particle.tscn +++ b/Scenes/damage_particle.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://cqtew0t8sttpm"] -[ext_resource type="Script" path="res://Scripts/damage_particle.gd" id="1_lgvaq"] +[ext_resource type="Script" uid="uid://blt7umrgo3tfh" path="res://Scripts/damage_particle.gd" id="1_lgvaq"] [sub_resource type="ViewportTexture" id="ViewportTexture_ppqlh"] viewport_path = NodePath("SubViewport") diff --git a/Scenes/enemy_spawner.tscn b/Scenes/enemy_spawner.tscn index 2fb334a..a234ca1 100644 --- a/Scenes/enemy_spawner.tscn +++ b/Scenes/enemy_spawner.tscn @@ -1,13 +1,20 @@ -[gd_scene load_steps=4 format=3 uid="uid://d2yv447trxkwt"] +[gd_scene load_steps=5 format=3 uid="uid://d2yv447trxkwt"] -[ext_resource type="Script" path="res://Scripts/enemy_spawner.gd" id="1_23wuv"] +[ext_resource type="Script" uid="uid://dkuxg6ek5us4f" path="res://Scripts/enemy_spawner.gd" id="1_23wuv"] [ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="2_muaoj"] [ext_resource type="PackedScene" uid="uid://bjo2q6vca5qlv" path="res://Worlds/GreenPlanet/Enemies/air_enemy.tscn" id="3_nh55v"] +[ext_resource type="Script" uid="uid://cd500cyj1tdyw" path="res://Scripts/visualized_path.gd" id="4_tdwud"] -[node name="Node3D" type="Node3D"] +[node name="Node3D" type="Node3D" node_paths=PackedStringArray("path")] script = ExtResource("1_23wuv") land_enemy_scene = ExtResource("2_muaoj") air_enemy_scene = ExtResource("3_nh55v") +path = NodePath("VisualizedPath") [node name="CSGBox3D" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +visible = false + +[node name="VisualizedPath" type="Path3D" parent="."] +script = ExtResource("4_tdwud") +metadata/_custom_type_script = "uid://cd500cyj1tdyw" diff --git a/Scenes/gauntlet.tscn b/Scenes/gauntlet.tscn index 9cbeead..5f653f7 100644 --- a/Scenes/gauntlet.tscn +++ b/Scenes/gauntlet.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://dqt1ggtkpkuhs"] -[ext_resource type="Script" path="res://Scripts/edit_tool.gd" id="1_yf8lt"] +[ext_resource type="Script" uid="uid://ckm02cx0ai624" path="res://Scripts/edit_tool.gd" id="1_yf8lt"] [ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="2_r3632"] [ext_resource type="Texture2D" uid="uid://gh4yvnerf1f5" path="res://Assets/Textures/radial.png" id="3_a323w"] diff --git a/Scenes/health_bar.tscn b/Scenes/health_bar.tscn index d9a3386..d962dbf 100644 --- a/Scenes/health_bar.tscn +++ b/Scenes/health_bar.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=4 format=3 uid="uid://hjq3nrnumklp"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="1_x8m88"] -[ext_resource type="Script" path="res://Scripts/health_bar.gd" id="2_m8c1f"] -[ext_resource type="Gradient" uid="uid://dx7auy3oqw82t" path="res://health_bar_gradient.tres" id="3_dpmma"] +[ext_resource type="Script" uid="uid://bf06es50d0flv" path="res://Scripts/health_bar.gd" id="2_m8c1f"] +[ext_resource type="Gradient" uid="uid://dx7auy3oqw82t" path="res://UI/health_bar_gradient.tres" id="3_dpmma"] [node name="HealthBar" type="TextureProgressBar"] offset_right = 200.0 diff --git a/Scenes/item_card.tscn b/Scenes/item_card.tscn index 0ff0759..d658a1d 100644 --- a/Scenes/item_card.tscn +++ b/Scenes/item_card.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=7 format=3 uid="uid://dsasunnk47n8o"] -[ext_resource type="Script" path="res://Scripts/item_card.gd" id="1_f3ek5"] -[ext_resource type="Script" path="res://Scripts/float_and_spin.gd" id="2_yfdc3"] -[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="3_om63b"] +[ext_resource type="Script" uid="uid://1l7xhsd5prk1" path="res://Scripts/item_card.gd" id="1_f3ek5"] +[ext_resource type="Script" uid="uid://cl2mi4bnpatwk" path="res://Scripts/float_and_spin.gd" id="2_yfdc3"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="3_om63b"] [sub_resource type="Curve" id="Curve_qb7ge"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -15,7 +15,6 @@ height = 1.0 random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("3_om63b") -stream_0/weight = 1.0 [node name="Node3D" type="StaticBody3D"] collision_layer = 8 diff --git a/Scenes/item_container.tscn b/Scenes/item_container.tscn index 360fb5e..96e1c7c 100644 --- a/Scenes/item_container.tscn +++ b/Scenes/item_container.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=7 format=3 uid="uid://8d452unjpoiu"] +[gd_scene load_steps=8 format=3 uid="uid://8d452unjpoiu"] -[ext_resource type="Script" path="res://Scripts/inventory.gd" id="1_6ftnx"] -[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://PCs/Mechanic/ClassCards/Assault/card_assault.tres" id="2_hayav"] -[ext_resource type="Resource" uid="uid://bibx2my7igspq" path="res://PCs/Mage/ClassCards/Fireball/card_fireball.tres" id="3_sq8ai"] -[ext_resource type="Resource" uid="uid://b3o112jw3loiu" path="res://PCs/Mechanic/ClassCards/Reactor/card_reactor.tres" id="4_3jmlk"] +[ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="1_6ftnx"] +[ext_resource type="Script" uid="uid://uomjb4sj4enc" path="res://Scripts/Resources/item.gd" id="2_a0o80"] +[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="2_hayav"] +[ext_resource type="Resource" uid="uid://bibx2my7igspq" path="res://Cards/fireball.tres" id="3_sq8ai"] +[ext_resource type="Resource" uid="uid://b3o112jw3loiu" path="res://Cards/reactor.tres" id="4_3jmlk"] [sub_resource type="BoxShape3D" id="BoxShape3D_lscco"] @@ -14,7 +15,7 @@ albedo_color = Color(0.509804, 0.505882, 0, 1) [node name="Inventory" type="Node" parent="."] script = ExtResource("1_6ftnx") -contents = Array[Resource("res://Scripts/Resources/item.gd")]([ExtResource("2_hayav"), ExtResource("3_sq8ai"), ExtResource("4_3jmlk")]) +contents = Array[ExtResource("2_a0o80")]([ExtResource("2_hayav"), ExtResource("3_sq8ai"), ExtResource("4_3jmlk")]) [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) diff --git a/Scenes/path_visual_thing.tscn b/Scenes/path_visual_thing.tscn index 4f71883..4cf0d71 100644 --- a/Scenes/path_visual_thing.tscn +++ b/Scenes/path_visual_thing.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://clbw3osqy2ww2"] -[ext_resource type="Script" path="res://Scripts/path_visual_thing.gd" id="1_pgun7"] +[ext_resource type="Script" uid="uid://cr3sfjjo6l6n2" path="res://Scripts/path_visual_thing.gd" id="1_pgun7"] [ext_resource type="Texture2D" uid="uid://cy786nrpcdr5o" path="res://Assets/Textures/minimap_path_visual.png" id="2_0gsds"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lutld"] diff --git a/Scenes/visual_path.tscn b/Scenes/visual_path.tscn index fb06e92..ead9b72 100644 --- a/Scenes/visual_path.tscn +++ b/Scenes/visual_path.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://dtfw0tefhb6qq"] -[ext_resource type="Script" path="res://Scripts/visualized_path.gd" id="1_34oex"] +[ext_resource type="Script" uid="uid://cd500cyj1tdyw" path="res://Scripts/visualized_path.gd" id="1_34oex"] [sub_resource type="Curve3D" id="Curve3D_tcut2"] _data = { diff --git a/Scripts/Affectors/affector.gd b/Scripts/Affectors/affector.gd new file mode 100644 index 0000000..fe59263 --- /dev/null +++ b/Scripts/Affectors/affector.gd @@ -0,0 +1,14 @@ +class_name Affector extends Node + +var damage_particle_scene: PackedScene = preload("res://Scenes/damage_particle.tscn") + + +func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: + pass + + +func spawn_damage_indicator(damage: int, pos: Vector3) -> void: + var marker: Sprite3D = damage_particle_scene.instantiate() + get_tree().root.add_child(marker) + marker.set_number(damage) + marker.position = pos diff --git a/Scripts/Affectors/affector.gd.uid b/Scripts/Affectors/affector.gd.uid new file mode 100644 index 0000000..a25f6a7 --- /dev/null +++ b/Scripts/Affectors/affector.gd.uid @@ -0,0 +1 @@ +uid://5gl7yyrvjeow diff --git a/Scripts/Affectors/area_affector.gd b/Scripts/Affectors/area_affector.gd new file mode 100644 index 0000000..86dbb81 --- /dev/null +++ b/Scripts/Affectors/area_affector.gd @@ -0,0 +1,13 @@ +class_name AreaAffector extends Affector + +@export var shapecast: ShapeCast3D + + +func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: + for i: int in shapecast.get_collision_count(): + var enemy: EnemyController = shapecast.get_collider(i) as EnemyController + #print(shapecast.get_collider(i)) + if targets.has(enemy): + enemy.apply_effect(effect) + if Data.preferences.display_tower_damage_indicators and effect.damage > 0: + spawn_damage_indicator(effect.damage, enemy.sprite.global_position) diff --git a/Scripts/Affectors/area_affector.gd.uid b/Scripts/Affectors/area_affector.gd.uid new file mode 100644 index 0000000..c037e5c --- /dev/null +++ b/Scripts/Affectors/area_affector.gd.uid @@ -0,0 +1 @@ +uid://duvfverjdqodj diff --git a/Scripts/Affectors/direct_affect.gd b/Scripts/Affectors/direct_affect.gd new file mode 100644 index 0000000..45139dc --- /dev/null +++ b/Scripts/Affectors/direct_affect.gd @@ -0,0 +1,8 @@ +class_name DirectAffect extends Affector + + +func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: + for enemy: EnemyController in targets: + enemy.apply_effect(effect) + if Data.preferences.display_tower_damage_indicators and effect.damage > 0: + spawn_damage_indicator(effect.damage, enemy.sprite.global_position) diff --git a/Scripts/Affectors/direct_affect.gd.uid b/Scripts/Affectors/direct_affect.gd.uid new file mode 100644 index 0000000..ef8580a --- /dev/null +++ b/Scripts/Affectors/direct_affect.gd.uid @@ -0,0 +1 @@ +uid://8d0a4uc2i0ti diff --git a/Scripts/Affectors/spawn_affect.gd b/Scripts/Affectors/spawn_affect.gd new file mode 100644 index 0000000..e176431 --- /dev/null +++ b/Scripts/Affectors/spawn_affect.gd @@ -0,0 +1,21 @@ +class_name SpawnAffect extends Affector + +@export var spawn_scene: PackedScene +@export var tower: Tower + +var force: float = 150.0 +var projectile_id: int = 0 + + +func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: + for target: EnemyController in targets: + var projectile: Projectile = spawn_scene.instantiate() as Projectile + if projectile is HomingProjectile: + projectile.target = target + projectile.position = tower.yaw_model.global_position + projectile.effect = effect + projectile.direction = -tower.yaw_model.global_transform.basis.z + projectile.force = force + projectile.name = tower.base_name + str(tower.owner_id) + str(projectile_id) + get_tree().root.add_child(projectile) + projectile_id += 1 diff --git a/Scripts/Affectors/spawn_affect.gd.uid b/Scripts/Affectors/spawn_affect.gd.uid new file mode 100644 index 0000000..7f29095 --- /dev/null +++ b/Scripts/Affectors/spawn_affect.gd.uid @@ -0,0 +1 @@ +uid://ccu1u6nqkjxki diff --git a/Scripts/EnemyAI/beelining_controller.gd.uid b/Scripts/EnemyAI/beelining_controller.gd.uid new file mode 100644 index 0000000..a48d965 --- /dev/null +++ b/Scripts/EnemyAI/beelining_controller.gd.uid @@ -0,0 +1 @@ +uid://d147vuqksqhis diff --git a/Scripts/EnemyAI/enemy_movement.gd b/Scripts/EnemyAI/enemy_movement.gd index 30d8464..cb0ed2a 100644 --- a/Scripts/EnemyAI/enemy_movement.gd +++ b/Scripts/EnemyAI/enemy_movement.gd @@ -2,4 +2,5 @@ class_name EnemyMovement extends Node @export var character: CharacterBody3D +var astar: AStarGraph3D var distance_remaining: float = 0.0 diff --git a/Scripts/EnemyAI/enemy_movement.gd.uid b/Scripts/EnemyAI/enemy_movement.gd.uid new file mode 100644 index 0000000..7309951 --- /dev/null +++ b/Scripts/EnemyAI/enemy_movement.gd.uid @@ -0,0 +1 @@ +uid://cy0htr7710hnn diff --git a/Scripts/EnemyAI/leaping_controller.gd b/Scripts/EnemyAI/leaping_controller.gd new file mode 100644 index 0000000..f0a649a --- /dev/null +++ b/Scripts/EnemyAI/leaping_controller.gd @@ -0,0 +1,143 @@ +class_name LeapingController extends PathingController + +@export var eastl: Label +@export var westl: Label +@export var northl: Label +@export var southl: Label +@export var easts: Sprite3D +@export var wests: Sprite3D +@export var norths: Sprite3D +@export var souths: Sprite3D +@export var box: CSGBox3D + +var tolerance: float = 50.0 +var jumping: bool = false + + +func _process(delta: float) -> void: + tolerance = remap(character.health.current_health, 10, 50, character.health.max_health * 0.20, character.health.max_health) + + +func _physics_process(delta: float) -> void: + if !path or jumping: + return + var distance_travelled: float = (character.stats.movement_speed * clampf(character.movement_speed_penalty, 0.0, 1.0)) * delta + distance_remaining -= distance_travelled + path_progress += distance_travelled + var sample: Transform3D = path.sample_baked_with_rotation(path_progress, true) + character.global_position = sample.origin + character.look_at(character.global_position + -sample.basis.z) + var closest_point: int = astar.astar.get_closest_point(character.global_position, false) + box.global_position = astar.astar.get_point_position(closest_point) + var east: int = astar.get_east_point(closest_point) + var west: int = astar.get_west_point(closest_point) + var north: int = astar.get_north_point(closest_point) + var south: int = astar.get_south_point(closest_point) + #if east >= 0 and astar.astar.is_point_disabled(east): + #eastl.text = "fuck no" + #else: + #eastl.text = "yeah" + #if west >= 0 and astar.astar.is_point_disabled(west): + #westl.text = "fuck no" + #else: + #westl.text = "yeah" + #if north >= 0 and astar.astar.is_point_disabled(north): + #northl.text = "fuck no" + #else: + #northl.text = "yeah" + #if south >= 0 and astar.astar.is_point_disabled(south): + #southl.text = "fuck no" + #else: + #southl.text = "yeah" + norths.global_position = character.global_position + Vector3(-1.0, 1.0, 0.0) + souths.global_position = character.global_position + Vector3(1.0, 1.0, 0.0) + easts.global_position = character.global_position + Vector3(0.0, 1.0, -1.0) + wests.global_position = character.global_position + Vector3(0.0, 1.0, 1.0) + if east >= 0: + if astar.astar.is_point_disabled(east): + var further_point: int = astar.get_east_point(east) + if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, -4.0)) + var current_offset: float = path.get_closest_offset(character.global_position) + var gain: float = expected_offset - current_offset + if gain >= tolerance: + distance_remaining -= gain + path_progress += gain + leap(Vector3(0.0, 0.0, -4.0)) + #eastl.text = str(gain) + #easts.visible = true + else: + eastl.text = "cant" + else: + eastl.text = "clear" + else: + eastl.text = "invalid" + if west >= 0: + if astar.astar.is_point_disabled(west): + var further_point: int = astar.get_west_point(west) + if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, 4.0)) + var current_offset: float = path.get_closest_offset(character.global_position) + var gain: float = expected_offset - current_offset + if gain >= tolerance: + distance_remaining -= gain + path_progress += gain + leap(Vector3(0.0, 0.0, 4.0)) + #westl.text = str(gain) + #wests.visible = true + else: + westl.text = "cant" + else: + westl.text = "clear" + else: + westl.text = "invalid" + if north >= 0: + if astar.astar.is_point_disabled(north): + var further_point: int = astar.get_north_point(north) + if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(-4.0, 0.0, 0.0)) + var current_offset: float = path.get_closest_offset(character.global_position) + var gain: float = expected_offset - current_offset + if gain >= tolerance: + distance_remaining -= gain + path_progress += gain + leap(Vector3(-4.0, 0.0, 0.0)) + #northl.text = str(gain) + #norths.visible = true + else: + northl.text = "cant" + else: + northl.text = "clear" + else: + northl.text = "invalid" + if south >= 0: + if astar.astar.is_point_disabled(south): + var further_point: int = astar.get_south_point(south) + if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(4.0, 0.0, 0.0)) + var current_offset: float = path.get_closest_offset(character.global_position) + var gain: float = expected_offset - current_offset + if gain >= tolerance: + distance_remaining -= gain + path_progress += gain + leap(Vector3(4.0, 0.0, 0.0)) + #southl.text = str(gain) + #souths.visible = true + else: + southl.text = "cant" + else: + southl.text = "clear" + else: + southl.text = "invalid" + + +func finish_jump() -> void: + jumping = false + + +func leap(to_point: Vector3) -> void: + jumping = true + var tween: Tween = create_tween() + tween.tween_property(character, "global_position", character.global_position + (to_point / 2.0) + Vector3.UP, 1.0) + tween.tween_property(character, "global_position", character.global_position + to_point, 1.0) + tween.tween_callback(finish_jump) diff --git a/Scripts/EnemyAI/leaping_controller.gd.uid b/Scripts/EnemyAI/leaping_controller.gd.uid new file mode 100644 index 0000000..386b3f7 --- /dev/null +++ b/Scripts/EnemyAI/leaping_controller.gd.uid @@ -0,0 +1 @@ +uid://dqluvn05min37 diff --git a/Scripts/EnemyAI/pathing_controller.gd b/Scripts/EnemyAI/pathing_controller.gd index 239a343..4ebb4e6 100644 --- a/Scripts/EnemyAI/pathing_controller.gd +++ b/Scripts/EnemyAI/pathing_controller.gd @@ -18,3 +18,4 @@ func _physics_process(delta: float) -> void: var sample: Transform3D = path.sample_baked_with_rotation(path_progress, true) character.global_position = sample.origin character.look_at(character.global_position + -sample.basis.z) + var closest_point: Vector3 = path.get_closest_point(character.global_position) diff --git a/Scripts/EnemyAI/pathing_controller.gd.uid b/Scripts/EnemyAI/pathing_controller.gd.uid new file mode 100644 index 0000000..fe77d51 --- /dev/null +++ b/Scripts/EnemyAI/pathing_controller.gd.uid @@ -0,0 +1 @@ +uid://b62xnsbki8axa diff --git a/Scripts/Projectiles/explosive_projectile.gd b/Scripts/Projectiles/explosive_projectile.gd index 8b30ddb..f5f7bdc 100644 --- a/Scripts/Projectiles/explosive_projectile.gd +++ b/Scripts/Projectiles/explosive_projectile.gd @@ -33,7 +33,7 @@ func explode() -> void: func hit(target: CharacterBody3D) -> void: - target.damage(damage) + target.apply_effect(effect) if owner_id == 0: if Data.preferences.display_tower_damage_indicators: spawn_damage_indicator(target.sprite.global_position) diff --git a/Scripts/Projectiles/explosive_projectile.gd.uid b/Scripts/Projectiles/explosive_projectile.gd.uid new file mode 100644 index 0000000..bad49a7 --- /dev/null +++ b/Scripts/Projectiles/explosive_projectile.gd.uid @@ -0,0 +1 @@ +uid://cubn2iabwg3 diff --git a/Scripts/Projectiles/homing_projectile.gd.uid b/Scripts/Projectiles/homing_projectile.gd.uid new file mode 100644 index 0000000..f0ef062 --- /dev/null +++ b/Scripts/Projectiles/homing_projectile.gd.uid @@ -0,0 +1 @@ +uid://dwr38fukjqu7r diff --git a/Scripts/Projectiles/projectile.gd b/Scripts/Projectiles/projectile.gd index 3212766..59e8838 100644 --- a/Scripts/Projectiles/projectile.gd +++ b/Scripts/Projectiles/projectile.gd @@ -9,6 +9,7 @@ var force: float = 2.0 var damage: float = 0.0 var lifetime: float = 10.0 var time_alive: float = 0.0 +var effect: Effect func _ready() -> void: @@ -20,10 +21,10 @@ func _process(delta: float) -> void: func spawn_damage_indicator(pos: Vector3) -> void: - if damage > 0: + if effect.damage > 0: var marker: Node3D = damage_particle_scene.instantiate() get_tree().root.add_child(marker) - marker.set_number(damage) + marker.set_number(effect.damage) marker.position = pos diff --git a/Scripts/Projectiles/projectile.gd.uid b/Scripts/Projectiles/projectile.gd.uid new file mode 100644 index 0000000..a273e61 --- /dev/null +++ b/Scripts/Projectiles/projectile.gd.uid @@ -0,0 +1 @@ +uid://bifvnevs5y4nj diff --git a/Scripts/Projectiles/status_applying_projectile.gd.uid b/Scripts/Projectiles/status_applying_projectile.gd.uid new file mode 100644 index 0000000..6f3b478 --- /dev/null +++ b/Scripts/Projectiles/status_applying_projectile.gd.uid @@ -0,0 +1 @@ +uid://ba2aqn82wo747 diff --git a/Scripts/Resources/card.gd b/Scripts/Resources/card.gd index 135cf4f..bdaa975 100644 --- a/Scripts/Resources/card.gd +++ b/Scripts/Resources/card.gd @@ -1,6 +1,10 @@ class_name Card extends Item -enum Faction {GENERIC = 0} +enum Faction { + GENERIC = 0, + ENGINEER = 1, + MAGE = 2, + } @export var rarity: Data.Rarity @export var faction: Faction diff --git a/Scripts/Resources/card.gd.uid b/Scripts/Resources/card.gd.uid new file mode 100644 index 0000000..88aaf25 --- /dev/null +++ b/Scripts/Resources/card.gd.uid @@ -0,0 +1 @@ +uid://d40isem6w5d8 diff --git a/Scripts/Resources/card_text.gd b/Scripts/Resources/card_text.gd index 0ef405c..b9b6d3d 100644 --- a/Scripts/Resources/card_text.gd +++ b/Scripts/Resources/card_text.gd @@ -1,6 +1,7 @@ class_name CardText extends Resource @export var target_type: Data.TargetType +@export var energy_type: Data.EnergyType @export var attributes: Array[StatAttribute] @export_multiline var text: String diff --git a/Scripts/Resources/card_text.gd.uid b/Scripts/Resources/card_text.gd.uid new file mode 100644 index 0000000..45036f0 --- /dev/null +++ b/Scripts/Resources/card_text.gd.uid @@ -0,0 +1 @@ +uid://dg7gxxqfqxcmc diff --git a/Scripts/Resources/enemy.gd b/Scripts/Resources/enemy.gd index 7dfaaf2..8e1346b 100644 --- a/Scripts/Resources/enemy.gd +++ b/Scripts/Resources/enemy.gd @@ -10,3 +10,24 @@ class_name Enemy extends Resource @export var penalty: int = 10 @export var movement_speed: float = 0.5 @export var spawn_cooldown: float = 1.0 + +@export_group("Spawner Card") +@export_subgroup("Common") +@export var common_group: int = 1 +@export var common_cost: int = 1 + +@export_subgroup("Uncommon") +@export var uncommon_group: int = 1 +@export var uncommon_cost: int = 1 + +@export_subgroup("Rare") +@export var rare_group: int = 1 +@export var rare_cost: int = 1 + +@export_subgroup("Epic") +@export var epic_group: int = 1 +@export var epic_cost: int = 1 + +@export_subgroup("Legendary") +@export var legendary_group: int = 1 +@export var legendary_cost: int = 1 diff --git a/Scripts/Resources/enemy.gd.uid b/Scripts/Resources/enemy.gd.uid new file mode 100644 index 0000000..7d4800e --- /dev/null +++ b/Scripts/Resources/enemy.gd.uid @@ -0,0 +1 @@ +uid://cbwxa2a4hfcy4 diff --git a/Scripts/Resources/hero_class.gd b/Scripts/Resources/hero_class.gd index 5d79ff9..f6e069e 100644 --- a/Scripts/Resources/hero_class.gd +++ b/Scripts/Resources/hero_class.gd @@ -4,3 +4,5 @@ class_name HeroClass extends Resource @export var texture: Texture @export var hand_texture: Texture @export var deck: Array[Card] +@export var faction: Card.Faction +@export var podium: PackedScene diff --git a/Scripts/Resources/hero_class.gd.uid b/Scripts/Resources/hero_class.gd.uid new file mode 100644 index 0000000..1e03d53 --- /dev/null +++ b/Scripts/Resources/hero_class.gd.uid @@ -0,0 +1 @@ +uid://dcwtg2gev3uia diff --git a/Scripts/Resources/item.gd.uid b/Scripts/Resources/item.gd.uid new file mode 100644 index 0000000..9aade6b --- /dev/null +++ b/Scripts/Resources/item.gd.uid @@ -0,0 +1 @@ +uid://uomjb4sj4enc diff --git a/Scripts/Resources/player_audio_settings.gd.uid b/Scripts/Resources/player_audio_settings.gd.uid new file mode 100644 index 0000000..158af3b --- /dev/null +++ b/Scripts/Resources/player_audio_settings.gd.uid @@ -0,0 +1 @@ +uid://ctwk3deywlswg diff --git a/Scripts/Resources/player_graphics_settings.gd b/Scripts/Resources/player_graphics_settings.gd index 3465ee1..7a37035 100644 --- a/Scripts/Resources/player_graphics_settings.gd +++ b/Scripts/Resources/player_graphics_settings.gd @@ -9,7 +9,7 @@ const SAVE_PATH: String = "user://graphics_settings.tres" func apply_graphical_settings(viewport: Viewport) -> void: - DisplayServer.window_set_vsync_mode(vsync_mode) + #DisplayServer.window_set_vsync_mode(vsync_mode) match aa_mode: 0: viewport.use_taa = false diff --git a/Scripts/Resources/player_graphics_settings.gd.uid b/Scripts/Resources/player_graphics_settings.gd.uid new file mode 100644 index 0000000..d1db65c --- /dev/null +++ b/Scripts/Resources/player_graphics_settings.gd.uid @@ -0,0 +1 @@ +uid://bte0pj6bwedb0 diff --git a/Scripts/Resources/player_keymap.gd.uid b/Scripts/Resources/player_keymap.gd.uid new file mode 100644 index 0000000..cc19477 --- /dev/null +++ b/Scripts/Resources/player_keymap.gd.uid @@ -0,0 +1 @@ +uid://vkthiwr3vq4g diff --git a/Scripts/Resources/player_preferences.gd.uid b/Scripts/Resources/player_preferences.gd.uid new file mode 100644 index 0000000..4351702 --- /dev/null +++ b/Scripts/Resources/player_preferences.gd.uid @@ -0,0 +1 @@ +uid://c78bl6r5qlday diff --git a/Scripts/Resources/player_profile.gd.uid b/Scripts/Resources/player_profile.gd.uid new file mode 100644 index 0000000..d4f6be2 --- /dev/null +++ b/Scripts/Resources/player_profile.gd.uid @@ -0,0 +1 @@ +uid://b1s4nrql8i1sm diff --git a/Scripts/Resources/save_data.gd b/Scripts/Resources/save_data.gd new file mode 100644 index 0000000..c885c0d --- /dev/null +++ b/Scripts/Resources/save_data.gd @@ -0,0 +1,86 @@ +class_name SaveData extends RefCounted + +const SAVE_PATH: String = "user://save1.txt" + +#Game History +var twenty_game_history: Array[bool] = [] +var wins: int = 0 +var losses: int = 0 + +#Engineer +var engineer_cards_bought: int = 0 + + +#Unlocking the mage +var mage_card_seen_in_shop: bool = false +var mage_cards_bought: int = 0 +var mage_unlocked: bool = 0 + + +func add_game_outcome(outcome: bool) -> void: + if outcome: + wins += 1 + else: + losses += 1 + twenty_game_history.push_back(outcome) + if twenty_game_history.size() > 20: + twenty_game_history.pop_front() + + +func unlock_all_content() -> void: + mage_unlocked = true + + +func lock_all_content() -> void: + mage_unlocked = false + + +func bought_engineer_card() -> void: + engineer_cards_bought += 1 + + +func saw_mage_card_in_shop() -> void: + mage_card_seen_in_shop = true + save_to_disc() + + +func bought_mage_card() -> void: + mage_cards_bought += 1 + if mage_cards_bought >= 10: + mage_unlocked = true + save_to_disc() + + +func save_to_disc() -> void: + var save_file: FileAccess = FileAccess.open(SAVE_PATH, FileAccess.WRITE) + var dict: Dictionary = { + "wins" = wins, + "losses" = losses, + "twenty_game_history" = twenty_game_history, + "engineer_cards_bought" = engineer_cards_bought, + "mage_card_seen_in_shop" = mage_card_seen_in_shop, + "mage_cards_bought" = mage_cards_bought, + "mage_unlocked" = mage_unlocked, + } + var json_string: String = JSON.stringify(dict) + save_file.store_line(json_string) + + +static func load_profile_from_disk() -> SaveData: + if FileAccess.file_exists(SAVE_PATH): + var save_file: FileAccess = FileAccess.open(SAVE_PATH, FileAccess.READ) + var json_string: String = save_file.get_line() + var json: JSON = JSON.new() + var parse_result: Error = json.parse(json_string) + if parse_result == OK: + var dict: Dictionary = json.data + var stats: SaveData = SaveData.new() + stats.wins = dict["wins"] + stats.losses = dict["losses"] + stats.twenty_game_history.append_array(dict["twenty_game_history"]) + stats.engineer_cards_bought = dict["engineer_cards_bought"] + stats.mage_card_seen_in_shop = dict["mage_card_seen_in_shop"] + stats.mage_cards_bought = dict["mage_cards_bought"] + stats.mage_unlocked = dict["mage_unlocked"] + return stats + return SaveData.new() diff --git a/Scripts/Resources/save_data.gd.uid b/Scripts/Resources/save_data.gd.uid new file mode 100644 index 0000000..4a348a4 --- /dev/null +++ b/Scripts/Resources/save_data.gd.uid @@ -0,0 +1 @@ +uid://6tvi4ox481cp diff --git a/Scripts/Resources/save_stats.gd b/Scripts/Resources/save_stats.gd deleted file mode 100644 index e7cf95f..0000000 --- a/Scripts/Resources/save_stats.gd +++ /dev/null @@ -1,25 +0,0 @@ -class_name SaveStats extends Resource - -const SAVE_PATH: String = "user://save_stats.tres" - -@export var wins: int -@export var losses: int -@export var twenty_game_history: Array[bool] - - -func add_game_outcome(outcome: bool) -> void: - if outcome: - wins += 1 - else: - losses += 1 - twenty_game_history.push_back(outcome) - if twenty_game_history.size() > 20: - twenty_game_history.pop_front() - - -func save_profile_to_disk() -> void: - ResourceSaver.save(self, SAVE_PATH) -static func load_profile_from_disk() -> SaveStats: - if ResourceLoader.exists(SAVE_PATH): - return ResourceLoader.load(SAVE_PATH) - return SaveStats.new() diff --git a/Scripts/Resources/stat_attribute.gd.uid b/Scripts/Resources/stat_attribute.gd.uid new file mode 100644 index 0000000..175cbdc --- /dev/null +++ b/Scripts/Resources/stat_attribute.gd.uid @@ -0,0 +1 @@ +uid://yjb0uv6og430 diff --git a/Scripts/Resources/status_stats.gd.uid b/Scripts/Resources/status_stats.gd.uid new file mode 100644 index 0000000..3814ad9 --- /dev/null +++ b/Scripts/Resources/status_stats.gd.uid @@ -0,0 +1 @@ +uid://bq6jp8bwub6je diff --git a/Scripts/StatusEffects/status_dot.gd b/Scripts/StatusEffects/status_dot.gd index ba339ea..41a1408 100644 --- a/Scripts/StatusEffects/status_dot.gd +++ b/Scripts/StatusEffects/status_dot.gd @@ -2,4 +2,4 @@ class_name StatusDoT extends StatusEffect func proc(affected: EnemyController, stacks: int, _existing_effects: Dictionary) -> void: - affected.damage(stats.potency * stacks) + affected.health.take_damage(int(stats.potency * stacks)) diff --git a/Scripts/StatusEffects/status_dot.gd.uid b/Scripts/StatusEffects/status_dot.gd.uid new file mode 100644 index 0000000..cf1f916 --- /dev/null +++ b/Scripts/StatusEffects/status_dot.gd.uid @@ -0,0 +1 @@ +uid://c6eghujlaqhwi diff --git a/Scripts/StatusEffects/status_effect.gd b/Scripts/StatusEffects/status_effect.gd index 3f4e463..0e805eb 100644 --- a/Scripts/StatusEffects/status_effect.gd +++ b/Scripts/StatusEffects/status_effect.gd @@ -1,6 +1,6 @@ -class_name StatusEffect extends RefCounted +class_name StatusEffect extends Resource -var stats: StatusStats +@export var stats: StatusStats var time_since_proc: float = 0.0 var time_existed: float = 0.0 diff --git a/Scripts/StatusEffects/status_effect.gd.uid b/Scripts/StatusEffects/status_effect.gd.uid new file mode 100644 index 0000000..3a2c072 --- /dev/null +++ b/Scripts/StatusEffects/status_effect.gd.uid @@ -0,0 +1 @@ +uid://chy7bx8dlwgs0 diff --git a/Scripts/StatusEffects/status_slow.gd.uid b/Scripts/StatusEffects/status_slow.gd.uid new file mode 100644 index 0000000..9c7eb8b --- /dev/null +++ b/Scripts/StatusEffects/status_slow.gd.uid @@ -0,0 +1 @@ +uid://bh74uangqekuk diff --git a/Scripts/Towers/hitscan_tower.gd b/Scripts/Towers/hitscan_tower.gd deleted file mode 100644 index c4a9ad7..0000000 --- a/Scripts/Towers/hitscan_tower.gd +++ /dev/null @@ -1,13 +0,0 @@ -class_name HitscanTower extends Tower - - -func shoot() -> void: - super.shoot() - target_finder.get_target().damage(damage) - if Data.preferences.display_tower_damage_indicators: - spawn_damage_indicator(target_finder.get_target().sprite.global_position) - - -@rpc("reliable") -func networked_shoot() -> void: - super.networked_shoot() diff --git a/Scripts/Towers/projectile_tower.gd b/Scripts/Towers/projectile_tower.gd deleted file mode 100644 index a0163b7..0000000 --- a/Scripts/Towers/projectile_tower.gd +++ /dev/null @@ -1,30 +0,0 @@ -class_name ProjectileTower extends Tower - -@export var projectile_scene: PackedScene - -var force: float = 150.0 -var projectile_id: int = 0 - - -func shoot() -> void: - if is_multiplayer_authority(): - networked_spawn_projectile.rpc(multiplayer.get_unique_id()) - - -@rpc("reliable") -func networked_shoot() -> void: - super.networked_shoot() - shoot() - - -@rpc("reliable", "call_local") -func networked_spawn_projectile(peer_id: int) -> Projectile: - var projectile: Projectile = projectile_scene.instantiate() as Projectile - projectile.position = yaw_model.global_position - projectile.damage = damage - projectile.direction = -yaw_model.global_transform.basis.z - projectile.force = force - projectile.name = base_name + str(peer_id) + str(projectile_id) - get_tree().root.add_child(projectile) - projectile_id += 1 - return projectile diff --git a/Scripts/Towers/range_affecting_tower.gd b/Scripts/Towers/range_affecting_tower.gd deleted file mode 100644 index cdce2eb..0000000 --- a/Scripts/Towers/range_affecting_tower.gd +++ /dev/null @@ -1,36 +0,0 @@ -class_name RangeAffectingTower extends StatusApplyingTower - - -func _physics_process(_delta: float) -> void: - if !is_multiplayer_authority(): - return - var enemies_in_range: Array = [] - for enemy: EnemyController in get_tree().get_nodes_in_group("Enemies"): - if !is_instance_valid(enemy) or !enemy.alive or global_position.distance_to(enemy.global_position) > target_range: - continue - if enemy.stats.target_type & stats.target_type: - enemies_in_range.append(enemy) - if time_since_firing >= time_between_shots: - time_since_firing -= time_between_shots - for enemy: EnemyController in enemies_in_range: - fire(enemy) - - -func aim() -> void: - pass - - -func fire(target: EnemyController) -> void: - if is_instance_valid(target) and target.alive: - target.damage(damage) - target.status_manager.add_effect(build_status_object()) - if Data.preferences.display_tower_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) - if is_multiplayer_authority(): - networked_fire.rpc(get_tree().root.get_path_to(target)) - - -@rpc("reliable") -func networked_fire(target_node_path: String) -> void: - var target: EnemyController = get_tree().root.get_node(target_node_path) - fire(target) diff --git a/Scripts/Towers/shapecast_tower.gd b/Scripts/Towers/shapecast_tower.gd deleted file mode 100644 index ad5536f..0000000 --- a/Scripts/Towers/shapecast_tower.gd +++ /dev/null @@ -1,47 +0,0 @@ -class_name ShapecastTower extends Tower - -@export var shapecast: ShapeCast3D -@export var particlesystem: GPUParticles3D -@export var status_stats: StatusStats - - -func _process(delta: float) -> void: - super._process(delta) - if target_finder.get_target(): - particlesystem.emitting = true - else: - particlesystem.emitting = false - - -func shoot() -> void: - for index: int in shapecast.get_collision_count(): - var target: CharacterBody3D = shapecast.get_collider(index) as CharacterBody3D - hit(target) - - -func aim() -> void: - yaw_model.look_at(target_finder.get_target().global_position) - pitch_model.look_at(target_finder.get_target().global_position) - pitch_model.rotation.x = 0.0 - - -func hit(target: CharacterBody3D) -> void: - if is_instance_valid(target) and target.alive: - target.damage(damage) - if Data.preferences.display_tower_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) - target.status_manager.add_effect(build_status_object()) - if is_multiplayer_authority(): - networked_hit.rpc(get_tree().root.get_path_to(target)) - - -func build_status_object() -> StatusEffect: - var status: StatusEffect = StatusEffect.new() - status.stats = status_stats - return status - - -@rpc("reliable") -func networked_hit(target_node_path: String) -> void: - var target: CharacterBody3D = get_tree().root.get_node(target_node_path) as CharacterBody3D - hit(target) diff --git a/Scripts/Towers/status_applying_tower.gd b/Scripts/Towers/status_applying_tower.gd deleted file mode 100644 index 2de0e37..0000000 --- a/Scripts/Towers/status_applying_tower.gd +++ /dev/null @@ -1,21 +0,0 @@ -class_name StatusApplyingTower extends HitscanTower - -@export var status_stats: StatusStats - - -func shoot() -> void: - super.shoot() - if target_finder.get_target(): - target_finder.get_target().damage(damage) - target_finder.get_target().status_manager.add_effect(build_status_object()) - - -func build_status_object() -> StatusEffect: - var status: StatusEffect = StatusEffect.new() - status.stats = status_stats - return status - - -@rpc("reliable") -func networked_shoot() -> void: - super.networked_shoot() diff --git a/Scripts/Weapons/hitscan_weapon.gd b/Scripts/Weapons/hitscan_weapon.gd index ca81aec..f2e4527 100644 --- a/Scripts/Weapons/hitscan_weapon.gd +++ b/Scripts/Weapons/hitscan_weapon.gd @@ -19,7 +19,7 @@ func shoot() -> void: if raycast.is_colliding(): var target: CharacterBody3D = raycast.get_collider() if target != null: - var target_hitbox: Hitbox = target.shape_owner_get_owner(raycast.get_collider_shape()) + var target_hitbox: CollisionShape3D = target.shape_owner_get_owner(raycast.get_collider_shape()) if target_hitbox is Hitbox: hit(target, target_hitbox) if Data.preferences.display_self_damage_indicators: diff --git a/Scripts/Weapons/hitscan_weapon.gd.uid b/Scripts/Weapons/hitscan_weapon.gd.uid new file mode 100644 index 0000000..e3d324a --- /dev/null +++ b/Scripts/Weapons/hitscan_weapon.gd.uid @@ -0,0 +1 @@ +uid://bp3o5klntwmhd diff --git a/Scripts/Weapons/projectile_weapon.gd b/Scripts/Weapons/projectile_weapon.gd index 87390f9..8b9e7cd 100644 --- a/Scripts/Weapons/projectile_weapon.gd +++ b/Scripts/Weapons/projectile_weapon.gd @@ -20,7 +20,9 @@ func networked_shoot() -> void: func networked_spawn_projectile(peer_id: int, direction: Vector3) -> void: var projectile: Projectile = projectile_scene.instantiate() as Projectile projectile.position = global_position - projectile.damage = damage + var effect: Effect = Effect.new() + effect.damage = damage + projectile.effect = effect projectile.direction = direction projectile.force = force projectile.owner_id = peer_id diff --git a/Scripts/Weapons/projectile_weapon.gd.uid b/Scripts/Weapons/projectile_weapon.gd.uid new file mode 100644 index 0000000..c110758 --- /dev/null +++ b/Scripts/Weapons/projectile_weapon.gd.uid @@ -0,0 +1 @@ +uid://d2gdg2lcedfgg diff --git a/Scripts/Weapons/shapecast_weapon.gd.uid b/Scripts/Weapons/shapecast_weapon.gd.uid new file mode 100644 index 0000000..bbba0ff --- /dev/null +++ b/Scripts/Weapons/shapecast_weapon.gd.uid @@ -0,0 +1 @@ +uid://1l1qccgmp5ih diff --git a/Scripts/Weapons/status_applying_weapon.gd.uid b/Scripts/Weapons/status_applying_weapon.gd.uid new file mode 100644 index 0000000..c674227 --- /dev/null +++ b/Scripts/Weapons/status_applying_weapon.gd.uid @@ -0,0 +1 @@ +uid://dqcjfcecqhuec diff --git a/Scripts/Weapons/weapon.gd b/Scripts/Weapons/weapon.gd index c879a86..02ceaae 100644 --- a/Scripts/Weapons/weapon.gd +++ b/Scripts/Weapons/weapon.gd @@ -1,6 +1,7 @@ class_name Weapon extends Node3D -signal energy_changed(energy: int) +signal energy_spent(energy: int, type: Data.EnergyType) +signal energy_recharged(energy: int, type: Data.EnergyType) @export var stats: CardText @export var animator: AnimationPlayer @@ -13,7 +14,7 @@ var trigger_held: bool = false var second_trigger_held: bool = false var time_since_firing: float = 0.0 var time_between_shots: float = 0.0 -var damage: float = 0.0 +var damage: int = 0 var max_energy: float = 100.0 var current_energy: float = 100.0 var energy_cost: float = 1.0 @@ -21,12 +22,16 @@ var recharging: bool = false var recharge_speed: float = 0.0 var recharge_acceleration: float = 2.0 var recharge_max_speed: float = 25.0 +#var time_since_trigger: float = 0.0 +var prev_energy_int: int = 0.0 func _ready() -> void: time_between_shots = stats.get_attribute("Fire Delay") - damage = stats.get_attribute("Damage") - energy_cost = stats.get_attribute("Energy") + damage = int(stats.get_attribute("Damage")) + #energy_cost = stats.get_attribute("Energy") + max_energy = stats.get_attribute("Energy") + current_energy = max_energy func set_hero(value: Hero) -> void: @@ -41,22 +46,33 @@ func _process(delta: float) -> void: current_energy += recharge_speed * delta if current_energy >= max_energy: current_energy = max_energy - energy_changed.emit(current_energy) + recharging = false + if stats.energy_type == Data.EnergyType.CONTINUOUS: + energy_recharged.emit(recharge_speed * delta, stats.energy_type) + if stats.energy_type == Data.EnergyType.DISCRETE and int(current_energy) > prev_energy_int: + energy_recharged.emit(1, stats.energy_type) + prev_energy_int = int(current_energy) + #energy_changed.emit(current_energy) if time_since_firing < time_between_shots: time_since_firing += delta + if trigger_held and stats.energy_type == Data.EnergyType.CONTINUOUS: + current_energy -= delta + energy_spent.emit(delta, stats.energy_type) -func _physics_process(_delta: float) -> void: +func _physics_process(delta: float) -> void: if trigger_held and current_energy >= energy_cost and time_since_firing >= time_between_shots: + if stats.energy_type == Data.EnergyType.DISCRETE: + current_energy -= 1 + energy_spent.emit(1, stats.energy_type) time_since_firing -= time_between_shots - current_energy -= energy_cost - energy_changed.emit(current_energy) shoot() networked_shoot.rpc() func hold_trigger() -> void: trigger_held = true + recharge_timer.stop() func release_trigger() -> void: diff --git a/Scripts/Weapons/weapon.gd.uid b/Scripts/Weapons/weapon.gd.uid new file mode 100644 index 0000000..8a005f5 --- /dev/null +++ b/Scripts/Weapons/weapon.gd.uid @@ -0,0 +1 @@ +uid://blh4s3v07ycwa diff --git a/Scripts/a_star_graph_3d.gd b/Scripts/a_star_graph_3d.gd index 08ff8a6..18f68ab 100644 --- a/Scripts/a_star_graph_3d.gd +++ b/Scripts/a_star_graph_3d.gd @@ -6,10 +6,8 @@ var non_build_locations: Array = [] var astar: AStar3D = AStar3D.new() #TODO generalize this better -@export var start: Node3D @export var end: Node3D -@export var spawner: EnemySpawner -@export var visualized_path: VisualizedPath +@export var spawners: Array[EnemySpawner] @export var tower_path: Node var tower_base_scene: PackedScene = load("res://Scenes/TowerBase/tower_base.tscn") var tower_frame_scene: PackedScene = load("res://Scenes/tower_frame.tscn") @@ -19,6 +17,11 @@ var tower_frames: Array = [] var wall_id: int = 0 +func _ready() -> void: + for spawner: EnemySpawner in spawners: + spawner.astar = self + + func toggle_point(point_id: int, caller_id: int) -> void: networked_toggle_point.rpc(point_id, caller_id) @@ -210,15 +213,18 @@ func place_random_towers(tower_limit: int) -> void: func find_path() -> bool: - var path: PackedVector3Array = astar.get_point_path(astar.get_point_count() - 2, astar.get_point_count() - 1) - if !path.is_empty(): - var curve: Curve3D = Curve3D.new() - for point: Vector3 in path: - curve.add_point(point) - spawner.path.curve = curve - spawner.path.spawn_visualizer_points() - return true - return false + for spawn: EnemySpawner in spawners: + var path: PackedVector3Array = astar.get_point_path(spawn.astar_point_id, astar.get_point_count() - 1) + if !path.is_empty(): + var curve: Curve3D = Curve3D.new() + for point: Vector3 in path: + curve.add_point(point) + spawn.path.global_position = Vector3.ZERO + spawn.path.curve = curve + else: + return false + spawners[0].path.spawn_visualizer_points() + return true func make_grid() -> void: @@ -247,10 +253,12 @@ func make_grid() -> void: var west_point_id: int = grid_size.y * x + (y + 1) astar.connect_points(point_id, west_point_id, false) - non_build_locations.append(astar.get_point_count()) - astar.add_point(astar.get_point_count(), start.global_position) - for x: int in grid_size.y: - astar.connect_points(int(astar.get_point_count() - 1), x) + for spawn: EnemySpawner in spawners: + non_build_locations.append(astar.get_point_count()) + spawn.astar_point_id = astar.get_point_count() + astar.add_point(astar.get_point_count(), spawn.global_position) + for x: int in grid_size.y: + astar.connect_points(int(astar.get_point_count() - 1), x) non_build_locations.append(astar.get_point_count()) astar.add_point(astar.get_point_count(), end.global_position) for x: int in grid_size.y: diff --git a/Scripts/a_star_graph_3d.gd.uid b/Scripts/a_star_graph_3d.gd.uid new file mode 100644 index 0000000..58a6553 --- /dev/null +++ b/Scripts/a_star_graph_3d.gd.uid @@ -0,0 +1 @@ +uid://u404brdoaku diff --git a/Scripts/alert_popup.gd.uid b/Scripts/alert_popup.gd.uid new file mode 100644 index 0000000..9a9b883 --- /dev/null +++ b/Scripts/alert_popup.gd.uid @@ -0,0 +1 @@ +uid://4uwd40mavufi diff --git a/Scripts/audio_options.gd.uid b/Scripts/audio_options.gd.uid new file mode 100644 index 0000000..eb0c2cd --- /dev/null +++ b/Scripts/audio_options.gd.uid @@ -0,0 +1 @@ +uid://c4ljvgrb81du6 diff --git a/Scripts/card_hand.gd.uid b/Scripts/card_hand.gd.uid new file mode 100644 index 0000000..a01d411 --- /dev/null +++ b/Scripts/card_hand.gd.uid @@ -0,0 +1 @@ +uid://d6ejaumcenmg diff --git a/Scripts/chatbox.gd.uid b/Scripts/chatbox.gd.uid new file mode 100644 index 0000000..479a61f --- /dev/null +++ b/Scripts/chatbox.gd.uid @@ -0,0 +1 @@ +uid://dmdf7tbvc3bsg diff --git a/Scripts/cinema_cam.gd.uid b/Scripts/cinema_cam.gd.uid new file mode 100644 index 0000000..9756472 --- /dev/null +++ b/Scripts/cinema_cam.gd.uid @@ -0,0 +1 @@ +uid://yk54owkf7pgj diff --git a/Scripts/confirmation_popup.gd.uid b/Scripts/confirmation_popup.gd.uid new file mode 100644 index 0000000..199ff36 --- /dev/null +++ b/Scripts/confirmation_popup.gd.uid @@ -0,0 +1 @@ +uid://bjt72v1wym5ie diff --git a/corpse.gd b/Scripts/corpse.gd similarity index 100% rename from corpse.gd rename to Scripts/corpse.gd diff --git a/Scripts/corpse.gd.uid b/Scripts/corpse.gd.uid new file mode 100644 index 0000000..c9350bd --- /dev/null +++ b/Scripts/corpse.gd.uid @@ -0,0 +1 @@ +uid://mm665gsfr23a diff --git a/Scripts/damage_particle.gd.uid b/Scripts/damage_particle.gd.uid new file mode 100644 index 0000000..b7c7052 --- /dev/null +++ b/Scripts/damage_particle.gd.uid @@ -0,0 +1 @@ +uid://blt7umrgo3tfh diff --git a/Scripts/data.gd b/Scripts/data.gd index d12a7ec..11ba54e 100644 --- a/Scripts/data.gd +++ b/Scripts/data.gd @@ -4,16 +4,20 @@ var characters: Array[HeroClass] var cards: Array[Card] var enemies: Array[Enemy] var keymaps: Array[PlayerKeymap] +var mods: Dictionary[String, String] var graphics: PlayerGraphicsSettings var audio: PlayerAudioSettings var preferences: PlayerPreferences var player_profile: PlayerProfile var player_keymap: PlayerKeymap var player_controller_keymap: PlayerKeymap = preload("res://Resources/Keymaps/controller.tres") -var save_stats: SaveStats +var save_data: SaveData + +const DEFAULT_SERVER_PORT: int = 58008 var wall_cost: int = 1 var printer_cost: int = 15 +enum EnergyType {UNDEFINED = 0, DISCRETE = 1, CONTINUOUS = 2} enum TargetType {UNDEFINED = 0, LAND = 1, AIR = 2, BOTH = 3} enum EnemyType {UNDEFINED = 0, LAND = 1, AIR = 2} enum Rarity {COMMON = 0, UNCOMMON = 1, RARE = 2, EPIC = 3, LEGENDARY = 4} @@ -25,7 +29,80 @@ var rarity_weights: Dictionary = { "LEGENDARY" = 1 } + +## Recursively searches a folder for any Card resources and loads them +func load_cards(path: String) -> void: + cards = [] + var dir: DirAccess = DirAccess.open(path) + if dir: + dir.list_dir_begin() + var file_name: String = dir.get_next() + while file_name != "": + if dir.current_is_dir(): + load_cards(path + file_name) + else: + var card: Card = load(path + "/" + file_name) + if card: + cards.append(card) + file_name = dir.get_next() + + +func load_classes() -> void: + characters = [] + var dir: DirAccess = DirAccess.open("res://Classes") + if dir: + dir.list_dir_begin() + var folder_name: String = dir.get_next() + while folder_name != "": + if dir.current_is_dir(): + var dir2: DirAccess = DirAccess.open("res://Classes/" + folder_name) + if dir2: + dir2.list_dir_begin() + var folder_name2: String = dir2.get_next() + while folder_name2 != "": + if folder_name2 == "class.tres": + var hero_class: HeroClass = load("res://Classes/" + folder_name + "/" + folder_name2) + characters.append(hero_class) + folder_name2 = dir2.get_next() + else: + pass + folder_name = dir.get_next() + + +func load_mods(mod_list: Dictionary[String, bool]) -> void: + for mod_name: String in mod_list: + if mod_list[mod_name]: + var success: bool = ProjectSettings.load_resource_pack(mods[mod_name]) + if success: + print("Successfully loaded mod: " + mod_name + " at path: " + mods[mod_name]) + else: + print("Failed to load mod: " + mod_name + " at path: " + mods[mod_name]) + load_classes() + load_cards("res://Cards") + func _ready() -> void: + var mod_dir: DirAccess = DirAccess.open("res://Mods") + if mod_dir: + mod_dir.list_dir_begin() + var file_name: String = mod_dir.get_next() + while file_name != "": + if mod_dir.current_is_dir(): + var data_dir: DirAccess = DirAccess.open("res://Mods/" + file_name) + if data_dir: + data_dir.list_dir_begin() + var data_name: String = data_dir.get_next() + while data_name != "": + if data_name.ends_with(".json"): + var file: FileAccess = FileAccess.open("res://Mods/" + file_name + "/" + data_name, FileAccess.READ) + var json_string: String = file.get_line() + var json: JSON = JSON.new() + var parse_result: Error = json.parse(json_string) + if parse_result == OK: + var dict: Dictionary = json.data + mods[dict["display_name"]] = "res://Mods/" + file_name + "/" + dict["pck_path"] + data_name = data_dir.get_next() + file_name = mod_dir.get_next() + keymaps.append(preload("res://Resources/Keymaps/qwerty.tres")) keymaps.append(preload("res://Resources/Keymaps/azerty.tres")) keymaps.append(preload("res://Resources/Keymaps/dvorak.tres")) @@ -41,37 +118,15 @@ func _ready() -> void: player_keymap = PlayerKeymap.load_profile_from_disk() player_keymap.apply() player_controller_keymap.append_input_map() - save_stats = SaveStats.load_profile_from_disk() + save_data = SaveData.load_profile_from_disk() - characters.append(preload("res://PCs/Mechanic/red.tres")) - #characters.append(preload("res://PCs/Green/green.tres")) - characters.append(preload("res://PCs/Mage/blue.tres")) + load_classes() + load_cards("res://Cards") - #Common - cards.append(preload("res://PCs/Mechanic/ClassCards/Assault/card_assault.tres")) - cards.append(preload("res://PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres")) - cards.append(preload("res://PCs/Mechanic/ClassCards/Gatling/card_gatling.tres")) - cards.append(preload("res://PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres")) - #Uncommon - cards.append(preload("res://PCs/Mechanic/ClassCards/Sniper/card_sniper.tres")) - cards.append(preload("res://PCs/Entomologist/ClassCards/Blowdart/card_blowdart.tres")) - cards.append(preload("res://PCs/Mage/ClassCards/Refrigerator/card_refrigerator.tres")) - cards.append(preload("res://PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres")) - #Rare - cards.append(preload("res://PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres")) - #cards.append(preload("res://PCs/Universal/ClassCards/DamageEnhancer/card_damage_enhancer.tres")) - #cards.append(preload("res://PCs/Universal/ClassCards/SpeedEnhancer/card_speed_enhancer.tres")) - #Epic - cards.append(preload("res://PCs/Mage/ClassCards/Icicle/card_icicle.tres")) - cards.append(preload("res://PCs/Mage/ClassCards/Fireball/card_fireball.tres")) - #cards.append(preload("res://PCs/Universal/ClassCards/GammaLaser/card_gamma_laser.tres")) - #Legendary - cards.append(preload("res://PCs/Mechanic/ClassCards/Reactor/card_reactor.tres")) - #cards.append(preload("res://PCs/Universal/ClassCards/Lightning/card_lightning.tres")) - - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog.tres")) - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_fast.tres")) - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_heavy.tres")) - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_boss.tres")) - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/airenemy.tres")) - enemies.append(preload("res://Worlds/GreenPlanet/Enemies/airenemy2.tres")) + enemies.append(preload("res://Resources/Enemies/dog.tres")) + enemies.append(preload("res://Resources/Enemies/dog_fast.tres")) + enemies.append(preload("res://Resources/Enemies/dog_heavy.tres")) + enemies.append(preload("res://Resources/Enemies/dog_boss.tres")) + enemies.append(preload("res://Resources/Enemies/airenemy.tres")) + enemies.append(preload("res://Resources/Enemies/airenemy2.tres")) + enemies.append(preload("res://Resources/Enemies/leapfrog.tres")) diff --git a/Scripts/data.gd.uid b/Scripts/data.gd.uid new file mode 100644 index 0000000..f00954a --- /dev/null +++ b/Scripts/data.gd.uid @@ -0,0 +1 @@ +uid://dod20lw3c8kqm diff --git a/Scripts/edit_tool.gd.uid b/Scripts/edit_tool.gd.uid new file mode 100644 index 0000000..ff3f28f --- /dev/null +++ b/Scripts/edit_tool.gd.uid @@ -0,0 +1 @@ +uid://ckm02cx0ai624 diff --git a/Scripts/effect.gd b/Scripts/effect.gd new file mode 100644 index 0000000..5db7028 --- /dev/null +++ b/Scripts/effect.gd @@ -0,0 +1,5 @@ +class_name Effect extends Resource + + +@export var damage: int = 0 +@export var status_effects: Array[StatusEffect] = [] diff --git a/Scripts/effect.gd.uid b/Scripts/effect.gd.uid new file mode 100644 index 0000000..3b60b14 --- /dev/null +++ b/Scripts/effect.gd.uid @@ -0,0 +1 @@ +uid://djp7tepdsda8w diff --git a/Scripts/eight_direction_sprite.gd.uid b/Scripts/eight_direction_sprite.gd.uid new file mode 100644 index 0000000..01c592a --- /dev/null +++ b/Scripts/eight_direction_sprite.gd.uid @@ -0,0 +1 @@ +uid://by8jxwui7chwl diff --git a/Scripts/enemy_card.gd b/Scripts/enemy_card.gd new file mode 100644 index 0000000..90772cd --- /dev/null +++ b/Scripts/enemy_card.gd @@ -0,0 +1,5 @@ +class_name EnemyCard extends RefCounted + + +var enemy: Enemy = null +var rarity: Data.Rarity = Data.Rarity.COMMON diff --git a/Scripts/enemy_card.gd.uid b/Scripts/enemy_card.gd.uid new file mode 100644 index 0000000..1faad26 --- /dev/null +++ b/Scripts/enemy_card.gd.uid @@ -0,0 +1 @@ +uid://brf6kradnuce8 diff --git a/Scripts/enemy_goal.gd.uid b/Scripts/enemy_goal.gd.uid new file mode 100644 index 0000000..85ec355 --- /dev/null +++ b/Scripts/enemy_goal.gd.uid @@ -0,0 +1 @@ +uid://cxwtuxytavfu5 diff --git a/Scripts/enemy_spawner.gd b/Scripts/enemy_spawner.gd index 66dda36..f741fa5 100644 --- a/Scripts/enemy_spawner.gd +++ b/Scripts/enemy_spawner.gd @@ -3,16 +3,20 @@ class_name EnemySpawner extends Node3D signal enemy_spawned() @export var land_enemy_scene: PackedScene +@export var leap_enemy_scene: PackedScene @export var air_enemy_scene: PackedScene -@export var own_id: int = 0 @export var path: VisualizedPath +var astar: AStarGraph3D +@export var own_id: int = 0 @export var type: Data.EnemyType @export var dest: Node3D @export var enemy_path: Node +var astar_point_id: int = 0 var enemy_died_callback: Callable var enemy_reached_goal_callback: Callable -var current_wave: Dictionary = {} +var current_wave: Array[EnemyCard] +var enemy_types_to_spawn: Dictionary = {} var enemy_spawn_timers: Dictionary = {} var enemies_spawned: Dictionary = {} var enemies_to_spawn: int = 0 @@ -26,7 +30,7 @@ func _process(delta: float) -> void: return for x: Enemy in enemy_spawn_timers: - if enemies_spawned[x] == current_wave[x]: + if enemies_spawned[x] == enemy_types_to_spawn[x]: continue var enemy_stats: Enemy = x @@ -35,12 +39,12 @@ func _process(delta: float) -> void: if enemy_spawn_timers[x] >= enemy_stats.spawn_cooldown: if is_multiplayer_authority(): if type == Data.EnemyType.LAND: - networked_spawn_land_enemy.rpc(var_to_str(enemy_stats), own_id, enemy_id) + networked_spawn_land_enemy.rpc(Data.enemies.find(enemy_stats), own_id, enemy_id) if type == Data.EnemyType.AIR: var radius: float = 10.0 var random_dir: Vector3 = Vector3(randf_range(-1, 1), randf_range(-1, 1), randf_range(-1, 1)) var random_pos: Vector3 = randf_range(0, radius) * random_dir.normalized() - networked_spawn_air_enemy.rpc(var_to_str(enemy_stats), random_pos, own_id, enemy_id) + networked_spawn_air_enemy.rpc(Data.enemies.find(enemy_stats), random_pos, own_id, enemy_id) enemy_spawn_timers[x] -= enemy_stats.spawn_cooldown enemy_spawned.emit() @@ -49,43 +53,64 @@ func _process(delta: float) -> void: enemies_to_spawn -= 1 +#TODO: not sure enemies need all this info over the network +#TODO: generalize enemy scene selection, i.e. store the scenes in the enemy +#card like towers do @rpc("reliable", "call_local") -func networked_spawn_land_enemy(enemy_stats: String, id1: int, id2: int) -> void: - var enemy: EnemyController = land_enemy_scene.instantiate() as EnemyController +func networked_spawn_land_enemy(enemy_stats: int, id1: int, id2: int) -> void: + var enemy: EnemyController + if enemy_stats != 6: + enemy = land_enemy_scene.instantiate() as EnemyController + else: + enemy = leap_enemy_scene.instantiate() as EnemyController enemy.name = str(id1) + str(id2) - enemy.stats = str_to_var(enemy_stats) + enemy.stats = Data.enemies[enemy_stats] enemy.died.connect(enemy_died_callback) enemy.reached_goal.connect(enemy_reached_goal_callback) enemy.movement_controller.path = path.curve + enemy.movement_controller.astar = astar enemy.position = global_position enemy_path.add_child(enemy) @rpc("reliable", "call_local") -func networked_spawn_air_enemy(enemy_stats: String, pos: Vector3, id1: int, id2: int) -> void: +func networked_spawn_air_enemy(enemy_stats: int, pos: Vector3, id1: int, id2: int) -> void: var enemy: EnemyController = air_enemy_scene.instantiate() as EnemyController enemy.name = str(id1) + str(id2) enemy.position = pos + global_position - enemy.stats = str_to_var(enemy_stats) + enemy.stats = Data.enemies[enemy_stats] enemy.died.connect(enemy_died_callback) enemy.reached_goal.connect(enemy_reached_goal_callback) enemy.movement_controller.goal = dest enemy_path.add_child(enemy) -func spawn_wave(value: Dictionary) -> void: - var relevant_enemies: Dictionary = {} - var wave: Dictionary = {} - for index: int in value: - wave[Data.enemies[index]] = value[index] - for x: Enemy in wave: - if x.target_type == type: - relevant_enemies[x] = wave[x] - current_wave = relevant_enemies +func spawn_wave() -> void: enemies_to_spawn = 0 enemy_spawn_timers = {} - for x: Enemy in current_wave: - enemies_to_spawn += current_wave[x] - enemy_spawn_timers[x] = 0.0 - enemies_spawned[x] = 0 + for card: EnemyCard in current_wave: + match(card.rarity): + Data.Rarity.COMMON: + enemy_types_to_spawn[card.enemy] += card.enemy.common_group + enemies_to_spawn += card.enemy.common_group + Data.Rarity.UNCOMMON: + enemy_types_to_spawn[card.enemy] += card.enemy.uncommon_group + enemies_to_spawn += card.enemy.uncommon_group + Data.Rarity.RARE: + enemy_types_to_spawn[card.enemy] += card.enemy.rare_group + enemies_to_spawn += card.enemy.rare_group + Data.Rarity.EPIC: + enemy_types_to_spawn[card.enemy] += card.enemy.epic_group + enemies_to_spawn += card.enemy.epic_group + Data.Rarity.LEGENDARY: + enemy_types_to_spawn[card.enemy] += card.enemy.legendary_group + enemies_to_spawn += card.enemy.legendary_group + enemy_spawn_timers[card.enemy] = 0.0 + enemies_spawned[card.enemy] = 0 + current_wave = [] done_spawning = false + + +func add_card(new_card: EnemyCard) -> void: + current_wave.append(new_card) + enemy_types_to_spawn[new_card.enemy] = 0 diff --git a/Scripts/enemy_spawner.gd.uid b/Scripts/enemy_spawner.gd.uid new file mode 100644 index 0000000..cf7e48e --- /dev/null +++ b/Scripts/enemy_spawner.gd.uid @@ -0,0 +1 @@ +uid://dkuxg6ek5us4f diff --git a/Scripts/float_and_spin.gd.uid b/Scripts/float_and_spin.gd.uid new file mode 100644 index 0000000..3d83b4e --- /dev/null +++ b/Scripts/float_and_spin.gd.uid @@ -0,0 +1 @@ +uid://cl2mi4bnpatwk diff --git a/Scripts/game.gd b/Scripts/game.gd index 409b15f..ee258e7 100644 --- a/Scripts/game.gd +++ b/Scripts/game.gd @@ -17,17 +17,16 @@ var singleplayer_lobby_scene_path: String = "res://Scenes/Menus/singleplayer_lob var game_end_scene: PackedScene = load("res://Scenes/Menus/GameEndScreen/game_end_screen.tscn") var connected_players_nodes: Dictionary = {} var game_active: bool = false +var gamemode: GameMode = null var level: Level var enemies: int = 0 var objective_health: int = 120 var wave: int = 0 -var endless_mode: bool = false -var upcoming_wave: Dictionary var pot: float var UILayer: CanvasLayer var chatbox: Chatbox var wave_limit: int = 20 -var starting_cash: int = 16 +var starting_cash: int = 25 var shop_chance: float = 0.0 var stats: RoundStats var rng: FastNoiseLite @@ -171,32 +170,41 @@ func spawn_enemy_wave() -> void: level.shop.close() wave += 1 level.a_star_graph_3d.find_path() - level.a_star_graph_3d.visualized_path.disable_visualization() level.a_star_graph_3d.disable_all_tower_frames() for spawn: EnemySpawner in level.enemy_spawns: - spawn.spawn_wave(upcoming_wave) + spawn.path.disable_visualization() + spawn.spawn_wave() wave_started.emit(wave) func set_upcoming_wave() -> void: if is_multiplayer_authority(): var spawn_power: int = WaveManager.calculate_spawn_power(wave + 1, connected_players_nodes.size()) - var new_wave: Dictionary = WaveManager.generate_wave(spawn_power, level.enemy_pool) - networked_set_upcoming_wave.rpc(new_wave, 6 + floori(spawn_power / 70.0)) + #var new_wave: Dictionary = WaveManager.generate_wave(spawn_power, level.enemy_pool) + var new_wave: Wave = WaveManager.generate_wave(spawn_power, level.enemy_pool, level.enemy_spawns) + temp_set_upcoming_wave(new_wave, floori(WaveManager.calculate_pot(wave + 1, connected_players_nodes.size()) / 20.0)) + #networked_set_upcoming_wave.rpc(new_wave, 6 + floori(spawn_power / 70.0)) -@rpc("reliable", "call_local") -func networked_set_upcoming_wave(wave_dict: Dictionary, coins: int) -> void: - upcoming_wave = wave_dict +func temp_set_upcoming_wave(wave: Wave, coins: int) -> void: pot = coins - for key: int in connected_players_nodes: - connected_players_nodes[key].hud.set_upcoming_wave(upcoming_wave) + connected_players_nodes[multiplayer.get_unique_id()].hud.show_wave_generation_anim(wave) + connected_players_nodes[multiplayer.get_unique_id()].hud.set_upcoming_wave(wave.to_dict()) + +#TODO: You'll probably have to write a to_dict function for the new wave system +#before any of this shit works in multiplayer +#@rpc("reliable", "call_local") +#func networked_set_upcoming_wave(wave_dict: Dictionary, coins: int) -> void: + #upcoming_wave = wave_dict + #pot = coins + #for key: int in connected_players_nodes: + #connected_players_nodes[key].hud.set_upcoming_wave(upcoming_wave) @rpc("reliable", "call_local") func networked_set_endless(value: bool) -> void: - endless_mode = value - if endless_mode: + gamemode.endless = value + if gamemode.endless: chatbox.append_message("SERVER", Color.TOMATO, "Endless mode enabled!") else: chatbox.append_message("SERVER", Color.TOMATO, "Endless mode disabled!") @@ -215,7 +223,7 @@ func enemy_died(enemy: Enemy) -> void: return if enemies == 0: end_wave() - if !endless_mode and wave >= wave_limit: + if !gamemode.endless and wave >= wave_limit: end(true) @@ -230,7 +238,7 @@ func damage_goal(enemy: Enemy, penalty: int) -> void: end(false) elif enemies == 0: end_wave() - if !endless_mode and wave >= wave_limit: + if !gamemode.endless and wave >= wave_limit: end(true) @@ -238,7 +246,8 @@ func end_wave() -> void: for peer_id: int in connected_players_nodes: connected_players_nodes[peer_id].currency += ceili(pot / connected_players_nodes.size()) connected_players_nodes[peer_id].unready_self() - level.a_star_graph_3d.visualized_path.enable_visualization() + for spawn: EnemySpawner in level.enemy_spawns: + spawn.path.enable_visualization() level.a_star_graph_3d.enable_non_path_tower_frames() if is_multiplayer_authority(): if randf_in_range(23 * wave, 0.0, 1.0) <= shop_chance: @@ -282,9 +291,9 @@ func setup() -> void: game_setup.emit() -func start(rng_seed: int = randi()) -> void: +func start() -> void: if is_multiplayer_authority(): - set_seed.rpc(rng_seed) + set_seed.rpc(gamemode.rng_seed) else: await rng_seeded @@ -305,14 +314,15 @@ func start(rng_seed: int = randi()) -> void: game_active = true chatbox.append_message("SERVER", Color.TOMATO, "Started with seed: " + str(rng.seed)) game_started.emit() + #print("started game with seed: " + str(gamemode.rng_seed)) func end(outcome: bool) -> void: if game_active == false: return game_active = false - Data.save_stats.add_game_outcome(outcome) - Data.save_stats.save_profile_to_disk() + Data.save_data.add_game_outcome(outcome) + Data.save_data.save_to_disc() var menu: GameEndScreen = game_end_scene.instantiate() as GameEndScreen match outcome: false: diff --git a/Scripts/game.gd.uid b/Scripts/game.gd.uid new file mode 100644 index 0000000..103dfb9 --- /dev/null +++ b/Scripts/game.gd.uid @@ -0,0 +1 @@ +uid://ocgd16bqo81s diff --git a/Scripts/game_mode.gd b/Scripts/game_mode.gd new file mode 100644 index 0000000..16c409d --- /dev/null +++ b/Scripts/game_mode.gd @@ -0,0 +1,7 @@ +class_name GameMode extends RefCounted + +var multiplayer: bool = false +var seeded: bool = false +var rng_seed: int = 0 +var endless: bool = false +var daily: bool = false diff --git a/Scripts/game_mode.gd.uid b/Scripts/game_mode.gd.uid new file mode 100644 index 0000000..338a092 --- /dev/null +++ b/Scripts/game_mode.gd.uid @@ -0,0 +1 @@ +uid://cbqxwt57eglct diff --git a/Scripts/gameplay_options.gd.uid b/Scripts/gameplay_options.gd.uid new file mode 100644 index 0000000..dc2ecd2 --- /dev/null +++ b/Scripts/gameplay_options.gd.uid @@ -0,0 +1 @@ +uid://dtrjph756oq1f diff --git a/Scripts/graphics_options.gd.uid b/Scripts/graphics_options.gd.uid new file mode 100644 index 0000000..eedee80 --- /dev/null +++ b/Scripts/graphics_options.gd.uid @@ -0,0 +1 @@ +uid://bpb5c5r1yi8um diff --git a/Scripts/health.gd b/Scripts/health.gd index b9b58ec..5da538c 100644 --- a/Scripts/health.gd +++ b/Scripts/health.gd @@ -8,6 +8,7 @@ signal health_changed(health: int) var current_health: int + func take_damage(damage: int) -> void: current_health -= damage health_changed.emit(current_health) diff --git a/Scripts/health.gd.uid b/Scripts/health.gd.uid new file mode 100644 index 0000000..1c78faf --- /dev/null +++ b/Scripts/health.gd.uid @@ -0,0 +1 @@ +uid://bamhci3kawuyt diff --git a/Scripts/health_bar.gd.uid b/Scripts/health_bar.gd.uid new file mode 100644 index 0000000..80a3333 --- /dev/null +++ b/Scripts/health_bar.gd.uid @@ -0,0 +1 @@ +uid://bf06es50d0flv diff --git a/Scripts/hitbox.gd b/Scripts/hitbox.gd index 44dc581..48fcfef 100644 --- a/Scripts/hitbox.gd +++ b/Scripts/hitbox.gd @@ -1,7 +1,7 @@ class_name Hitbox extends CollisionShape3D -signal took_damage(amount: float) +signal took_damage(amount: int) -func damage(amount: float) -> void: +func damage(amount: int) -> void: took_damage.emit(amount) diff --git a/Scripts/hitbox.gd.uid b/Scripts/hitbox.gd.uid new file mode 100644 index 0000000..a839ffd --- /dev/null +++ b/Scripts/hitbox.gd.uid @@ -0,0 +1 @@ +uid://cummt2be3r1gq diff --git a/Scripts/interact_button.gd b/Scripts/interact_button.gd index 3e29814..59e0d2b 100644 --- a/Scripts/interact_button.gd +++ b/Scripts/interact_button.gd @@ -4,8 +4,16 @@ signal button_interacted(value: int, callback: Hero) @export var button_press_value: int = 0 @export var press_cost: int = 0 -@export var hover_text: String = "#Interact# to [do thing]" +@export var hover_text: String = "[center]#Interact# to [do thing]" func press(callback_player: Hero) -> void: button_interacted.emit(button_press_value, callback_player) + + +func enable_hover_effect() -> void: + pass + + +func disable_hover_effect() -> void: + pass diff --git a/Scripts/interact_button.gd.uid b/Scripts/interact_button.gd.uid new file mode 100644 index 0000000..a1de94e --- /dev/null +++ b/Scripts/interact_button.gd.uid @@ -0,0 +1 @@ +uid://dkfswql8ui0bt diff --git a/Scripts/inventory.gd.uid b/Scripts/inventory.gd.uid new file mode 100644 index 0000000..52f4c7b --- /dev/null +++ b/Scripts/inventory.gd.uid @@ -0,0 +1 @@ +uid://do24iuot0j7d7 diff --git a/Scripts/item_card.gd.uid b/Scripts/item_card.gd.uid new file mode 100644 index 0000000..40a0eb3 --- /dev/null +++ b/Scripts/item_card.gd.uid @@ -0,0 +1 @@ +uid://1l7xhsd5prk1 diff --git a/Scripts/item_container.gd.uid b/Scripts/item_container.gd.uid new file mode 100644 index 0000000..050dbaa --- /dev/null +++ b/Scripts/item_container.gd.uid @@ -0,0 +1 @@ +uid://c0pqprebrhakh diff --git a/Scripts/key_icon_map.gd.uid b/Scripts/key_icon_map.gd.uid new file mode 100644 index 0000000..2c9b9e4 --- /dev/null +++ b/Scripts/key_icon_map.gd.uid @@ -0,0 +1 @@ +uid://nambgchluofc diff --git a/Scripts/keybind_options.gd.uid b/Scripts/keybind_options.gd.uid new file mode 100644 index 0000000..035a9c8 --- /dev/null +++ b/Scripts/keybind_options.gd.uid @@ -0,0 +1 @@ +uid://cxm67e833baex diff --git a/Scripts/killbox.gd.uid b/Scripts/killbox.gd.uid new file mode 100644 index 0000000..e2f483c --- /dev/null +++ b/Scripts/killbox.gd.uid @@ -0,0 +1 @@ +uid://cy6oj2hr8q8br diff --git a/Scripts/level.gd b/Scripts/level.gd index 5237e0b..184486a 100644 --- a/Scripts/level.gd +++ b/Scripts/level.gd @@ -2,7 +2,7 @@ class_name Level extends GridMap @export var enemy_pool: Array[Enemy] @export var player_spawns: Array[Node3D] -@export var enemy_spawns: Array[Node3D] +@export var enemy_spawns: Array[EnemySpawner] @export var enemy_goals: Array[Node3D] @export var corpses: Node3D @export var a_star_graph_3d: AStarGraph3D @@ -15,6 +15,7 @@ class_name Level extends GridMap func generate_obstacles() -> void: #print(str(multiplayer.get_unique_id()) + " spawning obstacles with seed: " + str(Game.rng.seed)) var obstacle_count: int = Game.randi_in_range(1, 0, 5) + obstacle_count = 0 for index: int in obstacle_count: var x: int = Game.randi_in_range(10 * index, 1 - a_star_graph_3d.grid_size.x, a_star_graph_3d.grid_size.x - 1) var y: int = Game.randi_in_range(32 * index, 1 - a_star_graph_3d.grid_size.y, a_star_graph_3d.grid_size.y - 1) @@ -34,7 +35,7 @@ func generate_obstacles() -> void: func cell_coord_to_astar_point(x: int, y: int) -> int: var center_point_x: int = floori(a_star_graph_3d.grid_size.x / 2.0) * a_star_graph_3d.grid_size.y var center_point_y: int = floori(a_star_graph_3d.grid_size.y / 2.0) - return (center_point_x + ((x / 2.0) * a_star_graph_3d.grid_size.y)) + (center_point_y + (y / 2.0)) + return (center_point_x + (int(x / 2.0) * a_star_graph_3d.grid_size.y)) + (center_point_y + int(y / 2.0)) func remove_world_tile(x: int, y: int) -> void: diff --git a/Scripts/level.gd.uid b/Scripts/level.gd.uid new file mode 100644 index 0000000..9ea279e --- /dev/null +++ b/Scripts/level.gd.uid @@ -0,0 +1 @@ +uid://cvejbo3srx8py diff --git a/Scripts/lifebar_segment.gd.uid b/Scripts/lifebar_segment.gd.uid new file mode 100644 index 0000000..11a58fe --- /dev/null +++ b/Scripts/lifebar_segment.gd.uid @@ -0,0 +1 @@ +uid://c3ark32u3lct8 diff --git a/Scripts/lives_bar.gd.uid b/Scripts/lives_bar.gd.uid new file mode 100644 index 0000000..63ac42c --- /dev/null +++ b/Scripts/lives_bar.gd.uid @@ -0,0 +1 @@ +uid://b3g3hofk5pbcp diff --git a/Scripts/loadout_editor.gd b/Scripts/loadout_editor.gd deleted file mode 100644 index 1035445..0000000 --- a/Scripts/loadout_editor.gd +++ /dev/null @@ -1,15 +0,0 @@ -class_name LoadoutEditor extends Panel - -signal character_selected(character: int) - - -func _ready() -> void: - for i: int in Data.characters.size(): - var button: Button = Button.new() - button.text = Data.characters[i].hero_name - button.pressed.connect(set_character.bind(i)) - $HBoxContainer.add_child(button) - - -func set_character(i: int) -> void: - character_selected.emit(i) diff --git a/Scripts/lobby.gd b/Scripts/lobby.gd new file mode 100644 index 0000000..26d38cf --- /dev/null +++ b/Scripts/lobby.gd @@ -0,0 +1,32 @@ +class_name Lobby extends Control + +@export var character_select_screen: PackedScene +#@export var scoreboard: Scoreboard +@export var chatbox: Chatbox +#@export var ready_button: Button +@export var audio_player: AudioStreamPlayer + +var gamemode: GameMode = null +var loadout_editor: CharacterSelect = null +var connected_players_profiles: Dictionary = {} +var enet_peer: ENetMultiplayerPeer = ENetMultiplayerPeer.new() + +func setup_the_ui() -> void: + #scoreboard.unready_all_players() + #scoreboard.set_visible(true) + loadout_editor.set_visible(true) + chatbox.set_visible(true) + #ready_button.set_visible(true) + + +func start_game() -> void: + Game.setup() + #scoreboard.set_visible(false) + loadout_editor.queue_free() + #ready_button.set_visible(false) + Game.connected_player_profiles = connected_players_profiles + Game.start() + + +func _on_button_mouse_entered() -> void: + audio_player.play() diff --git a/Scripts/lobby.gd.uid b/Scripts/lobby.gd.uid new file mode 100644 index 0000000..09cca14 --- /dev/null +++ b/Scripts/lobby.gd.uid @@ -0,0 +1 @@ +uid://5urxtxeml3pq diff --git a/Scripts/minimap_cam.gd.uid b/Scripts/minimap_cam.gd.uid new file mode 100644 index 0000000..d80292b --- /dev/null +++ b/Scripts/minimap_cam.gd.uid @@ -0,0 +1 @@ +uid://ckkioruqgbs8p diff --git a/Scripts/multiplayer_lobby.gd b/Scripts/multiplayer_lobby.gd index dacbf60..21c2075 100644 --- a/Scripts/multiplayer_lobby.gd +++ b/Scripts/multiplayer_lobby.gd @@ -1,20 +1,12 @@ -class_name MultiplayerLobby extends Control +class_name MultiplayerLobby extends Lobby signal player_connected(peer_id: int, player_profile: PlayerProfile) signal player_disconnected(peer_id: int) signal disconnected_from_server -const SERVER_PORT: int = 58008 -const MAX_PLAYERS: int = 4 - @export var server_form: ServerForm -@export var scoreboard: Scoreboard -@export var loadout_editor: HeroSelector -@export var chatbox: Chatbox -var enet_peer: ENetMultiplayerPeer = ENetMultiplayerPeer.new() var alert_popup_scene: PackedScene = preload("res://Scenes/Menus/alert_popup.tscn") -var connected_players_profiles: Dictionary = {} func _ready() -> void: @@ -53,15 +45,16 @@ func _on_server_disconnected() -> void: func create_server() -> void: - enet_peer.create_server(SERVER_PORT, MAX_PLAYERS) + enet_peer.create_server(server_form.port, server_form.max_players) multiplayer.multiplayer_peer = enet_peer setup_game(1) func setup_game(peer_id: int) -> void: + loadout_editor = character_select_screen.instantiate() as CharacterSelect + add_child(loadout_editor) player_disconnected.connect(Game.remove_player) scoreboard.all_players_ready.connect(start_game) - Game.game_setup.connect(setup_the_ui) Game.chatbox = chatbox chatbox.username = Data.player_profile.display_name Data.player_profile.display_name_changed.connect(chatbox.change_username) @@ -69,21 +62,11 @@ func setup_game(peer_id: int) -> void: loadout_editor.hero_selected.connect(edit_player_profile) connected_players_profiles[peer_id] = Data.player_profile player_connected.emit(peer_id, Data.player_profile) - Game.setup() - - -func setup_the_ui() -> void: - scoreboard.unready_all_players() - scoreboard.set_visible(true) - loadout_editor.set_visible(true) - $ReadyButton.set_visible(true) - chatbox.set_visible(true) + setup_the_ui() func connect_to_server() -> void: - var ip: String = server_form.get_server_ip() if server_form.get_server_ip() else "localhost" - var port: String = server_form.get_server_port() if server_form.get_server_port() else str(SERVER_PORT) - enet_peer.create_client(ip, int(port)) + enet_peer.create_client(server_form.ip, server_form.port) multiplayer.multiplayer_peer = enet_peer @@ -94,10 +77,7 @@ func ready_player() -> void: func start_game() -> void: enet_peer.refuse_new_connections = true - scoreboard.set_visible(false) - loadout_editor.set_visible(false) - Game.connected_player_profiles = connected_players_profiles - Game.start() + super.start_game() #TODO: what the fuck is this doing lol @@ -125,7 +105,3 @@ func add_player(new_player_profile_dict: Dictionary) -> void: @rpc("any_peer", "reliable", "call_local") func networked_ready_player(peer_id: int) -> void: scoreboard.set_player_ready_state(peer_id, true) - - -func _on_button_mouse_entered() -> void: - $AudioStreamPlayer.play() diff --git a/Scripts/multiplayer_lobby.gd.uid b/Scripts/multiplayer_lobby.gd.uid new file mode 100644 index 0000000..4176f39 --- /dev/null +++ b/Scripts/multiplayer_lobby.gd.uid @@ -0,0 +1 @@ +uid://cvm4lyhx1uh0w diff --git a/Scripts/on_top_camera.gd.uid b/Scripts/on_top_camera.gd.uid new file mode 100644 index 0000000..45b4297 --- /dev/null +++ b/Scripts/on_top_camera.gd.uid @@ -0,0 +1 @@ +uid://hy51bq7x0fy8 diff --git a/Scripts/options_menu.gd.uid b/Scripts/options_menu.gd.uid new file mode 100644 index 0000000..5edf961 --- /dev/null +++ b/Scripts/options_menu.gd.uid @@ -0,0 +1 @@ +uid://48rvmybi18wj diff --git a/Scripts/path_visual_thing.gd.uid b/Scripts/path_visual_thing.gd.uid new file mode 100644 index 0000000..66e6336 --- /dev/null +++ b/Scripts/path_visual_thing.gd.uid @@ -0,0 +1 @@ +uid://cr3sfjjo6l6n2 diff --git a/Scripts/pickup_notification.gd.uid b/Scripts/pickup_notification.gd.uid new file mode 100644 index 0000000..25ec7af --- /dev/null +++ b/Scripts/pickup_notification.gd.uid @@ -0,0 +1 @@ +uid://b6vynawytkd0k diff --git a/Scripts/round_stats.gd.uid b/Scripts/round_stats.gd.uid new file mode 100644 index 0000000..4758e09 --- /dev/null +++ b/Scripts/round_stats.gd.uid @@ -0,0 +1 @@ +uid://ca4me0i6h2xml diff --git a/Scripts/scoreboard.gd.uid b/Scripts/scoreboard.gd.uid new file mode 100644 index 0000000..059cda6 --- /dev/null +++ b/Scripts/scoreboard.gd.uid @@ -0,0 +1 @@ +uid://k0jvsnqw4766 diff --git a/Scripts/scoreboard_entry.gd.uid b/Scripts/scoreboard_entry.gd.uid new file mode 100644 index 0000000..9cbd7ce --- /dev/null +++ b/Scripts/scoreboard_entry.gd.uid @@ -0,0 +1 @@ +uid://bmcym1lkp0j8f diff --git a/Scripts/server_form.gd b/Scripts/server_form.gd index 62ea927..aa424b1 100644 --- a/Scripts/server_form.gd +++ b/Scripts/server_form.gd @@ -3,18 +3,35 @@ class_name ServerForm extends PanelContainer signal connect_button_pressed signal host_button_pressed +@export var ip_entry: LineEdit +@export var port_entry: LineEdit +@export var host_button: Button +@export var join_button: Button +@export var ip_field: HBoxContainer +@export var port_field: HBoxContainer +@export var players_field: HBoxContainer +@export var start_button: Button -func _on_host_pressed() -> void: - host_button_pressed.emit() - queue_free() -func _on_connect_pressed() -> void: - connect_button_pressed.emit() - queue_free() +var menu: int = 0 +var hosting: bool = false -func get_server_ip() -> String: - return $VBoxContainer/HBoxContainer/ServerIP.text -func get_server_port() -> String: - return $VBoxContainer/HBoxContainer2/ServerPort.text +var ip: String : + get: + return ip_entry.text if ip_entry.text != "" else "localhost" + set(_value): + return + +var port: int : + get: + return int(port_entry.text) if port_entry.text != "" and port_entry.text.is_valid_int() else Data.DEFAULT_SERVER_PORT + set(_value): + return + +var max_players: int : + get: + return int($VBoxContainer/PlayersField/HSlider.value) + set(_value): + return func _on_button_mouse_entered() -> void: @@ -22,4 +39,47 @@ func _on_button_mouse_entered() -> void: func _on_button_pressed() -> void: - Game.scene_switch_main_menu() + if menu == 0: + Game.scene_switch_main_menu() + else: + menu -= 1 + host_button.visible = true + join_button.visible = true + ip_field.visible = false + port_field.visible = false + players_field.visible = false + start_button.visible = false + ip_entry.clear() + port_entry.clear() + + +func _on_host_button_pressed() -> void: + menu += 1 + hosting = true + host_button.visible = false + join_button.visible = false + port_field.visible = true + players_field.visible = true + start_button.visible = true + + +func _on_join_button_pressed() -> void: + menu += 1 + hosting = false + host_button.visible = false + join_button.visible = false + ip_field.visible = true + port_field.visible = true + start_button.visible = true + + +func _on_start_button_pressed() -> void: + if hosting: + host_button_pressed.emit() + else: + connect_button_pressed.emit() + queue_free() + + +func _on_h_slider_value_changed(value: float) -> void: + $VBoxContainer/PlayersField/Label2.text = str(int(value)) diff --git a/Scripts/server_form.gd.uid b/Scripts/server_form.gd.uid new file mode 100644 index 0000000..3cea80b --- /dev/null +++ b/Scripts/server_form.gd.uid @@ -0,0 +1 @@ +uid://dyyhbd2pbfygi diff --git a/Scripts/singleplayer_lobby.gd b/Scripts/singleplayer_lobby.gd index d1b1c14..d358609 100644 --- a/Scripts/singleplayer_lobby.gd +++ b/Scripts/singleplayer_lobby.gd @@ -1,73 +1,20 @@ -class_name SinglePlayerLobby extends Control - -@export var scoreboard: Scoreboard -@export var loadout_editor: HeroSelector -@export var chatbox: Chatbox -@export var seed_entry: LineEdit -@export var ready_button: Button -@export var daily_button: Button - -var connected_players_profiles: Dictionary = {} -var enet_peer: ENetMultiplayerPeer = ENetMultiplayerPeer.new() +class_name SinglePlayerLobby extends Lobby func _ready() -> void: - enet_peer.create_server(58008, 1) + enet_peer.create_server(Data.DEFAULT_SERVER_PORT, 1) multiplayer.multiplayer_peer = enet_peer enet_peer.refuse_new_connections = true setup_game() func setup_game() -> void: - scoreboard.add_player(1, Data.player_profile) - scoreboard.all_players_ready.connect(start_game) - Game.game_setup.connect(setup_the_ui) + loadout_editor = character_select_screen.instantiate() as CharacterSelect + loadout_editor.hero_confirmed.connect(start_game) + add_child(loadout_editor) Game.chatbox = chatbox chatbox.username = Data.player_profile.display_name Data.player_profile.display_name_changed.connect(chatbox.change_username) loadout_editor.hero_selected.connect(Data.player_profile.set_preferred_class) connected_players_profiles[1] = Data.player_profile - Game.setup() - - -func start_game() -> void: - scoreboard.set_visible(false) - loadout_editor.set_visible(false) - seed_entry.set_visible(false) - daily_button.set_visible(false) - ready_button.set_visible(false) - Game.connected_player_profiles = connected_players_profiles - var chosen_seed: int - if seed_entry.text != "": - if seed_entry.text.is_valid_int(): - chosen_seed = int(seed_entry.text) - else: - chosen_seed = hash(seed_entry.text) - Game.start(chosen_seed) - else: - Game.start() - - -func setup_the_ui() -> void: - scoreboard.unready_all_players() - scoreboard.set_visible(true) - loadout_editor.set_visible(true) - $ReadyButton.set_visible(true) - chatbox.set_visible(true) - seed_entry.set_visible(true) - daily_button.set_visible(true) - ready_button.set_visible(true) - - -func _on_button_mouse_entered() -> void: - $AudioStreamPlayer.play() - - -func _on_daily_button_pressed() -> void: - scoreboard.set_visible(false) - loadout_editor.set_visible(false) - seed_entry.set_visible(false) - daily_button.set_visible(false) - ready_button.set_visible(false) - Game.connected_player_profiles = connected_players_profiles - Game.start(hash(Time.get_date_string_from_system(true))) + setup_the_ui() diff --git a/Scripts/singleplayer_lobby.gd.uid b/Scripts/singleplayer_lobby.gd.uid new file mode 100644 index 0000000..1b398d3 --- /dev/null +++ b/Scripts/singleplayer_lobby.gd.uid @@ -0,0 +1 @@ +uid://e5gf7hd5jsw3 diff --git a/Scripts/sprite_bobber.gd.uid b/Scripts/sprite_bobber.gd.uid new file mode 100644 index 0000000..5b7664f --- /dev/null +++ b/Scripts/sprite_bobber.gd.uid @@ -0,0 +1 @@ +uid://cp77etg1m1hc2 diff --git a/Scripts/status_effector.gd.uid b/Scripts/status_effector.gd.uid new file mode 100644 index 0000000..3dc1e61 --- /dev/null +++ b/Scripts/status_effector.gd.uid @@ -0,0 +1 @@ +uid://cojjgevmbhwal diff --git a/Scripts/target_dummy.gd.uid b/Scripts/target_dummy.gd.uid new file mode 100644 index 0000000..f73116c --- /dev/null +++ b/Scripts/target_dummy.gd.uid @@ -0,0 +1 @@ +uid://du13pv0e5fah diff --git a/Scripts/target_finder.gd b/Scripts/target_finder.gd index e74ff51..e8cf771 100644 --- a/Scripts/target_finder.gd +++ b/Scripts/target_finder.gd @@ -1,45 +1,47 @@ class_name TargetFinder extends Node +enum TARGETING_STRATEGY { + RANDOM = 0, + MOST_PROGRESSED = 1, +} + @export var tower: Tower @export var max_targets: int = 1 +@export var targeting_strategy: TARGETING_STRATEGY = TARGETING_STRATEGY.MOST_PROGRESSED -var target_cache: EnemyController -var multiple_targets_cache: Array[EnemyController] +#TODO: this was the quantum cache, so uh, maybe thats a godot bug ? +#var multiple_targets_cache: Array[EnemyController] +#var has_target: bool : + #get: + #return targets.size() > 0 + #set(_value): + #return +# +#var targets: Array[EnemyController] : + #get: + #return get_multiple_targets() + #set(_value): + #return +# +# +#func get_multiple_targets() -> Array[EnemyController]: + #var new_cache: Array[EnemyController] = [] + #for enemy: EnemyController in multiple_targets_cache: + #if is_instance_valid(enemy) and enemy.alive and enemy.global_position.distance_to(tower.global_position) <= tower.target_range: + #new_cache.append(enemy) + #if max_targets == 0 or new_cache.size() < max_targets: + #multiple_targets_cache = find_multiple_targets(new_cache) + #return multiple_targets_cache + +var targets: Array[EnemyController] : + get: + return find_multiple_targets() + set(_value): + return -func get_multiple_targets() -> Array[EnemyController]: - var new_cache: Array[EnemyController] = [] - for enemy: EnemyController in multiple_targets_cache: - if is_instance_valid(enemy) and enemy.alive and enemy.global_position.distance_to(tower.global_position) <= tower.target_range: - new_cache.append(enemy) - if new_cache.size() < max_targets: - multiple_targets_cache = find_multiple_targets(new_cache) - return multiple_targets_cache - - -func get_target() -> EnemyController: - if !is_instance_valid(target_cache) or !target_cache.alive or tower.global_position.distance_to(target_cache.global_position) > tower.target_range: - target_cache = find_enemy() - return target_cache - - -func find_enemy() -> EnemyController: - var most_progressed_enemy: EnemyController = null - for enemy: EnemyController in get_tree().get_nodes_in_group("Enemies"): - if tower.global_position.distance_to(enemy.global_position) > tower.target_range: - continue - var em_1: EnemyMovement = enemy.movement_controller as EnemyMovement - var em_2: EnemyMovement - if most_progressed_enemy != null: - em_2 = most_progressed_enemy.movement_controller as EnemyMovement - if (most_progressed_enemy == null or em_1.distance_remaining < em_2.distance_remaining) and enemy.stats.target_type & tower.stats.target_type: - most_progressed_enemy = enemy - return most_progressed_enemy - #TODO: Figure out how to multiplayer-ize this - #networked_acquire_target.rpc(get_tree().root.get_path_to(most_progressed_enemy)) - - -func find_multiple_targets(existing_cache: Array[EnemyController]) -> Array[EnemyController]: +#func find_multiple_targets(existing_cache: Array[EnemyController]) -> Array[EnemyController]: +func find_multiple_targets() -> Array[EnemyController]: var possible_enemies: Array[EnemyController] = [] for enemy: EnemyController in get_tree().get_nodes_in_group("Enemies"): if !is_instance_valid(enemy): @@ -48,15 +50,43 @@ func find_multiple_targets(existing_cache: Array[EnemyController]) -> Array[Enem continue if !(enemy.stats.target_type & tower.stats.target_type): continue - if multiple_targets_cache.has(enemy): - continue + #if multiple_targets_cache.has(enemy): + # continue possible_enemies.append(enemy) - for x: int in max_targets - existing_cache.size(): + #var enemies_to_select: int = max_targets - existing_cache.size() + var enemies: Array[EnemyController] = [] # temp cache, see above todo + var enemies_to_select: int = max_targets + if max_targets == 0: + enemies_to_select = possible_enemies.size() + for x: int in enemies_to_select: if possible_enemies.size() == 0: break - var chosen: EnemyController = possible_enemies.pick_random() + var chosen: EnemyController = null + match targeting_strategy: + TARGETING_STRATEGY.RANDOM: + chosen = select_random(possible_enemies) + TARGETING_STRATEGY.MOST_PROGRESSED: + chosen = select_most_progressed(possible_enemies) possible_enemies.erase(chosen) - existing_cache.append(chosen) + #existing_cache.append(chosen) + enemies.append(chosen) - return existing_cache + #return existing_cache + return enemies + + +func select_random(choices: Array[EnemyController]) -> EnemyController: + return choices.pick_random() + + +func select_most_progressed(choices: Array[EnemyController]) -> EnemyController: + var most_progressed_enemy: EnemyController = null + for enemy: EnemyController in choices: + var em_1: EnemyMovement = enemy.movement_controller as EnemyMovement + var em_2: EnemyMovement = null + if most_progressed_enemy != null: + em_2 = most_progressed_enemy.movement_controller as EnemyMovement + if (most_progressed_enemy == null or em_1.distance_remaining < em_2.distance_remaining): + most_progressed_enemy = enemy + return most_progressed_enemy diff --git a/Scripts/target_finder.gd.uid b/Scripts/target_finder.gd.uid new file mode 100644 index 0000000..14f1679 --- /dev/null +++ b/Scripts/target_finder.gd.uid @@ -0,0 +1 @@ +uid://rvnacmxsrh4w diff --git a/Scripts/text_input_popup.gd.uid b/Scripts/text_input_popup.gd.uid new file mode 100644 index 0000000..51e9e57 --- /dev/null +++ b/Scripts/text_input_popup.gd.uid @@ -0,0 +1 @@ +uid://b0asb3pmu8pqb diff --git a/Scripts/tower_base.gd.uid b/Scripts/tower_base.gd.uid new file mode 100644 index 0000000..67e9bd1 --- /dev/null +++ b/Scripts/tower_base.gd.uid @@ -0,0 +1 @@ +uid://si58bm4r7r2i diff --git a/Scripts/visualized_path.gd b/Scripts/visualized_path.gd index 0c63e97..2c463ef 100644 --- a/Scripts/visualized_path.gd +++ b/Scripts/visualized_path.gd @@ -15,6 +15,7 @@ func spawn_visualizer_points() -> void: #print(str(int(length)) + " / " + str(visualizer_points.size()) + ", diff: " + str(visualizer_points.size() - length)) for x: int in visualizer_points.size(): visualizer_points[x].progress_ratio = float(x) / visualizer_points.size() + enable_visualization() func disable_visualization() -> void: diff --git a/Scripts/visualized_path.gd.uid b/Scripts/visualized_path.gd.uid new file mode 100644 index 0000000..23f0bfe --- /dev/null +++ b/Scripts/visualized_path.gd.uid @@ -0,0 +1 @@ +uid://cd500cyj1tdyw diff --git a/Scripts/wave.gd b/Scripts/wave.gd new file mode 100644 index 0000000..0c5187e --- /dev/null +++ b/Scripts/wave.gd @@ -0,0 +1,24 @@ +class_name Wave extends RefCounted + + +var enemy_groups: Array[EnemyCard] + + +func to_dict() -> Dictionary: + var dict: Dictionary = {} + for group: EnemyCard in enemy_groups: + var enemy_count: int = 0 + if group.rarity == Data.Rarity.COMMON: + enemy_count = group.enemy.common_group + elif group.rarity == Data.Rarity.UNCOMMON: + enemy_count = group.enemy.uncommon_group + elif group.rarity == Data.Rarity.RARE: + enemy_count = group.enemy.rare_group + elif group.rarity == Data.Rarity.EPIC: + enemy_count = group.enemy.epic_group + elif group.rarity == Data.Rarity.LEGENDARY: + enemy_count = group.enemy.legendary_group + if !dict.has(Data.enemies.find(group.enemy)): + dict[Data.enemies.find(group.enemy)] = 0 + dict[Data.enemies.find(group.enemy)] += enemy_count + return dict diff --git a/Scripts/wave.gd.uid b/Scripts/wave.gd.uid new file mode 100644 index 0000000..f4fdab3 --- /dev/null +++ b/Scripts/wave.gd.uid @@ -0,0 +1 @@ +uid://demkh5cq1f2bo diff --git a/Scripts/wave_manager.gd b/Scripts/wave_manager.gd index ba9aacb..3f832bb 100644 --- a/Scripts/wave_manager.gd +++ b/Scripts/wave_manager.gd @@ -2,20 +2,110 @@ extends Node func calculate_spawn_power(wave_number: int, number_of_players: int) -> int: - return 20 + (50 * number_of_players) + (30 * wave_number) + return (20 * number_of_players) + (5 * wave_number) -func generate_wave(spawn_power: int, spawn_pool: Array[Enemy]) -> Dictionary: - var wave: Dictionary = {} - #var sp_used = 0 - var enemy_types: int = randi_range(1, 5) - var enemy_choices: Array[Enemy] = spawn_pool.duplicate() - var sp_allotment: int = floori(float(spawn_power) / float(enemy_types)) - for x: int in enemy_types: - var choice: Enemy = enemy_choices.pick_random() - enemy_choices.erase(choice) - if floori(float(sp_allotment) / float(choice.spawn_power)) > 0: - wave[Data.enemies.find(choice)] = floori(float(sp_allotment) / float(choice.spawn_power)) - #sp_used += wave[Data.enemies.find(choice)] * choice.spawn_power - #print("Generated wave with spawn power: " + str(sp_used) + "/" + str(spawn_power)) +func calculate_pot(wave_number: int, number_of_players: int) -> int: + return 20 + (50 * number_of_players) + (15 * wave_number) + + +#func generate_wave(spawn_power: int, spawn_pool: Array[Enemy]) -> Dictionary: + #var wave: Dictionary = {} + ##var sp_used = 0 + #var enemy_types: int = randi_range(1, 5) + #var enemy_choices: Array[Enemy] = spawn_pool.duplicate() + #var sp_allotment: int = floori(float(spawn_power) / float(enemy_types)) + #for x: int in enemy_types: + #var choice: Enemy = enemy_choices.pick_random() + #enemy_choices.erase(choice) + #if floori(float(sp_allotment) / float(choice.spawn_power)) > 0: + #wave[Data.enemies.find(choice)] = floori(float(sp_allotment) / float(choice.spawn_power)) + ##sp_used += wave[Data.enemies.find(choice)] * choice.spawn_power + ##print("Generated wave with spawn power: " + str(sp_used) + "/" + str(spawn_power)) + #return wave + + +#func generate_wave(spawn_power: int, spawn_pool: Array[Enemy], spawners: Array[EnemySpawner]) -> Wave: + #var wave: Wave = Wave.new() + #var new_card: EnemyCard = EnemyCard.new() + #new_card.enemy = Data.enemies[6] + #new_card.rarity = Data.Rarity.COMMON + #wave.enemy_groups.append(new_card) + #spawners[1].add_card(new_card) + #return wave + + +func generate_wave(spawn_power: int, spawn_pool: Array[Enemy], spawners: Array[EnemySpawner]) -> Wave: + var wave: Wave = Wave.new() + + var points: int = spawn_power / 10.0 + #print("Generating wave with " + str(points) + " points to spend") + while points > 0: + var new_card: EnemyCard = EnemyCard.new() + + #First, choose an enemy at random + new_card.enemy = Data.enemies.pick_random() + + #Next, we have to figure out if we can actually buy that enemy + #and, if not, then we have to pick a different enemy, repeat until + #we've successfully chosen one we can actually afford + var enemy_chosen: bool = false + var highest_rarity: Data.Rarity = Data.Rarity.COMMON + while !enemy_chosen: + #Next, determine which is the most expensive rarity we can afford + if new_card.enemy.legendary_cost <= points: + highest_rarity = Data.Rarity.LEGENDARY + enemy_chosen = true + elif new_card.enemy.epic_cost <= points: + highest_rarity = Data.Rarity.EPIC + enemy_chosen = true + elif new_card.enemy.rare_cost <= points: + highest_rarity = Data.Rarity.RARE + enemy_chosen = true + elif new_card.enemy.uncommon_cost <= points: + highest_rarity = Data.Rarity.UNCOMMON + enemy_chosen = true + elif new_card.enemy.common_cost <= points: + highest_rarity = Data.Rarity.COMMON + enemy_chosen = true + else: + #Even the common rarity was too expensive, so we have to choose + #a different enemy and try this process again + var enemy_id: int = Data.enemies.find(new_card.enemy) + if enemy_id <= 0: + new_card.enemy = Data.enemies[Data.enemies.size() - 1] + else: + new_card.enemy = Data.enemies[enemy_id - 1] + + #Now that we know which rarities we could afford, lets just choose a + #random one + var chosen_rarity: int = randi_range(0, highest_rarity) + new_card.rarity = chosen_rarity + + #Add that new enemy to the wave and spend the points! + wave.enemy_groups.append(new_card) + if chosen_rarity == Data.Rarity.COMMON: + points -= new_card.enemy.common_cost + elif chosen_rarity == Data.Rarity.UNCOMMON: + points -= new_card.enemy.uncommon_cost + elif chosen_rarity == Data.Rarity.RARE: + points -= new_card.enemy.rare_cost + elif chosen_rarity == Data.Rarity.EPIC: + points -= new_card.enemy.epic_cost + elif chosen_rarity == Data.Rarity.LEGENDARY: + points -= new_card.enemy.legendary_cost + + var ground_spawners: Array[EnemySpawner] = [] + var air_spawners: Array[EnemySpawner] = [] + for spawner: EnemySpawner in spawners: + if spawner.type == Data.EnemyType.LAND: + ground_spawners.append(spawner) + else: + air_spawners.append(spawner) + for card: EnemyCard in wave.enemy_groups: + if card.enemy.target_type == Data.EnemyType.LAND: + #TODO: make this use determinisic noise rng + ground_spawners.pick_random().add_card(card) + else: + air_spawners.pick_random().add_card(card) return wave diff --git a/Scripts/wave_manager.gd.uid b/Scripts/wave_manager.gd.uid new file mode 100644 index 0000000..00b87ab --- /dev/null +++ b/Scripts/wave_manager.gd.uid @@ -0,0 +1 @@ +uid://calubgxxr0ynw diff --git a/Towers/Ascension/tower.tscn b/Towers/Ascension/tower.tscn new file mode 100644 index 0000000..9ac935a --- /dev/null +++ b/Towers/Ascension/tower.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=10 format=3 uid="uid://dk1pt2f1qya1m"] + +[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_stebd"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_jbe1c"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="3_vxmma"] +[ext_resource type="PackedScene" uid="uid://cx8f6tsipvmls" path="res://ladder.tscn" id="4_eys8f"] +[ext_resource type="Material" uid="uid://chxjofsr2lq1r" path="res://new_standard_material_3d.tres" id="5_lny5m"] + +[sub_resource type="Resource" id="Resource_lny5m"] +script = ExtResource("2_jbe1c") +damage = 0 +status_effects = Array[ExtResource("3_vxmma")]([]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_4ibu2"] +height = 10.0 + +[sub_resource type="BoxShape3D" id="BoxShape3D_tdbe0"] +size = Vector3(3, 1, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_iwla6"] +size = Vector3(7, 1, 3) + +[node name="Tower" instance=ExtResource("1_stebd")] +effect = SubResource("Resource_lny5m") + +[node name="Pitch" parent="." index="1"] +visible = false + +[node name="Yaw" parent="." index="2"] +visible = false + +[node name="Ladder2" parent="." index="6" instance=ExtResource("4_eys8f")] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Ladder2" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.72894, 0) +shape = SubResource("CapsuleShape3D_4ibu2") + +[node name="CSGCylinder3D" type="CSGCylinder3D" parent="Ladder2" index="1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.58316, 0) +material_override = ExtResource("5_lny5m") +height = 9.12903 + +[node name="StaticBody3D" type="StaticBody3D" parent="." index="7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 8.5, 0) +collision_layer = 32 + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D" index="0"] +material_override = ExtResource("5_lny5m") +size = Vector3(3, 1, 1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="1"] +shape = SubResource("BoxShape3D_tdbe0") + +[node name="StaticBody3D2" type="StaticBody3D" parent="." index="8"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 8.5, 0) +collision_layer = 32 + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D2" index="0"] +material_override = ExtResource("5_lny5m") +size = Vector3(3, 1, 1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D2" index="1"] +shape = SubResource("BoxShape3D_tdbe0") + +[node name="StaticBody3D3" type="StaticBody3D" parent="." index="9"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.5, 2) +collision_layer = 32 + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D3" index="0"] +material_override = ExtResource("5_lny5m") +size = Vector3(7, 1, 3) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D3" index="1"] +shape = SubResource("BoxShape3D_iwla6") + +[node name="StaticBody3D4" type="StaticBody3D" parent="." index="10"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.5, -2) +collision_layer = 32 + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D4" index="0"] +material_override = ExtResource("5_lny5m") +size = Vector3(7, 1, 3) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D4" index="1"] +shape = SubResource("BoxShape3D_iwla6") diff --git a/Towers/Ascension/tower_stats.tres b/Towers/Ascension/tower_stats.tres new file mode 100644 index 0000000..4b5d7eb --- /dev/null +++ b/Towers/Ascension/tower_stats.tres @@ -0,0 +1,29 @@ +[gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://c756rtt7ujowk"] + +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_tiqmf"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_bpl71"] + +[sub_resource type="Resource" id="Resource_tiqmf"] +script = ExtResource("1_tiqmf") +key = "Fire Delay" +value = 9999.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_bpl71"] +script = ExtResource("1_tiqmf") +key = "Damage" +value = 0.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_imnjp"] +script = ExtResource("1_tiqmf") +key = "Range " +value = 1.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[resource] +script = ExtResource("2_bpl71") +target_type = 2 +attributes = Array[ExtResource("1_tiqmf")]([SubResource("Resource_tiqmf"), SubResource("Resource_bpl71"), SubResource("Resource_imnjp")]) +text = "Grants access to a stable high canopy" +metadata/_custom_type_script = "uid://dg7gxxqfqxcmc" diff --git a/PCs/Mechanic/ClassCards/Assault/assaultmod.res b/Towers/Assault/assaultmod.res similarity index 100% rename from PCs/Mechanic/ClassCards/Assault/assaultmod.res rename to Towers/Assault/assaultmod.res diff --git a/Towers/Assault/assaultmod.res.depren b/Towers/Assault/assaultmod.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..e36bed53a84fc78ec2a2a0cc421ba04822049e38 GIT binary patch literal 17810 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 Ng{g$iY=V{p0sv}S*dPD^ literal 0 HcmV?d00001 diff --git a/PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png b/Towers/Blowdart/blowdarttex.png similarity index 100% rename from PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png rename to Towers/Blowdart/blowdarttex.png diff --git a/PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png.import b/Towers/Blowdart/blowdarttex.png.import similarity index 69% rename from PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png.import rename to Towers/Blowdart/blowdarttex.png.import index 725c53a..f3f1082 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png.import +++ b/Towers/Blowdart/blowdarttex.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cmgtiw6p50bbi" -path="res://.godot/imported/blowdarttex.png-a3f94d9ba5eca9577b641eb1a17d6997.ctex" +path="res://.godot/imported/blowdarttex.png-217bba6cc5b0ebe0adf1bfc9f0677e91.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Entomologist/ClassCards/Blowdart/blowdarttex.png" -dest_files=["res://.godot/imported/blowdarttex.png-a3f94d9ba5eca9577b641eb1a17d6997.ctex"] +source_file="res://Towers/Blowdart/blowdarttex.png" +dest_files=["res://.godot/imported/blowdarttex.png-217bba6cc5b0ebe0adf1bfc9f0677e91.ctex"] [params] diff --git a/Towers/Blowdart/tower_blowdart.tscn b/Towers/Blowdart/tower_blowdart.tscn new file mode 100644 index 0000000..96b2418 --- /dev/null +++ b/Towers/Blowdart/tower_blowdart.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=10 format=3 uid="uid://byyndhj0xoouf"] + +[ext_resource type="PackedScene" uid="uid://43vmeyuurqfs" path="res://Scenes/Towers/direct_affect_tower.tscn" id="1_u1o4e"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_go6cw"] +[ext_resource type="Resource" uid="uid://cbskijhnnj3kw" path="res://Resources/StatusEffects/poisoned.tres" id="3_ix50y"] +[ext_resource type="Script" uid="uid://c6eghujlaqhwi" path="res://Scripts/StatusEffects/status_dot.gd" id="3_thmml"] +[ext_resource type="Resource" uid="uid://cfbap4o68urti" path="res://Towers/Blowdart/tower_stats.tres" id="4_1w7pa"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="4_3yh87"] +[ext_resource type="ArrayMesh" uid="uid://yxho5jipkwi2" path="res://Towers/Blowdart/blowdart.res" id="5_2kqqw"] + +[sub_resource type="Resource" id="Resource_075vp"] +script = ExtResource("3_thmml") +stats = ExtResource("3_ix50y") + +[sub_resource type="Resource" id="Resource_bwxwl"] +script = ExtResource("2_go6cw") +damage = 0 +status_effects = Array[ExtResource("4_3yh87")]([SubResource("Resource_075vp")]) + +[node name="DirectAffectTower" instance=ExtResource("1_u1o4e")] +stats = ExtResource("4_1w7pa") +effect = SubResource("Resource_bwxwl") + +[node name="Pitch" parent="." index="1"] +visible = false + +[node name="Yaw" parent="." index="2"] +transform = Transform3D(0.19, 0, 0, 0, 0.19, 0, 0, 0, 0.19, 0, 0.842628, 0) +mesh = ExtResource("5_2kqqw") diff --git a/PCs/Entomologist/ClassCards/Blowdart/tower_stats.tres b/Towers/Blowdart/tower_stats.tres similarity index 76% rename from PCs/Entomologist/ClassCards/Blowdart/tower_stats.tres rename to Towers/Blowdart/tower_stats.tres index c846cb8..cc35ab9 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/tower_stats.tres +++ b/Towers/Blowdart/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://cfbap4o68urti"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_otqsh"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_2k5i0"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_otqsh"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_2k5i0"] [sub_resource type="Resource" id="Resource_1txa7"] script = ExtResource("1_otqsh") diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb b/Towers/BombLauncher/bombamod.glb similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb rename to Towers/BombLauncher/bombamod.glb diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb.import b/Towers/BombLauncher/bombamod.glb.import similarity index 73% rename from PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb.import rename to Towers/BombLauncher/bombamod.glb.import index 21e81fb..80955e7 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb.import +++ b/Towers/BombLauncher/bombamod.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://c7oec0i1k76et" -path="res://.godot/imported/bombamod.glb-ec24c701df24ed2f5be5a049d326f0e0.scn" +path="res://.godot/imported/bombamod.glb-117802fd80272dd9feeffac01483d192.scn" [deps] -source_file="res://PCs/Mechanic/ClassCards/BombLauncher/bombamod.glb" -dest_files=["res://.godot/imported/bombamod.glb-ec24c701df24ed2f5be5a049d326f0e0.scn"] +source_file="res://Towers/BombLauncher/bombamod.glb" +dest_files=["res://.godot/imported/bombamod.glb-117802fd80272dd9feeffac01483d192.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mechanic/ClassCards/BombLauncher/bombamodel.res b/Towers/BombLauncher/bombamodel.res similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/bombamodel.res rename to Towers/BombLauncher/bombamodel.res diff --git a/Towers/BombLauncher/bombamodel.res.depren b/Towers/BombLauncher/bombamodel.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..31f218c6d2edd174894173c4d89bd137afab273d GIT binary patch literal 8158 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 void: super._ready() - force = sqrt((target_range * ProjectSettings.get_setting("physics/3d/default_gravity")) / sin(2 * 45)) + #TODO: this needs a getter/setter on target_range to make sure force is + #recalculated if target_range changes + affector.force = sqrt((target_range * ProjectSettings.get_setting("physics/3d/default_gravity")) / sin(2 * 45)) func aim() -> void: super.aim() var pos: Vector2 = Vector2(global_position.x, global_position.z) - var t_pos: Vector2 = Vector2(target_finder.get_target().global_position.x, target_finder.get_target().global_position.z) + var t_pos: Vector2 = Vector2(target_finder.targets[0].global_position.x, target_finder.targets[0].global_position.z) var x: float = pos.distance_to(t_pos) - var y: float = target_finder.get_target().global_position.y - yaw_model.global_position.y - var v: float = force + var y: float = target_finder.targets[0].global_position.y - yaw_model.global_position.y + var v: float = affector.force var g: float = ProjectSettings.get_setting("physics/3d/default_gravity") var v2: float = pow(v, 2) var angle: float = atan((v2 + sqrt(pow(v, 4) - g * ((g * pow(x, 2)) + (2 * y * v2)))) / (g * x)) diff --git a/Towers/BombLauncher/tower_bomb_launcher.gd.uid b/Towers/BombLauncher/tower_bomb_launcher.gd.uid new file mode 100644 index 0000000..3dc8992 --- /dev/null +++ b/Towers/BombLauncher/tower_bomb_launcher.gd.uid @@ -0,0 +1 @@ +uid://bs020rluyw3hs diff --git a/PCs/Mechanic/ClassCards/BombLauncher/tower_stats.tres b/Towers/BombLauncher/tower_stats.tres similarity index 75% rename from PCs/Mechanic/ClassCards/BombLauncher/tower_stats.tres rename to Towers/BombLauncher/tower_stats.tres index 85fe645..3b9790e 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/tower_stats.tres +++ b/Towers/BombLauncher/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://8eaecilvan23"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_eglp5"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_1vuma"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_eglp5"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_1vuma"] [sub_resource type="Resource" id="Resource_yb48y"] script = ExtResource("1_eglp5") diff --git a/Towers/Fireball/fireballtower.tscn b/Towers/Fireball/fireballtower.tscn new file mode 100644 index 0000000..5f24f74 --- /dev/null +++ b/Towers/Fireball/fireballtower.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=10 format=3 uid="uid://bhbfd3prwqmyx"] + +[ext_resource type="PackedScene" uid="uid://bidr1m71pajma" path="res://Scenes/Towers/projectile_tower.tscn" id="1_hqry2"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_rtffu"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="3_nwd61"] +[ext_resource type="Script" uid="uid://c6eghujlaqhwi" path="res://Scripts/StatusEffects/status_dot.gd" id="4_8dphr"] +[ext_resource type="Resource" uid="uid://dbanx8taicddm" path="res://Resources/StatusEffects/on_fire.tres" id="5_hih6e"] +[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://Towers/Fireball/magetowermesh.res" id="6_yphct"] +[ext_resource type="PackedScene" uid="uid://ddpixntjsbpqp" path="res://Projectiles/Fireball/fireball_projectile.tscn" id="7_i3p2x"] + +[sub_resource type="Resource" id="Resource_sr3we"] +script = ExtResource("4_8dphr") +stats = ExtResource("5_hih6e") +metadata/_custom_type_script = "uid://c6eghujlaqhwi" + +[sub_resource type="Resource" id="Resource_bxn1b"] +script = ExtResource("2_rtffu") +damage = 0 +status_effects = Array[ExtResource("3_nwd61")]([SubResource("Resource_sr3we")]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[node name="ProjectileTower" instance=ExtResource("1_hqry2")] +effect = SubResource("Resource_bxn1b") + +[node name="Pitch" parent="." index="1"] +mesh = ExtResource("6_yphct") + +[node name="Yaw" parent="." index="2"] +transform = Transform3D(0.165, 0, 0, 0, 0.165, 0, 0, 0, 0.165, 0, 1.76777, 0) + +[node name="SpawnAffect" parent="." index="6"] +spawn_scene = ExtResource("7_i3p2x") diff --git a/PCs/Mage/ClassCards/Fireball/magetower.glb b/Towers/Fireball/magetower.glb similarity index 100% rename from PCs/Mage/ClassCards/Fireball/magetower.glb rename to Towers/Fireball/magetower.glb diff --git a/PCs/Mage/ClassCards/Fireball/magetower.glb.import b/Towers/Fireball/magetower.glb.import similarity index 73% rename from PCs/Mage/ClassCards/Fireball/magetower.glb.import rename to Towers/Fireball/magetower.glb.import index eefe857..93b286f 100644 --- a/PCs/Mage/ClassCards/Fireball/magetower.glb.import +++ b/Towers/Fireball/magetower.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://c4uxuc6cld2nq" -path="res://.godot/imported/magetower.glb-d2d2500e485613060f8b800e7c02de19.scn" +path="res://.godot/imported/magetower.glb-a9140869908a4a11a308886b478c3424.scn" [deps] -source_file="res://PCs/Mage/ClassCards/Fireball/magetower.glb" -dest_files=["res://.godot/imported/magetower.glb-d2d2500e485613060f8b800e7c02de19.scn"] +source_file="res://Towers/Fireball/magetower.glb" +dest_files=["res://.godot/imported/magetower.glb-a9140869908a4a11a308886b478c3424.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mage/ClassCards/Fireball/magetower.png b/Towers/Fireball/magetower.png similarity index 100% rename from PCs/Mage/ClassCards/Fireball/magetower.png rename to Towers/Fireball/magetower.png diff --git a/PCs/Mage/ClassCards/Fireball/magetower.png.import b/Towers/Fireball/magetower.png.import similarity index 70% rename from PCs/Mage/ClassCards/Fireball/magetower.png.import rename to Towers/Fireball/magetower.png.import index 5bf8642..8a1962d 100644 --- a/PCs/Mage/ClassCards/Fireball/magetower.png.import +++ b/Towers/Fireball/magetower.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ckqne5s30ifgb" -path="res://.godot/imported/magetower.png-563f4a98d6510c42d1706ee00b0930d2.ctex" +path="res://.godot/imported/magetower.png-41b8ad4b23ed898a3be91cee65c3f2a6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Fireball/magetower.png" -dest_files=["res://.godot/imported/magetower.png-563f4a98d6510c42d1706ee00b0930d2.ctex"] +source_file="res://Towers/Fireball/magetower.png" +dest_files=["res://.godot/imported/magetower.png-41b8ad4b23ed898a3be91cee65c3f2a6.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Fireball/magetowermesh.res b/Towers/Fireball/magetowermesh.res similarity index 100% rename from PCs/Mage/ClassCards/Fireball/magetowermesh.res rename to Towers/Fireball/magetowermesh.res diff --git a/Towers/Fireball/magetowermesh.res.depren b/Towers/Fireball/magetowermesh.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..e92f0db1a3c1a8f08f61c5027eee3c43bd4e38b3 GIT binary patch literal 12531 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 BQS|@- literal 0 HcmV?d00001 diff --git a/PCs/Mage/ClassCards/Fireball/tower_stats.tres b/Towers/Fireball/tower_stats.tres similarity index 76% rename from PCs/Mage/ClassCards/Fireball/tower_stats.tres rename to Towers/Fireball/tower_stats.tres index a49f1e1..4ef49ea 100644 --- a/PCs/Mage/ClassCards/Fireball/tower_stats.tres +++ b/Towers/Fireball/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://dnvqghpwyuw84"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_wvk31"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_nconk"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_wvk31"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_nconk"] [sub_resource type="Resource" id="Resource_68ba3"] script = ExtResource("1_wvk31") diff --git a/PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png b/Towers/Flamethrower/flamethrower.png similarity index 100% rename from PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png rename to Towers/Flamethrower/flamethrower.png diff --git a/PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png.import b/Towers/Flamethrower/flamethrower.png.import similarity index 68% rename from PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png.import rename to Towers/Flamethrower/flamethrower.png.import index fbc7bfa..b82097d 100644 --- a/PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png.import +++ b/Towers/Flamethrower/flamethrower.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://33ebstkmuw2s" -path="res://.godot/imported/flamethrower.png-4e0bfe40fbd4f77b77136006bb324ee0.ctex" +path="res://.godot/imported/flamethrower.png-7a7db84bd3ba1dec3f2a68a5e37bb99c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/Flamethrower/flamethrower.png" -dest_files=["res://.godot/imported/flamethrower.png-4e0bfe40fbd4f77b77136006bb324ee0.ctex"] +source_file="res://Towers/Flamethrower/flamethrower.png" +dest_files=["res://.godot/imported/flamethrower.png-7a7db84bd3ba1dec3f2a68a5e37bb99c.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Flamethrower/flamethrower_mesh.res b/Towers/Flamethrower/flamethrower_mesh.res similarity index 100% rename from PCs/Mechanic/ClassCards/Flamethrower/flamethrower_mesh.res rename to Towers/Flamethrower/flamethrower_mesh.res diff --git a/Towers/Flamethrower/flamethrower_mesh.res.depren b/Towers/Flamethrower/flamethrower_mesh.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..97c4d9353273e4ad8c6c7a592a1dc79b6157a1a2 GIT binary patch literal 16474 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 K?e_y6kO2TW3|x%> literal 0 HcmV?d00001 diff --git a/PCs/Mechanic/ClassCards/Gatling/tower_gatling.gd b/Towers/Gatling/tower_gatling.gd similarity index 93% rename from PCs/Mechanic/ClassCards/Gatling/tower_gatling.gd rename to Towers/Gatling/tower_gatling.gd index 95eb47b..d789027 100644 --- a/PCs/Mechanic/ClassCards/Gatling/tower_gatling.gd +++ b/Towers/Gatling/tower_gatling.gd @@ -1,4 +1,4 @@ -class_name GatlingTower extends HitscanTower +class_name GatlingTower extends Tower var time_since_firing_started: float = 0.0 var time_to_reach_max_speed: float = 0.0 @@ -20,7 +20,7 @@ func _process(delta: float) -> void: func _physics_process(delta: float) -> void: - if !target_finder.get_target(): + if !target_finder.targets.size() > 0: time_since_firing_started = 0.0 current_time_between_shots = time_between_shots else: diff --git a/Towers/Gatling/tower_gatling.gd.uid b/Towers/Gatling/tower_gatling.gd.uid new file mode 100644 index 0000000..27e8cbb --- /dev/null +++ b/Towers/Gatling/tower_gatling.gd.uid @@ -0,0 +1 @@ +uid://b43lbaanefmj3 diff --git a/Towers/Gatling/tower_gatling.tscn b/Towers/Gatling/tower_gatling.tscn new file mode 100644 index 0000000..279e705 --- /dev/null +++ b/Towers/Gatling/tower_gatling.tscn @@ -0,0 +1,77 @@ +[gd_scene load_steps=13 format=3 uid="uid://ci822ash3mbhi"] + +[ext_resource type="Script" uid="uid://b43lbaanefmj3" path="res://Towers/Gatling/tower_gatling.gd" id="2_ipjp1"] +[ext_resource type="Script" uid="uid://rvnacmxsrh4w" path="res://Scripts/target_finder.gd" id="3_co24a"] +[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://Towers/Gatling/tower_stats.tres" id="3_oicqw"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="3_tykap"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="4_sc4bm"] +[ext_resource type="Script" uid="uid://8d0a4uc2i0ti" path="res://Scripts/Affectors/direct_affect.gd" id="4_v2roj"] +[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://Towers/Gatling/gattlemesh.res" id="4_wihc0"] + +[sub_resource type="Resource" id="Resource_7ovr8"] +script = ExtResource("3_tykap") +damage = 0 +status_effects = Array[ExtResource("4_sc4bm")]([]) + +[sub_resource type="Animation" id="Animation_vk4a8"] +resource_name = "shoot" + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_cebsq"] +_data = { +&"shoot": SubResource("Animation_vk4a8") +} + +[sub_resource type="BoxMesh" id="BoxMesh_42byu"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1ucq4"] +transparency = 1 +cull_mode = 1 +shading_mode = 0 +albedo_color = Color(1, 0, 0.415686, 0.223529) + +[node name="DirectAffectTower" type="Node3D" node_paths=PackedStringArray("target_finder", "affector", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")] +script = ExtResource("2_ipjp1") +stats = ExtResource("3_oicqw") +target_finder = NodePath("TargetFinder") +affector = NodePath("DirectAffect") +animator = NodePath("AnimationPlayer") +pitch_model = NodePath("Pitch") +yaw_model = NodePath("Yaw") +range_indicator = NodePath("CSGSphere3D") +audio_player = NodePath("Yaw/AudioStreamPlayer3D") +effect = SubResource("Resource_7ovr8") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_cebsq") +} + +[node name="Pitch" type="MeshInstance3D" parent="."] +visible = false +mesh = SubResource("BoxMesh_42byu") + +[node name="Yaw" type="MeshInstance3D" parent="."] +transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0.515143, 0) +mesh = ExtResource("4_wihc0") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"] +bus = &"SFX" + +[node name="MinimapIcon" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +layers = 4 + +[node name="CSGSphere3D" type="CSGSphere3D" parent="."] +visible = false +layers = 5 +radius = 10.0 +radial_segments = 16 +rings = 16 +material = SubResource("StandardMaterial3D_1ucq4") + +[node name="TargetFinder" type="Node" parent="." node_paths=PackedStringArray("tower")] +script = ExtResource("3_co24a") +tower = NodePath("..") + +[node name="DirectAffect" type="Node" parent="."] +script = ExtResource("4_v2roj") diff --git a/PCs/Mechanic/ClassCards/Gatling/tower_stats.tres b/Towers/Gatling/tower_stats.tres similarity index 82% rename from PCs/Mechanic/ClassCards/Gatling/tower_stats.tres rename to Towers/Gatling/tower_stats.tres index 205e294..899330d 100644 --- a/PCs/Mechanic/ClassCards/Gatling/tower_stats.tres +++ b/Towers/Gatling/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=8 format=3 uid="uid://nxl5wabgl36t"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_w20qq"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_ky46y"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_w20qq"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_ky46y"] [sub_resource type="Resource" id="Resource_oayfg"] script = ExtResource("1_w20qq") @@ -31,6 +31,7 @@ value = 3.0 [resource] script = ExtResource("2_ky46y") target_type = 1 +energy_type = 0 attributes = Array[ExtResource("1_w20qq")]([SubResource("Resource_oayfg"), SubResource("Resource_fekle"), SubResource("Resource_ud8xi"), SubResource("Resource_cvkxf"), SubResource("Resource_pivwn")]) text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/glue_launcher_model.res b/Towers/GlueLauncher/glue_launcher_model.res similarity index 100% rename from PCs/Mechanic/ClassCards/GlueLauncher/glue_launcher_model.res rename to Towers/GlueLauncher/glue_launcher_model.res diff --git a/Towers/GlueLauncher/glue_launcher_model.res.depren b/Towers/GlueLauncher/glue_launcher_model.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..65d0287e224eb67ea607f3d33a3c1490da2d8c87 GIT binary patch literal 12620 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 literal 0 HcmV?d00001 diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb b/Towers/GlueLauncher/gluegun.glb similarity index 100% rename from PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb rename to Towers/GlueLauncher/gluegun.glb diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb.import b/Towers/GlueLauncher/gluegun.glb.import similarity index 73% rename from PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb.import rename to Towers/GlueLauncher/gluegun.glb.import index 89a0bf3..cc1d90f 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb.import +++ b/Towers/GlueLauncher/gluegun.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://dd2lht485rtdu" -path="res://.godot/imported/gluegun.glb-a62ec3086901b47fbe2d5360451456ee.scn" +path="res://.godot/imported/gluegun.glb-09984f582a191dc2416989c9e2ab39bd.scn" [deps] -source_file="res://PCs/Mechanic/ClassCards/GlueLauncher/gluegun.glb" -dest_files=["res://.godot/imported/gluegun.glb-a62ec3086901b47fbe2d5360451456ee.scn"] +source_file="res://Towers/GlueLauncher/gluegun.glb" +dest_files=["res://.godot/imported/gluegun.glb-09984f582a191dc2416989c9e2ab39bd.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png b/Towers/GlueLauncher/glueguntex.png similarity index 100% rename from PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png rename to Towers/GlueLauncher/glueguntex.png diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png.import b/Towers/GlueLauncher/glueguntex.png.import similarity index 69% rename from PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png.import rename to Towers/GlueLauncher/glueguntex.png.import index eebca5d..b5d1cfc 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png.import +++ b/Towers/GlueLauncher/glueguntex.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ukdbh416xfrl" -path="res://.godot/imported/glueguntex.png-07f9d2cd55a7bc474ea1c2a9c9004c28.ctex" +path="res://.godot/imported/glueguntex.png-5bf9987ae8ced3d972e0169f67854db8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/GlueLauncher/glueguntex.png" -dest_files=["res://.godot/imported/glueguntex.png-07f9d2cd55a7bc474ea1c2a9c9004c28.ctex"] +source_file="res://Towers/GlueLauncher/glueguntex.png" +dest_files=["res://.godot/imported/glueguntex.png-5bf9987ae8ced3d972e0169f67854db8.ctex"] [params] diff --git a/Towers/GlueLauncher/tower_glue_launcher.tscn b/Towers/GlueLauncher/tower_glue_launcher.tscn new file mode 100644 index 0000000..d6f177e --- /dev/null +++ b/Towers/GlueLauncher/tower_glue_launcher.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=10 format=3 uid="uid://bfdg32wymhoj1"] + +[ext_resource type="PackedScene" uid="uid://43vmeyuurqfs" path="res://Scenes/Towers/direct_affect_tower.tscn" id="1_v06tq"] +[ext_resource type="Resource" uid="uid://d0643gfp52x3s" path="res://Resources/StatusEffects/sticky.tres" id="3_ibb53"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="3_v7ope"] +[ext_resource type="Resource" uid="uid://bvkwgmbxje0dp" path="res://Towers/GlueLauncher/tower_stats.tres" id="4_etcd4"] +[ext_resource type="Script" uid="uid://bh74uangqekuk" path="res://Scripts/StatusEffects/status_slow.gd" id="4_gk1x5"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="4_ubc07"] +[ext_resource type="ArrayMesh" uid="uid://cehyrhbd7pu83" path="res://Towers/GlueLauncher/glue_launcher_model.res" id="5_dsftx"] + +[sub_resource type="Resource" id="Resource_4e51e"] +script = ExtResource("4_gk1x5") +stats = ExtResource("3_ibb53") + +[sub_resource type="Resource" id="Resource_mgak2"] +script = ExtResource("3_v7ope") +damage = 0 +status_effects = Array[ExtResource("4_ubc07")]([SubResource("Resource_4e51e")]) + +[node name="DirectAffectTower" instance=ExtResource("1_v06tq")] +stats = ExtResource("4_etcd4") +effect = SubResource("Resource_mgak2") + +[node name="Pitch" parent="." index="1"] +visible = false + +[node name="Yaw" parent="." index="2"] +transform = Transform3D(0.22, 0, 0, 0, 0.22, 0, 0, 0, 0.22, 0, 0.461018, 0) +mesh = ExtResource("5_dsftx") diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/tower_stats.tres b/Towers/GlueLauncher/tower_stats.tres similarity index 76% rename from PCs/Mechanic/ClassCards/GlueLauncher/tower_stats.tres rename to Towers/GlueLauncher/tower_stats.tres index 11478e8..707a55b 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/tower_stats.tres +++ b/Towers/GlueLauncher/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://bvkwgmbxje0dp"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_ytycf"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_226sm"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_ytycf"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_226sm"] [sub_resource type="Resource" id="Resource_gbocu"] script = ExtResource("1_ytycf") diff --git a/Towers/Icicle/icicletower.tscn b/Towers/Icicle/icicletower.tscn new file mode 100644 index 0000000..dfb8196 --- /dev/null +++ b/Towers/Icicle/icicletower.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=10 format=3 uid="uid://bk73g30y8kri4"] + +[ext_resource type="PackedScene" uid="uid://bidr1m71pajma" path="res://Scenes/Towers/projectile_tower.tscn" id="1_2424i"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_5bkvv"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="3_e2nh7"] +[ext_resource type="Script" uid="uid://bh74uangqekuk" path="res://Scripts/StatusEffects/status_slow.gd" id="4_pgkre"] +[ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="5_5fymo"] +[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://Towers/Fireball/magetowermesh.res" id="6_tyyed"] +[ext_resource type="PackedScene" uid="uid://dyurjxotdkf1u" path="res://Projectiles/Icicle/icicle_projectile.tscn" id="7_goltw"] + +[sub_resource type="Resource" id="Resource_t3ens"] +script = ExtResource("4_pgkre") +stats = ExtResource("5_5fymo") +metadata/_custom_type_script = "uid://bh74uangqekuk" + +[sub_resource type="Resource" id="Resource_woy0n"] +script = ExtResource("2_5bkvv") +damage = 0 +status_effects = Array[ExtResource("3_e2nh7")]([SubResource("Resource_t3ens")]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[node name="ProjectileTower" instance=ExtResource("1_2424i")] +effect = SubResource("Resource_woy0n") + +[node name="Pitch" parent="." index="1"] +mesh = ExtResource("6_tyyed") + +[node name="Yaw" parent="." index="2"] +transform = Transform3D(0.195, 0, 0, 0, 0.195, 0, 0, 0, 0.195, 0, 1.72661, 0) + +[node name="SpawnAffect" parent="." index="6"] +spawn_scene = ExtResource("7_goltw") diff --git a/PCs/Mage/ClassCards/Icicle/tower_stats.tres b/Towers/Icicle/tower_stats.tres similarity index 76% rename from PCs/Mage/ClassCards/Icicle/tower_stats.tres rename to Towers/Icicle/tower_stats.tres index 6bf31c3..3ffd0ee 100644 --- a/PCs/Mage/ClassCards/Icicle/tower_stats.tres +++ b/Towers/Icicle/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://d34bfj5togyyt"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_wgjcy"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_dorn5"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_wgjcy"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_dorn5"] [sub_resource type="Resource" id="Resource_68ba3"] script = ExtResource("1_wgjcy") diff --git a/Towers/Overclock/overclock_tower.gd b/Towers/Overclock/overclock_tower.gd new file mode 100644 index 0000000..3542081 --- /dev/null +++ b/Towers/Overclock/overclock_tower.gd @@ -0,0 +1,12 @@ +class_name OverclockTower extends Tower + +func shoot() -> void: + #affector.apply_effect(effect, target_finder.targets) + for tower: TowerBase in get_tree().get_nodes_in_group("TowerBases"): + if tower.tower and tower.tower.stats != stats: + if tower.global_position.distance_to(global_position) <= target_range: + tower.tower.small_speed_buff_timer += time_between_shots + animator.play("shoot") + audio_player.play() + if is_multiplayer_authority(): + networked_shoot.rpc() diff --git a/Towers/Overclock/overclock_tower.gd.uid b/Towers/Overclock/overclock_tower.gd.uid new file mode 100644 index 0000000..2f3394e --- /dev/null +++ b/Towers/Overclock/overclock_tower.gd.uid @@ -0,0 +1 @@ +uid://c4bu4hlgifqom diff --git a/Towers/Overclock/tower.tscn b/Towers/Overclock/tower.tscn new file mode 100644 index 0000000..b2f5b7d --- /dev/null +++ b/Towers/Overclock/tower.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=6 format=3 uid="uid://d3qabcosmk2q5"] + +[ext_resource type="PackedScene" uid="uid://kioik38usbqj" path="res://Scenes/Towers/area_tower.tscn" id="1_85dnw"] +[ext_resource type="Script" uid="uid://c4bu4hlgifqom" path="res://Towers/Overclock/overclock_tower.gd" id="2_uhx1y"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="3_gt5qf"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="4_d15h4"] + +[sub_resource type="Resource" id="Resource_50mhx"] +script = ExtResource("3_gt5qf") +damage = 0 +status_effects = Array[ExtResource("4_d15h4")]([]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[node name="Tower" instance=ExtResource("1_85dnw")] +script = ExtResource("2_uhx1y") +turns_to_aim = false +effect = SubResource("Resource_50mhx") + +[node name="Pitch" parent="." index="1"] +visible = false + +[node name="Yaw" parent="." index="2"] +visible = false + +[node name="CSGBox3D" type="CSGBox3D" parent="." index="7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.51387, 0) +size = Vector3(1, 2.02774, 1) diff --git a/Towers/Overclock/tower_stats.tres b/Towers/Overclock/tower_stats.tres new file mode 100644 index 0000000..5efcf41 --- /dev/null +++ b/Towers/Overclock/tower_stats.tres @@ -0,0 +1,30 @@ +[gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://v13yoous66bc"] + +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_0swcp"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_fax6y"] + +[sub_resource type="Resource" id="Resource_0swcp"] +script = ExtResource("1_0swcp") +key = "Fire Delay" +value = 0.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_fax6y"] +script = ExtResource("1_0swcp") +key = "Damage" +value = 0.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_v0e26"] +script = ExtResource("1_0swcp") +key = "Range" +value = 4.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[resource] +script = ExtResource("2_fax6y") +target_type = 1 +energy_type = 0 +attributes = Array[ExtResource("1_0swcp")]([SubResource("Resource_0swcp"), SubResource("Resource_fax6y"), SubResource("Resource_v0e26")]) +text = "Speeds up the fire rate of towers within /Range\\m by 10%" +metadata/_custom_type_script = "uid://dg7gxxqfqxcmc" diff --git a/PCs/Mechanic/ClassCards/Reactor/reactor.glb b/Towers/Reactor/reactor.glb similarity index 100% rename from PCs/Mechanic/ClassCards/Reactor/reactor.glb rename to Towers/Reactor/reactor.glb diff --git a/PCs/Mechanic/ClassCards/Reactor/reactor.glb.import b/Towers/Reactor/reactor.glb.import similarity index 73% rename from PCs/Mechanic/ClassCards/Reactor/reactor.glb.import rename to Towers/Reactor/reactor.glb.import index ad0c4c7..be615ce 100644 --- a/PCs/Mechanic/ClassCards/Reactor/reactor.glb.import +++ b/Towers/Reactor/reactor.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://ck330svnmd13b" -path="res://.godot/imported/reactor.glb-78f0454309e4a59542393d127446955d.scn" +path="res://.godot/imported/reactor.glb-d5832fa37bbb50b548020c0cdea63120.scn" [deps] -source_file="res://PCs/Mechanic/ClassCards/Reactor/reactor.glb" -dest_files=["res://.godot/imported/reactor.glb-78f0454309e4a59542393d127446955d.scn"] +source_file="res://Towers/Reactor/reactor.glb" +dest_files=["res://.godot/imported/reactor.glb-d5832fa37bbb50b548020c0cdea63120.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mechanic/ClassCards/Reactor/reactor.png b/Towers/Reactor/reactor.png similarity index 100% rename from PCs/Mechanic/ClassCards/Reactor/reactor.png rename to Towers/Reactor/reactor.png diff --git a/PCs/Mechanic/ClassCards/Reactor/reactor.png.import b/Towers/Reactor/reactor.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/Reactor/reactor.png.import rename to Towers/Reactor/reactor.png.import index d08981d..9aeedac 100644 --- a/PCs/Mechanic/ClassCards/Reactor/reactor.png.import +++ b/Towers/Reactor/reactor.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://b87fn56wyiqmj" -path.s3tc="res://.godot/imported/reactor.png-3367435042a21b2db8f09b5b2802c987.s3tc.ctex" +path.s3tc="res://.godot/imported/reactor.png-6cccb27d4ef196e98f39928aa1a0cc59.s3tc.ctex" metadata={ "imported_formats": ["s3tc_bptc"], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://PCs/Mechanic/ClassCards/Reactor/reactor.png" -dest_files=["res://.godot/imported/reactor.png-3367435042a21b2db8f09b5b2802c987.s3tc.ctex"] +source_file="res://Towers/Reactor/reactor.png" +dest_files=["res://.godot/imported/reactor.png-6cccb27d4ef196e98f39928aa1a0cc59.s3tc.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Reactor/reactor_mesh.res b/Towers/Reactor/reactor_mesh.res similarity index 100% rename from PCs/Mechanic/ClassCards/Reactor/reactor_mesh.res rename to Towers/Reactor/reactor_mesh.res diff --git a/Towers/Reactor/reactor_mesh.res.depren b/Towers/Reactor/reactor_mesh.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..2c07d3f718f9cc434c5b5dc9dd071acdb683c251 GIT binary patch literal 9264 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 COBpBt literal 0 HcmV?d00001 diff --git a/Towers/Reactor/reactortower.tscn b/Towers/Reactor/reactortower.tscn new file mode 100644 index 0000000..873fc2a --- /dev/null +++ b/Towers/Reactor/reactortower.tscn @@ -0,0 +1,37 @@ +[gd_scene load_steps=10 format=3 uid="uid://b7idyi1c67ou4"] + +[ext_resource type="PackedScene" uid="uid://kioik38usbqj" path="res://Scenes/Towers/area_tower.tscn" id="1_0qp3f"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_v1m7x"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="3_amg2o"] +[ext_resource type="Script" uid="uid://c6eghujlaqhwi" path="res://Scripts/StatusEffects/status_dot.gd" id="4_dcmuu"] +[ext_resource type="Resource" uid="uid://dxlisoas4xlmo" path="res://Resources/StatusEffects/radioactive.tres" id="5_0b26j"] +[ext_resource type="ArrayMesh" uid="uid://d280k3kx6hh7h" path="res://Towers/Reactor/reactor_mesh.res" id="6_7kedu"] + +[sub_resource type="Resource" id="Resource_ltmnh"] +script = ExtResource("4_dcmuu") +stats = ExtResource("5_0b26j") +metadata/_custom_type_script = "uid://c6eghujlaqhwi" + +[sub_resource type="Resource" id="Resource_joohe"] +script = ExtResource("2_v1m7x") +damage = 0 +status_effects = Array[ExtResource("3_amg2o")]([SubResource("Resource_ltmnh")]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[sub_resource type="SphereShape3D" id="SphereShape3D_v6dih"] +radius = 30.0 + +[node name="Tower" instance=ExtResource("1_0qp3f")] +turns_to_aim = false +effect = SubResource("Resource_joohe") + +[node name="ShapeCast3D" type="ShapeCast3D" parent="Pitch" index="0"] +shape = SubResource("SphereShape3D_v6dih") +target_position = Vector3(0, 0, 0) +collision_mask = 4 + +[node name="Yaw" parent="." index="2"] +mesh = ExtResource("6_7kedu") + +[node name="AreaAffector" parent="." index="6" node_paths=PackedStringArray("shapecast")] +shapecast = NodePath("../Pitch/ShapeCast3D") diff --git a/Towers/Reactor/tower_reactor.gd b/Towers/Reactor/tower_reactor.gd new file mode 100644 index 0000000..939c55c --- /dev/null +++ b/Towers/Reactor/tower_reactor.gd @@ -0,0 +1,8 @@ +class_name ReactorTower extends Tower + +@export var particles: GPUParticles3D + + +func _ready() -> void: + super._ready() + particles.process_material.emission_ring_radius = target_range diff --git a/Towers/Reactor/tower_reactor.gd.uid b/Towers/Reactor/tower_reactor.gd.uid new file mode 100644 index 0000000..b6a0c35 --- /dev/null +++ b/Towers/Reactor/tower_reactor.gd.uid @@ -0,0 +1 @@ +uid://dja4lljntha8r diff --git a/PCs/Mechanic/ClassCards/Reactor/tower_stats.tres b/Towers/Reactor/tower_stats.tres similarity index 71% rename from PCs/Mechanic/ClassCards/Reactor/tower_stats.tres rename to Towers/Reactor/tower_stats.tres index e03481b..daef4fb 100644 --- a/PCs/Mechanic/ClassCards/Reactor/tower_stats.tres +++ b/Towers/Reactor/tower_stats.tres @@ -1,12 +1,12 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://cssdyxk8oefsd"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_peekg"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_8w61k"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_peekg"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_8w61k"] [sub_resource type="Resource" id="Resource_j28f4"] script = ExtResource("1_peekg") key = "Fire Delay" -value = 2.5 +value = 4.0 [sub_resource type="Resource" id="Resource_likes"] script = ExtResource("1_peekg") @@ -16,10 +16,10 @@ value = 0.0 [sub_resource type="Resource" id="Resource_b65mk"] script = ExtResource("1_peekg") key = "Range" -value = 20.0 +value = 30.0 [resource] script = ExtResource("2_8w61k") -target_type = 1 +target_type = 3 attributes = Array[ExtResource("1_peekg")]([SubResource("Resource_j28f4"), SubResource("Resource_likes"), SubResource("Resource_b65mk")]) text = "Slowly applies Radioactive to enemies around itself at a range of /Range\\m" diff --git a/PCs/Mage/ClassCards/Refrigerator/fridge.glb b/Towers/Refrigerator/fridge.glb similarity index 100% rename from PCs/Mage/ClassCards/Refrigerator/fridge.glb rename to Towers/Refrigerator/fridge.glb diff --git a/PCs/Mage/ClassCards/Refrigerator/fridge.glb.import b/Towers/Refrigerator/fridge.glb.import similarity index 73% rename from PCs/Mage/ClassCards/Refrigerator/fridge.glb.import rename to Towers/Refrigerator/fridge.glb.import index f255006..572b592 100644 --- a/PCs/Mage/ClassCards/Refrigerator/fridge.glb.import +++ b/Towers/Refrigerator/fridge.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://c6bawh1fc8dpm" -path="res://.godot/imported/fridge.glb-47f211bbe32ad1ebb3be936755294b64.scn" +path="res://.godot/imported/fridge.glb-69dc9fb49196363329aba6b841ca5b42.scn" [deps] -source_file="res://PCs/Mage/ClassCards/Refrigerator/fridge.glb" -dest_files=["res://.godot/imported/fridge.glb-47f211bbe32ad1ebb3be936755294b64.scn"] +source_file="res://Towers/Refrigerator/fridge.glb" +dest_files=["res://.godot/imported/fridge.glb-69dc9fb49196363329aba6b841ca5b42.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mage/ClassCards/Refrigerator/fridge.png b/Towers/Refrigerator/fridge.png similarity index 100% rename from PCs/Mage/ClassCards/Refrigerator/fridge.png rename to Towers/Refrigerator/fridge.png diff --git a/PCs/Mage/ClassCards/Refrigerator/fridge.png.import b/Towers/Refrigerator/fridge.png.import similarity index 70% rename from PCs/Mage/ClassCards/Refrigerator/fridge.png.import rename to Towers/Refrigerator/fridge.png.import index 64831b4..8e64467 100644 --- a/PCs/Mage/ClassCards/Refrigerator/fridge.png.import +++ b/Towers/Refrigerator/fridge.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cs77k4nnd1tql" -path="res://.godot/imported/fridge.png-fdbc4474eea208805709cb42c2d462ad.ctex" +path="res://.godot/imported/fridge.png-dd549cd990b2de8211961cfb961cde6e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Refrigerator/fridge.png" -dest_files=["res://.godot/imported/fridge.png-fdbc4474eea208805709cb42c2d462ad.ctex"] +source_file="res://Towers/Refrigerator/fridge.png" +dest_files=["res://.godot/imported/fridge.png-dd549cd990b2de8211961cfb961cde6e.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Refrigerator/fridge_mesh.res b/Towers/Refrigerator/fridge_mesh.res similarity index 100% rename from PCs/Mage/ClassCards/Refrigerator/fridge_mesh.res rename to Towers/Refrigerator/fridge_mesh.res diff --git a/Towers/Refrigerator/fridge_mesh.res.depren b/Towers/Refrigerator/fridge_mesh.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..c0a8c740526246a3a091c41c080b236c2e8b059f GIT binary patch literal 9687 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 literal 0 HcmV?d00001 diff --git a/Towers/Refrigerator/fridgetower.tscn b/Towers/Refrigerator/fridgetower.tscn new file mode 100644 index 0000000..60f2d8a --- /dev/null +++ b/Towers/Refrigerator/fridgetower.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=10 format=3 uid="uid://dfgxf88kk2nhn"] + +[ext_resource type="PackedScene" uid="uid://kioik38usbqj" path="res://Scenes/Towers/area_tower.tscn" id="1_3igso"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="2_npue5"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="3_frvi8"] +[ext_resource type="Script" uid="uid://bh74uangqekuk" path="res://Scripts/StatusEffects/status_slow.gd" id="4_cirat"] +[ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="5_qnnuv"] +[ext_resource type="ArrayMesh" uid="uid://bwvls7rj0oqyv" path="res://Towers/Refrigerator/fridge_mesh.res" id="6_bb4hb"] + +[sub_resource type="Resource" id="Resource_d3abg"] +script = ExtResource("4_cirat") +stats = ExtResource("5_qnnuv") +metadata/_custom_type_script = "uid://bh74uangqekuk" + +[sub_resource type="Resource" id="Resource_yoqmb"] +script = ExtResource("2_npue5") +damage = 0 +status_effects = Array[ExtResource("3_frvi8")]([SubResource("Resource_d3abg")]) +metadata/_custom_type_script = "uid://djp7tepdsda8w" + +[sub_resource type="SphereShape3D" id="SphereShape3D_jc2g4"] +radius = 3.0 + +[node name="Tower" instance=ExtResource("1_3igso")] +turns_to_aim = false +effect = SubResource("Resource_yoqmb") + +[node name="ShapeCast3D" type="ShapeCast3D" parent="Pitch" index="0"] +shape = SubResource("SphereShape3D_jc2g4") +collision_mask = 4 + +[node name="Yaw" parent="." index="2"] +mesh = ExtResource("6_bb4hb") + +[node name="AreaAffector" parent="." index="6" node_paths=PackedStringArray("shapecast")] +shapecast = NodePath("../Pitch/ShapeCast3D") diff --git a/PCs/Mage/ClassCards/Refrigerator/tower_stats.tres b/Towers/Refrigerator/tower_stats.tres similarity index 74% rename from PCs/Mage/ClassCards/Refrigerator/tower_stats.tres rename to Towers/Refrigerator/tower_stats.tres index c13c0be..b72361f 100644 --- a/PCs/Mage/ClassCards/Refrigerator/tower_stats.tres +++ b/Towers/Refrigerator/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://st0qrut5nxrm"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_wa26m"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_w4q6a"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_wa26m"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_w4q6a"] [sub_resource type="Resource" id="Resource_j28f4"] script = ExtResource("1_wa26m") diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb b/Towers/RocketLauncher/rocket_launcher.glb similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb rename to Towers/RocketLauncher/rocket_launcher.glb diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb.import b/Towers/RocketLauncher/rocket_launcher.glb.import similarity index 72% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb.import rename to Towers/RocketLauncher/rocket_launcher.glb.import index ce33d13..5832cbd 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb.import +++ b/Towers/RocketLauncher/rocket_launcher.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://buyx8g4vlh7g7" -path="res://.godot/imported/rocket_launcher.glb-37982edba72c4d23ecb61dd773429a36.scn" +path="res://.godot/imported/rocket_launcher.glb-577955e11dbf20a1138873ba22eb3ebc.scn" [deps] -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.glb" -dest_files=["res://.godot/imported/rocket_launcher.glb-37982edba72c4d23ecb61dd773429a36.scn"] +source_file="res://Towers/RocketLauncher/rocket_launcher.glb" +dest_files=["res://.godot/imported/rocket_launcher.glb-577955e11dbf20a1138873ba22eb3ebc.scn"] [params] @@ -17,6 +17,8 @@ nodes/root_type="Node3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +30,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "meshes": { diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher_model.res b/Towers/RocketLauncher/rocket_launcher_model.res similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher_model.res rename to Towers/RocketLauncher/rocket_launcher_model.res diff --git a/Towers/RocketLauncher/rocket_launcher_model.res.depren b/Towers/RocketLauncher/rocket_launcher_model.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..d826e2e0e9d19fc589524365aeeda1ea5f0c381d GIT binary patch literal 63607 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%0D1JsQv-*LF0rV8kB!PG${XoXwbM6 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 z�SlY!y++W+FxPia7gY4z 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 literal 0 HcmV?d00001 diff --git a/PCs/Mechanic/ClassCards/Sniper/snipertex.png b/Towers/Sniper/snipertex.png similarity index 100% rename from PCs/Mechanic/ClassCards/Sniper/snipertex.png rename to Towers/Sniper/snipertex.png diff --git a/PCs/Mechanic/ClassCards/Sniper/snipertex.png.import b/Towers/Sniper/snipertex.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/Sniper/snipertex.png.import rename to Towers/Sniper/snipertex.png.import index 2f59b05..aa5ec14 100644 --- a/PCs/Mechanic/ClassCards/Sniper/snipertex.png.import +++ b/Towers/Sniper/snipertex.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://dltijooiriwyj" -path.s3tc="res://.godot/imported/snipertex.png-5c6f191f09e04f789f6350427d96bf70.s3tc.ctex" +path.s3tc="res://.godot/imported/snipertex.png-63879b30e7c396a57a3b1dc994dfea11.s3tc.ctex" metadata={ "imported_formats": ["s3tc_bptc"], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://PCs/Mechanic/ClassCards/Sniper/snipertex.png" -dest_files=["res://.godot/imported/snipertex.png-5c6f191f09e04f789f6350427d96bf70.s3tc.ctex"] +source_file="res://Towers/Sniper/snipertex.png" +dest_files=["res://.godot/imported/snipertex.png-63879b30e7c396a57a3b1dc994dfea11.s3tc.ctex"] [params] diff --git a/Towers/Sniper/tower_sniper.tscn b/Towers/Sniper/tower_sniper.tscn new file mode 100644 index 0000000..1035937 --- /dev/null +++ b/Towers/Sniper/tower_sniper.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=7 format=3 uid="uid://0ucn7wvbq034"] + +[ext_resource type="PackedScene" uid="uid://43vmeyuurqfs" path="res://Scenes/Towers/direct_affect_tower.tscn" id="1_efbw8"] +[ext_resource type="Resource" uid="uid://eb0by6ba1d43" path="res://Towers/Sniper/tower_stats.tres" id="3_a0vis"] +[ext_resource type="Script" uid="uid://djp7tepdsda8w" path="res://Scripts/effect.gd" id="3_pq66h"] +[ext_resource type="Script" uid="uid://chy7bx8dlwgs0" path="res://Scripts/StatusEffects/status_effect.gd" id="4_6u8dx"] +[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://Towers/Sniper/snipermodel.res" id="4_156p4"] + +[sub_resource type="Resource" id="Resource_v635x"] +script = ExtResource("3_pq66h") +damage = 0 +status_effects = Array[ExtResource("4_6u8dx")]([]) + +[node name="DirectAffectTower" instance=ExtResource("1_efbw8")] +stats = ExtResource("3_a0vis") +effect = SubResource("Resource_v635x") + +[node name="Pitch" parent="." index="1"] +visible = false + +[node name="Yaw" parent="." index="2"] +transform = Transform3D(0.48, 0, 0, 0, 0.48, 0, 0, 0, 0.48, 0, 3.0962, 0) +mesh = ExtResource("4_156p4") diff --git a/PCs/Mechanic/ClassCards/Sniper/tower_stats.tres b/Towers/Sniper/tower_stats.tres similarity index 75% rename from PCs/Mechanic/ClassCards/Sniper/tower_stats.tres rename to Towers/Sniper/tower_stats.tres index 17cf0b9..4b94b60 100644 --- a/PCs/Mechanic/ClassCards/Sniper/tower_stats.tres +++ b/Towers/Sniper/tower_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://eb0by6ba1d43"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_5wjgg"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_5j62t"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_5wjgg"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_5j62t"] [sub_resource type="Resource" id="Resource_1ct8q"] script = ExtResource("1_5wjgg") @@ -21,5 +21,6 @@ value = 50.0 [resource] script = ExtResource("2_5j62t") target_type = 3 +energy_type = 0 attributes = Array[ExtResource("1_5wjgg")]([SubResource("Resource_1ct8q"), SubResource("Resource_erx05"), SubResource("Resource_vfpmb")]) text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m" diff --git a/Scripts/Towers/tower.gd b/Towers/tower.gd similarity index 56% rename from Scripts/Towers/tower.gd rename to Towers/tower.gd index 123e058..ecd04f2 100644 --- a/Scripts/Towers/tower.gd +++ b/Towers/tower.gd @@ -1,28 +1,32 @@ class_name Tower extends Node3D +@export var turns_to_aim: bool = true @export var stats: CardText @export var target_finder: TargetFinder +@export var affector: Affector @export var animator: AnimationPlayer @export var pitch_model: MeshInstance3D @export var yaw_model: MeshInstance3D @export var range_indicator: CSGSphere3D @export var audio_player: AudioStreamPlayer3D +@export var effect: Effect var owner_id: int -var damage_particle_scene: PackedScene = preload("res://Scenes/damage_particle.tscn") var base_name: String -#var targeted_enemy: EnemyController var time_since_firing: float = 0.0 var time_between_shots: float = 0.0 -var damage: float = 0.0 var target_range: float = 0.0 +#TODO: there needs to be a proper status effect system for towers +var big_speed_buff_timer: float = 0.0 +var small_speed_buff_timer: float = 0.0 + func _ready() -> void: time_between_shots = stats.get_attribute("Fire Delay") - damage = stats.get_attribute("Damage") + effect.damage = int(stats.get_attribute("Damage")) target_range = stats.get_attribute("Range") - range_indicator.radius = target_range + range_indicator.radius = target_range if target_range > 0 else 0.1 func preview_range(value: bool) -> void: @@ -34,47 +38,44 @@ func _process(delta: float) -> void: return if time_since_firing < time_between_shots: time_since_firing += delta + if small_speed_buff_timer > 0.0: + small_speed_buff_timer -= delta + time_since_firing += delta * 0.10 + if big_speed_buff_timer > 0.0: + big_speed_buff_timer -= delta + time_since_firing += delta * 0.35 func _physics_process(_delta: float) -> void: if !is_multiplayer_authority(): #only doing the graphical sort of stuff but not shoot logic - if target_finder.get_target(): + if target_finder.targets.size() > 0 && turns_to_aim: aim() return - if target_finder.get_target(): - aim() + if target_finder.targets.size() > 0: + #print("value is " + str(target_finder.targets.size() > 0) + ", getter retrieved " + str(target_finder.has_target)) + if turns_to_aim: + aim() if time_since_firing >= time_between_shots: time_since_firing -= time_between_shots - shoot() + if affector: + shoot() func aim() -> void: - yaw_model.look_at(target_finder.get_target().global_position) - pitch_model.look_at(target_finder.get_target().global_position) + yaw_model.look_at(target_finder.targets[0].global_position) + pitch_model.look_at(target_finder.targets[0].global_position) pitch_model.rotation.x = 0.0 func shoot() -> void: + affector.apply_effect(effect, target_finder.targets) animator.play("shoot") audio_player.play() if is_multiplayer_authority(): networked_shoot.rpc() -func spawn_damage_indicator(pos: Vector3) -> void: - if damage > 0: - var marker: Sprite3D = damage_particle_scene.instantiate() - get_tree().root.add_child(marker) - marker.set_number(damage) - marker.position = pos - - @rpc("reliable") func networked_shoot() -> void: shoot() - - -#@rpc("reliable") -#func networked_acquire_target(target_node_path: String) -> void: - #targeted_enemy = get_tree().root.get_node(target_node_path) diff --git a/Towers/tower.gd.uid b/Towers/tower.gd.uid new file mode 100644 index 0000000..8dc0048 --- /dev/null +++ b/Towers/tower.gd.uid @@ -0,0 +1 @@ +uid://ct24fjmc1ptd6 diff --git a/KeybindEntry.gd b/UI/KeybindEntry.gd similarity index 100% rename from KeybindEntry.gd rename to UI/KeybindEntry.gd diff --git a/UI/KeybindEntry.gd.uid b/UI/KeybindEntry.gd.uid new file mode 100644 index 0000000..08b533d --- /dev/null +++ b/UI/KeybindEntry.gd.uid @@ -0,0 +1 @@ +uid://y2pxkfjn0wa2 diff --git a/button_stylebox.tres b/UI/button_stylebox.tres similarity index 100% rename from button_stylebox.tres rename to UI/button_stylebox.tres diff --git a/crosshair.gdshader b/UI/crosshair.gdshader similarity index 100% rename from crosshair.gdshader rename to UI/crosshair.gdshader diff --git a/UI/crosshair.gdshader.uid b/UI/crosshair.gdshader.uid new file mode 100644 index 0000000..724a7df --- /dev/null +++ b/UI/crosshair.gdshader.uid @@ -0,0 +1 @@ +uid://dhtylicctk3g4 diff --git a/enemybox.gd b/UI/enemybox.gd similarity index 100% rename from enemybox.gd rename to UI/enemybox.gd diff --git a/UI/enemybox.gd.uid b/UI/enemybox.gd.uid new file mode 100644 index 0000000..f456223 --- /dev/null +++ b/UI/enemybox.gd.uid @@ -0,0 +1 @@ +uid://b0h5oewxd48lv diff --git a/h_box_container.tscn b/UI/h_box_container.tscn similarity index 70% rename from h_box_container.tscn rename to UI/h_box_container.tscn index f78579f..caeb602 100644 --- a/h_box_container.tscn +++ b/UI/h_box_container.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://b5hp43bm07b8a"] -[ext_resource type="Script" path="res://enemybox.gd" id="1_lcu0c"] +[ext_resource type="Script" uid="uid://b0h5oewxd48lv" path="res://UI/enemybox.gd" id="1_lcu0c"] [node name="HBoxContainer" type="HBoxContainer"] script = ExtResource("1_lcu0c") diff --git a/health_bar_gradient.tres b/UI/health_bar_gradient.tres similarity index 100% rename from health_bar_gradient.tres rename to UI/health_bar_gradient.tres diff --git a/hero_select_card.gd b/UI/hero_select_card.gd similarity index 100% rename from hero_select_card.gd rename to UI/hero_select_card.gd diff --git a/UI/hero_select_card.gd.uid b/UI/hero_select_card.gd.uid new file mode 100644 index 0000000..beaba13 --- /dev/null +++ b/UI/hero_select_card.gd.uid @@ -0,0 +1 @@ +uid://v5y44744p7ie diff --git a/hover_button_stylebox.tres b/UI/hover_button_stylebox.tres similarity index 100% rename from hover_button_stylebox.tres rename to UI/hover_button_stylebox.tres diff --git a/keybind_screen.gd b/UI/keybind_screen.gd similarity index 100% rename from keybind_screen.gd rename to UI/keybind_screen.gd diff --git a/UI/keybind_screen.gd.uid b/UI/keybind_screen.gd.uid new file mode 100644 index 0000000..a639ec0 --- /dev/null +++ b/UI/keybind_screen.gd.uid @@ -0,0 +1 @@ +uid://d25hjwjdwv35i diff --git a/UI/new_theme.tres b/UI/new_theme.tres new file mode 100644 index 0000000..65fad9f --- /dev/null +++ b/UI/new_theme.tres @@ -0,0 +1,108 @@ +[gd_resource type="Theme" load_steps=15 format=3 uid="uid://b6a0ip4p72tgx"] + +[ext_resource type="StyleBox" uid="uid://lpof3jdy7hr7" path="res://new_style_box_flat.tres" id="4_o03gw"] +[ext_resource type="FontFile" uid="uid://c17ml15e2qan0" path="res://Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf" id="4_v3wda"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pyjol"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_i4k6b"] +content_margin_left = 12.0 +content_margin_right = 12.0 +bg_color = Color(0.470588, 0.462745, 0.411765, 1) +border_width_top = 2 +border_width_bottom = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o03gw"] +bg_color = Color(0.364084, 0.357361, 0.313855, 1) +border_width_top = 2 +border_width_bottom = 2 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_v3wda"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_v4c6d"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pdxi3"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_8epi8"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_o02xp"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_s5vy1"] +bg_color = Color(0.579938, 0.571628, 0.517202, 1) +border_width_top = 2 +border_width_bottom = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ic3v0"] +content_margin_left = 20.0 +content_margin_top = 20.0 +content_margin_right = 20.0 +content_margin_bottom = 20.0 +bg_color = Color(0.47, 0.46154, 0.4136, 1) +border_width_top = 6 +border_width_bottom = 6 +border_color = Color(0.35, 0.2926, 0.2065, 1) +shadow_color = Color(0, 0, 0, 0) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ehga6"] +content_margin_left = 16.0 +content_margin_top = 8.0 +content_margin_right = 16.0 +content_margin_bottom = 0.0 +bg_color = Color(0.470588, 0.462745, 0.411765, 1) +border_width_left = 6 +border_width_top = 6 +border_width_right = 6 +border_color = Color(0.34902, 0.294118, 0.207843, 1) +expand_margin_bottom = 6.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tuxkj"] +content_margin_left = 16.0 +content_margin_top = 8.0 +content_margin_right = 16.0 +content_margin_bottom = 0.0 +bg_color = Color(0.292324, 0.286585, 0.24951, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_color = Color(0.212821, 0.203554, 0.148015, 1) +shadow_color = Color(0, 0, 0, 0) + +[resource] +Button/colors/font_color = Color(1, 1, 1, 1) +Button/colors/font_hover_color = Color(0.105882, 0.105882, 0.105882, 1) +Button/font_sizes/font_size = 48 +Button/fonts/font = ExtResource("4_v3wda") +Button/styles/disabled = SubResource("StyleBoxEmpty_pyjol") +Button/styles/focus = SubResource("StyleBoxFlat_i4k6b") +Button/styles/hover = SubResource("StyleBoxFlat_o03gw") +Button/styles/hover_pressed = SubResource("StyleBoxFlat_o03gw") +Button/styles/normal = SubResource("StyleBoxFlat_i4k6b") +Button/styles/pressed = SubResource("StyleBoxFlat_o03gw") +CheckButton/styles/disabled = SubResource("StyleBoxEmpty_v3wda") +CheckButton/styles/hover = SubResource("StyleBoxEmpty_v4c6d") +CheckButton/styles/hover_pressed = SubResource("StyleBoxEmpty_pdxi3") +CheckButton/styles/normal = SubResource("StyleBoxEmpty_8epi8") +CheckButton/styles/pressed = SubResource("StyleBoxEmpty_o02xp") +HBoxContainer/constants/separation = 10 +Label/colors/font_color = Color(0.941129, 0.938917, 0.927802, 1) +Label/font_sizes/font_size = 34 +Label/fonts/font = ExtResource("4_v3wda") +LineEdit/colors/font_color = Color(0.113725, 0.113725, 0.113725, 1) +LineEdit/colors/font_placeholder_color = Color(0.243137, 0.243137, 0.243137, 0.6) +LineEdit/font_sizes/font_size = 28 +LineEdit/fonts/font = ExtResource("4_v3wda") +LineEdit/styles/focus = SubResource("StyleBoxFlat_s5vy1") +LineEdit/styles/normal = SubResource("StyleBoxFlat_s5vy1") +PanelContainer/styles/panel = ExtResource("4_o03gw") +TabBar/fonts/font = ExtResource("4_v3wda") +TabContainer/colors/font_hovered_color = Color(0.894118, 0.890196, 0.870588, 1) +TabContainer/colors/font_selected_color = Color(0.895148, 0.891833, 0.869117, 1) +TabContainer/colors/font_unselected_color = Color(0.636428, 0.628262, 0.574486, 1) +TabContainer/constants/side_margin = 32 +TabContainer/font_sizes/font_size = 36 +TabContainer/fonts/font = ExtResource("4_v3wda") +TabContainer/styles/panel = SubResource("StyleBoxFlat_ic3v0") +TabContainer/styles/tab_focus = SubResource("StyleBoxFlat_ehga6") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_tuxkj") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_ehga6") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_tuxkj") diff --git a/UI/tower_label.gd b/UI/tower_label.gd new file mode 100644 index 0000000..1511d09 --- /dev/null +++ b/UI/tower_label.gd @@ -0,0 +1,9 @@ +class_name TowerLabel extends HBoxContainer + +@export var tower_name: Label +@export var tower_amount: Label + + +func change_label(new_name: String, new_amount: String) -> void: + tower_name.text = new_name + tower_amount.text = new_amount diff --git a/UI/tower_label.gd.uid b/UI/tower_label.gd.uid new file mode 100644 index 0000000..a9e1f50 --- /dev/null +++ b/UI/tower_label.gd.uid @@ -0,0 +1 @@ +uid://b5iw4ig76ws7l diff --git a/UI/tower_label.tscn b/UI/tower_label.tscn new file mode 100644 index 0000000..5fc4602 --- /dev/null +++ b/UI/tower_label.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=2 format=3 uid="uid://clabkhnbn75rf"] + +[ext_resource type="Script" uid="uid://b5iw4ig76ws7l" path="res://UI/tower_label.gd" id="1_kjcmy"] + +[node name="HBoxContainer" type="HBoxContainer" node_paths=PackedStringArray("tower_name", "tower_amount")] +script = ExtResource("1_kjcmy") +tower_name = NodePath("Label") +tower_amount = NodePath("Label3") + +[node name="Label" type="Label" parent="."] +layout_mode = 2 +text = "tower name" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label2" type="Label" parent="."] +layout_mode = 2 +text = " | " +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label3" type="Label" parent="."] +layout_mode = 2 +text = "2" +horizontal_alignment = 1 +vertical_alignment = 1 diff --git a/Weapons/Ascension/ascension.tscn b/Weapons/Ascension/ascension.tscn new file mode 100644 index 0000000..583943c --- /dev/null +++ b/Weapons/Ascension/ascension.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=6 format=3 uid="uid://df27vi4stdgjx"] + +[ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_533eh"] +[ext_resource type="Script" uid="uid://bg8jqsqf83tbf" path="res://Weapons/Ascension/ascension_weapon.gd" id="2_s1gtk"] +[ext_resource type="Resource" uid="uid://do05i1xtdwfqk" path="res://Weapons/Ascension/weapon_stats.tres" id="3_s1gtk"] +[ext_resource type="Texture2D" uid="uid://dc6g4iw3eje0e" path="res://Weapons/Ascension/ascension_export.png" id="4_evfnb"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_4kfie"] +atlas = ExtResource("4_evfnb") +region = Rect2(0, 0, 64, 64) + +[node name="Weapon" instance=ExtResource("1_533eh")] +script = ExtResource("2_s1gtk") +stats = ExtResource("3_s1gtk") + +[node name="Sprite3D" parent="." index="0"] +texture = SubResource("AtlasTexture_4kfie") diff --git a/Weapons/Ascension/ascension_export.png b/Weapons/Ascension/ascension_export.png new file mode 100644 index 0000000000000000000000000000000000000000..a8cc804836d7c29b8f29a1e21c714fa22dbda24c GIT binary patch literal 1953 zcmeAS@N?(olHy`uVBq!ia0y~yU}#`qU~u4IV_;yobgjOgfq^kM)7d#7GdY=oL1SX+ zL~CzmN0C;0Vdo>^T)HknO9D1_C~zgM+~^^!a)iSzchl_Y6LO~AW#Qb`)a!b{Y0JmZ zAN*THb3|Dj1zp~}sWlb4X00Y5Xngw3Ukl^sMc;LHC{^xF*nZyOpho1z0*wt*BKRue zUn~;muk(1d%~HD8En}zM`;6ePWj_qsYj23*DdTFbbz4p0lKVvtF_MdI^{>qb5zwul5*EyjAa-wotPfk}Q%Y9Y7 zo0(kb_-a9py_w;m7LEmhX}vb8$CgMt=84PR>T(Vn|Gv*=JojW*gvvgDeWEby_=CC@?!_jL8svxjdst<2nAu#c6QKkbs&Kaaed>wMVa{1>V-)|y|~8FYSC;klExN6epy#~!|C z*K?xw{wwp1CFxIZ{(OFdfr0hCr;B4q#hkY>u|=y4IaJHvNtI~s`mY|_m8bOm;WWP< zhlUCB*MB`zvh3;%{YGJh2G$=B!j;#?9k@85_}r!6noFHeehKKF+c>Rh?~SPv(Rx{; zZkqBNl{vRXU(o6atLvQGvEi&!Skkgjg1aXqbi1xO#>J!%Cj8KuA;P;sNc+Tx^l!}e z4>leVJzMu6uS3YHw4!?XyhK4emKRroRxU2m@+_a`-lul3oq>^M!ZL@y4<-5xdeeC> zUsh+6=!yDhnZ7w&LQ?uq6*t2L^@Mi?*Mf_tC2X~x;nu(qY+bT;;_{y0ytjH$@0@4Y z`-s&qR$C;Xd8KIG)swv{!6tgZ2n zcYl-fYM5&I^==YN7U$QK?nfVAy|6py&hGU4iIokpTv`mj*SJQpJ%62EY<`3(gEej* zgZGBVGxbe^(mwr}qn|&wF7Lf<*n`)f)4VVEHcb1pm}#EayAN-a9KAFHs~6T3dv%6t znAT0>5fD=<*~zf}ld_+^DgW0!9OVK27iV2c{^jnlxqSQHiE7*LSr^;K~JrYY|3%p*gbqL~W`t@+ZMi%9Tfp%Zx ze%_LuS8$sD)2xWYyX;?X*pRREVS0YRT?TtbT_@&M(b>y=DE98ZWURw+X*u zEcxoMM=|TkacyOo7`ShFkJX|5K`cv-RXFqZ{+@Ji^MrX;JJOh3!q2K0`V0bw?2Im{2^-h zFNSu(1Ij&7opTBuTeA=RJfo4pv*4;|)l|ui*Hd*9zc!uT@2%~S`)1ZTtzt{Ay-m|O zf}$O|mtJ1CbPLl%mJY6eJ9Zj=lH19qy@O$+=oZ15-eo%N_bL)rFAF%S6`=l)NqxsM zW9>gDS~yMZor;4QHfSC<+SdLdk>vx&oTjZ3i}p^*$kz`OdN40K{NTL>{+q?#MT!K- zMMpBY#AaUR(B9N@E7vC=R{iJ)k$?Z`LTz9Vet?CJEUw?-0k>}!F zO>T{^6;=gm1!+k~3tr7Jp2DEJxo^X)x|L~mlUZbz%(LeV**SgI`C0xGo+OqrMt#2S z)tBJbFWj}XX`7aAPARM4R!*(?7o2}+Ix0*$P{d^Ne!6sg?W?UC(v~(W<4#x4`njB? z@miD>tKZMndF&j%1ut@+Oz_#?`r*=MC!L06ww|vRufKTf&bj4tcbh$$wRE26`upz- zb@iAslph?Ed3AYp;=a^ zVP47!*?B3_72MXd|7Bz_J>u9@9?786xZT<9GI##lmYba_mlQ8*OsKy9DRtsC(~Y-T z17=@IS^3H^F!!pA5|_1H#QfV_{}z2_SjelWT4fcrba4B!c;){ zp4F=ala@73$~ci*zTKD$!%V0JOL?xdDku6Ghb4n3N6?*2!{?|%KF#r^>dc^tT^tqWJ=Hr(+ON$x)bcex4B=xuX^L>li&rL+9t{#I3>1=#o)#LBd&F| zXR_EV-=r{l-T8EQj?SeMOQz0st>jtB>cTaj4QieDb}5yHRYG(nf>u^ zkFFDAm{@#HZt}e#v%(WjW# z76nE#^k#^mdKI;Vst0L8bOxc~qF literal 0 HcmV?d00001 diff --git a/Weapons/Ascension/ascension_export.png.import b/Weapons/Ascension/ascension_export.png.import new file mode 100644 index 0000000..f20165e --- /dev/null +++ b/Weapons/Ascension/ascension_export.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dc6g4iw3eje0e" +path.s3tc="res://.godot/imported/ascension_export.png-f435b49fb5a6cc70d59171b329503da5.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Weapons/Ascension/ascension_export.png" +dest_files=["res://.godot/imported/ascension_export.png-f435b49fb5a6cc70d59171b329503da5.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Weapons/Ascension/ascension_weapon.gd b/Weapons/Ascension/ascension_weapon.gd new file mode 100644 index 0000000..7df6535 --- /dev/null +++ b/Weapons/Ascension/ascension_weapon.gd @@ -0,0 +1,6 @@ +class_name AscensionWeapon extends Weapon + + +func shoot() -> void: + super.shoot() + hero.movement.apply_ragdoll(-hero.camera.global_basis.z * 14.0) diff --git a/Weapons/Ascension/ascension_weapon.gd.uid b/Weapons/Ascension/ascension_weapon.gd.uid new file mode 100644 index 0000000..b80c05a --- /dev/null +++ b/Weapons/Ascension/ascension_weapon.gd.uid @@ -0,0 +1 @@ +uid://bg8jqsqf83tbf diff --git a/Weapons/Ascension/weapon_stats.tres b/Weapons/Ascension/weapon_stats.tres new file mode 100644 index 0000000..d3087d6 --- /dev/null +++ b/Weapons/Ascension/weapon_stats.tres @@ -0,0 +1,30 @@ +[gd_resource type="Resource" script_class="CardText" load_steps=6 format=3 uid="uid://do05i1xtdwfqk"] + +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_c5ghd"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_hwijr"] + +[sub_resource type="Resource" id="Resource_c5ghd"] +script = ExtResource("1_c5ghd") +key = "Fire Delay" +value = 2.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_hwijr"] +script = ExtResource("1_c5ghd") +key = "Damage" +value = 0.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_5pac0"] +script = ExtResource("1_c5ghd") +key = "Energy" +value = 5.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[resource] +script = ExtResource("2_hwijr") +target_type = 2 +energy_type = 1 +attributes = Array[ExtResource("1_c5ghd")]([SubResource("Resource_c5ghd"), SubResource("Resource_hwijr"), SubResource("Resource_5pac0")]) +text = "Send yourself flying" +metadata/_custom_type_script = "uid://dg7gxxqfqxcmc" diff --git a/PCs/Mechanic/ClassCards/Assault/g_assault.png b/Weapons/Assault/g_assault.png similarity index 100% rename from PCs/Mechanic/ClassCards/Assault/g_assault.png rename to Weapons/Assault/g_assault.png diff --git a/PCs/Mechanic/ClassCards/Assault/g_assault.png.import b/Weapons/Assault/g_assault.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/Assault/g_assault.png.import rename to Weapons/Assault/g_assault.png.import index 70cf4b0..b782a6d 100644 --- a/PCs/Mechanic/ClassCards/Assault/g_assault.png.import +++ b/Weapons/Assault/g_assault.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://celay30i4soud" -path="res://.godot/imported/g_assault.png-0ca3df6e10c02c70c867c99ade5c81da.ctex" +path="res://.godot/imported/g_assault.png-ac036fe68b061c3981bb7c49d4a5a4cc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/Assault/g_assault.png" -dest_files=["res://.godot/imported/g_assault.png-0ca3df6e10c02c70c867c99ade5c81da.ctex"] +source_file="res://Weapons/Assault/g_assault.png" +dest_files=["res://.godot/imported/g_assault.png-ac036fe68b061c3981bb7c49d4a5a4cc.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Assault/weapon_assault.gd b/Weapons/Assault/weapon_assault.gd similarity index 100% rename from PCs/Mechanic/ClassCards/Assault/weapon_assault.gd rename to Weapons/Assault/weapon_assault.gd diff --git a/Weapons/Assault/weapon_assault.gd.uid b/Weapons/Assault/weapon_assault.gd.uid new file mode 100644 index 0000000..d983079 --- /dev/null +++ b/Weapons/Assault/weapon_assault.gd.uid @@ -0,0 +1 @@ +uid://yi5gkkyhkbgw diff --git a/PCs/Mechanic/ClassCards/Assault/weapon_assault.tscn b/Weapons/Assault/weapon_assault.tscn similarity index 76% rename from PCs/Mechanic/ClassCards/Assault/weapon_assault.tscn rename to Weapons/Assault/weapon_assault.tscn index bf94cef..d0907b6 100644 --- a/PCs/Mechanic/ClassCards/Assault/weapon_assault.tscn +++ b/Weapons/Assault/weapon_assault.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=7 format=3 uid="uid://2eehfcrsednw"] [ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_wkxf7"] -[ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://PCs/Mechanic/ClassCards/Assault/weapon_stats.tres" id="2_fnp5x"] -[ext_resource type="Texture2D" uid="uid://celay30i4soud" path="res://PCs/Mechanic/ClassCards/Assault/g_assault.png" id="3_kuj4t"] -[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Mechanic/ClassCards/Assault/shot1.wav" id="4_gdaci"] +[ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://Weapons/Assault/weapon_stats.tres" id="2_fnp5x"] +[ext_resource type="Texture2D" uid="uid://celay30i4soud" path="res://Weapons/Assault/g_assault.png" id="3_kuj4t"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="4_gdaci"] [sub_resource type="AtlasTexture" id="AtlasTexture_604rb"] resource_local_to_scene = true @@ -14,7 +14,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("4_gdaci") -stream_0/weight = 1.0 [node name="HitscanWeapon" instance=ExtResource("1_wkxf7")] stats = ExtResource("2_fnp5x") diff --git a/PCs/Mechanic/ClassCards/Assault/weapon_stats.tres b/Weapons/Assault/weapon_stats.tres similarity index 77% rename from PCs/Mechanic/ClassCards/Assault/weapon_stats.tres rename to Weapons/Assault/weapon_stats.tres index 85924a5..50f1262 100644 --- a/PCs/Mechanic/ClassCards/Assault/weapon_stats.tres +++ b/Weapons/Assault/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://smctw4ogm4rx"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_rbqj6"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_k26ta"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_rbqj6"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_k26ta"] [sub_resource type="Resource" id="Resource_bcrtt"] script = ExtResource("1_rbqj6") @@ -21,10 +21,11 @@ value = 0.2 [sub_resource type="Resource" id="Resource_8cirl"] script = ExtResource("1_rbqj6") key = "Energy" -value = 1.0 +value = 100.0 [resource] script = ExtResource("2_k26ta") target_type = 0 +energy_type = 2 attributes = Array[ExtResource("1_rbqj6")]([SubResource("Resource_bcrtt"), SubResource("Resource_llper"), SubResource("Resource_7i2dt"), SubResource("Resource_8cirl")]) text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m" diff --git a/PCs/Entomologist/ClassCards/Blowdart/blowdart.png b/Weapons/Blowdart/blowdart.png similarity index 100% rename from PCs/Entomologist/ClassCards/Blowdart/blowdart.png rename to Weapons/Blowdart/blowdart.png diff --git a/PCs/Entomologist/ClassCards/Blowdart/blowdart.png.import b/Weapons/Blowdart/blowdart.png.import similarity index 70% rename from PCs/Entomologist/ClassCards/Blowdart/blowdart.png.import rename to Weapons/Blowdart/blowdart.png.import index e308462..99e59be 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/blowdart.png.import +++ b/Weapons/Blowdart/blowdart.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dnlplq8duves3" -path="res://.godot/imported/blowdart.png-1af42dfbdf55db747efb063e147b78e8.ctex" +path="res://.godot/imported/blowdart.png-7b4816e5e13e5e0b6c722c97d0282c06.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Entomologist/ClassCards/Blowdart/blowdart.png" -dest_files=["res://.godot/imported/blowdart.png-1af42dfbdf55db747efb063e147b78e8.ctex"] +source_file="res://Weapons/Blowdart/blowdart.png" +dest_files=["res://.godot/imported/blowdart.png-7b4816e5e13e5e0b6c722c97d0282c06.ctex"] [params] diff --git a/PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.gd b/Weapons/Blowdart/weapon_blowdart.gd similarity index 100% rename from PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.gd rename to Weapons/Blowdart/weapon_blowdart.gd diff --git a/Weapons/Blowdart/weapon_blowdart.gd.uid b/Weapons/Blowdart/weapon_blowdart.gd.uid new file mode 100644 index 0000000..68064b9 --- /dev/null +++ b/Weapons/Blowdart/weapon_blowdart.gd.uid @@ -0,0 +1 @@ +uid://b2jmy4bpt3n40 diff --git a/PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.tscn b/Weapons/Blowdart/weapon_blowdart.tscn similarity index 72% rename from PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.tscn rename to Weapons/Blowdart/weapon_blowdart.tscn index 2c70faa..0cd69a6 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.tscn +++ b/Weapons/Blowdart/weapon_blowdart.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://cy05ssd52exf0"] [ext_resource type="PackedScene" uid="uid://nrdexcyatika" path="res://Scenes/Weapons/status_applying_weapon.tscn" id="1_t3gfv"] -[ext_resource type="Script" path="res://PCs/Entomologist/ClassCards/Blowdart/weapon_blowdart.gd" id="2_g1m1f"] +[ext_resource type="Script" uid="uid://b2jmy4bpt3n40" path="res://Weapons/Blowdart/weapon_blowdart.gd" id="2_g1m1f"] [ext_resource type="Resource" uid="uid://cbskijhnnj3kw" path="res://Resources/StatusEffects/poisoned.tres" id="3_wculg"] -[ext_resource type="Resource" uid="uid://c6e50linnk2i7" path="res://PCs/Entomologist/ClassCards/Blowdart/weapon_stats.tres" id="4_dwqec"] -[ext_resource type="Texture2D" uid="uid://dnlplq8duves3" path="res://PCs/Entomologist/ClassCards/Blowdart/blowdart.png" id="5_rvf06"] -[ext_resource type="AudioStream" uid="uid://cu654fn5nke3n" path="res://PCs/Entomologist/ClassCards/Blowdart/shot1.wav" id="6_bfygd"] +[ext_resource type="Resource" uid="uid://c6e50linnk2i7" path="res://Weapons/Blowdart/weapon_stats.tres" id="4_dwqec"] +[ext_resource type="Texture2D" uid="uid://dnlplq8duves3" path="res://Weapons/Blowdart/blowdart.png" id="5_rvf06"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_bfygd"] [sub_resource type="AtlasTexture" id="AtlasTexture_85web"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_bfygd") -stream_0/weight = 1.0 [node name="BlowdartWeapon" instance=ExtResource("1_t3gfv")] script = ExtResource("2_g1m1f") diff --git a/PCs/Entomologist/ClassCards/Blowdart/weapon_stats.tres b/Weapons/Blowdart/weapon_stats.tres similarity index 77% rename from PCs/Entomologist/ClassCards/Blowdart/weapon_stats.tres rename to Weapons/Blowdart/weapon_stats.tres index 7a39285..6e306ec 100644 --- a/PCs/Entomologist/ClassCards/Blowdart/weapon_stats.tres +++ b/Weapons/Blowdart/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://c6e50linnk2i7"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_3nyhi"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_lbj0i"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_3nyhi"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_lbj0i"] [sub_resource type="Resource" id="Resource_1txa7"] script = ExtResource("1_3nyhi") @@ -21,10 +21,11 @@ value = 0.8 [sub_resource type="Resource" id="Resource_dtjel"] script = ExtResource("1_3nyhi") key = "Energy" -value = 15.0 +value = 8.0 [resource] script = ExtResource("2_lbj0i") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_3nyhi")]([SubResource("Resource_1txa7"), SubResource("Resource_46kv2"), SubResource("Resource_gb76x"), SubResource("Resource_dtjel")]) text = "Fires every /Fire Delay\\s, applying one stack of Poison at a range of /Range\\m" diff --git a/PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png b/Weapons/BombLauncher/grenade_launcher.png similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png rename to Weapons/BombLauncher/grenade_launcher.png diff --git a/PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png.import b/Weapons/BombLauncher/grenade_launcher.png.import similarity index 67% rename from PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png.import rename to Weapons/BombLauncher/grenade_launcher.png.import index 84e225d..0504da0 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png.import +++ b/Weapons/BombLauncher/grenade_launcher.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://3qcdx7n440sc" -path="res://.godot/imported/grenade_launcher.png-233e235e73731bd49fc11367e78b190d.ctex" +path="res://.godot/imported/grenade_launcher.png-8845c18be7f0ebba3854285b6d021f1f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png" -dest_files=["res://.godot/imported/grenade_launcher.png-233e235e73731bd49fc11367e78b190d.ctex"] +source_file="res://Weapons/BombLauncher/grenade_launcher.png" +dest_files=["res://.godot/imported/grenade_launcher.png-8845c18be7f0ebba3854285b6d021f1f.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.gd b/Weapons/BombLauncher/weapon_bomb_launcher.gd similarity index 100% rename from PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.gd rename to Weapons/BombLauncher/weapon_bomb_launcher.gd diff --git a/Weapons/BombLauncher/weapon_bomb_launcher.gd.uid b/Weapons/BombLauncher/weapon_bomb_launcher.gd.uid new file mode 100644 index 0000000..547811c --- /dev/null +++ b/Weapons/BombLauncher/weapon_bomb_launcher.gd.uid @@ -0,0 +1 @@ +uid://d2uo2cp7cdhdu diff --git a/PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.tscn b/Weapons/BombLauncher/weapon_bomb_launcher.tscn similarity index 67% rename from PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.tscn rename to Weapons/BombLauncher/weapon_bomb_launcher.tscn index 84f743a..0aae208 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.tscn +++ b/Weapons/BombLauncher/weapon_bomb_launcher.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://c3fqlkytyc62u"] [ext_resource type="PackedScene" uid="uid://bqdllitxbbpyp" path="res://Scenes/Weapons/projectile_weapon.tscn" id="1_gbycb"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/BombLauncher/weapon_bomb_launcher.gd" id="2_g5ihb"] -[ext_resource type="Resource" uid="uid://co6eorobj1xuu" path="res://PCs/Mechanic/ClassCards/BombLauncher/weapon_stats.tres" id="3_73ol1"] -[ext_resource type="PackedScene" uid="uid://c8oq5unisjqne" path="res://PCs/Mechanic/ClassCards/BombLauncher/bomb_projectile.tscn" id="3_jxt6m"] -[ext_resource type="Texture2D" uid="uid://3qcdx7n440sc" path="res://PCs/Mechanic/ClassCards/BombLauncher/grenade_launcher.png" id="5_iyrt8"] -[ext_resource type="AudioStream" uid="uid://qeav4v23p0dd" path="res://PCs/Mechanic/ClassCards/BombLauncher/shot1.wav" id="6_rg62n"] +[ext_resource type="Script" uid="uid://d2uo2cp7cdhdu" path="res://Weapons/BombLauncher/weapon_bomb_launcher.gd" id="2_g5ihb"] +[ext_resource type="Resource" uid="uid://co6eorobj1xuu" path="res://Weapons/BombLauncher/weapon_stats.tres" id="3_73ol1"] +[ext_resource type="PackedScene" uid="uid://c8oq5unisjqne" path="res://Projectiles/Bomb/bomb_projectile.tscn" id="3_jxt6m"] +[ext_resource type="Texture2D" uid="uid://3qcdx7n440sc" path="res://Weapons/BombLauncher/grenade_launcher.png" id="5_iyrt8"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_rg62n"] [sub_resource type="AtlasTexture" id="AtlasTexture_4fobv"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_rg62n") -stream_0/weight = 1.0 [node name="BombLauncherWeapon" instance=ExtResource("1_gbycb")] script = ExtResource("2_g5ihb") diff --git a/PCs/Mechanic/ClassCards/BombLauncher/weapon_stats.tres b/Weapons/BombLauncher/weapon_stats.tres similarity index 77% rename from PCs/Mechanic/ClassCards/BombLauncher/weapon_stats.tres rename to Weapons/BombLauncher/weapon_stats.tres index bf3f8b8..621782d 100644 --- a/PCs/Mechanic/ClassCards/BombLauncher/weapon_stats.tres +++ b/Weapons/BombLauncher/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://co6eorobj1xuu"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_vg7y2"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_fe8lx"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_vg7y2"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_fe8lx"] [sub_resource type="Resource" id="Resource_yb48y"] script = ExtResource("1_vg7y2") @@ -26,5 +26,6 @@ value = 10.0 [resource] script = ExtResource("2_fe8lx") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_vg7y2")]([SubResource("Resource_yb48y"), SubResource("Resource_ewwvw"), SubResource("Resource_qu5dv"), SubResource("Resource_67t30")]) text = "Launch a bomb that deals /Damage\\ damage every /Fire Delay\\ seconds" diff --git a/PCs/Mage/ClassCards/Fireball/fireball.png b/Weapons/Fireball/fireball.png similarity index 100% rename from PCs/Mage/ClassCards/Fireball/fireball.png rename to Weapons/Fireball/fireball.png diff --git a/PCs/Mage/ClassCards/Fireball/fireball.png.import b/Weapons/Fireball/fireball.png.import similarity index 70% rename from PCs/Mage/ClassCards/Fireball/fireball.png.import rename to Weapons/Fireball/fireball.png.import index 6c90c69..1b0662c 100644 --- a/PCs/Mage/ClassCards/Fireball/fireball.png.import +++ b/Weapons/Fireball/fireball.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://mwgpnnm3g3re" -path="res://.godot/imported/fireball.png-a8e6046d0a910e165a4f466e04a553ce.ctex" +path="res://.godot/imported/fireball.png-ca2a9f79a1b748ed1d541f020b0c8375.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Fireball/fireball.png" -dest_files=["res://.godot/imported/fireball.png-a8e6046d0a910e165a4f466e04a553ce.ctex"] +source_file="res://Weapons/Fireball/fireball.png" +dest_files=["res://.godot/imported/fireball.png-ca2a9f79a1b748ed1d541f020b0c8375.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Fireball/weapon_fireball.gd b/Weapons/Fireball/weapon_fireball.gd similarity index 100% rename from PCs/Mage/ClassCards/Fireball/weapon_fireball.gd rename to Weapons/Fireball/weapon_fireball.gd diff --git a/Weapons/Fireball/weapon_fireball.gd.uid b/Weapons/Fireball/weapon_fireball.gd.uid new file mode 100644 index 0000000..d5579d1 --- /dev/null +++ b/Weapons/Fireball/weapon_fireball.gd.uid @@ -0,0 +1 @@ +uid://b31wq61g2i5vt diff --git a/PCs/Mage/ClassCards/Fireball/weapon_fireball.tscn b/Weapons/Fireball/weapon_fireball.tscn similarity index 69% rename from PCs/Mage/ClassCards/Fireball/weapon_fireball.tscn rename to Weapons/Fireball/weapon_fireball.tscn index 9f9588c..6cea5a0 100644 --- a/PCs/Mage/ClassCards/Fireball/weapon_fireball.tscn +++ b/Weapons/Fireball/weapon_fireball.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://dnwjfb4fexr0o"] [ext_resource type="PackedScene" uid="uid://bqdllitxbbpyp" path="res://Scenes/Weapons/projectile_weapon.tscn" id="1_7k6fb"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Fireball/weapon_fireball.gd" id="2_nprco"] -[ext_resource type="PackedScene" uid="uid://ddpixntjsbpqp" path="res://PCs/Mage/ClassCards/Fireball/fireball_projectile.tscn" id="3_2j1mm"] -[ext_resource type="Resource" uid="uid://dhwhwicgpw7yh" path="res://PCs/Mage/ClassCards/Fireball/weapon_stats.tres" id="4_rqdnu"] -[ext_resource type="Texture2D" uid="uid://mwgpnnm3g3re" path="res://PCs/Mage/ClassCards/Fireball/fireball.png" id="5_r42ic"] -[ext_resource type="AudioStream" uid="uid://cxiluyamsxson" path="res://PCs/Mage/ClassCards/Fireball/shot1.wav" id="6_o5rjg"] +[ext_resource type="Script" uid="uid://b31wq61g2i5vt" path="res://Weapons/Fireball/weapon_fireball.gd" id="2_nprco"] +[ext_resource type="PackedScene" uid="uid://ddpixntjsbpqp" path="res://Projectiles/Fireball/fireball_projectile.tscn" id="3_2j1mm"] +[ext_resource type="Resource" uid="uid://dhwhwicgpw7yh" path="res://Weapons/Fireball/weapon_stats.tres" id="4_rqdnu"] +[ext_resource type="Texture2D" uid="uid://mwgpnnm3g3re" path="res://Weapons/Fireball/fireball.png" id="5_r42ic"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_o5rjg"] [sub_resource type="AtlasTexture" id="AtlasTexture_hfmm6"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_o5rjg") -stream_0/weight = 1.0 [node name="FireballWeapon" instance=ExtResource("1_7k6fb")] script = ExtResource("2_nprco") diff --git a/PCs/Mage/ClassCards/Fireball/weapon_stats.tres b/Weapons/Fireball/weapon_stats.tres similarity index 77% rename from PCs/Mage/ClassCards/Fireball/weapon_stats.tres rename to Weapons/Fireball/weapon_stats.tres index c7ace8f..db236f6 100644 --- a/PCs/Mage/ClassCards/Fireball/weapon_stats.tres +++ b/Weapons/Fireball/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://dhwhwicgpw7yh"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_kqy5w"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_yto3f"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_kqy5w"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_yto3f"] [sub_resource type="Resource" id="Resource_68ba3"] script = ExtResource("1_kqy5w") @@ -21,10 +21,11 @@ value = 15.0 [sub_resource type="Resource" id="Resource_y1gjj"] script = ExtResource("1_kqy5w") key = "Energy" -value = 20.0 +value = 5.0 [resource] script = ExtResource("2_yto3f") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_kqy5w")]([SubResource("Resource_68ba3"), SubResource("Resource_gogvm"), SubResource("Resource_pswb4"), SubResource("Resource_y1gjj")]) text = "Conjure a fireball every /Fire Delay\\s that can be thrown to deal /Damage\\ and apply Burning to enemies caught in its blast" diff --git a/PCs/Mechanic/ClassCards/Flamethrower/flame_particles.tres b/Weapons/Flamethrower/flame_particles.tres similarity index 100% rename from PCs/Mechanic/ClassCards/Flamethrower/flame_particles.tres rename to Weapons/Flamethrower/flame_particles.tres diff --git a/PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.gd b/Weapons/Flamethrower/weapon_flamethrower.gd similarity index 100% rename from PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.gd rename to Weapons/Flamethrower/weapon_flamethrower.gd diff --git a/Weapons/Flamethrower/weapon_flamethrower.gd.uid b/Weapons/Flamethrower/weapon_flamethrower.gd.uid new file mode 100644 index 0000000..31dcbfc --- /dev/null +++ b/Weapons/Flamethrower/weapon_flamethrower.gd.uid @@ -0,0 +1 @@ +uid://bf4aoeoumhnc6 diff --git a/PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.tscn b/Weapons/Flamethrower/weapon_flamethrower.tscn similarity index 75% rename from PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.tscn rename to Weapons/Flamethrower/weapon_flamethrower.tscn index 0f6264f..44b3edc 100644 --- a/PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.tscn +++ b/Weapons/Flamethrower/weapon_flamethrower.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=8 format=3 uid="uid://dhv7m4lky7bd8"] [ext_resource type="PackedScene" uid="uid://dp4gfr5h0tbcd" path="res://Scenes/Weapons/shapecast_weapon.tscn" id="1_ovmdp"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Flamethrower/weapon_flamethrower.gd" id="2_227rf"] +[ext_resource type="Script" uid="uid://bf4aoeoumhnc6" path="res://Weapons/Flamethrower/weapon_flamethrower.gd" id="2_227rf"] [ext_resource type="Resource" uid="uid://dbanx8taicddm" path="res://Resources/StatusEffects/on_fire.tres" id="3_fqch8"] -[ext_resource type="Resource" uid="uid://yjknwdimtm8g" path="res://PCs/Mechanic/ClassCards/Flamethrower/weapon_stats.tres" id="4_oafdt"] -[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png" id="5_wdw3e"] -[ext_resource type="Material" uid="uid://gyeamtekshor" path="res://PCs/Mechanic/ClassCards/Flamethrower/flame_particles.tres" id="6_idhp2"] +[ext_resource type="Resource" uid="uid://yjknwdimtm8g" path="res://Weapons/Flamethrower/weapon_stats.tres" id="4_oafdt"] +[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://Weapons/GlueLauncher/glue_gun.png" id="5_wdw3e"] +[ext_resource type="Material" uid="uid://gyeamtekshor" path="res://Weapons/Flamethrower/flame_particles.tres" id="6_idhp2"] [sub_resource type="AtlasTexture" id="AtlasTexture_3hank"] resource_local_to_scene = true diff --git a/PCs/Mechanic/ClassCards/Flamethrower/weapon_stats.tres b/Weapons/Flamethrower/weapon_stats.tres similarity index 76% rename from PCs/Mechanic/ClassCards/Flamethrower/weapon_stats.tres rename to Weapons/Flamethrower/weapon_stats.tres index d864f45..84153ef 100644 --- a/PCs/Mechanic/ClassCards/Flamethrower/weapon_stats.tres +++ b/Weapons/Flamethrower/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://yjknwdimtm8g"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_xqcf3"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_drgp3"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_xqcf3"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_drgp3"] [sub_resource type="Resource" id="Resource_j28f4"] script = ExtResource("1_xqcf3") @@ -21,10 +21,11 @@ value = 3.0 [sub_resource type="Resource" id="Resource_rjpjf"] script = ExtResource("1_xqcf3") key = "Energy" -value = 6.0 +value = 15.0 [resource] script = ExtResource("2_drgp3") target_type = 0 +energy_type = 2 attributes = Array[ExtResource("1_xqcf3")]([SubResource("Resource_j28f4"), SubResource("Resource_likes"), SubResource("Resource_b65mk"), SubResource("Resource_rjpjf")]) text = "Hold to apply Burning to enemies in front of you" diff --git a/PCs/Mechanic/ClassCards/Gatling/accelerator.png b/Weapons/Gatling/accelerator.png similarity index 100% rename from PCs/Mechanic/ClassCards/Gatling/accelerator.png rename to Weapons/Gatling/accelerator.png diff --git a/PCs/Mechanic/ClassCards/Gatling/accelerator.png.import b/Weapons/Gatling/accelerator.png.import similarity index 69% rename from PCs/Mechanic/ClassCards/Gatling/accelerator.png.import rename to Weapons/Gatling/accelerator.png.import index 2ba7a57..140884a 100644 --- a/PCs/Mechanic/ClassCards/Gatling/accelerator.png.import +++ b/Weapons/Gatling/accelerator.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dkb8e0uu5vikw" -path="res://.godot/imported/accelerator.png-a0973046062ee4662a163fa426169703.ctex" +path="res://.godot/imported/accelerator.png-4c158c4ff4c604bf3c46c9349d25da93.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/Gatling/accelerator.png" -dest_files=["res://.godot/imported/accelerator.png-a0973046062ee4662a163fa426169703.ctex"] +source_file="res://Weapons/Gatling/accelerator.png" +dest_files=["res://.godot/imported/accelerator.png-4c158c4ff4c604bf3c46c9349d25da93.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Gatling/weapon_gatling.gd b/Weapons/Gatling/weapon_gatling.gd similarity index 86% rename from PCs/Mechanic/ClassCards/Gatling/weapon_gatling.gd rename to Weapons/Gatling/weapon_gatling.gd index 5d2a86f..8729ca8 100644 --- a/PCs/Mechanic/ClassCards/Gatling/weapon_gatling.gd +++ b/Weapons/Gatling/weapon_gatling.gd @@ -17,6 +17,9 @@ func _ready() -> void: func _process(delta: float) -> void: super._process(delta) if trigger_held: + if stats.energy_type == Data.EnergyType.CONTINUOUS: + current_energy -= delta + energy_spent.emit(delta, stats.energy_type) time_since_firing_started += delta var progress: float = clamp(time_since_firing_started / time_to_reach_max_speed, 0.0, 1.0) current_time_between_shots = lerpf(time_between_shots, final_time_between_shots, progress) @@ -28,8 +31,8 @@ func _process(delta: float) -> void: func _physics_process(_delta: float) -> void: if trigger_held and current_energy >= energy_cost and time_since_firing >= current_time_between_shots: time_since_firing -= current_time_between_shots - current_energy -= energy_cost - energy_changed.emit(current_energy) + #current_energy -= energy_cost + #energy_spent.emit(current_energy) shoot() networked_shoot.rpc() diff --git a/Weapons/Gatling/weapon_gatling.gd.uid b/Weapons/Gatling/weapon_gatling.gd.uid new file mode 100644 index 0000000..9dce793 --- /dev/null +++ b/Weapons/Gatling/weapon_gatling.gd.uid @@ -0,0 +1 @@ +uid://iajcv516mpcg diff --git a/PCs/Mechanic/ClassCards/Gatling/weapon_gatling.tscn b/Weapons/Gatling/weapon_gatling.tscn similarity index 70% rename from PCs/Mechanic/ClassCards/Gatling/weapon_gatling.tscn rename to Weapons/Gatling/weapon_gatling.tscn index 4e8ed5f..fe19cfa 100644 --- a/PCs/Mechanic/ClassCards/Gatling/weapon_gatling.tscn +++ b/Weapons/Gatling/weapon_gatling.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=8 format=3 uid="uid://dkxi1ssoa44jn"] [ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_fwlu5"] -[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://PCs/Mechanic/ClassCards/Gatling/weapon_stats.tres" id="2_fnyjd"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Gatling/weapon_gatling.gd" id="2_wm4al"] -[ext_resource type="Texture2D" uid="uid://dkb8e0uu5vikw" path="res://PCs/Mechanic/ClassCards/Gatling/accelerator.png" id="4_gi42y"] -[ext_resource type="AudioStream" uid="uid://1j0rquv4awjs" path="res://PCs/Mechanic/ClassCards/Gatling/shot1.wav" id="5_gelfi"] +[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://Weapons/Gatling/weapon_stats.tres" id="2_fnyjd"] +[ext_resource type="Script" uid="uid://iajcv516mpcg" path="res://Weapons/Gatling/weapon_gatling.gd" id="2_wm4al"] +[ext_resource type="Texture2D" uid="uid://dkb8e0uu5vikw" path="res://Weapons/Gatling/accelerator.png" id="4_gi42y"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="5_gelfi"] [sub_resource type="AtlasTexture" id="AtlasTexture_0im1y"] resource_local_to_scene = true @@ -15,7 +15,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("5_gelfi") -stream_0/weight = 1.0 [node name="WeaponGatling" instance=ExtResource("1_fwlu5")] script = ExtResource("2_wm4al") diff --git a/PCs/Mechanic/ClassCards/Gatling/weapon_stats.tres b/Weapons/Gatling/weapon_stats.tres similarity index 82% rename from PCs/Mechanic/ClassCards/Gatling/weapon_stats.tres rename to Weapons/Gatling/weapon_stats.tres index 4b5c936..058a4a8 100644 --- a/PCs/Mechanic/ClassCards/Gatling/weapon_stats.tres +++ b/Weapons/Gatling/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=9 format=3 uid="uid://cj2x1jvo8l4ot"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_7oh83"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_y36gr"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_7oh83"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_y36gr"] [sub_resource type="Resource" id="Resource_fi7tc"] script = ExtResource("1_7oh83") @@ -31,11 +31,12 @@ value = 4.0 [sub_resource type="Resource" id="Resource_d1lvi"] script = ExtResource("1_7oh83") key = "Energy" -value = 1.0 +value = 100.0 [resource] script = ExtResource("2_y36gr") target_type = 0 +energy_type = 2 attributes = Array[ExtResource("1_7oh83")]([SubResource("Resource_fi7tc"), SubResource("Resource_r6h5d"), SubResource("Resource_gwg1i"), SubResource("Resource_ogk1x"), SubResource("Resource_wdp3h"), SubResource("Resource_d1lvi")]) text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png b/Weapons/GlueLauncher/glue_gun.png similarity index 100% rename from PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png rename to Weapons/GlueLauncher/glue_gun.png diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png.import b/Weapons/GlueLauncher/glue_gun.png.import similarity index 69% rename from PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png.import rename to Weapons/GlueLauncher/glue_gun.png.import index 27180ca..76ca88f 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png.import +++ b/Weapons/GlueLauncher/glue_gun.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://oblavj8vj30n" -path="res://.godot/imported/glue_gun.png-a2acb2baa6297047565493c79f3e6176.ctex" +path="res://.godot/imported/glue_gun.png-3a7daf5c437b562a7991221d00f42c09.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png" -dest_files=["res://.godot/imported/glue_gun.png-a2acb2baa6297047565493c79f3e6176.ctex"] +source_file="res://Weapons/GlueLauncher/glue_gun.png" +dest_files=["res://.godot/imported/glue_gun.png-3a7daf5c437b562a7991221d00f42c09.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.gd b/Weapons/GlueLauncher/weapon_glue_launcher.gd similarity index 100% rename from PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.gd rename to Weapons/GlueLauncher/weapon_glue_launcher.gd diff --git a/Weapons/GlueLauncher/weapon_glue_launcher.gd.uid b/Weapons/GlueLauncher/weapon_glue_launcher.gd.uid new file mode 100644 index 0000000..23fac4c --- /dev/null +++ b/Weapons/GlueLauncher/weapon_glue_launcher.gd.uid @@ -0,0 +1 @@ +uid://cen0646abxvb8 diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.tscn b/Weapons/GlueLauncher/weapon_glue_launcher.tscn similarity index 72% rename from PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.tscn rename to Weapons/GlueLauncher/weapon_glue_launcher.tscn index ee0fe52..dba034e 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.tscn +++ b/Weapons/GlueLauncher/weapon_glue_launcher.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://takm6diuy71m"] [ext_resource type="PackedScene" uid="uid://nrdexcyatika" path="res://Scenes/Weapons/status_applying_weapon.tscn" id="1_7v0k2"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/GlueLauncher/weapon_glue_launcher.gd" id="2_12ex2"] +[ext_resource type="Script" uid="uid://cen0646abxvb8" path="res://Weapons/GlueLauncher/weapon_glue_launcher.gd" id="2_12ex2"] [ext_resource type="Resource" uid="uid://d0643gfp52x3s" path="res://Resources/StatusEffects/sticky.tres" id="3_xtk6n"] -[ext_resource type="Resource" uid="uid://boj1ho5x0sxtq" path="res://PCs/Mechanic/ClassCards/GlueLauncher/weapon_stats.tres" id="4_c3ve8"] -[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png" id="5_obawu"] -[ext_resource type="AudioStream" uid="uid://v3j5lw827y85" path="res://PCs/Mechanic/ClassCards/GlueLauncher/shot1.wav" id="6_6qk7c"] +[ext_resource type="Resource" uid="uid://boj1ho5x0sxtq" path="res://Weapons/GlueLauncher/weapon_stats.tres" id="4_c3ve8"] +[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://Weapons/GlueLauncher/glue_gun.png" id="5_obawu"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_6qk7c"] [sub_resource type="AtlasTexture" id="AtlasTexture_ehcsl"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_6qk7c") -stream_0/weight = 1.0 [node name="GlueLauncherWeapon" instance=ExtResource("1_7v0k2")] script = ExtResource("2_12ex2") diff --git a/PCs/Mechanic/ClassCards/GlueLauncher/weapon_stats.tres b/Weapons/GlueLauncher/weapon_stats.tres similarity index 76% rename from PCs/Mechanic/ClassCards/GlueLauncher/weapon_stats.tres rename to Weapons/GlueLauncher/weapon_stats.tres index 090277d..030262f 100644 --- a/PCs/Mechanic/ClassCards/GlueLauncher/weapon_stats.tres +++ b/Weapons/GlueLauncher/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://boj1ho5x0sxtq"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_8ysxs"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_nlx26"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_8ysxs"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_nlx26"] [sub_resource type="Resource" id="Resource_gbocu"] script = ExtResource("1_8ysxs") @@ -21,10 +21,11 @@ value = 0.5 [sub_resource type="Resource" id="Resource_o1b5x"] script = ExtResource("1_8ysxs") key = "Energy" -value = 8.0 +value = 12.0 [resource] script = ExtResource("2_nlx26") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_8ysxs")]([SubResource("Resource_gbocu"), SubResource("Resource_6a2im"), SubResource("Resource_7npe0"), SubResource("Resource_o1b5x")]) text = "Fires every /Fire Delay\\s, making the target Sticky at a range of /Range\\m" diff --git a/PCs/Mage/ClassCards/Icicle/icicle.png b/Weapons/Icicle/icicle.png similarity index 100% rename from PCs/Mage/ClassCards/Icicle/icicle.png rename to Weapons/Icicle/icicle.png diff --git a/PCs/Mage/ClassCards/Icicle/icicle.png.import b/Weapons/Icicle/icicle.png.import similarity index 71% rename from PCs/Mage/ClassCards/Icicle/icicle.png.import rename to Weapons/Icicle/icicle.png.import index 12c77fe..696a4cf 100644 --- a/PCs/Mage/ClassCards/Icicle/icicle.png.import +++ b/Weapons/Icicle/icicle.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://mqo5qcghfit8" -path="res://.godot/imported/icicle.png-63ef7ea52dbc926a22a2e498f8f4b1bc.ctex" +path="res://.godot/imported/icicle.png-c9b1486012d89be0210aa46f82236f7a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mage/ClassCards/Icicle/icicle.png" -dest_files=["res://.godot/imported/icicle.png-63ef7ea52dbc926a22a2e498f8f4b1bc.ctex"] +source_file="res://Weapons/Icicle/icicle.png" +dest_files=["res://.godot/imported/icicle.png-c9b1486012d89be0210aa46f82236f7a.ctex"] [params] diff --git a/PCs/Mage/ClassCards/Icicle/weapon_icicle.gd b/Weapons/Icicle/weapon_icicle.gd similarity index 100% rename from PCs/Mage/ClassCards/Icicle/weapon_icicle.gd rename to Weapons/Icicle/weapon_icicle.gd diff --git a/Weapons/Icicle/weapon_icicle.gd.uid b/Weapons/Icicle/weapon_icicle.gd.uid new file mode 100644 index 0000000..cfa0a35 --- /dev/null +++ b/Weapons/Icicle/weapon_icicle.gd.uid @@ -0,0 +1 @@ +uid://b8kfsaxc738dr diff --git a/PCs/Mage/ClassCards/Icicle/weapon_icicle.tscn b/Weapons/Icicle/weapon_icicle.tscn similarity index 70% rename from PCs/Mage/ClassCards/Icicle/weapon_icicle.tscn rename to Weapons/Icicle/weapon_icicle.tscn index 56637e2..52e9bf3 100644 --- a/PCs/Mage/ClassCards/Icicle/weapon_icicle.tscn +++ b/Weapons/Icicle/weapon_icicle.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://v3iuf4lt2iff"] [ext_resource type="PackedScene" uid="uid://bqdllitxbbpyp" path="res://Scenes/Weapons/projectile_weapon.tscn" id="1_oi7x1"] -[ext_resource type="Script" path="res://PCs/Mage/ClassCards/Icicle/weapon_icicle.gd" id="2_6wbx0"] -[ext_resource type="PackedScene" uid="uid://dyurjxotdkf1u" path="res://PCs/Mage/ClassCards/Icicle/icicle_projectile.tscn" id="3_cwl2u"] -[ext_resource type="Resource" uid="uid://ckjmym1ofww4" path="res://PCs/Mage/ClassCards/Icicle/weapon_stats.tres" id="4_r8ss5"] -[ext_resource type="Texture2D" uid="uid://mqo5qcghfit8" path="res://PCs/Mage/ClassCards/Icicle/icicle.png" id="5_iremk"] -[ext_resource type="AudioStream" uid="uid://dgqmtmty7ekmc" path="res://PCs/Mage/ClassCards/Icicle/shot1.wav" id="6_ilpsp"] +[ext_resource type="Script" uid="uid://b8kfsaxc738dr" path="res://Weapons/Icicle/weapon_icicle.gd" id="2_6wbx0"] +[ext_resource type="PackedScene" uid="uid://dyurjxotdkf1u" path="res://Projectiles/Icicle/icicle_projectile.tscn" id="3_cwl2u"] +[ext_resource type="Resource" uid="uid://ckjmym1ofww4" path="res://Weapons/Icicle/weapon_stats.tres" id="4_r8ss5"] +[ext_resource type="Texture2D" uid="uid://mqo5qcghfit8" path="res://Weapons/Icicle/icicle.png" id="5_iremk"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_ilpsp"] [sub_resource type="AtlasTexture" id="AtlasTexture_7uf3s"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_ilpsp") -stream_0/weight = 1.0 [node name="IcicleWeapon" instance=ExtResource("1_oi7x1")] script = ExtResource("2_6wbx0") diff --git a/PCs/Mage/ClassCards/Icicle/weapon_stats.tres b/Weapons/Icicle/weapon_stats.tres similarity index 77% rename from PCs/Mage/ClassCards/Icicle/weapon_stats.tres rename to Weapons/Icicle/weapon_stats.tres index 7a68867..5cfd7a4 100644 --- a/PCs/Mage/ClassCards/Icicle/weapon_stats.tres +++ b/Weapons/Icicle/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://ckjmym1ofww4"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_nkpmf"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_5m6w7"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_nkpmf"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_5m6w7"] [sub_resource type="Resource" id="Resource_68ba3"] script = ExtResource("1_nkpmf") @@ -21,10 +21,11 @@ value = 15.0 [sub_resource type="Resource" id="Resource_cfu7u"] script = ExtResource("1_nkpmf") key = "Energy" -value = 20.0 +value = 5.0 [resource] script = ExtResource("2_5m6w7") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_nkpmf")]([SubResource("Resource_68ba3"), SubResource("Resource_gogvm"), SubResource("Resource_pswb4"), SubResource("Resource_cfu7u")]) text = "Conjure an icicle every /Fire Delay\\s that can be thrown to deal /Damage\\ and apply Cold to enemies caught in its blast" diff --git a/Weapons/Overclock/g_asssrault-export.png b/Weapons/Overclock/g_asssrault-export.png new file mode 100644 index 0000000000000000000000000000000000000000..60a636bd95e8e41a7ae55b05f035c39f0e0907e1 GIT binary patch literal 1950 zcmeAS@N?(olHy`uVBq!ia0y~yU}#`qU~u4IV_;yobgjOgfq^kE)7d#7GdY=oL1SX+ zL|gB}0U~Yk(M!K_vx~aOT7?vDP~dvBqVz?O%c`c(>1t+cCu~v7ocKs3|K=@S73UtZ{?_+@v1d!$Yh^0#Jy-nk{-I9z*XOFsH=18O z9jd#BJ@<7%QQXxnxfXXD)>&IWU9wMgf6n~G1D_4Is4e`#a>e6iUzx(1w*B1u;-g0R19ir@4`%<>s&BH+U@+~N z*?rC}d++}L-~awCKC=0~BfkJ+70XU#!L)=@+nVfBiC7yWJHte)c~fUK{QY}+{^8;) zQLno?6U+GmyaMfQXC$aD+?lmjb2g7nx@G=_JBGOjkGq{#^J|E+WM8vHNbv1%zuVuQ znVMYR_x?iC&r54k7Zt64#Ooxt;My;-0O2Xy`zu=F-u(XeG@h%fNsRC34#p4sf_mSz z<}vs(#b$s15NE~4+5%(mP`mZdfYXfuOTmQy}89~mN>b^wdH4Cw>EY#st7%l zWt;g%Z`b4l9Grd}+{-=*2%V_tQQ6w@N4>rE`?Ku((G6wJ$}bcHOg?TF@>r~YYTB)& zKiY;R&p(?rm`9#mpdQ>lZ_%_xuNJ79zhQh*wTDIHwAMMlDFI7Ar!IU~R}}H$TCfI7 z2KV#jOjquDXJ>thZDN_m_~HK6I-$*noDMV3DsCxe$bDGUtGg}xxW?-DtM5-zQTX+R z&3(TPbH&&9enPVsZcGnSvRC==J|$k8JtOj%*7LN}3{mqgTyj(~k+71u#65?_D)-wH zuSGYc4*$;n%k$dDlgT#2%HZ1aKKBvG;>TbM3b+Rt(h&OO9x~wpBQO+Edg`{9fk5DNeVy@vh~z4U>Os`+|#6S7^ai zJC(Sszdwzi6rWdfdVQi|8snB*Iz2MXz6YyY`o6gDIVdXEXg~i&4fBNa?gmp>7Ck&5 z`Tyy6IiZTjdR*KWmVKKy;l~Xz&KpN1ge8w3=nq}cb)Ds1U`x8^3Z-*x6a-HKlFR^_bwkz84z|6Fl(;0Z2;`NgfX9JZN1_*|8I z!Kg@!af$eZ2h&AW1>MZO^ZraNW#Bd5)9AY9!k>ck3>WOTJUDLrHb&;4;q;{<>Ww~E z8K>V}ePipjr3YVWr}o<<&zkA-@7A&CHFpC1B`WW^A3LYg&_3;s(Am#>f?luKYWCIa zuK&3pkJbH8#isID#j;%J@2XFPLs=~!TRvw5oM>G`g6=4jQ2#Qog7W_d;O-dhc~`C}8rHr-Y3GF}_6 z^op_5jyK^7x6VUGizu&;eP(-4SzP{Q>e9L3sq2b29zT?KO<-`@=M?3>A|t6}>euWS zoV+zV*S^kQ@l`n1hhb5%hXQB8(`UsBE*&|`%-bWK8`5X8tgq@&u`fTiEq7_CZSGaq zw(Ap&PAgP-G)xP7?=VS>QzzxbHWtQ?UsER3zJK85^7On>Ln?71s%gG;uQd|}C zS=@OOG?@gx9(DC>$`H&HRoIj+?eN*YYY$h9;Ju^0k6YRAf3VK8WB;J{fARh+%f{dx&uJ@xiC?(H5A=0nFAXsPkrBlMNA=Ue!l+xC`IG&$^L7j2T5wjSgggWj` zQLUQy^}IpDQci=WP`#$K*yL%z=b$IljvUN|OGGso&f a{jR_BnZl&&H!v_TFnGH9xvX void: + super._ready() + attack_range = stats.get_attribute("Range") + effect_duration = stats.get_attribute("EffectDuration") + raycast.target_position = Vector3(0, 0, -attack_range) + range_debug_indicator.radius = attack_range + raycast.global_position = hero.camera.global_position + + +func shoot() -> void: + super.shoot() + if raycast.is_colliding(): + var target: CharacterBody3D = raycast.get_collider() + if target != null: + var target_hitbox: CollisionShape3D = target.shape_owner_get_owner(raycast.get_collider_shape()) + if target_hitbox.get_parent() is TowerBase: + hit(target, target_hitbox.get_parent()) + #if Data.preferences.display_self_damage_indicators: + #spawn_damage_indicator(raycast.get_collision_point()) + networked_hit.rpc(get_tree().root.get_path_to(target), get_tree().root.get_path_to(target_hitbox.get_parent())) + + +func hit(_target: CharacterBody3D, target_hitbox: TowerBase) -> void: + #target_hitbox.damage(damage) + if target_hitbox.tower: + target_hitbox.tower.big_speed_buff_timer += effect_duration + + +@rpc("reliable") +func networked_hit(target_path: String, target_hitbox_path: String) -> void: + #var target: CharacterBody3D = get_tree().root.get_node(target_path) + var target_hitbox: TowerBase = get_tree().root.get_node(target_hitbox_path) as TowerBase + hit(null, target_hitbox) + #if Data.preferences.display_party_damage_indicators: + #spawn_damage_indicator(target.sprite.global_position) diff --git a/Weapons/Overclock/overclock_weapon.gd.uid b/Weapons/Overclock/overclock_weapon.gd.uid new file mode 100644 index 0000000..48f192e --- /dev/null +++ b/Weapons/Overclock/overclock_weapon.gd.uid @@ -0,0 +1 @@ +uid://bxqellvwo4d7n diff --git a/Weapons/Overclock/overclock_weapon.tscn b/Weapons/Overclock/overclock_weapon.tscn new file mode 100644 index 0000000..5d5adc9 --- /dev/null +++ b/Weapons/Overclock/overclock_weapon.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=6 format=3 uid="uid://dmbd7ivisjm3w"] + +[ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_y7piy"] +[ext_resource type="Script" uid="uid://bxqellvwo4d7n" path="res://Weapons/Overclock/overclock_weapon.gd" id="2_5uumc"] +[ext_resource type="Resource" uid="uid://d3qmy6puuh1gl" path="res://Weapons/Overclock/weapon_stats.tres" id="3_tptkd"] +[ext_resource type="Texture2D" uid="uid://cufk22apg8kqv" path="res://Weapons/Overclock/g_asssrault-export.png" id="4_5uumc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_tptkd"] +atlas = ExtResource("4_5uumc") +region = Rect2(0, 0, 64, 64) + +[node name="HitscanWeapon" instance=ExtResource("1_y7piy")] +script = ExtResource("2_5uumc") +stats = ExtResource("3_tptkd") + +[node name="Sprite3D" parent="." index="0"] +texture = SubResource("AtlasTexture_tptkd") diff --git a/Weapons/Overclock/weapon_stats.tres b/Weapons/Overclock/weapon_stats.tres new file mode 100644 index 0000000..e8d8d1f --- /dev/null +++ b/Weapons/Overclock/weapon_stats.tres @@ -0,0 +1,42 @@ +[gd_resource type="Resource" script_class="CardText" load_steps=8 format=3 uid="uid://d3qmy6puuh1gl"] + +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_m84e5"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_rl1ek"] + +[sub_resource type="Resource" id="Resource_m84e5"] +script = ExtResource("1_m84e5") +key = "Fire Delay" +value = 0.3 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_rl1ek"] +script = ExtResource("1_m84e5") +key = "Damage" +value = 0.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_gglou"] +script = ExtResource("1_m84e5") +key = "Energy" +value = 20.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_0g051"] +script = ExtResource("1_m84e5") +key = "Range" +value = 100.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[sub_resource type="Resource" id="Resource_uq2yv"] +script = ExtResource("1_m84e5") +key = "EffectDuration" +value = 1.0 +metadata/_custom_type_script = "uid://yjb0uv6og430" + +[resource] +script = ExtResource("2_rl1ek") +target_type = 1 +energy_type = 2 +attributes = Array[ExtResource("1_m84e5")]([SubResource("Resource_m84e5"), SubResource("Resource_rl1ek"), SubResource("Resource_gglou"), SubResource("Resource_0g051"), SubResource("Resource_uq2yv")]) +text = "Fire a machine-energizing pellet every /Fire Delay\\ seconds that speeds up tower fire rate by 35% for /EffectDuration\\ seconds at a range of /Range\\m" +metadata/_custom_type_script = "uid://dg7gxxqfqxcmc" diff --git a/PCs/Mechanic/ClassCards/Reactor/radiation_particles.tres b/Weapons/Reactor/radiation_particles.tres similarity index 78% rename from PCs/Mechanic/ClassCards/Reactor/radiation_particles.tres rename to Weapons/Reactor/radiation_particles.tres index d850985..966ec40 100644 --- a/PCs/Mechanic/ClassCards/Reactor/radiation_particles.tres +++ b/Weapons/Reactor/radiation_particles.tres @@ -9,6 +9,12 @@ colors = PackedColorArray(0, 0.831373, 0, 1, 4.21144e-08, 0.320987, -4.81308e-08 gradient = SubResource("Gradient_eiw3y") [resource] +emission_shape = 6 +emission_ring_axis = Vector3(0, -1, 0) +emission_ring_height = 1.0 +emission_ring_radius = 1.0 +emission_ring_inner_radius = 0.0 +emission_ring_cone_angle = 90.0 direction = Vector3(0, 0, -1) spread = 15.0 initial_velocity_min = 3.0 diff --git a/PCs/Mechanic/ClassCards/Reactor/weapon_reactor.gd b/Weapons/Reactor/weapon_reactor.gd similarity index 100% rename from PCs/Mechanic/ClassCards/Reactor/weapon_reactor.gd rename to Weapons/Reactor/weapon_reactor.gd diff --git a/Weapons/Reactor/weapon_reactor.gd.uid b/Weapons/Reactor/weapon_reactor.gd.uid new file mode 100644 index 0000000..02dc1a7 --- /dev/null +++ b/Weapons/Reactor/weapon_reactor.gd.uid @@ -0,0 +1 @@ +uid://d1lqdrh65prrr diff --git a/PCs/Mechanic/ClassCards/Reactor/weapon_reactor.tscn b/Weapons/Reactor/weapon_reactor.tscn similarity index 79% rename from PCs/Mechanic/ClassCards/Reactor/weapon_reactor.tscn rename to Weapons/Reactor/weapon_reactor.tscn index f2eb0c3..409647b 100644 --- a/PCs/Mechanic/ClassCards/Reactor/weapon_reactor.tscn +++ b/Weapons/Reactor/weapon_reactor.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=10 format=3 uid="uid://yymj42pp6v1t"] [ext_resource type="PackedScene" uid="uid://dp4gfr5h0tbcd" path="res://Scenes/Weapons/shapecast_weapon.tscn" id="1_du35a"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Reactor/weapon_reactor.gd" id="2_oe7hd"] +[ext_resource type="Script" uid="uid://d1lqdrh65prrr" path="res://Weapons/Reactor/weapon_reactor.gd" id="2_oe7hd"] [ext_resource type="Resource" uid="uid://dxlisoas4xlmo" path="res://Resources/StatusEffects/radioactive.tres" id="3_hsfwd"] -[ext_resource type="Resource" uid="uid://ipfr7emuarbj" path="res://PCs/Mechanic/ClassCards/Reactor/weapon_stats.tres" id="4_83mkk"] -[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png" id="5_bawfy"] -[ext_resource type="Material" uid="uid://bjab6t4n0s5ac" path="res://PCs/Mechanic/ClassCards/Reactor/radiation_particles.tres" id="6_0sgt1"] +[ext_resource type="Resource" uid="uid://ipfr7emuarbj" path="res://Weapons/Reactor/weapon_stats.tres" id="4_83mkk"] +[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://Weapons/GlueLauncher/glue_gun.png" id="5_bawfy"] +[ext_resource type="Material" uid="uid://bjab6t4n0s5ac" path="res://Weapons/Reactor/radiation_particles.tres" id="6_0sgt1"] [sub_resource type="AtlasTexture" id="AtlasTexture_0dpt5"] resource_local_to_scene = true diff --git a/PCs/Mechanic/ClassCards/Reactor/weapon_stats.tres b/Weapons/Reactor/weapon_stats.tres similarity index 76% rename from PCs/Mechanic/ClassCards/Reactor/weapon_stats.tres rename to Weapons/Reactor/weapon_stats.tres index 89bbbbe..01bff92 100644 --- a/PCs/Mechanic/ClassCards/Reactor/weapon_stats.tres +++ b/Weapons/Reactor/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://ipfr7emuarbj"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_b6ubt"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_ahbcx"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_b6ubt"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_ahbcx"] [sub_resource type="Resource" id="Resource_j28f4"] script = ExtResource("1_b6ubt") @@ -21,10 +21,11 @@ value = 3.0 [sub_resource type="Resource" id="Resource_b4805"] script = ExtResource("1_b6ubt") key = "Energy" -value = 11.0 +value = 9.0 [resource] script = ExtResource("2_ahbcx") target_type = 0 +energy_type = 2 attributes = Array[ExtResource("1_b6ubt")]([SubResource("Resource_j28f4"), SubResource("Resource_likes"), SubResource("Resource_b65mk"), SubResource("Resource_b4805")]) text = "Hold to apply Radioactive to enemies in front of you" diff --git a/PCs/Mage/ClassCards/Refrigerator/cold_particles.tres b/Weapons/Refrigerator/cold_particles.tres similarity index 100% rename from PCs/Mage/ClassCards/Refrigerator/cold_particles.tres rename to Weapons/Refrigerator/cold_particles.tres diff --git a/PCs/Mage/ClassCards/Refrigerator/weapon_refrigerator.tscn b/Weapons/Refrigerator/weapon_refrigerator.tscn similarity index 82% rename from PCs/Mage/ClassCards/Refrigerator/weapon_refrigerator.tscn rename to Weapons/Refrigerator/weapon_refrigerator.tscn index 6762a13..8f2ca18 100644 --- a/PCs/Mage/ClassCards/Refrigerator/weapon_refrigerator.tscn +++ b/Weapons/Refrigerator/weapon_refrigerator.tscn @@ -2,9 +2,9 @@ [ext_resource type="PackedScene" uid="uid://dp4gfr5h0tbcd" path="res://Scenes/Weapons/shapecast_weapon.tscn" id="1_g3e4a"] [ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="2_pranv"] -[ext_resource type="Resource" uid="uid://5l758yxfpi1e" path="res://PCs/Mage/ClassCards/Refrigerator/weapon_stats.tres" id="3_ihljm"] -[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://PCs/Mechanic/ClassCards/GlueLauncher/glue_gun.png" id="4_y5ps0"] -[ext_resource type="Material" uid="uid://ckung57mij7ue" path="res://PCs/Mage/ClassCards/Refrigerator/cold_particles.tres" id="5_8q1lc"] +[ext_resource type="Resource" uid="uid://5l758yxfpi1e" path="res://Weapons/Refrigerator/weapon_stats.tres" id="3_ihljm"] +[ext_resource type="Texture2D" uid="uid://oblavj8vj30n" path="res://Weapons/GlueLauncher/glue_gun.png" id="4_y5ps0"] +[ext_resource type="Material" uid="uid://ckung57mij7ue" path="res://Weapons/Refrigerator/cold_particles.tres" id="5_8q1lc"] [sub_resource type="AtlasTexture" id="AtlasTexture_0yua2"] resource_local_to_scene = true diff --git a/PCs/Mage/ClassCards/Refrigerator/weapon_stats.tres b/Weapons/Refrigerator/weapon_stats.tres similarity index 76% rename from PCs/Mage/ClassCards/Refrigerator/weapon_stats.tres rename to Weapons/Refrigerator/weapon_stats.tres index faeda0d..3e613fb 100644 --- a/PCs/Mage/ClassCards/Refrigerator/weapon_stats.tres +++ b/Weapons/Refrigerator/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://5l758yxfpi1e"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_dxffl"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_wny82"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_dxffl"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_wny82"] [sub_resource type="Resource" id="Resource_j28f4"] script = ExtResource("1_dxffl") @@ -21,10 +21,11 @@ value = 3.0 [sub_resource type="Resource" id="Resource_voaa5"] script = ExtResource("1_dxffl") key = "Energy" -value = 7.0 +value = 14.0 [resource] script = ExtResource("2_wny82") target_type = 0 +energy_type = 2 attributes = Array[ExtResource("1_dxffl")]([SubResource("Resource_j28f4"), SubResource("Resource_likes"), SubResource("Resource_b65mk"), SubResource("Resource_voaa5")]) text = "Hold to apply Cold to enemies in front of you" diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png b/Weapons/RocketLauncher/rocket_launcher.png similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png rename to Weapons/RocketLauncher/rocket_launcher.png diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png.import b/Weapons/RocketLauncher/rocket_launcher.png.import similarity index 68% rename from PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png.import rename to Weapons/RocketLauncher/rocket_launcher.png.import index 5c0bd34..8900f7f 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png.import +++ b/Weapons/RocketLauncher/rocket_launcher.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://by1y15lm0bppe" -path="res://.godot/imported/rocket_launcher.png-89f364514f7ef0b363fc8ad5d17ac350.ctex" +path="res://.godot/imported/rocket_launcher.png-46d46e1e1165d4d8f368275130d46ec7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png" -dest_files=["res://.godot/imported/rocket_launcher.png-89f364514f7ef0b363fc8ad5d17ac350.ctex"] +source_file="res://Weapons/RocketLauncher/rocket_launcher.png" +dest_files=["res://.godot/imported/rocket_launcher.png-46d46e1e1165d4d8f368275130d46ec7.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png b/Weapons/RocketLauncher/target_icon.png similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png rename to Weapons/RocketLauncher/target_icon.png diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png.import b/Weapons/RocketLauncher/target_icon.png.import similarity index 68% rename from PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png.import rename to Weapons/RocketLauncher/target_icon.png.import index 9057ab4..4f8b149 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png.import +++ b/Weapons/RocketLauncher/target_icon.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://hnfa76d6tdi" -path="res://.godot/imported/target_icon.png-88a8c3cbac1c3c0f8fa9cc14c20caa64.ctex" +path="res://.godot/imported/target_icon.png-fdb073988a655736b50ac44c55c9a9e4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png" -dest_files=["res://.godot/imported/target_icon.png-88a8c3cbac1c3c0f8fa9cc14c20caa64.ctex"] +source_file="res://Weapons/RocketLauncher/target_icon.png" +dest_files=["res://.godot/imported/target_icon.png-fdb073988a655736b50ac44c55c9a9e4.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/target_icon.tscn b/Weapons/RocketLauncher/target_icon.tscn similarity index 80% rename from PCs/Mechanic/ClassCards/RocketLauncher/target_icon.tscn rename to Weapons/RocketLauncher/target_icon.tscn index 10b3865..b256838 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/target_icon.tscn +++ b/Weapons/RocketLauncher/target_icon.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://csufsbi64asau"] -[ext_resource type="Texture2D" uid="uid://hnfa76d6tdi" path="res://PCs/Mechanic/ClassCards/RocketLauncher/target_icon.png" id="1_r4a3f"] +[ext_resource type="Texture2D" uid="uid://hnfa76d6tdi" path="res://Weapons/RocketLauncher/target_icon.png" id="1_r4a3f"] [node name="Node3D" type="Sprite3D"] sorting_offset = 20.0 diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/target_list.png b/Weapons/RocketLauncher/target_list.png similarity index 100% rename from PCs/Mechanic/ClassCards/RocketLauncher/target_list.png rename to Weapons/RocketLauncher/target_list.png diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/target_list.png.import b/Weapons/RocketLauncher/target_list.png.import similarity index 69% rename from PCs/Mechanic/ClassCards/RocketLauncher/target_list.png.import rename to Weapons/RocketLauncher/target_list.png.import index 09dfa6f..2d4b501 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/target_list.png.import +++ b/Weapons/RocketLauncher/target_list.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cc2umukpibmx1" -path="res://.godot/imported/target_list.png-22916b59d069390b66a4bbdfb4754966.ctex" +path="res://.godot/imported/target_list.png-8dceb321dce44756cc7d567683ca010a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/RocketLauncher/target_list.png" -dest_files=["res://.godot/imported/target_list.png-22916b59d069390b66a4bbdfb4754966.ctex"] +source_file="res://Weapons/RocketLauncher/target_list.png" +dest_files=["res://.godot/imported/target_list.png-8dceb321dce44756cc7d567683ca010a.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.gd b/Weapons/RocketLauncher/weapon_rocket_launcher.gd similarity index 92% rename from PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.gd rename to Weapons/RocketLauncher/weapon_rocket_launcher.gd index 1f5669f..59c0c54 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.gd +++ b/Weapons/RocketLauncher/weapon_rocket_launcher.gd @@ -44,8 +44,9 @@ func _process(delta: float) -> void: func release_trigger() -> void: super.release_trigger() if targets.size() > 0 and current_energy >= energy_cost and time_since_firing >= time_between_shots: - current_energy -= energy_cost - energy_changed.emit(current_energy) + #TODO: make it "rockets fired" not "targets" + current_energy -= targets.size() + energy_spent.emit(targets.size(), stats.energy_type) time_since_firing -= time_between_shots shoot() @@ -67,7 +68,9 @@ func networked_spawn_rocket(target_node_path: String, peer_id: int) -> void: var target: EnemyController = get_tree().root.get_node(target_node_path) var projectile: RocketProjectile = projectile_scene.instantiate() as RocketProjectile projectile.position = global_position - projectile.damage = damage + var effect: Effect = Effect.new() + effect.damage = damage + projectile.effect = effect projectile.target = target projectile.owner_id = peer_id projectile.name = str(peer_id) + str(projectile_id) diff --git a/Weapons/RocketLauncher/weapon_rocket_launcher.gd.uid b/Weapons/RocketLauncher/weapon_rocket_launcher.gd.uid new file mode 100644 index 0000000..480249a --- /dev/null +++ b/Weapons/RocketLauncher/weapon_rocket_launcher.gd.uid @@ -0,0 +1 @@ +uid://cuxi02s34ohs diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.tscn b/Weapons/RocketLauncher/weapon_rocket_launcher.tscn similarity index 74% rename from PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.tscn rename to Weapons/RocketLauncher/weapon_rocket_launcher.tscn index 1647743..df65314 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.tscn +++ b/Weapons/RocketLauncher/weapon_rocket_launcher.tscn @@ -1,13 +1,13 @@ [gd_scene load_steps=12 format=3 uid="uid://bdp7icdejayvr"] [ext_resource type="PackedScene" uid="uid://bqdllitxbbpyp" path="res://Scenes/Weapons/projectile_weapon.tscn" id="1_gxaua"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/RocketLauncher/weapon_rocket_launcher.gd" id="2_8x1tf"] -[ext_resource type="PackedScene" uid="uid://p2vwo8ivben6" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_projectile.tscn" id="2_lfuvh"] -[ext_resource type="PackedScene" uid="uid://csufsbi64asau" path="res://PCs/Mechanic/ClassCards/RocketLauncher/target_icon.tscn" id="3_2x5va"] -[ext_resource type="Resource" uid="uid://d2yo07m2mp2mp" path="res://PCs/Mechanic/ClassCards/RocketLauncher/weapon_stats.tres" id="3_i1hxj"] -[ext_resource type="Texture2D" uid="uid://by1y15lm0bppe" path="res://PCs/Mechanic/ClassCards/RocketLauncher/rocket_launcher.png" id="4_iygkf"] -[ext_resource type="Texture2D" uid="uid://cc2umukpibmx1" path="res://PCs/Mechanic/ClassCards/RocketLauncher/target_list.png" id="6_jlv88"] -[ext_resource type="AudioStream" uid="uid://n0w2kj5j2x4e" path="res://PCs/Mechanic/ClassCards/RocketLauncher/shot1.wav" id="8_genbv"] +[ext_resource type="Script" uid="uid://cuxi02s34ohs" path="res://Weapons/RocketLauncher/weapon_rocket_launcher.gd" id="2_8x1tf"] +[ext_resource type="PackedScene" uid="uid://p2vwo8ivben6" path="res://Projectiles/Rocket/rocket_projectile.tscn" id="2_lfuvh"] +[ext_resource type="PackedScene" uid="uid://csufsbi64asau" path="res://Weapons/RocketLauncher/target_icon.tscn" id="3_2x5va"] +[ext_resource type="Resource" uid="uid://d2yo07m2mp2mp" path="res://Weapons/RocketLauncher/weapon_stats.tres" id="3_i1hxj"] +[ext_resource type="Texture2D" uid="uid://by1y15lm0bppe" path="res://Weapons/RocketLauncher/rocket_launcher.png" id="4_iygkf"] +[ext_resource type="Texture2D" uid="uid://cc2umukpibmx1" path="res://Weapons/RocketLauncher/target_list.png" id="6_jlv88"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="8_genbv"] [sub_resource type="AtlasTexture" id="AtlasTexture_f4p4w"] resource_local_to_scene = true @@ -22,7 +22,6 @@ region = Rect2(0, 0, 128, 128) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("8_genbv") -stream_0/weight = 1.0 [node name="RocketLauncher" node_paths=PackedStringArray("targeting_raycast", "targeting_ui_rect") instance=ExtResource("1_gxaua")] script = ExtResource("2_8x1tf") diff --git a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_stats.tres b/Weapons/RocketLauncher/weapon_stats.tres similarity index 78% rename from PCs/Mechanic/ClassCards/RocketLauncher/weapon_stats.tres rename to Weapons/RocketLauncher/weapon_stats.tres index 19ca0ef..3823082 100644 --- a/PCs/Mechanic/ClassCards/RocketLauncher/weapon_stats.tres +++ b/Weapons/RocketLauncher/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://d2yo07m2mp2mp"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_5gy7w"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_ow0r7"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_5gy7w"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_ow0r7"] [sub_resource type="Resource" id="Resource_4fjm2"] script = ExtResource("1_5gy7w") @@ -21,10 +21,11 @@ value = 8.0 [sub_resource type="Resource" id="Resource_ymyed"] script = ExtResource("1_5gy7w") key = "Energy" -value = 30.0 +value = 12.0 [resource] script = ExtResource("2_ow0r7") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_5gy7w")]([SubResource("Resource_4fjm2"), SubResource("Resource_uwj4j"), SubResource("Resource_6qv5v"), SubResource("Resource_ymyed")]) text = "Every /Fire Delay\\s, hold to target up to /Target Limit\\ enemies and release to fire homing rockets that deal /Damage\\ damage" diff --git a/PCs/Mechanic/ClassCards/Sniper/g_sniper.png b/Weapons/Sniper/g_sniper.png similarity index 100% rename from PCs/Mechanic/ClassCards/Sniper/g_sniper.png rename to Weapons/Sniper/g_sniper.png diff --git a/PCs/Mechanic/ClassCards/Sniper/g_sniper.png.import b/Weapons/Sniper/g_sniper.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/Sniper/g_sniper.png.import rename to Weapons/Sniper/g_sniper.png.import index 4d8e3b1..089f293 100644 --- a/PCs/Mechanic/ClassCards/Sniper/g_sniper.png.import +++ b/Weapons/Sniper/g_sniper.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cv2eycs1j0ho7" -path="res://.godot/imported/g_sniper.png-68cb4f91443d86f21cbca8366d942a9f.ctex" +path="res://.godot/imported/g_sniper.png-2b3a8ea861323cdaab1d9d72be3197bc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/Sniper/g_sniper.png" -dest_files=["res://.godot/imported/g_sniper.png-68cb4f91443d86f21cbca8366d942a9f.ctex"] +source_file="res://Weapons/Sniper/g_sniper.png" +dest_files=["res://.godot/imported/g_sniper.png-2b3a8ea861323cdaab1d9d72be3197bc.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Sniper/scopetest.png b/Weapons/Sniper/scopetest.png similarity index 100% rename from PCs/Mechanic/ClassCards/Sniper/scopetest.png rename to Weapons/Sniper/scopetest.png diff --git a/PCs/Mechanic/ClassCards/Sniper/scopetest.png.import b/Weapons/Sniper/scopetest.png.import similarity index 70% rename from PCs/Mechanic/ClassCards/Sniper/scopetest.png.import rename to Weapons/Sniper/scopetest.png.import index 6acf6f8..99e7211 100644 --- a/PCs/Mechanic/ClassCards/Sniper/scopetest.png.import +++ b/Weapons/Sniper/scopetest.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bepgxu7wtcl1i" -path="res://.godot/imported/scopetest.png-708ac19c494f9ab0f7c5e41c6a47585a.ctex" +path="res://.godot/imported/scopetest.png-59758f0880f30a35ecf65fe229e87dae.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://PCs/Mechanic/ClassCards/Sniper/scopetest.png" -dest_files=["res://.godot/imported/scopetest.png-708ac19c494f9ab0f7c5e41c6a47585a.ctex"] +source_file="res://Weapons/Sniper/scopetest.png" +dest_files=["res://.godot/imported/scopetest.png-59758f0880f30a35ecf65fe229e87dae.ctex"] [params] diff --git a/PCs/Mechanic/ClassCards/Sniper/weapon_sniper.gd b/Weapons/Sniper/weapon_sniper.gd similarity index 100% rename from PCs/Mechanic/ClassCards/Sniper/weapon_sniper.gd rename to Weapons/Sniper/weapon_sniper.gd diff --git a/Weapons/Sniper/weapon_sniper.gd.uid b/Weapons/Sniper/weapon_sniper.gd.uid new file mode 100644 index 0000000..daf1a14 --- /dev/null +++ b/Weapons/Sniper/weapon_sniper.gd.uid @@ -0,0 +1 @@ +uid://q3tg4ygw1ro7 diff --git a/PCs/Mechanic/ClassCards/Sniper/weapon_sniper.tscn b/Weapons/Sniper/weapon_sniper.tscn similarity index 75% rename from PCs/Mechanic/ClassCards/Sniper/weapon_sniper.tscn rename to Weapons/Sniper/weapon_sniper.tscn index 3cebc4c..a55e999 100644 --- a/PCs/Mechanic/ClassCards/Sniper/weapon_sniper.tscn +++ b/Weapons/Sniper/weapon_sniper.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://bd65e03fscyxr"] [ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_6ph0d"] -[ext_resource type="Script" path="res://PCs/Mechanic/ClassCards/Sniper/weapon_sniper.gd" id="2_r0w4v"] -[ext_resource type="Texture2D" uid="uid://bepgxu7wtcl1i" path="res://PCs/Mechanic/ClassCards/Sniper/scopetest.png" id="3_fhx8q"] -[ext_resource type="Resource" uid="uid://3y7n1vdvf822" path="res://PCs/Mechanic/ClassCards/Sniper/weapon_stats.tres" id="3_mmfq3"] -[ext_resource type="Texture2D" uid="uid://cv2eycs1j0ho7" path="res://PCs/Mechanic/ClassCards/Sniper/g_sniper.png" id="4_ub37g"] -[ext_resource type="AudioStream" uid="uid://bixe14jkki8be" path="res://PCs/Mechanic/ClassCards/Sniper/shot1.wav" id="6_pd8iu"] +[ext_resource type="Script" uid="uid://q3tg4ygw1ro7" path="res://Weapons/Sniper/weapon_sniper.gd" id="2_r0w4v"] +[ext_resource type="Texture2D" uid="uid://bepgxu7wtcl1i" path="res://Weapons/Sniper/scopetest.png" id="3_fhx8q"] +[ext_resource type="Resource" uid="uid://3y7n1vdvf822" path="res://Weapons/Sniper/weapon_stats.tres" id="3_mmfq3"] +[ext_resource type="Texture2D" uid="uid://cv2eycs1j0ho7" path="res://Weapons/Sniper/g_sniper.png" id="4_ub37g"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="6_pd8iu"] [sub_resource type="AtlasTexture" id="AtlasTexture_cussn"] resource_local_to_scene = true @@ -16,7 +16,6 @@ region = Rect2(0, 0, 64, 64) random_pitch = 1.1 streams_count = 1 stream_0/stream = ExtResource("6_pd8iu") -stream_0/weight = 1.0 [node name="HitscanWeapon" node_paths=PackedStringArray("scope_mask") instance=ExtResource("1_6ph0d")] script = ExtResource("2_r0w4v") diff --git a/PCs/Mechanic/ClassCards/Sniper/weapon_stats.tres b/Weapons/Sniper/weapon_stats.tres similarity index 78% rename from PCs/Mechanic/ClassCards/Sniper/weapon_stats.tres rename to Weapons/Sniper/weapon_stats.tres index ac7e3a2..d430cf0 100644 --- a/PCs/Mechanic/ClassCards/Sniper/weapon_stats.tres +++ b/Weapons/Sniper/weapon_stats.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="CardText" load_steps=7 format=3 uid="uid://3y7n1vdvf822"] -[ext_resource type="Script" path="res://Scripts/Resources/stat_attribute.gd" id="1_aub52"] -[ext_resource type="Script" path="res://Scripts/Resources/card_text.gd" id="2_qyvv8"] +[ext_resource type="Script" uid="uid://yjb0uv6og430" path="res://Scripts/Resources/stat_attribute.gd" id="1_aub52"] +[ext_resource type="Script" uid="uid://dg7gxxqfqxcmc" path="res://Scripts/Resources/card_text.gd" id="2_qyvv8"] [sub_resource type="Resource" id="Resource_58kde"] script = ExtResource("1_aub52") @@ -26,5 +26,6 @@ value = 10.0 [resource] script = ExtResource("2_qyvv8") target_type = 0 +energy_type = 1 attributes = Array[ExtResource("1_aub52")]([SubResource("Resource_58kde"), SubResource("Resource_jl4jv"), SubResource("Resource_28kyj"), SubResource("Resource_7pvmq")]) text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m" diff --git a/Worlds/GreenPlanet/Enemies/air_enemy.tscn b/Worlds/GreenPlanet/Enemies/air_enemy.tscn index ced329e..7a7183f 100644 --- a/Worlds/GreenPlanet/Enemies/air_enemy.tscn +++ b/Worlds/GreenPlanet/Enemies/air_enemy.tscn @@ -1,17 +1,17 @@ [gd_scene load_steps=13 format=3 uid="uid://bjo2q6vca5qlv"] -[ext_resource type="Script" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_m83kr"] +[ext_resource type="Script" uid="uid://ejqql2660u6h" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_m83kr"] [ext_resource type="PackedScene" uid="uid://canrxnpxcugc2" path="res://Scenes/corpse.tscn" id="2_aed6c"] -[ext_resource type="Script" path="res://Scripts/health.gd" id="3_wiose"] +[ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="3_wiose"] [ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="4_mhq3m"] -[ext_resource type="Script" path="res://Scripts/hitbox.gd" id="5_433ie"] [ext_resource type="Texture2D" uid="uid://chhmkmlfrobhu" path="res://Assets/Textures/bubble.png" id="6_ke2c8"] [ext_resource type="PackedScene" uid="uid://hjq3nrnumklp" path="res://Scenes/health_bar.tscn" id="9_4xla1"] -[ext_resource type="Script" path="res://Scripts/status_effector.gd" id="9_7hati"] +[ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="9_7hati"] [ext_resource type="Texture2D" uid="uid://b1fn60m6xfcsq" path="res://Assets/Textures/minimap_enemy.png" id="9_7yfyh"] -[ext_resource type="Script" path="res://Scripts/EnemyAI/beelining_controller.gd" id="9_cx8mv"] +[ext_resource type="Script" uid="uid://d147vuqksqhis" path="res://Scripts/EnemyAI/beelining_controller.gd" id="9_cx8mv"] +[ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="10_4ayno"] -[sub_resource type="SphereShape3D" id="SphereShape3D_21dgw"] +[sub_resource type="SphereShape3D" id="SphereShape3D_yxqm6"] [sub_resource type="ViewportTexture" id="ViewportTexture_ss5ir"] viewport_path = NodePath("SubViewport") @@ -32,9 +32,9 @@ script = ExtResource("3_wiose") damage_particle_scene = ExtResource("4_mhq3m") [node name="Hitbox" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00571543, 0) -shape = SubResource("SphereShape3D_21dgw") -script = ExtResource("5_433ie") +shape = SubResource("SphereShape3D_yxqm6") +script = ExtResource("10_4ayno") +metadata/_custom_type_script = "uid://cummt2be3r1gq" [node name="DirectionSprite" type="Sprite3D" parent="."] transform = Transform3D(1.56, 0, 0, 0, 1.56, 0, 0, 0, 1.56, 0, 0.0251125, 0) diff --git a/Worlds/GreenPlanet/Enemies/enemy_controller.gd b/Worlds/GreenPlanet/Enemies/enemy_controller.gd index 7adbd25..f5c5d01 100644 --- a/Worlds/GreenPlanet/Enemies/enemy_controller.gd +++ b/Worlds/GreenPlanet/Enemies/enemy_controller.gd @@ -24,8 +24,10 @@ func _ready() -> void: movement_speed = stats.movement_speed -func damage(amount: float) -> void: - $Hitbox.damage(amount) +func apply_effect(effect: Effect) -> void: + health.take_damage(effect.damage) + for status: StatusEffect in effect.status_effects: + status_manager.add_effect(status) func goal_entered() -> void: diff --git a/Worlds/GreenPlanet/Enemies/enemy_controller.gd.uid b/Worlds/GreenPlanet/Enemies/enemy_controller.gd.uid new file mode 100644 index 0000000..7aeaf45 --- /dev/null +++ b/Worlds/GreenPlanet/Enemies/enemy_controller.gd.uid @@ -0,0 +1 @@ +uid://ejqql2660u6h diff --git a/Worlds/GreenPlanet/Enemies/land_enemy.tscn b/Worlds/GreenPlanet/Enemies/land_enemy.tscn index 6a85a6b..a8af815 100644 --- a/Worlds/GreenPlanet/Enemies/land_enemy.tscn +++ b/Worlds/GreenPlanet/Enemies/land_enemy.tscn @@ -1,25 +1,25 @@ [gd_scene load_steps=16 format=3 uid="uid://b0nady5xm88bo"] -[ext_resource type="Script" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_fwsjt"] -[ext_resource type="Script" path="res://Scripts/hitbox.gd" id="2_j8yin"] +[ext_resource type="Script" uid="uid://ejqql2660u6h" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_fwsjt"] [ext_resource type="PackedScene" uid="uid://ri8r03wqy80t" path="res://Scenes/8_direction_sprite.tscn" id="2_o7jmg"] -[ext_resource type="Script" path="res://Scripts/health.gd" id="2_swu53"] +[ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="2_swu53"] [ext_resource type="PackedScene" uid="uid://canrxnpxcugc2" path="res://Scenes/corpse.tscn" id="2_y7h25"] [ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="3_naknq"] [ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="4_tn1tu"] +[ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="7_5eo4w"] [ext_resource type="Texture2D" uid="uid://b1fn60m6xfcsq" path="res://Assets/Textures/minimap_enemy.png" id="9_f8btv"] -[ext_resource type="Script" path="res://Scripts/EnemyAI/pathing_controller.gd" id="10_gljle"] +[ext_resource type="Script" uid="uid://b62xnsbki8axa" path="res://Scripts/EnemyAI/pathing_controller.gd" id="10_gljle"] [ext_resource type="PackedScene" uid="uid://hjq3nrnumklp" path="res://Scenes/health_bar.tscn" id="10_or8n6"] -[ext_resource type="Script" path="res://Scripts/status_effector.gd" id="10_txouh"] -[ext_resource type="Script" path="res://Scripts/sprite_bobber.gd" id="12_2nmk0"] - -[sub_resource type="SphereShape3D" id="SphereShape3D_21dgw"] +[ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="10_txouh"] +[ext_resource type="Script" uid="uid://cp77etg1m1hc2" path="res://Scripts/sprite_bobber.gd" id="12_2nmk0"] [sub_resource type="AtlasTexture" id="AtlasTexture_o3ikr"] resource_local_to_scene = true atlas = ExtResource("3_naknq") region = Rect2(0, 0, 32, 32) +[sub_resource type="SphereShape3D" id="SphereShape3D_132sr"] + [sub_resource type="ViewportTexture" id="ViewportTexture_4tj6k"] viewport_path = NodePath("SubViewport") @@ -37,16 +37,17 @@ corpse_scene = ExtResource("2_y7h25") script = ExtResource("2_swu53") damage_particle_scene = ExtResource("4_tn1tu") -[node name="Hitbox" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.527022, 0) -shape = SubResource("SphereShape3D_21dgw") -script = ExtResource("2_j8yin") - [node name="DirectionSprite" parent="." instance=ExtResource("2_o7jmg")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.585, 0) pixel_size = 0.04 texture = SubResource("AtlasTexture_o3ikr") +[node name="Hitbox" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.441355, 0) +shape = SubResource("SphereShape3D_132sr") +script = ExtResource("7_5eo4w") +metadata/_custom_type_script = "uid://cummt2be3r1gq" + [node name="HealthBar" type="Sprite3D" parent="."] transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 1.20821, 0) sorting_offset = 1.0 diff --git a/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn b/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn new file mode 100644 index 0000000..ef6a143 --- /dev/null +++ b/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn @@ -0,0 +1,206 @@ +[gd_scene load_steps=20 format=3 uid="uid://cmneu5o0m02l8"] + +[ext_resource type="Script" uid="uid://ejqql2660u6h" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_joiuq"] +[ext_resource type="PackedScene" uid="uid://canrxnpxcugc2" path="res://Scenes/corpse.tscn" id="2_ssgps"] +[ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="3_dhcpw"] +[ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="4_yref6"] +[ext_resource type="PackedScene" uid="uid://ri8r03wqy80t" path="res://Scenes/8_direction_sprite.tscn" id="5_5u3uw"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="6_h3ov4"] +[ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="7_72t32"] +[ext_resource type="Texture2D" uid="uid://b1fn60m6xfcsq" path="res://Assets/Textures/minimap_enemy.png" id="8_egpbw"] +[ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="9_47ywr"] +[ext_resource type="PackedScene" uid="uid://hjq3nrnumklp" path="res://Scenes/health_bar.tscn" id="10_lce6w"] +[ext_resource type="Script" uid="uid://cp77etg1m1hc2" path="res://Scripts/sprite_bobber.gd" id="12_g2knp"] +[ext_resource type="Script" uid="uid://dqluvn05min37" path="res://Scripts/EnemyAI/leaping_controller.gd" id="12_joiuq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_o3ikr"] +resource_local_to_scene = true +atlas = ExtResource("6_h3ov4") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="SphereShape3D" id="SphereShape3D_132sr"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_4tj6k"] +viewport_path = NodePath("SubViewport") + +[sub_resource type="ViewportTexture" id="ViewportTexture_joiuq"] +viewport_path = NodePath("SubViewport2") + +[sub_resource type="ViewportTexture" id="ViewportTexture_ssgps"] +viewport_path = NodePath("SubViewport3") + +[sub_resource type="ViewportTexture" id="ViewportTexture_dhcpw"] +viewport_path = NodePath("SubViewport4") + +[sub_resource type="ViewportTexture" id="ViewportTexture_yref6"] +viewport_path = NodePath("SubViewport5") + +[node name="LeapingEnemy" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "sprite") groups=["Enemies"]] +collision_layer = 4 +collision_mask = 3 +script = ExtResource("1_joiuq") +status_manager = NodePath("StatusEffector") +movement_controller = NodePath("LeapingController") +health = NodePath("Health") +sprite = NodePath("DirectionSprite") +corpse_scene = ExtResource("2_ssgps") + +[node name="Health" type="Node" parent="."] +script = ExtResource("3_dhcpw") +damage_particle_scene = ExtResource("4_yref6") + +[node name="DirectionSprite" parent="." instance=ExtResource("5_5u3uw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.585, 0) +pixel_size = 0.04 +texture = SubResource("AtlasTexture_o3ikr") + +[node name="Hitbox" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.441355, 0) +shape = SubResource("SphereShape3D_132sr") +script = ExtResource("7_72t32") +metadata/_custom_type_script = "uid://cummt2be3r1gq" + +[node name="HealthBar" type="Sprite3D" parent="."] +transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 1.20821, 0) +sorting_offset = 1.0 +pixel_size = 0.02 +billboard = 1 +texture_filter = 0 +texture = SubResource("ViewportTexture_4tj6k") + +[node name="MinimapIcon" type="Sprite3D" parent="."] +transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, 0, 1.40824, 0) +layers = 4 +texture_filter = 0 +texture = ExtResource("8_egpbw") + +[node name="StatusEffector" type="Node3D" parent="." node_paths=PackedStringArray("hbox", "enemy")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.18114, 0) +script = ExtResource("9_47ywr") +hbox = NodePath("../SubViewport/HBoxContainer") +enemy = NodePath("..") + +[node name="SubViewport" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(200, 55) +render_target_update_mode = 4 + +[node name="HBoxContainer" type="HBoxContainer" parent="SubViewport"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 32.0 +grow_horizontal = 2 +alignment = 1 + +[node name="HealthBar" parent="SubViewport" instance=ExtResource("10_lce6w")] +visible = false +offset_top = 36.0 +offset_bottom = 236.0 + +[node name="SpriteBobber" type="Node" parent="." node_paths=PackedStringArray("character", "sprite")] +script = ExtResource("12_g2knp") +character = NodePath("..") +sprite = NodePath("../DirectionSprite") + +[node name="LeapingController" type="Node" parent="." node_paths=PackedStringArray("eastl", "westl", "northl", "southl", "easts", "wests", "norths", "souths", "box", "character")] +script = ExtResource("12_joiuq") +eastl = NodePath("../SubViewport2/East") +westl = NodePath("../SubViewport3/West") +northl = NodePath("../SubViewport5/North") +southl = NodePath("../SubViewport4/South") +easts = NodePath("../east") +wests = NodePath("../west") +norths = NodePath("../north") +souths = NodePath("../south") +box = NodePath("../CSGBox3D") +character = NodePath("..") +metadata/_custom_type_script = "uid://dqluvn05min37" + +[node name="SubViewport2" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(277, 52) + +[node name="East" type="Label" parent="SubViewport2"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "east" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="SubViewport3" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(277, 52) + +[node name="West" type="Label" parent="SubViewport3"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "west" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="SubViewport4" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(277, 52) + +[node name="South" type="Label" parent="SubViewport4"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "south" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="SubViewport5" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(277, 52) + +[node name="North" type="Label" parent="SubViewport5"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "north" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="east" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.955188, 0.919993, 0) +visible = false +billboard = 1 +texture = SubResource("ViewportTexture_joiuq") + +[node name="west" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.366, 0.919993, 0) +visible = false +billboard = 1 +texture = SubResource("ViewportTexture_ssgps") + +[node name="south" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.919993, 1.05626) +visible = false +billboard = 1 +texture = SubResource("ViewportTexture_dhcpw") + +[node name="north" type="Sprite3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.919993, -1.24258) +visible = false +billboard = 1 +texture = SubResource("ViewportTexture_yref6") + +[node name="CSGBox3D" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.141846, 0) +visible = false +size = Vector3(0.5, 0.783691, 0.5) + +[connection signal="health_changed" from="Health" to="SubViewport/HealthBar" method="on_health_changed"] +[connection signal="health_depleted" from="Health" to="." method="die"] +[connection signal="took_damage" from="Hitbox" to="Health" method="take_damage"] diff --git a/Worlds/GreenPlanet/Levels/first_level.tscn b/Worlds/GreenPlanet/Levels/first_level.tscn index bd2c949..052a291 100644 --- a/Worlds/GreenPlanet/Levels/first_level.tscn +++ b/Worlds/GreenPlanet/Levels/first_level.tscn @@ -1,33 +1,65 @@ -[gd_scene load_steps=49 format=3 uid="uid://y1qa1g3ic8sp"] +[gd_scene load_steps=54 format=3 uid="uid://y1qa1g3ic8sp"] -[ext_resource type="Script" path="res://Scripts/level.gd" id="1_ws6nn"] +[ext_resource type="Script" uid="uid://cvejbo3srx8py" path="res://Scripts/level.gd" id="1_ws6nn"] [ext_resource type="PackedScene" uid="uid://d2yv447trxkwt" path="res://Scenes/enemy_spawner.tscn" id="3_5imwp"] -[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Worlds/GreenPlanet/Enemies/dog.tres" id="3_l3ehn"] -[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Worlds/GreenPlanet/Enemies/dog_fast.tres" id="4_0gtw5"] -[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Worlds/GreenPlanet/Enemies/dog_heavy.tres" id="5_hppyg"] -[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Worlds/GreenPlanet/Enemies/dog_boss.tres" id="6_oty0h"] -[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Worlds/GreenPlanet/Enemies/airenemy.tres" id="7_07st7"] -[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Worlds/GreenPlanet/Enemies/airenemy2.tres" id="8_sf1ao"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="3_6od8s"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Resources/Enemies/dog_fast.tres" id="4_0gtw5"] +[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="4_ttr7n"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Resources/Enemies/dog_heavy.tres" id="5_hppyg"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="5_r4es0"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="6_4gdda"] +[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Resources/Enemies/dog_boss.tres" id="6_oty0h"] +[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Resources/Enemies/airenemy.tres" id="7_07st7"] +[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Resources/Enemies/airenemy2.tres" id="8_sf1ao"] [ext_resource type="PackedScene" uid="uid://cjvgqek2phoq1" path="res://obstacle1.tscn" id="9_luxf3"] [ext_resource type="PackedScene" uid="uid://1b2ikdanl66b" path="res://Scenes/CardPrinter/card_printer.tscn" id="9_r25gu"] -[ext_resource type="Script" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"] -[ext_resource type="Script" path="res://Scripts/cinema_cam.gd" id="9_xuyhn"] +[ext_resource type="Script" uid="uid://cxwtuxytavfu5" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"] +[ext_resource type="Script" uid="uid://yk54owkf7pgj" path="res://Scripts/cinema_cam.gd" id="9_xuyhn"] [ext_resource type="PackedScene" uid="uid://iohlxrso4bl8" path="res://Worlds/GreenPlanet/Decorations/tree.tscn" id="10_7v1co"] [ext_resource type="PackedScene" uid="uid://dk0k7ndwhaenh" path="res://obstacle2.tscn" id="10_dsyfh"] -[ext_resource type="Script" path="res://Scripts/a_star_graph_3d.gd" id="11_07ukk"] -[ext_resource type="Script" path="res://Scripts/visualized_path.gd" id="11_d7ofl"] +[ext_resource type="Script" uid="uid://u404brdoaku" path="res://Scripts/a_star_graph_3d.gd" id="11_07ukk"] [ext_resource type="PackedScene" uid="uid://ds4sa5xyfgyo0" path="res://obstacle3.tscn" id="11_dfexu"] -[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Mechanic/ClassCards/Assault/shot1.wav" id="11_l537x"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="11_l537x"] [ext_resource type="PackedScene" uid="uid://sud13mytdwhv" path="res://obstacle4.tscn" id="12_mctwo"] [ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="12_ywwug"] [ext_resource type="Texture2D" uid="uid://4gff4l03ibpm" path="res://Assets/Textures/scaffold.png" id="15_61y1c"] [ext_resource type="PackedScene" uid="uid://d3h3lmlf3hljl" path="res://Worlds/GreenPlanet/Decorations/bush.tscn" id="16_lhsvw"] [ext_resource type="Texture2D" uid="uid://cnvndwp3q7rke" path="res://Assets/Textures/dirt.png" id="17_oq0rj"] [ext_resource type="PackedScene" uid="uid://7g3jev3v6d3l" path="res://Scenes/ShopStand/shop_stand.tscn" id="19_h6brl"] +[ext_resource type="PackedScene" uid="uid://cmneu5o0m02l8" path="res://Worlds/GreenPlanet/Enemies/leaping_enemy.tscn" id="20_ttr7n"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="21_flsqn"] -[ext_resource type="Script" path="res://Scripts/killbox.gd" id="26_tuncf"] +[ext_resource type="Script" uid="uid://cy6oj2hr8q8br" path="res://Scripts/killbox.gd" id="26_tuncf"] [ext_resource type="PackedScene" uid="uid://c2avjln5vmr0y" path="res://Scenes/Shredder/shredder.tscn" id="27_gppb4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_dj4cy"] +resource_local_to_scene = true +atlas = ExtResource("6_4gdda") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_ttr7n"] +resource_local_to_scene = true +script = ExtResource("3_6od8s") +title = "dog" +target_type = 1 +icon = ExtResource("5_r4es0") +death_sprite = ExtResource("4_ttr7n") +sprite = SubResource("AtlasTexture_dj4cy") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 + [sub_resource type="Curve3D" id="Curve3D_3rdl2"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, 12.3765, 1.00006, -13.0874, 0, 0, 0, 0, 0, 0, -13.1528, 5.17887, -14.4739), @@ -66,8 +98,6 @@ adjustment_contrast = 2.18 [sub_resource type="BoxShape3D" id="BoxShape3D_awjk1"] -[sub_resource type="Curve3D" id="Curve3D_suxqu"] - [sub_resource type="BoxShape3D" id="BoxShape3D_kkwvm"] size = Vector3(58.5693, 9.50003, 1) @@ -85,6 +115,9 @@ texture_filter = 0 material = SubResource("StandardMaterial3D_iqnu2") size = Vector2(8, 29) +[sub_resource type="BoxShape3D" id="BoxShape3D_gmgg4"] +size = Vector3(8, 29, 0.3) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4y4yr"] transparency = 1 cull_mode = 2 @@ -135,9 +168,9 @@ data = { "cells": PackedInt32Array(65490, 65504, 0, 65490, 65505, 0, 65490, 65506, 0, 65490, 65507, 0, 65490, 65508, 0, 65490, 65509, 0, 65490, 65510, 0, 65490, 65511, 0, 65490, 65512, 0, 65490, 65513, 0, 65490, 65514, 0, 65490, 65515, 0, 65490, 65516, 0, 65490, 65517, 0, 65490, 65518, 0, 65490, 65519, 0, 65490, 65520, 0, 65490, 65521, 0, 65490, 65522, 0, 65490, 65523, 0, 65490, 65524, 0, 65490, 65525, 0, 65490, 65526, 0, 65490, 65527, 0, 65490, 65528, 0, 65490, 65529, 0, 65490, 65530, 0, 65490, 65531, 0, 65490, 65532, 0, 65490, 65533, 0, 65490, 65534, 0, 65490, 65535, 0, 65490, 0, 0, 65490, 1, 0, 65490, 2, 0, 65490, 3, 0, 65490, 4, 0, 65490, 5, 0, 65490, 6, 0, 65490, 7, 0, 65490, 8, 0, 65490, 9, 0, 65490, 10, 0, 65490, 11, 0, 65490, 12, 0, 65490, 13, 0, 65490, 14, 0, 65490, 15, 0, 65490, 16, 0, 65490, 17, 0, 65490, 18, 0, 65490, 19, 0, 65490, 20, 0, 65490, 21, 0, 65490, 22, 0, 65490, 23, 0, 65490, 24, 0, 65490, 25, 0, 65490, 26, 0, 65490, 27, 0, 65490, 28, 0, 65490, 29, 0, 65490, 30, 0, 65490, 31, 0, 65490, 32, 0, 65490, 33, 0, 65490, 34, 0, 65490, 35, 0, 65491, 65504, 0, 65491, 65505, 0, 65491, 65506, 0, 65491, 65507, 0, 65491, 65508, 0, 65491, 65509, 0, 65491, 65510, 0, 65491, 65511, 0, 65491, 65512, 0, 65491, 65513, 0, 65491, 65514, 0, 65491, 65515, 0, 65491, 65516, 0, 65491, 65517, 0, 65491, 65518, 0, 65491, 65519, 0, 65491, 65520, 0, 65491, 65521, 0, 65491, 65522, 0, 65491, 65523, 0, 65491, 65524, 0, 65491, 65525, 0, 65491, 65526, 0, 65491, 65527, 0, 65491, 65528, 0, 65491, 65529, 0, 65491, 65530, 0, 65491, 65531, 0, 65491, 65532, 0, 65491, 65533, 0, 65491, 65534, 0, 65491, 65535, 0, 65491, 0, 0, 65491, 1, 0, 65491, 2, 0, 65491, 3, 0, 65491, 4, 0, 65491, 5, 0, 65491, 6, 0, 65491, 7, 0, 65491, 8, 0, 65491, 9, 0, 65491, 10, 0, 65491, 11, 0, 65491, 12, 0, 65491, 13, 0, 65491, 14, 0, 65491, 15, 0, 65491, 16, 0, 65491, 17, 0, 65491, 18, 0, 65491, 19, 0, 65491, 20, 0, 65491, 21, 0, 65491, 22, 0, 65491, 23, 0, 65491, 24, 0, 65491, 25, 0, 65491, 26, 0, 65491, 27, 0, 65491, 28, 0, 65491, 29, 0, 65491, 30, 0, 65491, 31, 0, 65491, 32, 0, 65491, 33, 0, 65491, 34, 0, 65491, 35, 0, 65492, 65504, 0, 65492, 65505, 0, 65492, 65506, 0, 65492, 65507, 0, 65492, 65508, 0, 65492, 65509, 0, 65492, 65510, 0, 65492, 65511, 0, 65492, 65512, 0, 65492, 65513, 0, 65492, 65514, 0, 65492, 65515, 0, 65492, 65516, 0, 65492, 65517, 0, 65492, 65518, 0, 65492, 65519, 0, 65492, 65520, 0, 65492, 65521, 0, 65492, 65522, 0, 65492, 65523, 0, 65492, 65524, 0, 65492, 65525, 0, 65492, 65526, 0, 65492, 65527, 0, 65492, 65528, 0, 65492, 65529, 0, 65492, 65530, 0, 65492, 65531, 0, 65492, 65532, 0, 65492, 65533, 0, 65492, 65534, 0, 65492, 65535, 0, 65492, 0, 0, 65492, 1, 0, 65492, 2, 0, 65492, 3, 0, 65492, 4, 0, 65492, 5, 0, 65492, 6, 0, 65492, 7, 0, 65492, 8, 0, 65492, 9, 0, 65492, 10, 0, 65492, 11, 0, 65492, 12, 0, 65492, 13, 0, 65492, 14, 0, 65492, 15, 0, 65492, 16, 0, 65492, 17, 0, 65492, 18, 0, 65492, 19, 0, 65492, 20, 0, 65492, 21, 0, 65492, 22, 0, 65492, 23, 0, 65492, 24, 0, 65492, 25, 0, 65492, 26, 0, 65492, 27, 0, 65492, 28, 0, 65492, 29, 0, 65492, 30, 0, 65492, 31, 0, 65492, 32, 0, 65492, 33, 0, 65492, 34, 0, 65492, 35, 0, 65493, 65504, 0, 65493, 65505, 0, 65493, 65506, 0, 65493, 65507, 0, 65493, 65508, 0, 65493, 65509, 0, 65493, 65510, 0, 65493, 65511, 0, 65493, 65512, 0, 65493, 65513, 0, 65493, 65514, 0, 65493, 65515, 0, 65493, 65516, 0, 65493, 65517, 0, 65493, 65518, 0, 65493, 65519, 0, 65493, 65520, 0, 65493, 65521, 0, 65493, 65522, 0, 65493, 65523, 0, 65493, 65524, 0, 65493, 65525, 0, 65493, 65526, 0, 65493, 65527, 0, 65493, 65528, 0, 65493, 65529, 0, 65493, 65530, 0, 65493, 65531, 0, 65493, 65532, 0, 65493, 65533, 0, 65493, 65534, 0, 65493, 65535, 0, 65493, 0, 0, 65493, 1, 0, 65493, 2, 0, 65493, 3, 0, 65493, 4, 0, 65493, 5, 0, 65493, 6, 0, 65493, 7, 0, 65493, 8, 0, 65493, 9, 0, 65493, 10, 0, 65493, 11, 0, 65493, 12, 0, 65493, 13, 0, 65493, 14, 0, 65493, 15, 0, 65493, 16, 0, 65493, 17, 0, 65493, 18, 0, 65493, 19, 0, 65493, 20, 0, 65493, 21, 0, 65493, 22, 0, 65493, 23, 0, 65493, 24, 0, 65493, 25, 0, 65493, 26, 0, 65493, 27, 0, 65493, 28, 0, 65493, 29, 0, 65493, 30, 0, 65493, 31, 0, 65493, 32, 0, 65493, 33, 0, 65493, 34, 0, 65493, 35, 0, 65494, 65504, 0, 65494, 65505, 0, 65494, 65506, 0, 65494, 65507, 0, 65494, 65508, 0, 65494, 65509, 0, 65494, 65510, 0, 65494, 65511, 0, 65494, 65512, 0, 65494, 65513, 0, 65494, 65514, 0, 65494, 65515, 0, 65494, 65516, 0, 65494, 65517, 0, 65494, 65518, 0, 65494, 65519, 0, 65494, 65520, 0, 65494, 65521, 0, 65494, 65522, 0, 65494, 65523, 0, 65494, 65524, 0, 65494, 65525, 0, 65494, 65526, 0, 65494, 65527, 0, 65494, 65528, 0, 65494, 65529, 0, 65494, 65530, 0, 65494, 65531, 0, 65494, 65532, 0, 65494, 65533, 0, 65494, 65534, 0, 65494, 65535, 0, 65494, 0, 0, 65494, 1, 0, 65494, 2, 0, 65494, 3, 0, 65494, 4, 0, 65494, 5, 0, 65494, 6, 0, 65494, 7, 0, 65494, 8, 0, 65494, 9, 0, 65494, 10, 0, 65494, 11, 0, 65494, 12, 0, 65494, 13, 0, 65494, 14, 0, 65494, 15, 0, 65494, 16, 0, 65494, 17, 0, 65494, 18, 0, 65494, 19, 0, 65494, 20, 0, 65494, 21, 0, 65494, 22, 0, 65494, 23, 0, 65494, 24, 0, 65494, 25, 0, 65494, 26, 0, 65494, 27, 0, 65494, 28, 0, 65494, 29, 0, 65494, 30, 0, 65494, 31, 0, 65494, 32, 0, 65494, 33, 0, 65494, 34, 0, 65494, 35, 0, 65495, 65504, 0, 65495, 65505, 0, 65495, 65506, 0, 65495, 65507, 0, 65495, 65508, 0, 65495, 65509, 0, 65495, 65510, 0, 65495, 65511, 0, 65495, 65512, 0, 65495, 65513, 0, 65495, 65514, 0, 65495, 65515, 0, 65495, 65516, 0, 65495, 65517, 0, 65495, 65518, 0, 65495, 65519, 0, 65495, 65520, 0, 65495, 65521, 0, 65495, 65522, 0, 65495, 65523, 0, 65495, 65524, 0, 65495, 65525, 0, 65495, 65526, 0, 65495, 65527, 0, 65495, 65528, 0, 65495, 65529, 0, 65495, 65530, 0, 65495, 65531, 0, 65495, 65532, 0, 65495, 65533, 0, 65495, 65534, 0, 65495, 65535, 0, 65495, 0, 0, 65495, 1, 0, 65495, 2, 0, 65495, 3, 0, 65495, 4, 0, 65495, 5, 0, 65495, 6, 0, 65495, 7, 0, 65495, 8, 0, 65495, 9, 0, 65495, 10, 0, 65495, 11, 0, 65495, 12, 0, 65495, 13, 0, 65495, 14, 0, 65495, 15, 0, 65495, 16, 0, 65495, 17, 0, 65495, 18, 0, 65495, 19, 0, 65495, 20, 0, 65495, 21, 0, 65495, 22, 0, 65495, 23, 0, 65495, 24, 0, 65495, 25, 0, 65495, 26, 0, 65495, 27, 0, 65495, 28, 0, 65495, 29, 0, 65495, 30, 0, 65495, 31, 0, 65495, 32, 0, 65495, 33, 0, 65495, 34, 0, 65495, 35, 0, 65496, 65504, 0, 65496, 65505, 0, 65496, 65506, 0, 65496, 65507, 0, 65496, 65508, 0, 65496, 65509, 0, 65496, 65510, 0, 65496, 65511, 0, 65496, 65512, 0, 65496, 65513, 0, 65496, 65514, 0, 65496, 65515, 0, 65496, 65516, 0, 65496, 65517, 0, 65496, 65518, 0, 65496, 65519, 0, 65496, 65520, 0, 65496, 65521, 0, 65496, 65522, 0, 65496, 65523, 0, 65496, 65524, 0, 65496, 65525, 0, 65496, 65526, 0, 65496, 65527, 0, 65496, 65528, 0, 65496, 65529, 0, 65496, 65530, 0, 65496, 65531, 0, 65496, 65532, 0, 65496, 65533, 0, 65496, 65534, 0, 65496, 65535, 0, 65496, 0, 0, 65496, 1, 0, 65496, 2, 0, 65496, 3, 0, 65496, 4, 0, 65496, 5, 0, 65496, 6, 0, 65496, 7, 0, 65496, 8, 0, 65496, 9, 0, 65496, 10, 0, 65496, 11, 0, 65496, 12, 0, 65496, 13, 0, 65496, 14, 0, 65496, 15, 0, 65496, 16, 0, 65496, 17, 0, 65496, 18, 0, 65496, 19, 0, 65496, 20, 0, 65496, 21, 0, 65496, 22, 0, 65496, 23, 0, 65496, 24, 0, 65496, 25, 0, 65496, 26, 0, 65496, 27, 0, 65496, 28, 0, 65496, 29, 0, 65496, 30, 0, 65496, 31, 0, 65496, 32, 0, 65496, 33, 0, 65496, 34, 0, 65496, 35, 0, 65497, 65504, 0, 65497, 65505, 0, 65497, 65506, 0, 65497, 65507, 0, 65497, 65508, 0, 65497, 65509, 0, 65497, 65510, 0, 65497, 65511, 0, 65497, 65512, 0, 65497, 65513, 0, 65497, 65514, 0, 65497, 65515, 0, 65497, 65516, 0, 65497, 65517, 0, 65497, 65518, 0, 65497, 65519, 0, 65497, 65520, 0, 65497, 65521, 0, 65497, 65522, 0, 65497, 65523, 0, 65497, 65524, 0, 65497, 65525, 0, 65497, 65526, 0, 65497, 65527, 0, 65497, 65528, 0, 65497, 65529, 0, 65497, 65530, 0, 65497, 65531, 0, 65497, 65532, 0, 65497, 65533, 0, 65497, 65534, 0, 65497, 65535, 0, 65497, 0, 0, 65497, 1, 0, 65497, 2, 0, 65497, 3, 0, 65497, 4, 0, 65497, 5, 0, 65497, 6, 0, 65497, 7, 0, 65497, 8, 0, 65497, 9, 0, 65497, 10, 0, 65497, 11, 0, 65497, 12, 0, 65497, 13, 0, 65497, 14, 0, 65497, 15, 0, 65497, 16, 0, 65497, 17, 0, 65497, 18, 0, 65497, 19, 0, 65497, 20, 0, 65497, 21, 0, 65497, 22, 0, 65497, 23, 0, 65497, 24, 0, 65497, 25, 0, 65497, 26, 0, 65497, 27, 0, 65497, 28, 0, 65497, 29, 0, 65497, 30, 0, 65497, 31, 0, 65497, 32, 0, 65497, 33, 0, 65497, 34, 0, 65497, 35, 0, 65498, 65504, 0, 65498, 65505, 0, 65498, 65506, 0, 65498, 65507, 0, 65498, 65508, 0, 65498, 65509, 0, 65498, 65510, 0, 65498, 65511, 0, 65498, 65512, 0, 65498, 65513, 0, 65498, 65514, 0, 65498, 65515, 0, 65498, 65516, 0, 65498, 65517, 0, 65498, 65518, 0, 65498, 65519, 0, 65498, 65520, 0, 65498, 65521, 0, 65498, 65522, 0, 65498, 65523, 0, 65498, 65524, 0, 65498, 65525, 0, 65498, 65526, 0, 65498, 65527, 0, 65498, 65528, 0, 65498, 65529, 0, 65498, 65530, 0, 65498, 65531, 0, 65498, 65532, 0, 65498, 65533, 0, 65498, 65534, 0, 65498, 65535, 0, 65498, 0, 0, 65498, 1, 0, 65498, 2, 0, 65498, 3, 0, 65498, 4, 0, 65498, 5, 0, 65498, 6, 0, 65498, 7, 0, 65498, 8, 0, 65498, 9, 0, 65498, 10, 0, 65498, 11, 0, 65498, 12, 0, 65498, 13, 0, 65498, 14, 0, 65498, 15, 0, 65498, 16, 0, 65498, 17, 0, 65498, 18, 0, 65498, 19, 0, 65498, 20, 0, 65498, 21, 0, 65498, 22, 0, 65498, 23, 0, 65498, 24, 0, 65498, 25, 0, 65498, 26, 0, 65498, 27, 0, 65498, 28, 0, 65498, 29, 0, 65498, 30, 0, 65498, 31, 0, 65498, 32, 0, 65498, 33, 0, 65498, 34, 0, 65498, 35, 0, 65499, 65504, 0, 65499, 65505, 0, 65499, 65506, 0, 65499, 65507, 0, 65499, 65508, 0, 65499, 65509, 0, 65499, 65510, 0, 65499, 65511, 0, 65499, 65512, 0, 65499, 65513, 0, 65499, 65514, 0, 65499, 65515, 0, 65499, 65516, 0, 65499, 65517, 0, 65499, 65518, 0, 65499, 65519, 0, 65499, 65520, 0, 65499, 65521, 0, 65499, 65522, 0, 65499, 65523, 0, 65499, 65524, 0, 65499, 65525, 0, 65499, 65526, 0, 65499, 65527, 0, 65499, 65528, 0, 65499, 65529, 0, 65499, 65530, 0, 65499, 65531, 0, 65499, 65532, 0, 65499, 65533, 0, 65499, 65534, 0, 65499, 65535, 0, 65499, 0, 0, 65499, 1, 0, 65499, 2, 0, 65499, 3, 0, 65499, 4, 0, 65499, 5, 0, 65499, 6, 0, 65499, 7, 0, 65499, 8, 0, 65499, 9, 0, 65499, 10, 0, 65499, 11, 0, 65499, 12, 0, 65499, 13, 0, 65499, 14, 0, 65499, 15, 0, 65499, 16, 0, 65499, 17, 0, 65499, 18, 0, 65499, 19, 0, 65499, 20, 0, 65499, 21, 0, 65499, 22, 0, 65499, 23, 0, 65499, 24, 0, 65499, 25, 0, 65499, 26, 0, 65499, 27, 0, 65499, 28, 0, 65499, 29, 0, 65499, 30, 0, 65499, 31, 0, 65499, 32, 0, 65499, 33, 0, 65499, 34, 0, 65499, 35, 0, 65500, 65504, 0, 65500, 65505, 0, 65500, 65506, 0, 65500, 65507, 0, 65500, 65508, 0, 65500, 65509, 0, 65500, 65510, 0, 65500, 65511, 0, 65500, 65512, 0, 65500, 65513, 0, 65500, 65514, 0, 65500, 65515, 0, 65500, 65516, 0, 65500, 65517, 0, 65500, 65518, 0, 65500, 65519, 0, 65500, 65520, 0, 65500, 65521, 0, 65500, 65522, 0, 65500, 65523, 0, 65500, 65524, 0, 65500, 65525, 0, 65500, 65526, 0, 65500, 65527, 0, 65500, 65528, 0, 65500, 65529, 0, 65500, 65530, 0, 65500, 65531, 0, 65500, 65532, 0, 65500, 65533, 0, 65500, 65534, 0, 65500, 65535, 0, 65500, 0, 0, 65500, 1, 0, 65500, 2, 0, 65500, 3, 0, 65500, 4, 0, 65500, 5, 0, 65500, 6, 0, 65500, 7, 0, 65500, 8, 0, 65500, 9, 0, 65500, 10, 0, 65500, 11, 0, 65500, 12, 0, 65500, 13, 0, 65500, 14, 0, 65500, 15, 0, 65500, 16, 0, 65500, 17, 0, 65500, 18, 0, 65500, 19, 0, 65500, 20, 0, 65500, 21, 0, 65500, 22, 0, 65500, 23, 0, 65500, 24, 0, 65500, 25, 0, 65500, 26, 0, 65500, 27, 0, 65500, 28, 0, 65500, 29, 0, 65500, 30, 0, 65500, 31, 0, 65500, 32, 0, 65500, 33, 0, 65500, 34, 0, 65500, 35, 0, 65501, 65504, 0, 65501, 65505, 0, 65501, 65506, 0, 65501, 65507, 0, 65501, 65508, 0, 65501, 65509, 0, 65501, 65510, 0, 65501, 65511, 0, 65501, 65512, 0, 65501, 65513, 0, 65501, 65514, 0, 65501, 65515, 0, 65501, 65516, 0, 65501, 65517, 0, 65501, 65518, 0, 65501, 65519, 0, 65501, 65520, 0, 65501, 65521, 0, 65501, 65522, 0, 65501, 65523, 0, 65501, 65524, 0, 65501, 65525, 0, 65501, 65526, 0, 65501, 65527, 0, 65501, 65528, 0, 65501, 65529, 0, 65501, 65530, 0, 65501, 65531, 0, 65501, 65532, 0, 65501, 65533, 0, 65501, 65534, 0, 65501, 65535, 0, 65501, 0, 0, 65501, 1, 0, 65501, 2, 0, 65501, 3, 0, 65501, 4, 0, 65501, 5, 0, 65501, 6, 0, 65501, 7, 0, 65501, 8, 0, 65501, 9, 0, 65501, 10, 0, 65501, 11, 0, 65501, 12, 0, 65501, 13, 0, 65501, 14, 0, 65501, 15, 0, 65501, 16, 0, 65501, 17, 0, 65501, 18, 0, 65501, 19, 0, 65501, 20, 0, 65501, 21, 0, 65501, 22, 0, 65501, 23, 0, 65501, 24, 0, 65501, 25, 0, 65501, 26, 0, 65501, 27, 0, 65501, 28, 0, 65501, 29, 0, 65501, 30, 0, 65501, 31, 0, 65501, 32, 0, 65501, 33, 0, 65501, 34, 0, 65501, 35, 0, 65502, 65504, 0, 65502, 65505, 0, 65502, 65506, 0, 65502, 65507, 0, 65502, 65508, 0, 65502, 65509, 0, 65502, 65510, 0, 65502, 65511, 0, 65502, 65512, 0, 65502, 65513, 0, 65502, 65514, 0, 65502, 65515, 0, 65502, 65516, 0, 65502, 65517, 0, 65502, 65518, 0, 65502, 65519, 0, 65502, 65520, 0, 65502, 65521, 0, 65502, 65522, 0, 65502, 65523, 0, 65502, 65524, 0, 65502, 65525, 0, 65502, 65526, 0, 65502, 65527, 0, 65502, 65528, 0, 65502, 65529, 0, 65502, 65530, 0, 65502, 65531, 0, 65502, 65532, 0, 65502, 65533, 0, 65502, 65534, 0, 65502, 65535, 0, 65502, 0, 0, 65502, 1, 0, 65502, 2, 0, 65502, 3, 0, 65502, 4, 0, 65502, 5, 0, 65502, 6, 0, 65502, 7, 0, 65502, 8, 0, 65502, 9, 0, 65502, 10, 0, 65502, 11, 0, 65502, 12, 0, 65502, 13, 0, 65502, 14, 0, 65502, 15, 0, 65502, 16, 0, 65502, 17, 0, 65502, 18, 0, 65502, 19, 0, 65502, 20, 0, 65502, 21, 0, 65502, 22, 0, 65502, 23, 0, 65502, 24, 0, 65502, 25, 0, 65502, 26, 0, 65502, 27, 0, 65502, 28, 0, 65502, 29, 0, 65502, 30, 0, 65502, 31, 0, 65502, 32, 0, 65502, 33, 0, 65502, 34, 0, 65502, 35, 0, 65503, 65504, 0, 65503, 65505, 0, 65503, 65506, 0, 65503, 65507, 0, 65503, 65508, 0, 65503, 65509, 0, 65503, 65510, 0, 65503, 65511, 0, 65503, 65512, 0, 65503, 65513, 0, 65503, 65514, 0, 65503, 65515, 0, 65503, 65516, 0, 65503, 65517, 0, 65503, 65518, 0, 65503, 65519, 0, 65503, 65520, 0, 65503, 65521, 0, 65503, 65522, 0, 65503, 65523, 0, 65503, 65524, 0, 65503, 65525, 0, 65503, 65526, 0, 65503, 65527, 0, 65503, 65528, 0, 65503, 65529, 0, 65503, 65530, 0, 65503, 65531, 0, 65503, 65532, 0, 65503, 65533, 0, 65503, 65534, 0, 65503, 65535, 0, 65503, 0, 0, 65503, 1, 0, 65503, 2, 0, 65503, 3, 0, 65503, 4, 0, 65503, 5, 0, 65503, 6, 0, 65503, 7, 0, 65503, 8, 0, 65503, 9, 0, 65503, 10, 0, 65503, 11, 0, 65503, 12, 0, 65503, 13, 0, 65503, 14, 0, 65503, 15, 0, 65503, 16, 0, 65503, 17, 0, 65503, 18, 0, 65503, 19, 0, 65503, 20, 0, 65503, 21, 0, 65503, 22, 0, 65503, 23, 0, 65503, 24, 0, 65503, 25, 0, 65503, 26, 0, 65503, 27, 0, 65503, 28, 0, 65503, 29, 0, 65503, 30, 0, 65503, 31, 0, 65503, 32, 0, 65503, 33, 0, 65503, 34, 0, 65503, 35, 0, 65504, 65504, 0, 65504, 65505, 0, 65504, 65506, 0, 65504, 65507, 0, 65504, 65508, 0, 65504, 65509, 0, 65504, 65510, 0, 65504, 65511, 0, 65504, 65512, 0, 65504, 65513, 0, 65504, 65514, 0, 65504, 65515, 0, 65504, 65516, 0, 65504, 65517, 0, 65504, 65518, 0, 65504, 65519, 0, 65504, 65520, 0, 65504, 65521, 0, 65504, 65522, 0, 65504, 65523, 0, 65504, 65524, 0, 65504, 65525, 0, 65504, 65526, 0, 65504, 65527, 0, 65504, 65528, 0, 65504, 65529, 0, 65504, 65530, 0, 65504, 65531, 0, 65504, 65532, 0, 65504, 65533, 0, 65504, 65534, 0, 65504, 65535, 0, 65504, 0, 0, 65504, 1, 0, 65504, 2, 0, 65504, 3, 0, 65504, 4, 0, 65504, 5, 0, 65504, 6, 0, 65504, 7, 0, 65504, 8, 0, 65504, 9, 0, 65504, 10, 0, 65504, 11, 0, 65504, 12, 0, 65504, 13, 0, 65504, 14, 0, 65504, 15, 0, 65504, 16, 0, 65504, 17, 0, 65504, 18, 0, 65504, 19, 0, 65504, 20, 0, 65504, 21, 0, 65504, 22, 0, 65504, 23, 0, 65504, 24, 0, 65504, 25, 0, 65504, 26, 0, 65504, 27, 0, 65504, 28, 0, 65504, 29, 0, 65504, 30, 0, 65504, 31, 0, 65504, 32, 0, 65504, 33, 0, 65504, 34, 0, 65504, 35, 0, 65505, 65504, 0, 65505, 65505, 0, 65505, 65506, 0, 65505, 65507, 0, 65505, 65508, 0, 65505, 65509, 0, 65505, 65510, 0, 65505, 65511, 0, 65505, 65512, 0, 65505, 65513, 0, 65505, 65514, 0, 65505, 65515, 0, 65505, 65516, 0, 65505, 65517, 0, 65505, 65518, 0, 65505, 65519, 0, 65505, 65520, 0, 65505, 65521, 0, 65505, 65522, 0, 65505, 65523, 0, 65505, 65524, 0, 65505, 65525, 0, 65505, 65526, 0, 65505, 65527, 0, 65505, 65528, 0, 65505, 65529, 0, 65505, 65530, 0, 65505, 65531, 0, 65505, 65532, 0, 65505, 65533, 0, 65505, 65534, 0, 65505, 65535, 0, 65505, 0, 0, 65505, 1, 0, 65505, 2, 0, 65505, 3, 0, 65505, 4, 0, 65505, 5, 0, 65505, 6, 0, 65505, 7, 0, 65505, 8, 0, 65505, 9, 0, 65505, 10, 0, 65505, 11, 0, 65505, 12, 0, 65505, 13, 0, 65505, 14, 0, 65505, 15, 0, 65505, 16, 0, 65505, 17, 0, 65505, 18, 0, 65505, 19, 0, 65505, 20, 0, 65505, 21, 0, 65505, 22, 0, 65505, 23, 0, 65505, 24, 0, 65505, 25, 0, 65505, 26, 0, 65505, 27, 0, 65505, 28, 0, 65505, 29, 0, 65505, 30, 0, 65505, 31, 0, 65505, 32, 0, 65505, 33, 0, 65505, 34, 0, 65505, 35, 0, 65506, 65504, 0, 65506, 65505, 0, 65506, 65506, 0, 65506, 65507, 0, 65506, 65508, 0, 65506, 65509, 0, 65506, 65510, 0, 65506, 65511, 0, 65506, 65512, 0, 65506, 65513, 0, 65506, 65514, 0, 65506, 65515, 0, 65506, 65516, 0, 65506, 65517, 0, 65506, 65518, 0, 65506, 65519, 0, 65506, 65520, 0, 65506, 65521, 0, 65506, 65522, 0, 65506, 65523, 0, 65506, 65524, 0, 65506, 65525, 0, 65506, 65526, 0, 65506, 65527, 0, 65506, 65528, 0, 65506, 65529, 0, 65506, 65530, 0, 65506, 65531, 0, 65506, 65532, 0, 65506, 65533, 0, 65506, 65534, 0, 65506, 65535, 0, 65506, 0, 0, 65506, 1, 0, 65506, 2, 0, 65506, 3, 0, 65506, 4, 0, 65506, 5, 0, 65506, 6, 0, 65506, 7, 0, 65506, 8, 0, 65506, 9, 0, 65506, 10, 0, 65506, 11, 0, 65506, 12, 0, 65506, 13, 0, 65506, 14, 0, 65506, 15, 0, 65506, 16, 0, 65506, 17, 0, 65506, 18, 0, 65506, 19, 0, 65506, 20, 0, 65506, 21, 0, 65506, 22, 0, 65506, 23, 0, 65506, 24, 0, 65506, 25, 0, 65506, 26, 0, 65506, 27, 0, 65506, 28, 0, 65506, 29, 0, 65506, 30, 0, 65506, 31, 0, 65506, 32, 0, 65506, 33, 0, 65506, 34, 0, 65506, 35, 0, 65507, 65504, 0, 65507, 65505, 0, 65507, 65506, 0, 65507, 65507, 0, 65507, 65508, 0, 65507, 65509, 0, 65507, 65510, 0, 65507, 65511, 0, 65507, 65512, 0, 65507, 65513, 0, 65507, 65514, 0, 65507, 65515, 0, 65507, 65516, 0, 65507, 65517, 0, 65507, 65518, 0, 65507, 65519, 0, 65507, 65520, 0, 65507, 65521, 0, 65507, 65522, 0, 65507, 65523, 0, 65507, 65524, 0, 65507, 65525, 0, 65507, 65526, 0, 65507, 65527, 0, 65507, 65528, 0, 65507, 65529, 0, 65507, 65530, 0, 65507, 65531, 0, 65507, 65532, 0, 65507, 65533, 0, 65507, 65534, 0, 65507, 65535, 0, 65507, 0, 0, 65507, 1, 0, 65507, 2, 0, 65507, 3, 0, 65507, 4, 0, 65507, 5, 0, 65507, 6, 0, 65507, 7, 0, 65507, 8, 0, 65507, 9, 0, 65507, 10, 0, 65507, 11, 0, 65507, 12, 0, 65507, 13, 0, 65507, 14, 0, 65507, 15, 0, 65507, 16, 0, 65507, 17, 0, 65507, 18, 0, 65507, 19, 0, 65507, 20, 0, 65507, 21, 0, 65507, 22, 0, 65507, 23, 0, 65507, 24, 0, 65507, 25, 0, 65507, 26, 0, 65507, 27, 0, 65507, 28, 0, 65507, 29, 0, 65507, 30, 0, 65507, 31, 0, 65507, 32, 0, 65507, 33, 0, 65507, 34, 0, 65507, 35, 0, 65508, 65504, 0, 65508, 65505, 0, 65508, 65506, 0, 65508, 65507, 0, 65508, 65508, 0, 65508, 65509, 0, 65508, 65510, 0, 65508, 65511, 0, 65508, 65512, 0, 65508, 65513, 0, 65508, 65514, 0, 65508, 65515, 0, 65508, 65516, 0, 65508, 65517, 0, 65508, 65518, 0, 65508, 65519, 0, 65508, 65520, 0, 65508, 65521, 0, 65508, 65522, 0, 65508, 65523, 0, 65508, 65524, 0, 65508, 65525, 0, 65508, 65526, 0, 65508, 65527, 0, 65508, 65528, 0, 65508, 65529, 0, 65508, 65530, 0, 65508, 65531, 0, 65508, 65532, 0, 65508, 65533, 0, 65508, 65534, 0, 65508, 65535, 0, 65508, 0, 0, 65508, 1, 0, 65508, 2, 0, 65508, 3, 0, 65508, 4, 0, 65508, 5, 0, 65508, 6, 0, 65508, 7, 0, 65508, 8, 0, 65508, 9, 0, 65508, 10, 0, 65508, 11, 0, 65508, 12, 0, 65508, 13, 0, 65508, 14, 0, 65508, 15, 0, 65508, 16, 0, 65508, 17, 0, 65508, 18, 0, 65508, 19, 0, 65508, 20, 0, 65508, 21, 0, 65508, 22, 0, 65508, 23, 0, 65508, 24, 0, 65508, 25, 0, 65508, 26, 0, 65508, 27, 0, 65508, 28, 0, 65508, 29, 0, 65508, 30, 0, 65508, 31, 0, 65508, 32, 0, 65508, 33, 0, 65508, 34, 0, 65508, 35, 0, 65509, 65504, 0, 65509, 65505, 0, 65509, 65506, 0, 65509, 65507, 0, 65509, 65508, 0, 65509, 65509, 0, 65509, 65510, 0, 65509, 65511, 0, 65509, 65512, 0, 65509, 65513, 0, 65509, 65514, 0, 65509, 65515, 0, 65509, 65516, 0, 65509, 65517, 0, 65509, 65518, 0, 65509, 65519, 0, 65509, 65520, 0, 65509, 65521, 0, 65509, 65522, 0, 65509, 65523, 0, 65509, 65524, 0, 65509, 65525, 0, 65509, 65526, 0, 65509, 65527, 0, 65509, 65528, 0, 65509, 65529, 0, 65509, 65530, 0, 65509, 65531, 0, 65509, 65532, 0, 65509, 65533, 0, 65509, 65534, 0, 65509, 65535, 0, 65509, 0, 0, 65509, 1, 0, 65509, 2, 0, 65509, 3, 0, 65509, 4, 0, 65509, 5, 0, 65509, 6, 0, 65509, 7, 0, 65509, 8, 0, 65509, 9, 0, 65509, 10, 0, 65509, 11, 0, 65509, 12, 0, 65509, 13, 0, 65509, 14, 0, 65509, 15, 0, 65509, 16, 0, 65509, 17, 0, 65509, 18, 0, 65509, 19, 0, 65509, 20, 0, 65509, 21, 0, 65509, 22, 0, 65509, 23, 0, 65509, 24, 0, 65509, 25, 0, 65509, 26, 0, 65509, 27, 0, 65509, 28, 0, 65509, 29, 0, 65509, 30, 0, 65509, 31, 0, 65509, 32, 0, 65509, 33, 0, 65509, 34, 0, 65509, 35, 0, 65510, 65504, 0, 65510, 65505, 0, 65510, 65506, 0, 65510, 65507, 0, 65510, 65508, 0, 65510, 65509, 0, 65510, 65510, 0, 65510, 65511, 0, 65510, 65512, 0, 65510, 65513, 0, 65510, 65514, 0, 65510, 65515, 0, 65510, 65516, 0, 65510, 65517, 0, 65510, 65518, 0, 65510, 65519, 0, 65510, 65520, 0, 65510, 65521, 0, 65510, 65522, 0, 65510, 65523, 0, 65510, 65524, 0, 65510, 65525, 0, 65510, 65526, 0, 65510, 65527, 0, 65510, 65528, 0, 65510, 65529, 0, 65510, 65530, 0, 65510, 65531, 0, 65510, 65532, 0, 65510, 65533, 0, 65510, 65534, 0, 65510, 65535, 0, 65510, 0, 0, 65510, 1, 0, 65510, 2, 0, 65510, 3, 0, 65510, 4, 0, 65510, 5, 0, 65510, 6, 0, 65510, 7, 0, 65510, 8, 0, 65510, 9, 0, 65510, 10, 0, 65510, 11, 0, 65510, 12, 0, 65510, 13, 0, 65510, 14, 0, 65510, 15, 0, 65510, 16, 0, 65510, 17, 0, 65510, 18, 0, 65510, 19, 0, 65510, 20, 0, 65510, 21, 0, 65510, 22, 0, 65510, 23, 0, 65510, 24, 0, 65510, 25, 0, 65510, 26, 0, 65510, 27, 0, 65510, 28, 0, 65510, 29, 0, 65510, 30, 0, 65510, 31, 0, 65510, 32, 0, 65510, 33, 0, 65510, 34, 0, 65510, 35, 0, 65511, 65504, 0, 65511, 65505, 0, 65511, 65506, 0, 65511, 65507, 0, 65511, 65508, 0, 65511, 65509, 0, 65511, 65510, 0, 65511, 65511, 0, 65511, 65512, 0, 65511, 65513, 0, 65511, 65514, 0, 65511, 65515, 0, 65511, 65516, 0, 65511, 65517, 0, 65511, 65518, 0, 65511, 65519, 0, 65511, 65520, 0, 65511, 65521, 0, 65511, 65522, 0, 65511, 65523, 0, 65511, 65524, 0, 65511, 65525, 0, 65511, 65526, 0, 65511, 65527, 0, 65511, 65528, 0, 65511, 65529, 0, 65511, 65530, 0, 65511, 65531, 0, 65511, 65532, 0, 65511, 65533, 0, 65511, 65534, 0, 65511, 65535, 0, 65511, 0, 0, 65511, 1, 0, 65511, 2, 0, 65511, 3, 0, 65511, 4, 0, 65511, 5, 0, 65511, 6, 0, 65511, 7, 0, 65511, 8, 0, 65511, 9, 0, 65511, 10, 0, 65511, 11, 0, 65511, 12, 0, 65511, 13, 0, 65511, 14, 0, 65511, 15, 0, 65511, 16, 0, 65511, 17, 0, 65511, 18, 0, 65511, 19, 0, 65511, 20, 0, 65511, 21, 0, 65511, 22, 0, 65511, 23, 0, 65511, 24, 0, 65511, 25, 0, 65511, 26, 0, 65511, 27, 0, 65511, 28, 0, 65511, 29, 0, 65511, 30, 0, 65511, 31, 0, 65511, 32, 0, 65511, 33, 0, 65511, 34, 0, 65511, 35, 0, 65512, 65504, 0, 65512, 65505, 0, 65512, 65506, 0, 65512, 65507, 0, 65512, 65508, 0, 65512, 65509, 0, 65512, 65510, 0, 65512, 65511, 0, 65512, 65512, 0, 65512, 65513, 0, 65512, 65514, 0, 65512, 65515, 0, 65512, 65516, 0, 65512, 65517, 0, 65512, 65518, 0, 65512, 65519, 0, 65512, 65520, 0, 65512, 65521, 0, 65512, 65522, 0, 65512, 65523, 0, 65512, 65524, 0, 65512, 65525, 0, 65512, 65526, 0, 65512, 65527, 0, 65512, 65528, 0, 65512, 65529, 0, 65512, 65530, 0, 65512, 65531, 0, 65512, 65532, 0, 65512, 65533, 0, 65512, 65534, 0, 65512, 65535, 0, 65512, 0, 0, 65512, 1, 0, 65512, 2, 0, 65512, 3, 0, 65512, 4, 0, 65512, 5, 0, 65512, 6, 0, 65512, 7, 0, 65512, 8, 0, 65512, 9, 0, 65512, 10, 0, 65512, 11, 0, 65512, 12, 0, 65512, 13, 0, 65512, 14, 0, 65512, 15, 0, 65512, 16, 0, 65512, 17, 0, 65512, 18, 0, 65512, 19, 0, 65512, 20, 0, 65512, 21, 0, 65512, 22, 0, 65512, 23, 0, 65512, 24, 0, 65512, 25, 0, 65512, 26, 0, 65512, 27, 0, 65512, 28, 0, 65512, 29, 0, 65512, 30, 0, 65512, 31, 0, 65512, 32, 0, 65512, 33, 0, 65512, 34, 0, 65512, 35, 0, 65513, 65504, 0, 65513, 65505, 0, 65513, 65506, 0, 65513, 65507, 0, 65513, 65508, 0, 65513, 65509, 0, 65513, 65510, 0, 65513, 65511, 0, 65513, 65512, 0, 65513, 65513, 0, 65513, 65514, 0, 65513, 65515, 0, 65513, 65516, 0, 65513, 65517, 0, 65513, 65518, 0, 65513, 65519, 0, 65513, 65520, 0, 65513, 65521, 0, 65513, 65522, 0, 65513, 65523, 0, 65513, 65524, 0, 65513, 65525, 0, 65513, 65526, 0, 65513, 65527, 0, 65513, 65528, 0, 65513, 65529, 0, 65513, 65530, 0, 65513, 65531, 0, 65513, 65532, 0, 65513, 65533, 0, 65513, 65534, 0, 65513, 65535, 0, 65513, 0, 0, 65513, 1, 0, 65513, 2, 0, 65513, 3, 0, 65513, 4, 0, 65513, 5, 0, 65513, 6, 0, 65513, 7, 0, 65513, 8, 0, 65513, 9, 0, 65513, 10, 0, 65513, 11, 0, 65513, 12, 0, 65513, 13, 0, 65513, 14, 0, 65513, 15, 0, 65513, 16, 0, 65513, 17, 0, 65513, 18, 0, 65513, 19, 0, 65513, 20, 0, 65513, 21, 0, 65513, 22, 0, 65513, 23, 0, 65513, 24, 0, 65513, 25, 0, 65513, 26, 0, 65513, 27, 0, 65513, 28, 0, 65513, 29, 0, 65513, 30, 0, 65513, 31, 0, 65513, 32, 0, 65513, 33, 0, 65513, 34, 0, 65513, 35, 0, 65514, 65504, 0, 65514, 65505, 0, 65514, 65506, 0, 65514, 65507, 0, 65514, 65508, 0, 65514, 65509, 0, 65514, 65510, 0, 65514, 65511, 0, 65514, 65512, 0, 65514, 65513, 0, 65514, 65514, 0, 65514, 65515, 0, 65514, 65516, 0, 65514, 65517, 0, 65514, 65518, 0, 65514, 65519, 0, 65514, 65520, 0, 65514, 65521, 0, 65514, 65522, 0, 65514, 65523, 0, 65514, 65524, 0, 65514, 65525, 0, 65514, 65526, 0, 65514, 65527, 0, 65514, 65528, 0, 65514, 65529, 0, 65514, 65530, 0, 65514, 65531, 0, 65514, 65532, 0, 65514, 65533, 0, 65514, 65534, 0, 65514, 65535, 0, 65514, 0, 0, 65514, 1, 0, 65514, 2, 0, 65514, 3, 0, 65514, 4, 0, 65514, 5, 0, 65514, 6, 0, 65514, 7, 0, 65514, 8, 0, 65514, 9, 0, 65514, 10, 0, 65514, 11, 0, 65514, 12, 0, 65514, 13, 0, 65514, 14, 0, 65514, 15, 0, 65514, 16, 0, 65514, 17, 0, 65514, 18, 0, 65514, 19, 0, 65514, 20, 0, 65514, 21, 0, 65514, 22, 0, 65514, 23, 0, 65514, 24, 0, 65514, 25, 0, 65514, 26, 0, 65514, 27, 0, 65514, 28, 0, 65514, 29, 0, 65514, 30, 0, 65514, 31, 0, 65514, 32, 0, 65514, 33, 0, 65514, 34, 0, 65514, 35, 0, 65515, 65504, 0, 65515, 65505, 0, 65515, 65506, 0, 65515, 65507, 0, 65515, 65508, 0, 65515, 65509, 0, 65515, 65510, 0, 65515, 65511, 0, 65515, 65512, 0, 65515, 65513, 0, 65515, 65514, 0, 65515, 65515, 0, 65515, 65516, 0, 65515, 65517, 0, 65515, 65518, 0, 65515, 65519, 0, 65515, 65520, 0, 65515, 65521, 0, 65515, 65522, 0, 65515, 65523, 0, 65515, 65524, 0, 65515, 65525, 0, 65515, 65526, 0, 65515, 65527, 0, 65515, 65528, 0, 65515, 65529, 0, 65515, 65530, 0, 65515, 65531, 0, 65515, 65532, 0, 65515, 65533, 0, 65515, 65534, 0, 65515, 65535, 0, 65515, 0, 0, 65515, 1, 0, 65515, 2, 0, 65515, 3, 0, 65515, 4, 0, 65515, 5, 0, 65515, 6, 0, 65515, 7, 0, 65515, 8, 0, 65515, 9, 0, 65515, 10, 0, 65515, 11, 0, 65515, 12, 0, 65515, 13, 0, 65515, 14, 0, 65515, 15, 0, 65515, 16, 0, 65515, 17, 0, 65515, 18, 0, 65515, 19, 0, 65515, 20, 0, 65515, 21, 0, 65515, 22, 0, 65515, 23, 0, 65515, 24, 0, 65515, 25, 0, 65515, 26, 0, 65515, 27, 0, 65515, 28, 0, 65515, 29, 0, 65515, 30, 0, 65515, 31, 0, 65515, 32, 0, 65515, 33, 0, 65515, 34, 0, 65515, 35, 0, 65516, 65504, 0, 65516, 65505, 0, 65516, 65506, 0, 65516, 65507, 0, 65516, 65508, 0, 65516, 65509, 0, 65516, 65510, 0, 65516, 65511, 0, 65516, 65512, 0, 65516, 65513, 0, 65516, 65514, 0, 65516, 65515, 0, 65516, 65516, 0, 65516, 65517, 0, 65516, 65518, 0, 65516, 65519, 0, 65516, 65520, 0, 65516, 65521, 0, 65516, 65522, 0, 65516, 65523, 0, 65516, 65524, 0, 65516, 65525, 0, 65516, 65526, 0, 65516, 65527, 0, 65516, 65528, 0, 65516, 65529, 0, 65516, 65530, 0, 65516, 65531, 0, 65516, 65532, 0, 65516, 65533, 0, 65516, 65534, 0, 65516, 65535, 0, 65516, 0, 0, 65516, 1, 0, 65516, 2, 0, 65516, 3, 0, 65516, 4, 0, 65516, 5, 0, 65516, 6, 0, 65516, 7, 0, 65516, 8, 0, 65516, 9, 0, 65516, 10, 0, 65516, 11, 0, 65516, 12, 0, 65516, 13, 0, 65516, 14, 0, 65516, 15, 0, 65516, 16, 0, 65516, 17, 0, 65516, 18, 0, 65516, 19, 0, 65516, 20, 0, 65516, 21, 0, 65516, 22, 0, 65516, 23, 0, 65516, 24, 0, 65516, 25, 0, 65516, 26, 0, 65516, 27, 0, 65516, 28, 0, 65516, 29, 0, 65516, 30, 0, 65516, 31, 0, 65516, 32, 0, 65516, 33, 0, 65516, 34, 0, 65516, 35, 0, 65517, 65504, 0, 65517, 65505, 0, 65517, 65506, 0, 65517, 65507, 0, 65517, 65508, 0, 65517, 65509, 0, 65517, 65510, 0, 65517, 65511, 0, 65517, 65512, 0, 65517, 65513, 0, 65517, 65514, 0, 65517, 65515, 0, 65517, 65516, 0, 65517, 65517, 0, 65517, 65518, 0, 65517, 65519, 0, 65517, 65520, 0, 65517, 65521, 0, 65517, 65522, 0, 65517, 65523, 0, 65517, 65524, 0, 65517, 65525, 0, 65517, 65526, 0, 65517, 65527, 0, 65517, 65528, 0, 65517, 65529, 0, 65517, 65530, 0, 65517, 65531, 0, 65517, 65532, 0, 65517, 65533, 0, 65517, 65534, 0, 65517, 65535, 0, 65517, 0, 0, 65517, 1, 0, 65517, 2, 0, 65517, 3, 0, 65517, 4, 0, 65517, 5, 0, 65517, 6, 0, 65517, 7, 0, 65517, 8, 0, 65517, 9, 0, 65517, 10, 0, 65517, 11, 0, 65517, 12, 0, 65517, 13, 0, 65517, 14, 0, 65517, 15, 0, 65517, 16, 0, 65517, 17, 0, 65517, 18, 0, 65517, 19, 0, 65517, 20, 0, 65517, 21, 0, 65517, 22, 0, 65517, 23, 0, 65517, 24, 0, 65517, 25, 0, 65517, 26, 0, 65517, 27, 0, 65517, 28, 0, 65517, 29, 0, 65517, 30, 0, 65517, 31, 0, 65517, 32, 0, 65517, 33, 0, 65517, 34, 0, 65517, 35, 0, 65518, 65504, 0, 65518, 65505, 0, 65518, 65506, 0, 65518, 65507, 0, 65518, 65508, 0, 65518, 65509, 0, 65518, 65510, 0, 65518, 65511, 0, 65518, 65512, 0, 65518, 65513, 0, 65518, 65514, 0, 65518, 65515, 0, 65518, 65516, 0, 65518, 65517, 0, 65518, 65518, 0, 65518, 65519, 0, 65518, 65520, 0, 65518, 65521, 0, 65518, 65522, 0, 65518, 65523, 0, 65518, 65524, 0, 65518, 65525, 0, 65518, 65526, 0, 65518, 65527, 0, 65518, 65528, 0, 65518, 65529, 0, 65518, 65530, 0, 65518, 65531, 0, 65518, 65532, 0, 65518, 65533, 0, 65518, 65534, 0, 65518, 65535, 0, 65518, 0, 0, 65518, 1, 0, 65518, 2, 0, 65518, 3, 0, 65518, 4, 0, 65518, 5, 0, 65518, 6, 0, 65518, 7, 0, 65518, 8, 0, 65518, 9, 0, 65518, 10, 0, 65518, 11, 0, 65518, 12, 0, 65518, 13, 0, 65518, 14, 0, 65518, 15, 0, 65518, 16, 0, 65518, 17, 0, 65518, 18, 0, 65518, 19, 0, 65518, 20, 0, 65518, 21, 0, 65518, 22, 0, 65518, 23, 0, 65518, 24, 0, 65518, 25, 0, 65518, 26, 0, 65518, 27, 0, 65518, 28, 0, 65518, 29, 0, 65518, 30, 0, 65518, 31, 0, 65518, 32, 0, 65518, 33, 0, 65518, 34, 0, 65518, 35, 0, 65519, 65504, 0, 65519, 65505, 0, 65519, 65506, 0, 65519, 65507, 0, 65519, 65508, 0, 65519, 65509, 0, 65519, 65510, 0, 65519, 65511, 0, 65519, 65512, 0, 65519, 65513, 0, 65519, 65514, 0, 65519, 65515, 0, 65519, 65516, 0, 65519, 65517, 0, 65519, 65518, 0, 65519, 65519, 0, 65519, 65520, 0, 65519, 65521, 0, 65519, 65522, 0, 65519, 65523, 0, 65519, 65524, 0, 65519, 65525, 0, 65519, 65526, 0, 65519, 65527, 0, 65519, 65528, 0, 65519, 65529, 0, 65519, 65530, 0, 65519, 65531, 0, 65519, 65532, 0, 65519, 65533, 0, 65519, 65534, 0, 65519, 65535, 0, 65519, 0, 0, 65519, 1, 0, 65519, 2, 0, 65519, 3, 0, 65519, 4, 0, 65519, 5, 0, 65519, 6, 0, 65519, 7, 0, 65519, 8, 0, 65519, 9, 0, 65519, 10, 0, 65519, 11, 0, 65519, 12, 0, 65519, 13, 0, 65519, 14, 0, 65519, 15, 0, 65519, 16, 0, 65519, 17, 0, 65519, 18, 0, 65519, 19, 0, 65519, 20, 0, 65519, 21, 0, 65519, 22, 0, 65519, 23, 0, 65519, 24, 0, 65519, 25, 0, 65519, 26, 0, 65519, 27, 0, 65519, 28, 0, 65519, 29, 0, 65519, 30, 0, 65519, 31, 0, 65519, 32, 0, 65519, 33, 0, 65519, 34, 0, 65519, 35, 0, 65520, 65504, 0, 65520, 65505, 0, 65520, 65506, 0, 65520, 65507, 0, 65520, 65508, 0, 65520, 65509, 0, 65520, 65510, 0, 65520, 65511, 0, 65520, 65512, 0, 65520, 65513, 0, 65520, 65514, 0, 65520, 65515, 0, 65520, 65516, 0, 65520, 65517, 0, 65520, 65518, 0, 65520, 65519, 0, 65520, 65520, 0, 65520, 65521, 0, 65520, 65522, 0, 65520, 65523, 0, 65520, 65524, 0, 65520, 65525, 0, 65520, 65526, 0, 65520, 65527, 0, 65520, 65528, 0, 65520, 65529, 0, 65520, 65530, 0, 65520, 65531, 0, 65520, 65532, 0, 65520, 65533, 0, 65520, 65534, 0, 65520, 65535, 0, 65520, 0, 0, 65520, 1, 0, 65520, 2, 0, 65520, 3, 0, 65520, 4, 0, 65520, 5, 0, 65520, 6, 0, 65520, 7, 0, 65520, 8, 0, 65520, 9, 0, 65520, 10, 0, 65520, 11, 0, 65520, 12, 0, 65520, 13, 0, 65520, 14, 0, 65520, 15, 0, 65520, 16, 0, 65520, 17, 0, 65520, 18, 0, 65520, 19, 0, 65520, 20, 0, 65520, 21, 0, 65520, 22, 0, 65520, 23, 0, 65520, 24, 0, 65520, 25, 0, 65520, 26, 0, 65520, 27, 0, 65520, 28, 0, 65520, 29, 0, 65520, 30, 0, 65520, 31, 0, 65520, 32, 0, 65520, 33, 0, 65520, 34, 0, 65520, 35, 0, 65521, 65504, 0, 65521, 65505, 0, 65521, 65506, 0, 65521, 65507, 0, 65521, 65508, 0, 65521, 65509, 0, 65521, 65510, 0, 65521, 65511, 0, 65521, 65512, 0, 65521, 65513, 0, 65521, 65514, 0, 65521, 65515, 0, 65521, 65516, 0, 65521, 65517, 0, 65521, 65518, 0, 65521, 65519, 0, 65521, 65520, 0, 65521, 65521, 0, 65521, 65522, 0, 65521, 65523, 0, 65521, 65524, 0, 65521, 65525, 0, 65521, 65526, 0, 65521, 65527, 0, 65521, 65528, 0, 65521, 65529, 0, 65521, 65530, 0, 65521, 65531, 0, 65521, 65532, 0, 65521, 65533, 0, 65521, 65534, 0, 65521, 65535, 0, 65521, 0, 0, 65521, 1, 0, 65521, 2, 0, 65521, 3, 0, 65521, 4, 0, 65521, 5, 0, 65522, 65530, 1, 65522, 65531, 1, 65522, 65532, 1, 65522, 65533, 1, 65522, 65534, 1, 65522, 65535, 1, 65522, 0, 1, 65522, 1, 1, 65522, 2, 1, 65522, 3, 1, 65522, 4, 1, 65522, 5, 1, 65523, 65530, 1, 65523, 65531, 1, 65523, 65532, 1, 65523, 65533, 1, 65523, 65534, 1, 65523, 65535, 1, 65523, 0, 1, 65523, 1, 1, 65523, 2, 1, 65523, 3, 1, 65523, 4, 1, 65523, 5, 1, 65524, 65530, 1, 65524, 65531, 1, 65524, 65532, 1, 65524, 65533, 1, 65524, 65534, 1, 65524, 65535, 1, 65524, 0, 1, 65524, 1, 1, 65524, 2, 1, 65524, 3, 1, 65524, 4, 1, 65524, 5, 1, 65525, 65530, 1, 65525, 65531, 1, 65525, 65532, 1, 65525, 65533, 1, 65525, 65534, 1, 65525, 65535, 1, 65525, 0, 1, 65525, 1, 1, 65525, 2, 1, 65525, 3, 1, 65525, 4, 1, 65525, 5, 1, 65526, 65530, 1, 65526, 65531, 1, 65526, 65532, 1, 65526, 65533, 1, 65526, 65534, 1, 65526, 65535, 1, 65526, 0, 1, 65526, 1, 1, 65526, 2, 1, 65526, 3, 1, 65526, 4, 1, 65526, 5, 1, 65527, 65530, 1, 65527, 65531, 1, 65527, 65532, 1, 65527, 65533, 1, 65527, 65534, 1, 65527, 65535, 1, 65527, 0, 1, 65527, 1, 1, 65527, 2, 1, 65527, 3, 1, 65527, 4, 1, 65527, 5, 1, 65528, 65530, 1, 65528, 65531, 1, 65528, 65532, 1, 65528, 65533, 1, 65528, 65534, 1, 65528, 65535, 1, 65528, 0, 1, 65528, 1, 1, 65528, 2, 1, 65528, 3, 1, 65528, 4, 1, 65528, 5, 1, 65529, 65530, 1, 65529, 65531, 1, 65529, 65532, 1, 65529, 65533, 1, 65529, 65534, 1, 65529, 65535, 1, 65529, 0, 1, 65529, 1, 1, 65529, 2, 1, 65529, 3, 1, 65529, 4, 1, 65529, 5, 1, 65530, 65530, 1, 65530, 65531, 1, 65530, 65532, 1, 65530, 65533, 1, 65530, 65534, 1, 65530, 65535, 1, 65530, 0, 1, 65530, 1, 1, 65530, 2, 1, 65530, 3, 1, 65530, 4, 1, 65530, 5, 1, 65531, 65530, 1, 65531, 65531, 1, 65531, 65532, 1, 65531, 65533, 1, 65531, 65534, 1, 65531, 65535, 1, 65531, 0, 1, 65531, 1, 1, 65531, 2, 1, 65531, 3, 1, 65531, 4, 1, 65531, 5, 1, 65532, 65530, 1, 65532, 65531, 1, 65532, 65532, 1, 65532, 65533, 1, 65532, 65534, 1, 65532, 65535, 1, 65532, 0, 1, 65532, 1, 1, 65532, 2, 1, 65532, 3, 1, 65532, 4, 1, 65532, 5, 1, 65533, 65530, 1, 65533, 65531, 1, 65533, 65532, 1, 65533, 65533, 1, 65533, 65534, 1, 65533, 65535, 1, 65533, 0, 1, 65533, 1, 1, 65533, 2, 1, 65533, 3, 1, 65533, 4, 1, 65533, 5, 1, 65534, 65530, 1, 65534, 65531, 1, 65534, 65532, 1, 65534, 65533, 1, 65534, 65534, 1, 65534, 65535, 1, 65534, 0, 1, 65534, 1, 1, 65534, 2, 1, 65534, 3, 1, 65534, 4, 1, 65534, 5, 1, 65535, 65530, 1, 65535, 65531, 1, 65535, 65532, 1, 65535, 65533, 1, 65535, 65534, 1, 65535, 65535, 1, 65535, 0, 1, 65535, 1, 1, 65535, 2, 1, 65535, 3, 1, 65535, 4, 1, 65535, 5, 1, 0, 65530, 1, 0, 65531, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 1, 65531, 1, 1, 65534, 1, 1, 65535, 1, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 5, 1, 2, 65530, 1, 2, 65531, 1, 2, 65532, 1, 2, 65533, 1, 2, 65535, 1, 2, 0, 1, 2, 1, 1, 2, 2, 1, 2, 3, 1, 2, 4, 1, 2, 5, 1, 3, 65530, 1, 3, 65531, 1, 3, 65533, 1, 3, 65534, 1, 3, 65535, 1, 3, 0, 1, 3, 1, 1, 3, 2, 1, 3, 3, 1, 3, 4, 1, 3, 5, 1, 4, 65530, 1, 4, 65531, 1, 4, 65532, 1, 4, 65533, 1, 4, 65534, 1, 4, 65535, 1, 4, 0, 1, 4, 1, 1, 4, 2, 1, 4, 3, 1, 4, 4, 1, 4, 5, 1, 5, 65530, 1, 5, 65531, 1, 5, 65532, 1, 5, 65533, 1, 5, 2, 1, 5, 3, 1, 5, 4, 1, 5, 5, 1, 6, 65530, 1, 6, 65531, 1, 6, 65532, 1, 6, 65533, 1, 6, 65534, 1, 6, 65535, 1, 6, 0, 1, 6, 1, 1, 6, 2, 1, 6, 3, 1, 6, 4, 1, 6, 5, 1, 7, 65530, 1, 7, 65531, 1, 7, 65532, 1, 7, 65533, 1, 7, 65534, 1, 7, 65535, 1, 7, 0, 1, 7, 1, 1, 7, 2, 1, 7, 3, 1, 7, 4, 1, 7, 5, 1, 8, 65530, 1, 8, 65531, 1, 8, 65532, 1, 8, 65533, 1, 8, 65534, 1, 8, 65535, 1, 8, 0, 1, 8, 1, 1, 8, 2, 1, 8, 3, 1, 8, 4, 1, 8, 5, 1, 9, 65530, 1, 9, 65531, 1, 9, 65532, 1, 9, 65533, 1, 9, 65534, 1, 9, 65535, 1, 9, 0, 1, 9, 1, 1, 9, 2, 1, 9, 3, 1, 9, 4, 1, 9, 5, 1, 10, 65530, 1, 10, 65531, 1, 10, 65532, 1, 10, 65533, 1, 10, 65534, 1, 10, 65535, 1, 10, 0, 1, 10, 1, 1, 10, 2, 1, 10, 3, 1, 10, 4, 1, 10, 5, 1, 11, 65530, 1, 11, 65531, 1, 11, 65532, 1, 11, 65533, 1, 11, 65534, 1, 11, 65535, 1, 11, 0, 1, 11, 1, 1, 11, 2, 1, 11, 3, 1, 11, 4, 1, 11, 5, 1, 12, 65530, 1, 12, 65531, 1, 12, 65532, 1, 12, 65533, 1, 12, 65534, 1, 12, 65535, 1, 12, 0, 1, 12, 1, 1, 12, 2, 1, 12, 3, 1, 12, 4, 1, 12, 5, 1, 13, 65530, 1, 13, 65531, 1, 13, 65532, 1, 13, 65533, 1, 13, 65534, 1, 13, 65535, 1, 13, 0, 1, 13, 1, 1, 13, 2, 1, 13, 3, 1, 13, 4, 1, 13, 5, 1, 14, 65530, 1, 14, 65531, 1, 14, 65532, 1, 14, 65533, 1, 14, 65534, 1, 14, 65535, 1, 14, 0, 1, 14, 1, 1, 14, 2, 1, 14, 3, 1, 14, 4, 1, 14, 5, 1, 15, 65504, 0, 15, 65505, 0, 15, 65506, 0, 15, 65507, 0, 15, 65508, 0, 15, 65509, 0, 15, 65510, 0, 15, 65511, 0, 15, 65512, 0, 15, 65513, 0, 15, 65514, 0, 15, 65515, 0, 15, 65516, 0, 15, 65517, 0, 15, 65518, 0, 15, 65519, 0, 15, 65520, 0, 15, 65521, 0, 15, 65522, 0, 15, 65523, 0, 15, 65524, 0, 15, 65525, 0, 15, 65526, 0, 15, 65527, 0, 15, 65528, 0, 15, 65529, 0, 15, 65530, 0, 15, 65531, 0, 15, 65532, 0, 15, 65533, 0, 15, 65534, 0, 15, 65535, 0, 15, 0, 0, 15, 1, 0, 15, 2, 0, 15, 3, 0, 15, 4, 0, 15, 5, 0, 15, 6, 0, 15, 7, 0, 15, 8, 0, 15, 9, 0, 15, 10, 0, 15, 11, 0, 15, 12, 0, 15, 13, 0, 15, 14, 0, 15, 15, 0, 15, 16, 0, 15, 17, 0, 15, 18, 0, 15, 19, 0, 15, 20, 0, 15, 21, 0, 15, 22, 0, 15, 23, 0, 15, 24, 0, 15, 25, 0, 15, 26, 0, 15, 27, 0, 15, 28, 0, 15, 29, 0, 15, 30, 0, 15, 31, 0, 15, 32, 0, 15, 33, 0, 15, 34, 0, 15, 35, 0, 16, 65504, 0, 16, 65505, 0, 16, 65506, 0, 16, 65507, 0, 16, 65508, 0, 16, 65509, 0, 16, 65510, 0, 16, 65511, 0, 16, 65512, 0, 16, 65513, 0, 16, 65514, 0, 16, 65515, 0, 16, 65516, 0, 16, 65517, 0, 16, 65518, 0, 16, 65519, 0, 16, 65520, 0, 16, 65521, 0, 16, 65522, 0, 16, 65523, 0, 16, 65524, 0, 16, 65525, 0, 16, 65526, 0, 16, 65527, 0, 16, 65528, 0, 16, 65529, 0, 16, 65530, 0, 16, 65531, 0, 16, 65532, 0, 16, 65533, 0, 16, 65534, 0, 16, 65535, 0, 16, 0, 0, 16, 1, 0, 16, 2, 0, 16, 3, 0, 16, 4, 0, 16, 5, 0, 16, 6, 0, 16, 7, 0, 16, 8, 0, 16, 9, 0, 16, 10, 0, 16, 11, 0, 16, 12, 0, 16, 13, 0, 16, 14, 0, 16, 15, 0, 16, 16, 0, 16, 17, 0, 16, 18, 0, 16, 19, 0, 16, 20, 0, 16, 21, 0, 16, 22, 0, 16, 23, 0, 16, 24, 0, 16, 25, 0, 16, 26, 0, 16, 27, 0, 16, 28, 0, 16, 29, 0, 16, 30, 0, 16, 31, 0, 16, 32, 0, 16, 33, 0, 16, 34, 0, 16, 35, 0, 17, 65504, 0, 17, 65505, 0, 17, 65506, 0, 17, 65507, 0, 17, 65508, 0, 17, 65509, 0, 17, 65510, 0, 17, 65511, 0, 17, 65512, 0, 17, 65513, 0, 17, 65514, 0, 17, 65515, 0, 17, 65516, 0, 17, 65517, 0, 17, 65518, 0, 17, 65519, 0, 17, 65520, 0, 17, 65521, 0, 17, 65522, 0, 17, 65523, 0, 17, 65524, 0, 17, 65525, 0, 17, 65526, 0, 17, 65527, 0, 17, 65528, 0, 17, 65529, 0, 17, 65530, 0, 17, 65531, 0, 17, 65532, 0, 17, 65533, 0, 17, 65534, 0, 17, 65535, 0, 17, 0, 0, 17, 1, 0, 17, 2, 0, 17, 3, 0, 17, 4, 0, 17, 5, 0, 17, 6, 0, 17, 7, 0, 17, 8, 0, 17, 9, 0, 17, 10, 0, 17, 11, 0, 17, 12, 0, 17, 13, 0, 17, 14, 0, 17, 15, 0, 17, 16, 0, 17, 17, 0, 17, 18, 0, 17, 19, 0, 17, 20, 0, 17, 21, 0, 17, 22, 0, 17, 23, 0, 17, 24, 0, 17, 25, 0, 17, 26, 0, 17, 27, 0, 17, 28, 0, 17, 29, 0, 17, 30, 0, 17, 31, 0, 17, 32, 0, 17, 33, 0, 17, 34, 0, 17, 35, 0, 18, 65504, 0, 18, 65505, 0, 18, 65506, 0, 18, 65507, 0, 18, 65508, 0, 18, 65509, 0, 18, 65510, 0, 18, 65511, 0, 18, 65512, 0, 18, 65513, 0, 18, 65514, 0, 18, 65515, 0, 18, 65516, 0, 18, 65517, 0, 18, 65518, 0, 18, 65519, 0, 18, 65520, 0, 18, 65521, 0, 18, 65522, 0, 18, 65523, 0, 18, 65524, 0, 18, 65525, 0, 18, 65526, 0, 18, 65527, 0, 18, 65528, 0, 18, 65529, 0, 18, 65530, 0, 18, 65531, 0, 18, 65532, 0, 18, 65533, 0, 18, 65534, 0, 18, 65535, 0, 18, 0, 0, 18, 1, 0, 18, 2, 0, 18, 3, 0, 18, 4, 0, 18, 5, 0, 18, 6, 0, 18, 7, 0, 18, 8, 0, 18, 9, 0, 18, 10, 0, 18, 11, 0, 18, 12, 0, 18, 13, 0, 18, 14, 0, 18, 15, 0, 18, 16, 0, 18, 17, 0, 18, 18, 0, 18, 19, 0, 18, 20, 0, 18, 21, 0, 18, 22, 0, 18, 23, 0, 18, 24, 0, 18, 25, 0, 18, 26, 0, 18, 27, 0, 18, 28, 0, 18, 29, 0, 18, 30, 0, 18, 31, 0, 18, 32, 0, 18, 33, 0, 18, 34, 0, 18, 35, 0, 19, 65504, 0, 19, 65505, 0, 19, 65506, 0, 19, 65507, 0, 19, 65508, 0, 19, 65509, 0, 19, 65510, 0, 19, 65511, 0, 19, 65512, 0, 19, 65513, 0, 19, 65514, 0, 19, 65515, 0, 19, 65516, 0, 19, 65517, 0, 19, 65518, 0, 19, 65519, 0, 19, 65520, 0, 19, 65521, 0, 19, 65522, 0, 19, 65523, 0, 19, 65524, 0, 19, 65525, 0, 19, 65526, 0, 19, 65527, 0, 19, 65528, 0, 19, 65529, 0, 19, 65530, 0, 19, 65531, 0, 19, 65532, 0, 19, 65533, 0, 19, 65534, 0, 19, 65535, 0, 19, 0, 0, 19, 1, 0, 19, 2, 0, 19, 3, 0, 19, 4, 0, 19, 5, 0, 19, 6, 0, 19, 7, 0, 19, 8, 0, 19, 9, 0, 19, 10, 0, 19, 11, 0, 19, 12, 0, 19, 13, 0, 19, 14, 0, 19, 15, 0, 19, 16, 0, 19, 17, 0, 19, 18, 0, 19, 19, 0, 19, 20, 0, 19, 21, 0, 19, 22, 0, 19, 23, 0, 19, 24, 0, 19, 25, 0, 19, 26, 0, 19, 27, 0, 19, 28, 0, 19, 29, 0, 19, 30, 0, 19, 31, 0, 19, 32, 0, 19, 33, 0, 19, 34, 0, 19, 35, 0, 20, 65504, 0, 20, 65505, 0, 20, 65506, 0, 20, 65507, 0, 20, 65508, 0, 20, 65509, 0, 20, 65510, 0, 20, 65511, 0, 20, 65512, 0, 20, 65513, 0, 20, 65514, 0, 20, 65515, 0, 20, 65516, 0, 20, 65517, 0, 20, 65518, 0, 20, 65519, 0, 20, 65520, 0, 20, 65521, 0, 20, 65522, 0, 20, 65523, 0, 20, 65524, 0, 20, 65525, 0, 20, 65526, 0, 20, 65527, 0, 20, 65528, 0, 20, 65529, 0, 20, 65530, 0, 20, 65531, 0, 20, 65532, 0, 20, 65533, 0, 20, 65534, 0, 20, 65535, 0, 20, 0, 0, 20, 1, 0, 20, 2, 0, 20, 3, 0, 20, 4, 0, 20, 5, 0, 20, 6, 0, 20, 7, 0, 20, 8, 0, 20, 9, 0, 20, 10, 0, 20, 11, 0, 20, 12, 0, 20, 13, 0, 20, 14, 0, 20, 15, 0, 20, 16, 0, 20, 17, 0, 20, 18, 0, 20, 19, 0, 20, 20, 0, 20, 21, 0, 20, 22, 0, 20, 23, 0, 20, 24, 0, 20, 25, 0, 20, 26, 0, 20, 27, 0, 20, 28, 0, 20, 29, 0, 20, 30, 0, 20, 31, 0, 20, 32, 0, 20, 33, 0, 20, 34, 0, 20, 35, 0, 21, 65504, 0, 21, 65505, 0, 21, 65506, 0, 21, 65507, 0, 21, 65508, 0, 21, 65509, 0, 21, 65510, 0, 21, 65511, 0, 21, 65512, 0, 21, 65513, 0, 21, 65514, 0, 21, 65515, 0, 21, 65516, 0, 21, 65517, 0, 21, 65518, 0, 21, 65519, 0, 21, 65520, 0, 21, 65521, 0, 21, 65522, 0, 21, 65523, 0, 21, 65524, 0, 21, 65525, 0, 21, 65526, 0, 21, 65527, 0, 21, 65528, 0, 21, 65529, 0, 21, 65530, 0, 21, 65531, 0, 21, 65532, 0, 21, 65533, 0, 21, 65534, 0, 21, 65535, 0, 21, 0, 0, 21, 1, 0, 21, 2, 0, 21, 3, 0, 21, 4, 0, 21, 5, 0, 21, 6, 0, 21, 7, 0, 21, 8, 0, 21, 9, 0, 21, 10, 0, 21, 11, 0, 21, 12, 0, 21, 13, 0, 21, 14, 0, 21, 15, 0, 21, 16, 0, 21, 17, 0, 21, 18, 0, 21, 19, 0, 21, 20, 0, 21, 21, 0, 21, 22, 0, 21, 23, 0, 21, 24, 0, 21, 25, 0, 21, 26, 0, 21, 27, 0, 21, 28, 0, 21, 29, 0, 21, 30, 0, 21, 31, 0, 21, 32, 0, 21, 33, 0, 21, 34, 0, 21, 35, 0, 22, 65504, 0, 22, 65505, 0, 22, 65506, 0, 22, 65507, 0, 22, 65508, 0, 22, 65509, 0, 22, 65510, 0, 22, 65511, 0, 22, 65512, 0, 22, 65513, 0, 22, 65514, 0, 22, 65515, 0, 22, 65516, 0, 22, 65517, 0, 22, 65518, 0, 22, 65519, 0, 22, 65520, 0, 22, 65521, 0, 22, 65522, 0, 22, 65523, 0, 22, 65524, 0, 22, 65525, 0, 22, 65526, 0, 22, 65527, 0, 22, 65528, 0, 22, 65529, 0, 22, 65530, 0, 22, 65531, 0, 22, 65532, 0, 22, 65533, 0, 22, 65534, 0, 22, 65535, 0, 22, 0, 0, 22, 1, 0, 22, 2, 0, 22, 3, 0, 22, 4, 0, 22, 5, 0, 22, 6, 0, 22, 7, 0, 22, 8, 0, 22, 9, 0, 22, 10, 0, 22, 11, 0, 22, 12, 0, 22, 13, 0, 22, 14, 0, 22, 15, 0, 22, 16, 0, 22, 17, 0, 22, 18, 0, 22, 19, 0, 22, 20, 0, 22, 21, 0, 22, 22, 0, 22, 23, 0, 22, 24, 0, 22, 25, 0, 22, 26, 0, 22, 27, 0, 22, 28, 0, 22, 29, 0, 22, 30, 0, 22, 31, 0, 22, 32, 0, 22, 33, 0, 22, 34, 0, 22, 35, 0, 23, 65504, 0, 23, 65505, 0, 23, 65506, 0, 23, 65507, 0, 23, 65508, 0, 23, 65509, 0, 23, 65510, 0, 23, 65511, 0, 23, 65512, 0, 23, 65513, 0, 23, 65514, 0, 23, 65515, 0, 23, 65516, 0, 23, 65517, 0, 23, 65518, 0, 23, 65519, 0, 23, 65520, 0, 23, 65521, 0, 23, 65522, 0, 23, 65523, 0, 23, 65524, 0, 23, 65525, 0, 23, 65526, 0, 23, 65527, 0, 23, 65528, 0, 23, 65529, 0, 23, 65530, 0, 23, 65531, 0, 23, 65532, 0, 23, 65533, 0, 23, 65534, 0, 23, 65535, 0, 23, 0, 0, 23, 1, 0, 23, 2, 0, 23, 3, 0, 23, 4, 0, 23, 5, 0, 23, 6, 0, 23, 7, 0, 23, 8, 0, 23, 9, 0, 23, 10, 0, 23, 11, 0, 23, 12, 0, 23, 13, 0, 23, 14, 0, 23, 15, 0, 23, 16, 0, 23, 17, 0, 23, 18, 0, 23, 19, 0, 23, 20, 0, 23, 21, 0, 23, 22, 0, 23, 23, 0, 23, 24, 0, 23, 25, 0, 23, 26, 0, 23, 27, 0, 23, 28, 0, 23, 29, 0, 23, 30, 0, 23, 31, 0, 23, 32, 0, 23, 33, 0, 23, 34, 0, 23, 35, 0, 24, 65504, 0, 24, 65505, 0, 24, 65506, 0, 24, 65507, 0, 24, 65508, 0, 24, 65509, 0, 24, 65510, 0, 24, 65511, 0, 24, 65512, 0, 24, 65513, 0, 24, 65514, 0, 24, 65515, 0, 24, 65516, 0, 24, 65517, 0, 24, 65518, 0, 24, 65519, 0, 24, 65520, 0, 24, 65521, 0, 24, 65522, 0, 24, 65523, 0, 24, 65524, 0, 24, 65525, 0, 24, 65526, 0, 24, 65527, 0, 24, 65528, 0, 24, 65529, 0, 24, 65530, 0, 24, 65531, 0, 24, 65532, 0, 24, 65533, 0, 24, 65534, 0, 24, 65535, 0, 24, 0, 0, 24, 1, 0, 24, 2, 0, 24, 3, 0, 24, 4, 0, 24, 5, 0, 24, 6, 0, 24, 7, 0, 24, 8, 0, 24, 9, 0, 24, 10, 0, 24, 11, 0, 24, 12, 0, 24, 13, 0, 24, 14, 0, 24, 15, 0, 24, 16, 0, 24, 17, 0, 24, 18, 0, 24, 19, 0, 24, 20, 0, 24, 21, 0, 24, 22, 0, 24, 23, 0, 24, 24, 0, 24, 25, 0, 24, 26, 0, 24, 27, 0, 24, 28, 0, 24, 29, 0, 24, 30, 0, 24, 31, 0, 24, 32, 0, 24, 33, 0, 24, 34, 0, 24, 35, 0, 25, 65504, 0, 25, 65505, 0, 25, 65506, 0, 25, 65507, 0, 25, 65508, 0, 25, 65509, 0, 25, 65510, 0, 25, 65511, 0, 25, 65512, 0, 25, 65513, 0, 25, 65514, 0, 25, 65515, 0, 25, 65516, 0, 25, 65517, 0, 25, 65518, 0, 25, 65519, 0, 25, 65520, 0, 25, 65521, 0, 25, 65522, 0, 25, 65523, 0, 25, 65524, 0, 25, 65525, 0, 25, 65526, 0, 25, 65527, 0, 25, 65528, 0, 25, 65529, 0, 25, 65530, 0, 25, 65531, 0, 25, 65532, 0, 25, 65533, 0, 25, 65534, 0, 25, 65535, 0, 25, 0, 0, 25, 1, 0, 25, 2, 0, 25, 3, 0, 25, 4, 0, 25, 5, 0, 25, 6, 0, 25, 7, 0, 25, 8, 0, 25, 9, 0, 25, 10, 0, 25, 11, 0, 25, 12, 0, 25, 13, 0, 25, 14, 0, 25, 15, 0, 25, 16, 0, 25, 17, 0, 25, 18, 0, 25, 19, 0, 25, 20, 0, 25, 21, 0, 25, 22, 0, 25, 23, 0, 25, 24, 0, 25, 25, 0, 25, 26, 0, 25, 27, 0, 25, 28, 0, 25, 29, 0, 25, 30, 0, 25, 31, 0, 25, 32, 0, 25, 33, 0, 25, 34, 0, 25, 35, 0, 26, 65504, 0, 26, 65505, 0, 26, 65506, 0, 26, 65507, 0, 26, 65508, 0, 26, 65509, 0, 26, 65510, 0, 26, 65511, 0, 26, 65512, 0, 26, 65513, 0, 26, 65514, 0, 26, 65515, 0, 26, 65516, 0, 26, 65517, 0, 26, 65518, 0, 26, 65519, 0, 26, 65520, 0, 26, 65521, 0, 26, 65522, 0, 26, 65523, 0, 26, 65524, 0, 26, 65525, 0, 26, 65526, 0, 26, 65527, 0, 26, 65528, 0, 26, 65529, 0, 26, 65530, 0, 26, 65531, 0, 26, 65532, 0, 26, 65533, 0, 26, 65534, 0, 26, 65535, 0, 26, 0, 0, 26, 1, 0, 26, 2, 0, 26, 3, 0, 26, 4, 0, 26, 5, 0, 26, 6, 0, 26, 7, 0, 26, 8, 0, 26, 9, 0, 26, 10, 0, 26, 11, 0, 26, 12, 0, 26, 13, 0, 26, 14, 0, 26, 15, 0, 26, 16, 0, 26, 17, 0, 26, 18, 0, 26, 19, 0, 26, 20, 0, 26, 21, 0, 26, 22, 0, 26, 23, 0, 26, 24, 0, 26, 25, 0, 26, 26, 0, 26, 27, 0, 26, 28, 0, 26, 29, 0, 26, 30, 0, 26, 31, 0, 26, 32, 0, 26, 33, 0, 26, 34, 0, 26, 35, 0, 27, 65504, 0, 27, 65505, 0, 27, 65506, 0, 27, 65507, 0, 27, 65508, 0, 27, 65509, 0, 27, 65510, 0, 27, 65511, 0, 27, 65512, 0, 27, 65513, 0, 27, 65514, 0, 27, 65515, 0, 27, 65516, 0, 27, 65517, 0, 27, 65518, 0, 27, 65519, 0, 27, 65520, 0, 27, 65521, 0, 27, 65522, 0, 27, 65523, 0, 27, 65524, 0, 27, 65525, 0, 27, 65526, 0, 27, 65527, 0, 27, 65528, 0, 27, 65529, 0, 27, 65530, 0, 27, 65531, 0, 27, 65532, 0, 27, 65533, 0, 27, 65534, 0, 27, 65535, 0, 27, 0, 0, 27, 1, 0, 27, 2, 0, 27, 3, 0, 27, 4, 0, 27, 5, 0, 27, 6, 0, 27, 7, 0, 27, 8, 0, 27, 9, 0, 27, 10, 0, 27, 11, 0, 27, 12, 0, 27, 13, 0, 27, 14, 0, 27, 15, 0, 27, 16, 0, 27, 17, 0, 27, 18, 0, 27, 19, 0, 27, 20, 0, 27, 21, 0, 27, 22, 0, 27, 23, 0, 27, 24, 0, 27, 25, 0, 27, 26, 0, 27, 27, 0, 27, 28, 0, 27, 29, 0, 27, 30, 0, 27, 31, 0, 27, 32, 0, 27, 33, 0, 27, 34, 0, 27, 35, 0, 28, 65504, 0, 28, 65505, 0, 28, 65506, 0, 28, 65507, 0, 28, 65508, 0, 28, 65509, 0, 28, 65510, 0, 28, 65511, 0, 28, 65512, 0, 28, 65513, 0, 28, 65514, 0, 28, 65515, 0, 28, 65516, 0, 28, 65517, 0, 28, 65518, 0, 28, 65519, 0, 28, 65520, 0, 28, 65521, 0, 28, 65522, 0, 28, 65523, 0, 28, 65524, 0, 28, 65525, 0, 28, 65526, 0, 28, 65527, 0, 28, 65528, 0, 28, 65529, 0, 28, 65530, 0, 28, 65531, 0, 28, 65532, 0, 28, 65533, 0, 28, 65534, 0, 28, 65535, 0, 28, 0, 0, 28, 1, 0, 28, 2, 0, 28, 3, 0, 28, 4, 0, 28, 5, 0, 28, 6, 0, 28, 7, 0, 28, 8, 0, 28, 9, 0, 28, 10, 0, 28, 11, 0, 28, 12, 0, 28, 13, 0, 28, 14, 0, 28, 15, 0, 28, 16, 0, 28, 17, 0, 28, 18, 0, 28, 19, 0, 28, 20, 0, 28, 21, 0, 28, 22, 0, 28, 23, 0, 28, 24, 0, 28, 25, 0, 28, 26, 0, 28, 27, 0, 28, 28, 0, 28, 29, 0, 28, 30, 0, 28, 31, 0, 28, 32, 0, 28, 33, 0, 28, 34, 0, 28, 35, 0, 29, 65504, 0, 29, 65505, 0, 29, 65506, 0, 29, 65507, 0, 29, 65508, 0, 29, 65509, 0, 29, 65510, 0, 29, 65511, 0, 29, 65512, 0, 29, 65513, 0, 29, 65514, 0, 29, 65515, 0, 29, 65516, 0, 29, 65517, 0, 29, 65518, 0, 29, 65519, 0, 29, 65520, 0, 29, 65521, 0, 29, 65522, 0, 29, 65523, 0, 29, 65524, 0, 29, 65525, 0, 29, 65526, 0, 29, 65527, 0, 29, 65528, 0, 29, 65529, 0, 29, 65530, 0, 29, 65531, 0, 29, 65532, 0, 29, 65533, 0, 29, 65534, 0, 29, 65535, 0, 29, 0, 0, 29, 1, 0, 29, 2, 0, 29, 3, 0, 29, 4, 0, 29, 5, 0, 29, 6, 0, 29, 7, 0, 29, 8, 0, 29, 9, 0, 29, 10, 0, 29, 11, 0, 29, 12, 0, 29, 13, 0, 29, 14, 0, 29, 15, 0, 29, 16, 0, 29, 17, 0, 29, 18, 0, 29, 19, 0, 29, 20, 0, 29, 21, 0, 29, 22, 0, 29, 23, 0, 29, 24, 0, 29, 25, 0, 29, 26, 0, 29, 27, 0, 29, 28, 0, 29, 29, 0, 29, 30, 0, 29, 31, 0, 29, 32, 0, 29, 33, 0, 29, 34, 0, 29, 35, 0, 30, 65504, 0, 30, 65505, 0, 30, 65506, 0, 30, 65507, 0, 30, 65508, 0, 30, 65509, 0, 30, 65510, 0, 30, 65511, 0, 30, 65512, 0, 30, 65513, 0, 30, 65514, 0, 30, 65515, 0, 30, 65516, 0, 30, 65517, 0, 30, 65518, 0, 30, 65519, 0, 30, 65520, 0, 30, 65521, 0, 30, 65522, 0, 30, 65523, 0, 30, 65524, 0, 30, 65525, 0, 30, 65526, 0, 30, 65527, 0, 30, 65528, 0, 30, 65529, 0, 30, 65530, 0, 30, 65531, 0, 30, 65532, 0, 30, 65533, 0, 30, 65534, 0, 30, 65535, 0, 30, 0, 0, 30, 1, 0, 30, 2, 0, 30, 3, 0, 30, 4, 0, 30, 5, 0, 30, 6, 0, 30, 7, 0, 30, 8, 0, 30, 9, 0, 30, 10, 0, 30, 11, 0, 30, 12, 0, 30, 13, 0, 30, 14, 0, 30, 15, 0, 30, 16, 0, 30, 17, 0, 30, 18, 0, 30, 19, 0, 30, 20, 0, 30, 21, 0, 30, 22, 0, 30, 23, 0, 30, 24, 0, 30, 25, 0, 30, 26, 0, 30, 27, 0, 30, 28, 0, 30, 29, 0, 30, 30, 0, 30, 31, 0, 30, 32, 0, 30, 33, 0, 30, 34, 0, 30, 35, 0, 31, 65504, 0, 31, 65505, 0, 31, 65506, 0, 31, 65507, 0, 31, 65508, 0, 31, 65509, 0, 31, 65510, 0, 31, 65511, 0, 31, 65512, 0, 31, 65513, 0, 31, 65514, 0, 31, 65515, 0, 31, 65516, 0, 31, 65517, 0, 31, 65518, 0, 31, 65519, 0, 31, 65520, 0, 31, 65521, 0, 31, 65522, 0, 31, 65523, 0, 31, 65524, 0, 31, 65525, 0, 31, 65526, 0, 31, 65527, 0, 31, 65528, 0, 31, 65529, 0, 31, 65530, 0, 31, 65531, 0, 31, 65532, 0, 31, 65533, 0, 31, 65534, 0, 31, 65535, 0, 31, 0, 0, 31, 1, 0, 31, 2, 0, 31, 3, 0, 31, 4, 0, 31, 5, 0, 31, 6, 0, 31, 7, 0, 31, 8, 0, 31, 9, 0, 31, 10, 0, 31, 11, 0, 31, 12, 0, 31, 13, 0, 31, 14, 0, 31, 15, 0, 31, 16, 0, 31, 17, 0, 31, 18, 0, 31, 19, 0, 31, 20, 0, 31, 21, 0, 31, 22, 0, 31, 23, 0, 31, 24, 0, 31, 25, 0, 31, 26, 0, 31, 27, 0, 31, 28, 0, 31, 29, 0, 31, 30, 0, 31, 31, 0, 31, 32, 0, 31, 33, 0, 31, 34, 0, 31, 35, 0, 32, 65504, 0, 32, 65505, 0, 32, 65506, 0, 32, 65507, 0, 32, 65508, 0, 32, 65509, 0, 32, 65510, 0, 32, 65511, 0, 32, 65512, 0, 32, 65513, 0, 32, 65514, 0, 32, 65515, 0, 32, 65516, 0, 32, 65517, 0, 32, 65518, 0, 32, 65519, 0, 32, 65520, 0, 32, 65521, 0, 32, 65522, 0, 32, 65523, 0, 32, 65524, 0, 32, 65525, 0, 32, 65526, 0, 32, 65527, 0, 32, 65528, 0, 32, 65529, 0, 32, 65530, 0, 32, 65531, 0, 32, 65532, 0, 32, 65533, 0, 32, 65534, 0, 32, 65535, 0, 32, 0, 0, 32, 1, 0, 32, 2, 0, 32, 3, 0, 32, 4, 0, 32, 5, 0, 32, 6, 0, 32, 7, 0, 32, 8, 0, 32, 9, 0, 32, 10, 0, 32, 11, 0, 32, 12, 0, 32, 13, 0, 32, 14, 0, 32, 15, 0, 32, 16, 0, 32, 17, 0, 32, 18, 0, 32, 19, 0, 32, 20, 0, 32, 21, 0, 32, 22, 0, 32, 23, 0, 32, 24, 0, 32, 25, 0, 32, 26, 0, 32, 27, 0, 32, 28, 0, 32, 29, 0, 32, 30, 0, 32, 31, 0, 32, 32, 0, 32, 33, 0, 32, 34, 0, 32, 35, 0, 33, 65504, 0, 33, 65505, 0, 33, 65506, 0, 33, 65507, 0, 33, 65508, 0, 33, 65509, 0, 33, 65510, 0, 33, 65511, 0, 33, 65512, 0, 33, 65513, 0, 33, 65514, 0, 33, 65515, 0, 33, 65516, 0, 33, 65517, 0, 33, 65518, 0, 33, 65519, 0, 33, 65520, 0, 33, 65521, 0, 33, 65522, 0, 33, 65523, 0, 33, 65524, 0, 33, 65525, 0, 33, 65526, 0, 33, 65527, 0, 33, 65528, 0, 33, 65529, 0, 33, 65530, 0, 33, 65531, 0, 33, 65532, 0, 33, 65533, 0, 33, 65534, 0, 33, 65535, 0, 33, 0, 0, 33, 1, 0, 33, 2, 0, 33, 3, 0, 33, 4, 0, 33, 5, 0, 33, 6, 0, 33, 7, 0, 33, 8, 0, 33, 9, 0, 33, 10, 0, 33, 11, 0, 33, 12, 0, 33, 13, 0, 33, 14, 0, 33, 15, 0, 33, 16, 0, 33, 17, 0, 33, 18, 0, 33, 19, 0, 33, 20, 0, 33, 21, 0, 33, 22, 0, 33, 23, 0, 33, 24, 0, 33, 25, 0, 33, 26, 0, 33, 27, 0, 33, 28, 0, 33, 29, 0, 33, 30, 0, 33, 31, 0, 33, 32, 0, 33, 33, 0, 33, 34, 0, 33, 35, 0, 34, 65504, 0, 34, 65505, 0, 34, 65506, 0, 34, 65507, 0, 34, 65508, 0, 34, 65509, 0, 34, 65510, 0, 34, 65511, 0, 34, 65512, 0, 34, 65513, 0, 34, 65514, 0, 34, 65515, 0, 34, 65516, 0, 34, 65517, 0, 34, 65518, 0, 34, 65519, 0, 34, 65520, 0, 34, 65521, 0, 34, 65522, 0, 34, 65523, 0, 34, 65524, 0, 34, 65525, 0, 34, 65526, 0, 34, 65527, 0, 34, 65528, 0, 34, 65529, 0, 34, 65530, 0, 34, 65531, 0, 34, 65532, 0, 34, 65533, 0, 34, 65534, 0, 34, 65535, 0, 34, 0, 0, 34, 1, 0, 34, 2, 0, 34, 3, 0, 34, 4, 0, 34, 5, 0, 34, 6, 0, 34, 7, 0, 34, 8, 0, 34, 9, 0, 34, 10, 0, 34, 11, 0, 34, 12, 0, 34, 13, 0, 34, 14, 0, 34, 15, 0, 34, 16, 0, 34, 17, 0, 34, 18, 0, 34, 19, 0, 34, 20, 0, 34, 21, 0, 34, 22, 0, 34, 23, 0, 34, 24, 0, 34, 25, 0, 34, 26, 0, 34, 27, 0, 34, 28, 0, 34, 29, 0, 34, 30, 0, 34, 31, 0, 34, 32, 0, 34, 33, 0, 34, 34, 0, 34, 35, 0, 35, 65504, 0, 35, 65505, 0, 35, 65506, 0, 35, 65507, 0, 35, 65508, 0, 35, 65509, 0, 35, 65510, 0, 35, 65511, 0, 35, 65512, 0, 35, 65513, 0, 35, 65514, 0, 35, 65515, 0, 35, 65516, 0, 35, 65517, 0, 35, 65518, 0, 35, 65519, 0, 35, 65520, 0, 35, 65521, 0, 35, 65522, 0, 35, 65523, 0, 35, 65524, 0, 35, 65525, 0, 35, 65526, 0, 35, 65527, 0, 35, 65528, 0, 35, 65529, 0, 35, 65530, 0, 35, 65531, 0, 35, 65532, 0, 35, 65533, 0, 35, 65534, 0, 35, 65535, 0, 35, 0, 0, 35, 1, 0, 35, 2, 0, 35, 3, 0, 35, 4, 0, 35, 5, 0, 35, 6, 0, 35, 7, 0, 35, 8, 0, 35, 9, 0, 35, 10, 0, 35, 11, 0, 35, 12, 0, 35, 13, 0, 35, 14, 0, 35, 15, 0, 35, 16, 0, 35, 17, 0, 35, 18, 0, 35, 19, 0, 35, 20, 0, 35, 21, 0, 35, 22, 0, 35, 23, 0, 35, 24, 0, 35, 25, 0, 35, 26, 0, 35, 27, 0, 35, 28, 0, 35, 29, 0, 35, 30, 0, 35, 31, 0, 35, 32, 0, 35, 33, 0, 35, 34, 0, 35, 35, 0, 2, 65534, 1, 3, 65532, 1, 5, 65534, 1, 5, 65535, 1, 5, 0, 1, 5, 1, 1, 0, 65532, 1, 1, 65532, 1, 1, 65533, 1, 1, 65530, 1, 65521, 6, 0, 65521, 7, 0, 65521, 8, 0, 65521, 9, 0, 65521, 10, 0, 65521, 11, 0, 65521, 12, 0, 65521, 13, 0, 65521, 14, 0, 65521, 15, 0, 65521, 16, 0, 65521, 17, 0, 65521, 18, 0, 65521, 19, 0, 65521, 20, 0, 65521, 21, 0, 65521, 22, 0, 65521, 23, 0, 65521, 24, 0, 65521, 25, 0, 65521, 26, 0, 65521, 27, 0, 65521, 28, 0, 65521, 29, 0, 65521, 30, 0, 65521, 31, 0, 65521, 32, 0, 65521, 33, 0, 65521, 34, 0, 65521, 35, 0, 65522, 6, 1, 65523, 6, 1, 65524, 6, 1, 65525, 6, 1, 65528, 6, 1, 65527, 6, 1, 65526, 6, 1, 65529, 6, 1, 65530, 6, 1, 65531, 6, 1, 65532, 6, 1, 65533, 6, 1, 65534, 6, 1, 65535, 6, 1, 0, 6, 1, 1, 6, 1, 2, 6, 1, 3, 6, 1, 4, 6, 1, 5, 6, 1, 6, 6, 1, 7, 6, 1, 8, 6, 1, 9, 6, 1, 10, 6, 1, 11, 6, 1, 12, 6, 1, 13, 6, 1, 14, 6, 1, 65457, 65467, 0, 65457, 65468, 0, 65457, 65469, 0, 65457, 65470, 0, 65457, 65471, 0, 65457, 65472, 0, 65457, 65473, 0, 65457, 65474, 0, 65457, 65475, 0, 65457, 65476, 0, 65457, 65477, 0, 65457, 65478, 0, 65457, 65479, 0, 65457, 65480, 0, 65457, 65481, 0, 65457, 65482, 0, 65457, 65483, 0, 65457, 65484, 0, 65457, 65485, 0, 65457, 65486, 0, 65457, 65487, 0, 65457, 65488, 0, 65457, 65489, 0, 65457, 65490, 0, 65457, 65491, 0, 65457, 65492, 0, 65457, 65493, 0, 65457, 65494, 0, 65457, 65495, 0, 65457, 65496, 0, 65457, 65497, 0, 65457, 65498, 0, 65457, 65499, 0, 65457, 65500, 0, 65457, 65501, 0, 65457, 65502, 0, 65457, 65503, 0, 65457, 65504, 0, 65457, 65505, 0, 65457, 65506, 0, 65457, 65507, 0, 65457, 65508, 0, 65457, 65509, 0, 65457, 65510, 0, 65457, 65511, 0, 65457, 65512, 0, 65457, 65513, 0, 65457, 65514, 0, 65457, 65515, 0, 65457, 65516, 0, 65457, 65517, 0, 65457, 65518, 0, 65457, 65519, 0, 65457, 65520, 0, 65457, 65521, 0, 65457, 65522, 0, 65457, 65523, 0, 65457, 65524, 0, 65457, 65525, 0, 65457, 65526, 0, 65457, 65527, 0, 65457, 65528, 0, 65457, 65529, 0, 65457, 65530, 0, 65457, 65531, 0, 65457, 65532, 0, 65457, 65533, 0, 65457, 65534, 0, 65457, 65535, 0, 65457, 0, 0, 65457, 1, 0, 65457, 2, 0, 65457, 3, 0, 65457, 4, 0, 65457, 5, 0, 65457, 6, 0, 65457, 7, 0, 65457, 8, 0, 65457, 9, 0, 65457, 10, 0, 65457, 11, 0, 65457, 12, 0, 65457, 13, 0, 65457, 14, 0, 65457, 15, 0, 65457, 16, 0, 65457, 17, 0, 65457, 18, 0, 65457, 19, 0, 65457, 20, 0, 65457, 21, 0, 65457, 22, 0, 65457, 23, 0, 65457, 24, 0, 65457, 25, 0, 65457, 26, 0, 65457, 27, 0, 65457, 28, 0, 65457, 29, 0, 65457, 30, 0, 65457, 31, 0, 65457, 32, 0, 65457, 33, 0, 65457, 34, 0, 65457, 35, 0, 65457, 36, 0, 65457, 37, 0, 65457, 38, 0, 65457, 39, 0, 65457, 40, 0, 65457, 41, 0, 65457, 42, 0, 65457, 43, 0, 65457, 44, 0, 65457, 45, 0, 65457, 46, 0, 65457, 47, 0, 65457, 48, 0, 65457, 49, 0, 65457, 50, 0, 65457, 51, 0, 65457, 52, 0, 65457, 53, 0, 65457, 54, 0, 65457, 55, 0, 65457, 56, 0, 65457, 57, 0, 65457, 58, 0, 65457, 59, 0, 65457, 60, 0, 65457, 61, 0, 65457, 62, 0, 65457, 63, 0, 65458, 65467, 0, 65458, 65468, 0, 65458, 65469, 0, 65458, 65470, 0, 65458, 65471, 0, 65458, 65472, 0, 65458, 65473, 0, 65458, 65474, 0, 65458, 65475, 0, 65458, 65476, 0, 65458, 65477, 0, 65458, 65478, 0, 65458, 65479, 0, 65458, 65480, 0, 65458, 65481, 0, 65458, 65482, 0, 65458, 65483, 0, 65458, 65484, 0, 65458, 65485, 0, 65458, 65486, 0, 65458, 65487, 0, 65458, 65488, 0, 65458, 65489, 0, 65458, 65490, 0, 65458, 65491, 0, 65458, 65492, 0, 65458, 65493, 0, 65458, 65494, 0, 65458, 65495, 0, 65458, 65496, 0, 65458, 65497, 0, 65458, 65498, 0, 65458, 65499, 0, 65458, 65500, 0, 65458, 65501, 0, 65458, 65502, 0, 65458, 65503, 0, 65458, 65504, 0, 65458, 65505, 0, 65458, 65506, 0, 65458, 65507, 0, 65458, 65508, 0, 65458, 65509, 0, 65458, 65510, 0, 65458, 65511, 0, 65458, 65512, 0, 65458, 65513, 0, 65458, 65514, 0, 65458, 65515, 0, 65458, 65516, 0, 65458, 65517, 0, 65458, 65518, 0, 65458, 65519, 0, 65458, 65520, 0, 65458, 65521, 0, 65458, 65522, 0, 65458, 65523, 0, 65458, 65524, 0, 65458, 65525, 0, 65458, 65526, 0, 65458, 65527, 0, 65458, 65528, 0, 65458, 65529, 0, 65458, 65530, 0, 65458, 65531, 0, 65458, 65532, 0, 65458, 65533, 0, 65458, 65534, 0, 65458, 65535, 0, 65458, 0, 0, 65458, 1, 0, 65458, 2, 0, 65458, 3, 0, 65458, 4, 0, 65458, 5, 0, 65458, 6, 0, 65458, 7, 0, 65458, 8, 0, 65458, 9, 0, 65458, 10, 0, 65458, 11, 0, 65458, 12, 0, 65458, 13, 0, 65458, 14, 0, 65458, 15, 0, 65458, 16, 0, 65458, 17, 0, 65458, 18, 0, 65458, 19, 0, 65458, 20, 0, 65458, 21, 0, 65458, 22, 0, 65458, 23, 0, 65458, 24, 0, 65458, 25, 0, 65458, 26, 0, 65458, 27, 0, 65458, 28, 0, 65458, 29, 0, 65458, 30, 0, 65458, 31, 0, 65458, 32, 0, 65458, 33, 0, 65458, 34, 0, 65458, 35, 0, 65458, 36, 0, 65458, 37, 0, 65458, 38, 0, 65458, 39, 0, 65458, 40, 0, 65458, 41, 0, 65458, 42, 0, 65458, 43, 0, 65458, 44, 0, 65458, 45, 0, 65458, 46, 0, 65458, 47, 0, 65458, 48, 0, 65458, 49, 0, 65458, 50, 0, 65458, 51, 0, 65458, 52, 0, 65458, 53, 0, 65458, 54, 0, 65458, 55, 0, 65458, 56, 0, 65458, 57, 0, 65458, 58, 0, 65458, 59, 0, 65458, 60, 0, 65458, 61, 0, 65458, 62, 0, 65458, 63, 0, 65459, 65467, 0, 65459, 65468, 0, 65459, 65469, 0, 65459, 65470, 0, 65459, 65471, 0, 65459, 65472, 0, 65459, 65473, 0, 65459, 65474, 0, 65459, 65475, 0, 65459, 65476, 0, 65459, 65477, 0, 65459, 65478, 0, 65459, 65479, 0, 65459, 65480, 0, 65459, 65481, 0, 65459, 65482, 0, 65459, 65483, 0, 65459, 65484, 0, 65459, 65485, 0, 65459, 65486, 0, 65459, 65487, 0, 65459, 65488, 0, 65459, 65489, 0, 65459, 65490, 0, 65459, 65491, 0, 65459, 65492, 0, 65459, 65493, 0, 65459, 65494, 0, 65459, 65495, 0, 65459, 65496, 0, 65459, 65497, 0, 65459, 65498, 0, 65459, 65499, 0, 65459, 65500, 0, 65459, 65501, 0, 65459, 65502, 0, 65459, 65503, 0, 65459, 65504, 0, 65459, 65505, 0, 65459, 65506, 0, 65459, 65507, 0, 65459, 65508, 0, 65459, 65509, 0, 65459, 65510, 0, 65459, 65511, 0, 65459, 65512, 0, 65459, 65513, 0, 65459, 65514, 0, 65459, 65515, 0, 65459, 65516, 0, 65459, 65517, 0, 65459, 65518, 0, 65459, 65519, 0, 65459, 65520, 0, 65459, 65521, 0, 65459, 65522, 0, 65459, 65523, 0, 65459, 65524, 0, 65459, 65525, 0, 65459, 65526, 0, 65459, 65527, 0, 65459, 65528, 0, 65459, 65529, 0, 65459, 65530, 0, 65459, 65531, 0, 65459, 65532, 0, 65459, 65533, 0, 65459, 65534, 0, 65459, 65535, 0, 65459, 0, 0, 65459, 1, 0, 65459, 2, 0, 65459, 3, 0, 65459, 4, 0, 65459, 5, 0, 65459, 6, 0, 65459, 7, 0, 65459, 8, 0, 65459, 9, 0, 65459, 10, 0, 65459, 11, 0, 65459, 12, 0, 65459, 13, 0, 65459, 14, 0, 65459, 15, 0, 65459, 16, 0, 65459, 17, 0, 65459, 18, 0, 65459, 19, 0, 65459, 20, 0, 65459, 21, 0, 65459, 22, 0, 65459, 23, 0, 65459, 24, 0, 65459, 25, 0, 65459, 26, 0, 65459, 27, 0, 65459, 28, 0, 65459, 29, 0, 65459, 30, 0, 65459, 31, 0, 65459, 32, 0, 65459, 33, 0, 65459, 34, 0, 65459, 35, 0, 65459, 36, 0, 65459, 37, 0, 65459, 38, 0, 65459, 39, 0, 65459, 40, 0, 65459, 41, 0, 65459, 42, 0, 65459, 43, 0, 65459, 44, 0, 65459, 45, 0, 65459, 46, 0, 65459, 47, 0, 65459, 48, 0, 65459, 49, 0, 65459, 50, 0, 65459, 51, 0, 65459, 52, 0, 65459, 53, 0, 65459, 54, 0, 65459, 55, 0, 65459, 56, 0, 65459, 57, 0, 65459, 58, 0, 65459, 59, 0, 65459, 60, 0, 65459, 61, 0, 65459, 62, 0, 65459, 63, 0, 65460, 65467, 0, 65460, 65468, 0, 65460, 65469, 0, 65460, 65470, 0, 65460, 65471, 0, 65460, 65472, 0, 65460, 65473, 0, 65460, 65474, 0, 65460, 65475, 0, 65460, 65476, 0, 65460, 65477, 0, 65460, 65478, 0, 65460, 65479, 0, 65460, 65480, 0, 65460, 65481, 0, 65460, 65482, 0, 65460, 65483, 0, 65460, 65484, 0, 65460, 65485, 0, 65460, 65486, 0, 65460, 65487, 0, 65460, 65488, 0, 65460, 65489, 0, 65460, 65490, 0, 65460, 65491, 0, 65460, 65492, 0, 65460, 65493, 0, 65460, 65494, 0, 65460, 65495, 0, 65460, 65496, 0, 65460, 65497, 0, 65460, 65498, 0, 65460, 65499, 0, 65460, 65500, 0, 65460, 65501, 0, 65460, 65502, 0, 65460, 65503, 0, 65460, 65504, 0, 65460, 65505, 0, 65460, 65506, 0, 65460, 65507, 0, 65460, 65508, 0, 65460, 65509, 0, 65460, 65510, 0, 65460, 65511, 0, 65460, 65512, 0, 65460, 65513, 0, 65460, 65514, 0, 65460, 65515, 0, 65460, 65516, 0, 65460, 65517, 0, 65460, 65518, 0, 65460, 65519, 0, 65460, 65520, 0, 65460, 65521, 0, 65460, 65522, 0, 65460, 65523, 0, 65460, 65524, 0, 65460, 65525, 0, 65460, 65526, 0, 65460, 65527, 0, 65460, 65528, 0, 65460, 65529, 0, 65460, 65530, 0, 65460, 65531, 0, 65460, 65532, 0, 65460, 65533, 0, 65460, 65534, 0, 65460, 65535, 0, 65460, 0, 0, 65460, 1, 0, 65460, 2, 0, 65460, 3, 0, 65460, 4, 0, 65460, 5, 0, 65460, 6, 0, 65460, 7, 0, 65460, 8, 0, 65460, 9, 0, 65460, 10, 0, 65460, 11, 0, 65460, 12, 0, 65460, 13, 0, 65460, 14, 0, 65460, 15, 0, 65460, 16, 0, 65460, 17, 0, 65460, 18, 0, 65460, 19, 0, 65460, 20, 0, 65460, 21, 0, 65460, 22, 0, 65460, 23, 0, 65460, 24, 0, 65460, 25, 0, 65460, 26, 0, 65460, 27, 0, 65460, 28, 0, 65460, 29, 0, 65460, 30, 0, 65460, 31, 0, 65460, 32, 0, 65460, 33, 0, 65460, 34, 0, 65460, 35, 0, 65460, 36, 0, 65460, 37, 0, 65460, 38, 0, 65460, 39, 0, 65460, 40, 0, 65460, 41, 0, 65460, 42, 0, 65460, 43, 0, 65460, 44, 0, 65460, 45, 0, 65460, 46, 0, 65460, 47, 0, 65460, 48, 0, 65460, 49, 0, 65460, 50, 0, 65460, 51, 0, 65460, 52, 0, 65460, 53, 0, 65460, 54, 0, 65460, 55, 0, 65460, 56, 0, 65460, 57, 0, 65460, 58, 0, 65460, 59, 0, 65460, 60, 0, 65460, 61, 0, 65460, 62, 0, 65460, 63, 0, 65461, 65467, 0, 65461, 65468, 0, 65461, 65469, 0, 65461, 65470, 0, 65461, 65471, 0, 65461, 65472, 0, 65461, 65473, 0, 65461, 65474, 0, 65461, 65475, 0, 65461, 65476, 0, 65461, 65477, 0, 65461, 65478, 0, 65461, 65479, 0, 65461, 65480, 0, 65461, 65481, 0, 65461, 65482, 0, 65461, 65483, 0, 65461, 65484, 0, 65461, 65485, 0, 65461, 65486, 0, 65461, 65487, 0, 65461, 65488, 0, 65461, 65489, 0, 65461, 65490, 0, 65461, 65491, 0, 65461, 65492, 0, 65461, 65493, 0, 65461, 65494, 0, 65461, 65495, 0, 65461, 65496, 0, 65461, 65497, 0, 65461, 65498, 0, 65461, 65499, 0, 65461, 65500, 0, 65461, 65501, 0, 65461, 65502, 0, 65461, 65503, 0, 65461, 65504, 0, 65461, 65505, 0, 65461, 65506, 0, 65461, 65507, 0, 65461, 65508, 0, 65461, 65509, 0, 65461, 65510, 0, 65461, 65511, 0, 65461, 65512, 0, 65461, 65513, 0, 65461, 65514, 0, 65461, 65515, 0, 65461, 65516, 0, 65461, 65517, 0, 65461, 65518, 0, 65461, 65519, 0, 65461, 65520, 0, 65461, 65521, 0, 65461, 65522, 0, 65461, 65523, 0, 65461, 65524, 0, 65461, 65525, 0, 65461, 65526, 0, 65461, 65527, 0, 65461, 65528, 0, 65461, 65529, 0, 65461, 65530, 0, 65461, 65531, 0, 65461, 65532, 0, 65461, 65533, 0, 65461, 65534, 0, 65461, 65535, 0, 65461, 0, 0, 65461, 1, 0, 65461, 2, 0, 65461, 3, 0, 65461, 4, 0, 65461, 5, 0, 65461, 6, 0, 65461, 7, 0, 65461, 8, 0, 65461, 9, 0, 65461, 10, 0, 65461, 11, 0, 65461, 12, 0, 65461, 13, 0, 65461, 14, 0, 65461, 15, 0, 65461, 16, 0, 65461, 17, 0, 65461, 18, 0, 65461, 19, 0, 65461, 20, 0, 65461, 21, 0, 65461, 22, 0, 65461, 23, 0, 65461, 24, 0, 65461, 25, 0, 65461, 26, 0, 65461, 27, 0, 65461, 28, 0, 65461, 29, 0, 65461, 30, 0, 65461, 31, 0, 65461, 32, 0, 65461, 33, 0, 65461, 34, 0, 65461, 35, 0, 65461, 36, 0, 65461, 37, 0, 65461, 38, 0, 65461, 39, 0, 65461, 40, 0, 65461, 41, 0, 65461, 42, 0, 65461, 43, 0, 65461, 44, 0, 65461, 45, 0, 65461, 46, 0, 65461, 47, 0, 65461, 48, 0, 65461, 49, 0, 65461, 50, 0, 65461, 51, 0, 65461, 52, 0, 65461, 53, 0, 65461, 54, 0, 65461, 55, 0, 65461, 56, 0, 65461, 57, 0, 65461, 58, 0, 65461, 59, 0, 65461, 60, 0, 65461, 61, 0, 65461, 62, 0, 65461, 63, 0, 65462, 65467, 0, 65462, 65468, 0, 65462, 65469, 0, 65462, 65470, 0, 65462, 65471, 0, 65462, 65472, 0, 65462, 65473, 0, 65462, 65474, 0, 65462, 65475, 0, 65462, 65476, 0, 65462, 65477, 0, 65462, 65478, 0, 65462, 65479, 0, 65462, 65480, 0, 65462, 65481, 0, 65462, 65482, 0, 65462, 65483, 0, 65462, 65484, 0, 65462, 65485, 0, 65462, 65486, 0, 65462, 65487, 0, 65462, 65488, 0, 65462, 65489, 0, 65462, 65490, 0, 65462, 65491, 0, 65462, 65492, 0, 65462, 65493, 0, 65462, 65494, 0, 65462, 65495, 0, 65462, 65496, 0, 65462, 65497, 0, 65462, 65498, 0, 65462, 65499, 0, 65462, 65500, 0, 65462, 65501, 0, 65462, 65502, 0, 65462, 65503, 0, 65462, 65504, 0, 65462, 65505, 0, 65462, 65506, 0, 65462, 65507, 0, 65462, 65508, 0, 65462, 65509, 0, 65462, 65510, 0, 65462, 65511, 0, 65462, 65512, 0, 65462, 65513, 0, 65462, 65514, 0, 65462, 65515, 0, 65462, 65516, 0, 65462, 65517, 0, 65462, 65518, 0, 65462, 65519, 0, 65462, 65520, 0, 65462, 65521, 0, 65462, 65522, 0, 65462, 65523, 0, 65462, 65524, 0, 65462, 65525, 0, 65462, 65526, 0, 65462, 65527, 0, 65462, 65528, 0, 65462, 65529, 0, 65462, 65530, 0, 65462, 65531, 0, 65462, 65532, 0, 65462, 65533, 0, 65462, 65534, 0, 65462, 65535, 0, 65462, 0, 0, 65462, 1, 0, 65462, 2, 0, 65462, 3, 0, 65462, 4, 0, 65462, 5, 0, 65462, 6, 0, 65462, 7, 0, 65462, 8, 0, 65462, 9, 0, 65462, 10, 0, 65462, 11, 0, 65462, 12, 0, 65462, 13, 0, 65462, 14, 0, 65462, 15, 0, 65462, 16, 0, 65462, 17, 0, 65462, 18, 0, 65462, 19, 0, 65462, 20, 0, 65462, 21, 0, 65462, 22, 0, 65462, 23, 0, 65462, 24, 0, 65462, 25, 0, 65462, 26, 0, 65462, 27, 0, 65462, 28, 0, 65462, 29, 0, 65462, 30, 0, 65462, 31, 0, 65462, 32, 0, 65462, 33, 0, 65462, 34, 0, 65462, 35, 0, 65462, 36, 0, 65462, 37, 0, 65462, 38, 0, 65462, 39, 0, 65462, 40, 0, 65462, 41, 0, 65462, 42, 0, 65462, 43, 0, 65462, 44, 0, 65462, 45, 0, 65462, 46, 0, 65462, 47, 0, 65462, 48, 0, 65462, 49, 0, 65462, 50, 0, 65462, 51, 0, 65462, 52, 0, 65462, 53, 0, 65462, 54, 0, 65462, 55, 0, 65462, 56, 0, 65462, 57, 0, 65462, 58, 0, 65462, 59, 0, 65462, 60, 0, 65462, 61, 0, 65462, 62, 0, 65462, 63, 0, 65463, 65467, 0, 65463, 65468, 0, 65463, 65469, 0, 65463, 65470, 0, 65463, 65471, 0, 65463, 65472, 0, 65463, 65473, 0, 65463, 65474, 0, 65463, 65475, 0, 65463, 65476, 0, 65463, 65477, 0, 65463, 65478, 0, 65463, 65479, 0, 65463, 65480, 0, 65463, 65481, 0, 65463, 65482, 0, 65463, 65483, 0, 65463, 65484, 0, 65463, 65485, 0, 65463, 65486, 0, 65463, 65487, 0, 65463, 65488, 0, 65463, 65489, 0, 65463, 65490, 0, 65463, 65491, 0, 65463, 65492, 0, 65463, 65493, 0, 65463, 65494, 0, 65463, 65495, 0, 65463, 65496, 0, 65463, 65497, 0, 65463, 65498, 0, 65463, 65499, 0, 65463, 65500, 0, 65463, 65501, 0, 65463, 65502, 0, 65463, 65503, 0, 65463, 65504, 0, 65463, 65505, 0, 65463, 65506, 0, 65463, 65507, 0, 65463, 65508, 0, 65463, 65509, 0, 65463, 65510, 0, 65463, 65511, 0, 65463, 65512, 0, 65463, 65513, 0, 65463, 65514, 0, 65463, 65515, 0, 65463, 65516, 0, 65463, 65517, 0, 65463, 65518, 0, 65463, 65519, 0, 65463, 65520, 0, 65463, 65521, 0, 65463, 65522, 0, 65463, 65523, 0, 65463, 65524, 0, 65463, 65525, 0, 65463, 65526, 0, 65463, 65527, 0, 65463, 65528, 0, 65463, 65529, 0, 65463, 65530, 0, 65463, 65531, 0, 65463, 65532, 0, 65463, 65533, 0, 65463, 65534, 0, 65463, 65535, 0, 65463, 0, 0, 65463, 1, 0, 65463, 2, 0, 65463, 3, 0, 65463, 4, 0, 65463, 5, 0, 65463, 6, 0, 65463, 7, 0, 65463, 8, 0, 65463, 9, 0, 65463, 10, 0, 65463, 11, 0, 65463, 12, 0, 65463, 13, 0, 65463, 14, 0, 65463, 15, 0, 65463, 16, 0, 65463, 17, 0, 65463, 18, 0, 65463, 19, 0, 65463, 20, 0, 65463, 21, 0, 65463, 22, 0, 65463, 23, 0, 65463, 24, 0, 65463, 25, 0, 65463, 26, 0, 65463, 27, 0, 65463, 28, 0, 65463, 29, 0, 65463, 30, 0, 65463, 31, 0, 65463, 32, 0, 65463, 33, 0, 65463, 34, 0, 65463, 35, 0, 65463, 36, 0, 65463, 37, 0, 65463, 38, 0, 65463, 39, 0, 65463, 40, 0, 65463, 41, 0, 65463, 42, 0, 65463, 43, 0, 65463, 44, 0, 65463, 45, 0, 65463, 46, 0, 65463, 47, 0, 65463, 48, 0, 65463, 49, 0, 65463, 50, 0, 65463, 51, 0, 65463, 52, 0, 65463, 53, 0, 65463, 54, 0, 65463, 55, 0, 65463, 56, 0, 65463, 57, 0, 65463, 58, 0, 65463, 59, 0, 65463, 60, 0, 65463, 61, 0, 65463, 62, 0, 65463, 63, 0, 65464, 65467, 0, 65464, 65468, 0, 65464, 65469, 0, 65464, 65470, 0, 65464, 65471, 0, 65464, 65472, 0, 65464, 65473, 0, 65464, 65474, 0, 65464, 65475, 0, 65464, 65476, 0, 65464, 65477, 0, 65464, 65478, 0, 65464, 65479, 0, 65464, 65480, 0, 65464, 65481, 0, 65464, 65482, 0, 65464, 65483, 0, 65464, 65484, 0, 65464, 65485, 0, 65464, 65486, 0, 65464, 65487, 0, 65464, 65488, 0, 65464, 65489, 0, 65464, 65490, 0, 65464, 65491, 0, 65464, 65492, 0, 65464, 65493, 0, 65464, 65494, 0, 65464, 65495, 0, 65464, 65496, 0, 65464, 65497, 0, 65464, 65498, 0, 65464, 65499, 0, 65464, 65500, 0, 65464, 65501, 0, 65464, 65502, 0, 65464, 65503, 0, 65464, 65504, 0, 65464, 65505, 0, 65464, 65506, 0, 65464, 65507, 0, 65464, 65508, 0, 65464, 65509, 0, 65464, 65510, 0, 65464, 65511, 0, 65464, 65512, 0, 65464, 65513, 0, 65464, 65514, 0, 65464, 65515, 0, 65464, 65516, 0, 65464, 65517, 0, 65464, 65518, 0, 65464, 65519, 0, 65464, 65520, 0, 65464, 65521, 0, 65464, 65522, 0, 65464, 65523, 0, 65464, 65524, 0, 65464, 65525, 0, 65464, 65526, 0, 65464, 65527, 0, 65464, 65528, 0, 65464, 65529, 0, 65464, 65530, 0, 65464, 65531, 0, 65464, 65532, 0, 65464, 65533, 0, 65464, 65534, 0, 65464, 65535, 0, 65464, 0, 0, 65464, 1, 0, 65464, 2, 0, 65464, 3, 0, 65464, 4, 0, 65464, 5, 0, 65464, 6, 0, 65464, 7, 0, 65464, 8, 0, 65464, 9, 0, 65464, 10, 0, 65464, 11, 0, 65464, 12, 0, 65464, 13, 0, 65464, 14, 0, 65464, 15, 0, 65464, 16, 0, 65464, 17, 0, 65464, 18, 0, 65464, 19, 0, 65464, 20, 0, 65464, 21, 0, 65464, 22, 0, 65464, 23, 0, 65464, 24, 0, 65464, 25, 0, 65464, 26, 0, 65464, 27, 0, 65464, 28, 0, 65464, 29, 0, 65464, 30, 0, 65464, 31, 0, 65464, 32, 0, 65464, 33, 0, 65464, 34, 0, 65464, 35, 0, 65464, 36, 0, 65464, 37, 0, 65464, 38, 0, 65464, 39, 0, 65464, 40, 0, 65464, 41, 0, 65464, 42, 0, 65464, 43, 0, 65464, 44, 0, 65464, 45, 0, 65464, 46, 0, 65464, 47, 0, 65464, 48, 0, 65464, 49, 0, 65464, 50, 0, 65464, 51, 0, 65464, 52, 0, 65464, 53, 0, 65464, 54, 0, 65464, 55, 0, 65464, 56, 0, 65464, 57, 0, 65464, 58, 0, 65464, 59, 0, 65464, 60, 0, 65464, 61, 0, 65464, 62, 0, 65464, 63, 0, 65465, 65467, 0, 65465, 65468, 0, 65465, 65469, 0, 65465, 65470, 0, 65465, 65471, 0, 65465, 65472, 0, 65465, 65473, 0, 65465, 65474, 0, 65465, 65475, 0, 65465, 65476, 0, 65465, 65477, 0, 65465, 65478, 0, 65465, 65479, 0, 65465, 65480, 0, 65465, 65481, 0, 65465, 65482, 0, 65465, 65483, 0, 65465, 65484, 0, 65465, 65485, 0, 65465, 65486, 0, 65465, 65487, 0, 65465, 65488, 0, 65465, 65489, 0, 65465, 65490, 0, 65465, 65491, 0, 65465, 65492, 0, 65465, 65493, 0, 65465, 65494, 0, 65465, 65495, 0, 65465, 65496, 0, 65465, 65497, 0, 65465, 65498, 0, 65465, 65499, 0, 65465, 65500, 0, 65465, 65501, 0, 65465, 65502, 0, 65465, 65503, 0, 65465, 65504, 0, 65465, 65505, 0, 65465, 65506, 0, 65465, 65507, 0, 65465, 65508, 0, 65465, 65509, 0, 65465, 65510, 0, 65465, 65511, 0, 65465, 65512, 0, 65465, 65513, 0, 65465, 65514, 0, 65465, 65515, 0, 65465, 65516, 0, 65465, 65517, 0, 65465, 65518, 0, 65465, 65519, 0, 65465, 65520, 0, 65465, 65521, 0, 65465, 65522, 0, 65465, 65523, 0, 65465, 65524, 0, 65465, 65525, 0, 65465, 65526, 0, 65465, 65527, 0, 65465, 65528, 0, 65465, 65529, 0, 65465, 65530, 0, 65465, 65531, 0, 65465, 65532, 0, 65465, 65533, 0, 65465, 65534, 0, 65465, 65535, 0, 65465, 0, 0, 65465, 1, 0, 65465, 2, 0, 65465, 3, 0, 65465, 4, 0, 65465, 5, 0, 65465, 6, 0, 65465, 7, 0, 65465, 8, 0, 65465, 9, 0, 65465, 10, 0, 65465, 11, 0, 65465, 12, 0, 65465, 13, 0, 65465, 14, 0, 65465, 15, 0, 65465, 16, 0, 65465, 17, 0, 65465, 18, 0, 65465, 19, 0, 65465, 20, 0, 65465, 21, 0, 65465, 22, 0, 65465, 23, 0, 65465, 24, 0, 65465, 25, 0, 65465, 26, 0, 65465, 27, 0, 65465, 28, 0, 65465, 29, 0, 65465, 30, 0, 65465, 31, 0, 65465, 32, 0, 65465, 33, 0, 65465, 34, 0, 65465, 35, 0, 65465, 36, 0, 65465, 37, 0, 65465, 38, 0, 65465, 39, 0, 65465, 40, 0, 65465, 41, 0, 65465, 42, 0, 65465, 43, 0, 65465, 44, 0, 65465, 45, 0, 65465, 46, 0, 65465, 47, 0, 65465, 48, 0, 65465, 49, 0, 65465, 50, 0, 65465, 51, 0, 65465, 52, 0, 65465, 53, 0, 65465, 54, 0, 65465, 55, 0, 65465, 56, 0, 65465, 57, 0, 65465, 58, 0, 65465, 59, 0, 65465, 60, 0, 65465, 61, 0, 65465, 62, 0, 65465, 63, 0, 65466, 65467, 0, 65466, 65468, 0, 65466, 65469, 0, 65466, 65470, 0, 65466, 65471, 0, 65466, 65472, 0, 65466, 65473, 0, 65466, 65474, 0, 65466, 65475, 0, 65466, 65476, 0, 65466, 65477, 0, 65466, 65478, 0, 65466, 65479, 0, 65466, 65480, 0, 65466, 65481, 0, 65466, 65482, 0, 65466, 65483, 0, 65466, 65484, 0, 65466, 65485, 0, 65466, 65486, 0, 65466, 65487, 0, 65466, 65488, 0, 65466, 65489, 0, 65466, 65490, 0, 65466, 65491, 0, 65466, 65492, 0, 65466, 65493, 0, 65466, 65494, 0, 65466, 65495, 0, 65466, 65496, 0, 65466, 65497, 0, 65466, 65498, 0, 65466, 65499, 0, 65466, 65500, 0, 65466, 65501, 0, 65466, 65502, 0, 65466, 65503, 0, 65466, 65504, 0, 65466, 65505, 0, 65466, 65506, 0, 65466, 65507, 0, 65466, 65508, 0, 65466, 65509, 0, 65466, 65510, 0, 65466, 65511, 0, 65466, 65512, 0, 65466, 65513, 0, 65466, 65514, 0, 65466, 65515, 0, 65466, 65516, 0, 65466, 65517, 0, 65466, 65518, 0, 65466, 65519, 0, 65466, 65520, 0, 65466, 65521, 0, 65466, 65522, 0, 65466, 65523, 0, 65466, 65524, 0, 65466, 65525, 0, 65466, 65526, 0, 65466, 65527, 0, 65466, 65528, 0, 65466, 65529, 0, 65466, 65530, 0, 65466, 65531, 0, 65466, 65532, 0, 65466, 65533, 0, 65466, 65534, 0, 65466, 65535, 0, 65466, 0, 0, 65466, 1, 0, 65466, 2, 0, 65466, 3, 0, 65466, 4, 0, 65466, 5, 0, 65466, 6, 0, 65466, 7, 0, 65466, 8, 0, 65466, 9, 0, 65466, 10, 0, 65466, 11, 0, 65466, 12, 0, 65466, 13, 0, 65466, 14, 0, 65466, 15, 0, 65466, 16, 0, 65466, 17, 0, 65466, 18, 0, 65466, 19, 0, 65466, 20, 0, 65466, 21, 0, 65466, 22, 0, 65466, 23, 0, 65466, 24, 0, 65466, 25, 0, 65466, 26, 0, 65466, 27, 0, 65466, 28, 0, 65466, 29, 0, 65466, 30, 0, 65466, 31, 0, 65466, 32, 0, 65466, 33, 0, 65466, 34, 0, 65466, 35, 0, 65466, 36, 0, 65466, 37, 0, 65466, 38, 0, 65466, 39, 0, 65466, 40, 0, 65466, 41, 0, 65466, 42, 0, 65466, 43, 0, 65466, 44, 0, 65466, 45, 0, 65466, 46, 0, 65466, 47, 0, 65466, 48, 0, 65466, 49, 0, 65466, 50, 0, 65466, 51, 0, 65466, 52, 0, 65466, 53, 0, 65466, 54, 0, 65466, 55, 0, 65466, 56, 0, 65466, 57, 0, 65466, 58, 0, 65466, 59, 0, 65466, 60, 0, 65466, 61, 0, 65466, 62, 0, 65466, 63, 0, 65467, 65467, 0, 65467, 65468, 0, 65467, 65469, 0, 65467, 65470, 0, 65467, 65471, 0, 65467, 65472, 0, 65467, 65473, 0, 65467, 65474, 0, 65467, 65475, 0, 65467, 65476, 0, 65467, 65477, 0, 65467, 65478, 0, 65467, 65479, 0, 65467, 65480, 0, 65467, 65481, 0, 65467, 65482, 0, 65467, 65483, 0, 65467, 65484, 0, 65467, 65485, 0, 65467, 65486, 0, 65467, 65487, 0, 65467, 65488, 0, 65467, 65489, 0, 65467, 65490, 0, 65467, 65491, 0, 65467, 65492, 0, 65467, 65493, 0, 65467, 65494, 0, 65467, 65495, 0, 65467, 65496, 0, 65467, 65497, 0, 65467, 65498, 0, 65467, 65499, 0, 65467, 65500, 0, 65467, 65501, 0, 65467, 65502, 0, 65467, 65503, 0, 65467, 65504, 0, 65467, 65505, 0, 65467, 65506, 0, 65467, 65507, 0, 65467, 65508, 0, 65467, 65509, 0, 65467, 65510, 0, 65467, 65511, 0, 65467, 65512, 0, 65467, 65513, 0, 65467, 65514, 0, 65467, 65515, 0, 65467, 65516, 0, 65467, 65517, 0, 65467, 65518, 0, 65467, 65519, 0, 65467, 65520, 0, 65467, 65521, 0, 65467, 65522, 0, 65467, 65523, 0, 65467, 65524, 0, 65467, 65525, 0, 65467, 65526, 0, 65467, 65527, 0, 65467, 65528, 0, 65467, 65529, 0, 65467, 65530, 0, 65467, 65531, 0, 65467, 65532, 0, 65467, 65533, 0, 65467, 65534, 0, 65467, 65535, 0, 65467, 0, 0, 65467, 1, 0, 65467, 2, 0, 65467, 3, 0, 65467, 4, 0, 65467, 5, 0, 65467, 6, 0, 65467, 7, 0, 65467, 8, 0, 65467, 9, 0, 65467, 10, 0, 65467, 11, 0, 65467, 12, 0, 65467, 13, 0, 65467, 14, 0, 65467, 15, 0, 65467, 16, 0, 65467, 17, 0, 65467, 18, 0, 65467, 19, 0, 65467, 20, 0, 65467, 21, 0, 65467, 22, 0, 65467, 23, 0, 65467, 24, 0, 65467, 25, 0, 65467, 26, 0, 65467, 27, 0, 65467, 28, 0, 65467, 29, 0, 65467, 30, 0, 65467, 31, 0, 65467, 32, 0, 65467, 33, 0, 65467, 34, 0, 65467, 35, 0, 65467, 36, 0, 65467, 37, 0, 65467, 38, 0, 65467, 39, 0, 65467, 40, 0, 65467, 41, 0, 65467, 42, 0, 65467, 43, 0, 65467, 44, 0, 65467, 45, 0, 65467, 46, 0, 65467, 47, 0, 65467, 48, 0, 65467, 49, 0, 65467, 50, 0, 65467, 51, 0, 65467, 52, 0, 65467, 53, 0, 65467, 54, 0, 65467, 55, 0, 65467, 56, 0, 65467, 57, 0, 65467, 58, 0, 65467, 59, 0, 65467, 60, 0, 65467, 61, 0, 65467, 62, 0, 65467, 63, 0, 65468, 65467, 0, 65468, 65468, 0, 65468, 65469, 0, 65468, 65470, 0, 65468, 65471, 0, 65468, 65472, 0, 65468, 65473, 0, 65468, 65474, 0, 65468, 65475, 0, 65468, 65476, 0, 65468, 65477, 0, 65468, 65478, 0, 65468, 65479, 0, 65468, 65480, 0, 65468, 65481, 0, 65468, 65482, 0, 65468, 65483, 0, 65468, 65484, 0, 65468, 65485, 0, 65468, 65486, 0, 65468, 65487, 0, 65468, 65488, 0, 65468, 65489, 0, 65468, 65490, 0, 65468, 65491, 0, 65468, 65492, 0, 65468, 65493, 0, 65468, 65494, 0, 65468, 65495, 0, 65468, 65496, 0, 65468, 65497, 0, 65468, 65498, 0, 65468, 65499, 0, 65468, 65500, 0, 65468, 65501, 0, 65468, 65502, 0, 65468, 65503, 0, 65468, 65504, 0, 65468, 65505, 0, 65468, 65506, 0, 65468, 65507, 0, 65468, 65508, 0, 65468, 65509, 0, 65468, 65510, 0, 65468, 65511, 0, 65468, 65512, 0, 65468, 65513, 0, 65468, 65514, 0, 65468, 65515, 0, 65468, 65516, 0, 65468, 65517, 0, 65468, 65518, 0, 65468, 65519, 0, 65468, 65520, 0, 65468, 65521, 0, 65468, 65522, 0, 65468, 65523, 0, 65468, 65524, 0, 65468, 65525, 0, 65468, 65526, 0, 65468, 65527, 0, 65468, 65528, 0, 65468, 65529, 0, 65468, 65530, 0, 65468, 65531, 0, 65468, 65532, 0, 65468, 65533, 0, 65468, 65534, 0, 65468, 65535, 0, 65468, 0, 0, 65468, 1, 0, 65468, 2, 0, 65468, 3, 0, 65468, 4, 0, 65468, 5, 0, 65468, 6, 0, 65468, 7, 0, 65468, 8, 0, 65468, 9, 0, 65468, 10, 0, 65468, 11, 0, 65468, 12, 0, 65468, 13, 0, 65468, 14, 0, 65468, 15, 0, 65468, 16, 0, 65468, 17, 0, 65468, 18, 0, 65468, 19, 0, 65468, 20, 0, 65468, 21, 0, 65468, 22, 0, 65468, 23, 0, 65468, 24, 0, 65468, 25, 0, 65468, 26, 0, 65468, 27, 0, 65468, 28, 0, 65468, 29, 0, 65468, 30, 0, 65468, 31, 0, 65468, 32, 0, 65468, 33, 0, 65468, 34, 0, 65468, 35, 0, 65468, 36, 0, 65468, 37, 0, 65468, 38, 0, 65468, 39, 0, 65468, 40, 0, 65468, 41, 0, 65468, 42, 0, 65468, 43, 0, 65468, 44, 0, 65468, 45, 0, 65468, 46, 0, 65468, 47, 0, 65468, 48, 0, 65468, 49, 0, 65468, 50, 0, 65468, 51, 0, 65468, 52, 0, 65468, 53, 0, 65468, 54, 0, 65468, 55, 0, 65468, 56, 0, 65468, 57, 0, 65468, 58, 0, 65468, 59, 0, 65468, 60, 0, 65468, 61, 0, 65468, 62, 0, 65468, 63, 0, 65469, 65467, 0, 65469, 65468, 0, 65469, 65469, 0, 65469, 65470, 0, 65469, 65471, 0, 65469, 65472, 0, 65469, 65473, 0, 65469, 65474, 0, 65469, 65475, 0, 65469, 65476, 0, 65469, 65477, 0, 65469, 65478, 0, 65469, 65479, 0, 65469, 65480, 0, 65469, 65481, 0, 65469, 65482, 0, 65469, 65483, 0, 65469, 65484, 0, 65469, 65485, 0, 65469, 65486, 0, 65469, 65487, 0, 65469, 65488, 0, 65469, 65489, 0, 65469, 65490, 0, 65469, 65491, 0, 65469, 65492, 0, 65469, 65493, 0, 65469, 65494, 0, 65469, 65495, 0, 65469, 65496, 0, 65469, 65497, 0, 65469, 65498, 0, 65469, 65499, 0, 65469, 65500, 0, 65469, 65501, 0, 65469, 65502, 0, 65469, 65503, 0, 65469, 65504, 0, 65469, 65505, 0, 65469, 65506, 0, 65469, 65507, 0, 65469, 65508, 0, 65469, 65509, 0, 65469, 65510, 0, 65469, 65511, 0, 65469, 65512, 0, 65469, 65513, 0, 65469, 65514, 0, 65469, 65515, 0, 65469, 65516, 0, 65469, 65517, 0, 65469, 65518, 0, 65469, 65519, 0, 65469, 65520, 0, 65469, 65521, 0, 65469, 65522, 0, 65469, 65523, 0, 65469, 65524, 0, 65469, 65525, 0, 65469, 65526, 0, 65469, 65527, 0, 65469, 65528, 0, 65469, 65529, 0, 65469, 65530, 0, 65469, 65531, 0, 65469, 65532, 0, 65469, 65533, 0, 65469, 65534, 0, 65469, 65535, 0, 65469, 0, 0, 65469, 1, 0, 65469, 2, 0, 65469, 3, 0, 65469, 4, 0, 65469, 5, 0, 65469, 6, 0, 65469, 7, 0, 65469, 8, 0, 65469, 9, 0, 65469, 10, 0, 65469, 11, 0, 65469, 12, 0, 65469, 13, 0, 65469, 14, 0, 65469, 15, 0, 65469, 16, 0, 65469, 17, 0, 65469, 18, 0, 65469, 19, 0, 65469, 20, 0, 65469, 21, 0, 65469, 22, 0, 65469, 23, 0, 65469, 24, 0, 65469, 25, 0, 65469, 26, 0, 65469, 27, 0, 65469, 28, 0, 65469, 29, 0, 65469, 30, 0, 65469, 31, 0, 65469, 32, 0, 65469, 33, 0, 65469, 34, 0, 65469, 35, 0, 65469, 36, 0, 65469, 37, 0, 65469, 38, 0, 65469, 39, 0, 65469, 40, 0, 65469, 41, 0, 65469, 42, 0, 65469, 43, 0, 65469, 44, 0, 65469, 45, 0, 65469, 46, 0, 65469, 47, 0, 65469, 48, 0, 65469, 49, 0, 65469, 50, 0, 65469, 51, 0, 65469, 52, 0, 65469, 53, 0, 65469, 54, 0, 65469, 55, 0, 65469, 56, 0, 65469, 57, 0, 65469, 58, 0, 65469, 59, 0, 65469, 60, 0, 65469, 61, 0, 65469, 62, 0, 65469, 63, 0, 65470, 65467, 0, 65470, 65468, 0, 65470, 65469, 0, 65470, 65470, 0, 65470, 65471, 0, 65470, 65472, 0, 65470, 65473, 0, 65470, 65474, 0, 65470, 65475, 0, 65470, 65476, 0, 65470, 65477, 0, 65470, 65478, 0, 65470, 65479, 0, 65470, 65480, 0, 65470, 65481, 0, 65470, 65482, 0, 65470, 65483, 0, 65470, 65484, 0, 65470, 65485, 0, 65470, 65486, 0, 65470, 65487, 0, 65470, 65488, 0, 65470, 65489, 0, 65470, 65490, 0, 65470, 65491, 0, 65470, 65492, 0, 65470, 65493, 0, 65470, 65494, 0, 65470, 65495, 0, 65470, 65496, 0, 65470, 65497, 0, 65470, 65498, 0, 65470, 65499, 0, 65470, 65500, 0, 65470, 65501, 0, 65470, 65502, 0, 65470, 65503, 0, 65470, 65504, 0, 65470, 65505, 0, 65470, 65506, 0, 65470, 65507, 0, 65470, 65508, 0, 65470, 65509, 0, 65470, 65510, 0, 65470, 65511, 0, 65470, 65512, 0, 65470, 65513, 0, 65470, 65514, 0, 65470, 65515, 0, 65470, 65516, 0, 65470, 65517, 0, 65470, 65518, 0, 65470, 65519, 0, 65470, 65520, 0, 65470, 65521, 0, 65470, 65522, 0, 65470, 65523, 0, 65470, 65524, 0, 65470, 65525, 0, 65470, 65526, 0, 65470, 65527, 0, 65470, 65528, 0, 65470, 65529, 0, 65470, 65530, 0, 65470, 65531, 0, 65470, 65532, 0, 65470, 65533, 0, 65470, 65534, 0, 65470, 65535, 0, 65470, 0, 0, 65470, 1, 0, 65470, 2, 0, 65470, 3, 0, 65470, 4, 0, 65470, 5, 0, 65470, 6, 0, 65470, 7, 0, 65470, 8, 0, 65470, 9, 0, 65470, 10, 0, 65470, 11, 0, 65470, 12, 0, 65470, 13, 0, 65470, 14, 0, 65470, 15, 0, 65470, 16, 0, 65470, 17, 0, 65470, 18, 0, 65470, 19, 0, 65470, 20, 0, 65470, 21, 0, 65470, 22, 0, 65470, 23, 0, 65470, 24, 0, 65470, 25, 0, 65470, 26, 0, 65470, 27, 0, 65470, 28, 0, 65470, 29, 0, 65470, 30, 0, 65470, 31, 0, 65470, 32, 0, 65470, 33, 0, 65470, 34, 0, 65470, 35, 0, 65470, 36, 0, 65470, 37, 0, 65470, 38, 0, 65470, 39, 0, 65470, 40, 0, 65470, 41, 0, 65470, 42, 0, 65470, 43, 0, 65470, 44, 0, 65470, 45, 0, 65470, 46, 0, 65470, 47, 0, 65470, 48, 0, 65470, 49, 0, 65470, 50, 0, 65470, 51, 0, 65470, 52, 0, 65470, 53, 0, 65470, 54, 0, 65470, 55, 0, 65470, 56, 0, 65470, 57, 0, 65470, 58, 0, 65470, 59, 0, 65470, 60, 0, 65470, 61, 0, 65470, 62, 0, 65470, 63, 0, 65471, 65467, 0, 65471, 65468, 0, 65471, 65469, 0, 65471, 65470, 0, 65471, 65471, 0, 65471, 65472, 0, 65471, 65473, 0, 65471, 65474, 0, 65471, 65475, 0, 65471, 65476, 0, 65471, 65477, 0, 65471, 65478, 0, 65471, 65479, 0, 65471, 65480, 0, 65471, 65481, 0, 65471, 65482, 0, 65471, 65483, 0, 65471, 65484, 0, 65471, 65485, 0, 65471, 65486, 0, 65471, 65487, 0, 65471, 65488, 0, 65471, 65489, 0, 65471, 65490, 0, 65471, 65491, 0, 65471, 65492, 0, 65471, 65493, 0, 65471, 65494, 0, 65471, 65495, 0, 65471, 65496, 0, 65471, 65497, 0, 65471, 65498, 0, 65471, 65499, 0, 65471, 65500, 0, 65471, 65501, 0, 65471, 65502, 0, 65471, 65503, 0, 65471, 65504, 0, 65471, 65505, 0, 65471, 65506, 0, 65471, 65507, 0, 65471, 65508, 0, 65471, 65509, 0, 65471, 65510, 0, 65471, 65511, 0, 65471, 65512, 0, 65471, 65513, 0, 65471, 65514, 0, 65471, 65515, 0, 65471, 65516, 0, 65471, 65517, 0, 65471, 65518, 0, 65471, 65519, 0, 65471, 65520, 0, 65471, 65521, 0, 65471, 65522, 0, 65471, 65523, 0, 65471, 65524, 0, 65471, 65525, 0, 65471, 65526, 0, 65471, 65527, 0, 65471, 65528, 0, 65471, 65529, 0, 65471, 65530, 0, 65471, 65531, 0, 65471, 65532, 0, 65471, 65533, 0, 65471, 65534, 0, 65471, 65535, 0, 65471, 0, 0, 65471, 1, 0, 65471, 2, 0, 65471, 3, 0, 65471, 4, 0, 65471, 5, 0, 65471, 6, 0, 65471, 7, 0, 65471, 8, 0, 65471, 9, 0, 65471, 10, 0, 65471, 11, 0, 65471, 12, 0, 65471, 13, 0, 65471, 14, 0, 65471, 15, 0, 65471, 16, 0, 65471, 17, 0, 65471, 18, 0, 65471, 19, 0, 65471, 20, 0, 65471, 21, 0, 65471, 22, 0, 65471, 23, 0, 65471, 24, 0, 65471, 25, 0, 65471, 26, 0, 65471, 27, 0, 65471, 28, 0, 65471, 29, 0, 65471, 30, 0, 65471, 31, 0, 65471, 32, 0, 65471, 33, 0, 65471, 34, 0, 65471, 35, 0, 65471, 36, 0, 65471, 37, 0, 65471, 38, 0, 65471, 39, 0, 65471, 40, 0, 65471, 41, 0, 65471, 42, 0, 65471, 43, 0, 65471, 44, 0, 65471, 45, 0, 65471, 46, 0, 65471, 47, 0, 65471, 48, 0, 65471, 49, 0, 65471, 50, 0, 65471, 51, 0, 65471, 52, 0, 65471, 53, 0, 65471, 54, 0, 65471, 55, 0, 65471, 56, 0, 65471, 57, 0, 65471, 58, 0, 65471, 59, 0, 65471, 60, 0, 65471, 61, 0, 65471, 62, 0, 65471, 63, 0, 65472, 65467, 0, 65472, 65468, 0, 65472, 65469, 0, 65472, 65470, 0, 65472, 65471, 0, 65472, 65472, 0, 65472, 65473, 0, 65472, 65474, 0, 65472, 65475, 0, 65472, 65476, 0, 65472, 65477, 0, 65472, 65478, 0, 65472, 65479, 0, 65472, 65480, 0, 65472, 65481, 0, 65472, 65482, 0, 65472, 65483, 0, 65472, 65484, 0, 65472, 65485, 0, 65472, 65486, 0, 65472, 65487, 0, 65472, 65488, 0, 65472, 65489, 0, 65472, 65490, 0, 65472, 65491, 0, 65472, 65492, 0, 65472, 65493, 0, 65472, 65494, 0, 65472, 65495, 0, 65472, 65496, 0, 65472, 65497, 0, 65472, 65498, 0, 65472, 65499, 0, 65472, 65500, 0, 65472, 65501, 0, 65472, 65502, 0, 65472, 65503, 0, 65472, 65504, 0, 65472, 65505, 0, 65472, 65506, 0, 65472, 65507, 0, 65472, 65508, 0, 65472, 65509, 0, 65472, 65510, 0, 65472, 65511, 0, 65472, 65512, 0, 65472, 65513, 0, 65472, 65514, 0, 65472, 65515, 0, 65472, 65516, 0, 65472, 65517, 0, 65472, 65518, 0, 65472, 65519, 0, 65472, 65520, 0, 65472, 65521, 0, 65472, 65522, 0, 65472, 65523, 0, 65472, 65524, 0, 65472, 65525, 0, 65472, 65526, 0, 65472, 65527, 0, 65472, 65528, 0, 65472, 65529, 0, 65472, 65530, 0, 65472, 65531, 0, 65472, 65532, 0, 65472, 65533, 0, 65472, 65534, 0, 65472, 65535, 0, 65472, 0, 0, 65472, 1, 0, 65472, 2, 0, 65472, 3, 0, 65472, 4, 0, 65472, 5, 0, 65472, 6, 0, 65472, 7, 0, 65472, 8, 0, 65472, 9, 0, 65472, 10, 0, 65472, 11, 0, 65472, 12, 0, 65472, 13, 0, 65472, 14, 0, 65472, 15, 0, 65472, 16, 0, 65472, 17, 0, 65472, 18, 0, 65472, 19, 0, 65472, 20, 0, 65472, 21, 0, 65472, 22, 0, 65472, 23, 0, 65472, 24, 0, 65472, 25, 0, 65472, 26, 0, 65472, 27, 0, 65472, 28, 0, 65472, 29, 0, 65472, 30, 0, 65472, 31, 0, 65472, 32, 0, 65472, 33, 0, 65472, 34, 0, 65472, 35, 0, 65472, 36, 0, 65472, 37, 0, 65472, 38, 0, 65472, 39, 0, 65472, 40, 0, 65472, 41, 0, 65472, 42, 0, 65472, 43, 0, 65472, 44, 0, 65472, 45, 0, 65472, 46, 0, 65472, 47, 0, 65472, 48, 0, 65472, 49, 0, 65472, 50, 0, 65472, 51, 0, 65472, 52, 0, 65472, 53, 0, 65472, 54, 0, 65472, 55, 0, 65472, 56, 0, 65472, 57, 0, 65472, 58, 0, 65472, 59, 0, 65472, 60, 0, 65472, 61, 0, 65472, 62, 0, 65472, 63, 0, 65473, 65467, 0, 65473, 65468, 0, 65473, 65469, 0, 65473, 65470, 0, 65473, 65471, 0, 65473, 65472, 0, 65473, 65473, 0, 65473, 65474, 0, 65473, 65475, 0, 65473, 65476, 0, 65473, 65477, 0, 65473, 65478, 0, 65473, 65479, 0, 65473, 65480, 0, 65473, 65481, 0, 65473, 65482, 0, 65473, 65483, 0, 65473, 65484, 0, 65473, 65485, 0, 65473, 65486, 0, 65473, 65487, 0, 65473, 65488, 0, 65473, 65489, 0, 65473, 65490, 0, 65473, 65491, 0, 65473, 65492, 0, 65473, 65493, 0, 65473, 65494, 0, 65473, 65495, 0, 65473, 65496, 0, 65473, 65497, 0, 65473, 65498, 0, 65473, 65499, 0, 65473, 65500, 0, 65473, 65501, 0, 65473, 65502, 0, 65473, 65503, 0, 65473, 65504, 0, 65473, 65505, 0, 65473, 65506, 0, 65473, 65507, 0, 65473, 65508, 0, 65473, 65509, 0, 65473, 65510, 0, 65473, 65511, 0, 65473, 65512, 0, 65473, 65513, 0, 65473, 65514, 0, 65473, 65515, 0, 65473, 65516, 0, 65473, 65517, 0, 65473, 65518, 0, 65473, 65519, 0, 65473, 65520, 0, 65473, 65521, 0, 65473, 65522, 0, 65473, 65523, 0, 65473, 65524, 0, 65473, 65525, 0, 65473, 65526, 0, 65473, 65527, 0, 65473, 65528, 0, 65473, 65529, 0, 65473, 65530, 0, 65473, 65531, 0, 65473, 65532, 0, 65473, 65533, 0, 65473, 65534, 0, 65473, 65535, 0, 65473, 0, 0, 65473, 1, 0, 65473, 2, 0, 65473, 3, 0, 65473, 4, 0, 65473, 5, 0, 65473, 6, 0, 65473, 7, 0, 65473, 8, 0, 65473, 9, 0, 65473, 10, 0, 65473, 11, 0, 65473, 12, 0, 65473, 13, 0, 65473, 14, 0, 65473, 15, 0, 65473, 16, 0, 65473, 17, 0, 65473, 18, 0, 65473, 19, 0, 65473, 20, 0, 65473, 21, 0, 65473, 22, 0, 65473, 23, 0, 65473, 24, 0, 65473, 25, 0, 65473, 26, 0, 65473, 27, 0, 65473, 28, 0, 65473, 29, 0, 65473, 30, 0, 65473, 31, 0, 65473, 32, 0, 65473, 33, 0, 65473, 34, 0, 65473, 35, 0, 65473, 36, 0, 65473, 37, 0, 65473, 38, 0, 65473, 39, 0, 65473, 40, 0, 65473, 41, 0, 65473, 42, 0, 65473, 43, 0, 65473, 44, 0, 65473, 45, 0, 65473, 46, 0, 65473, 47, 0, 65473, 48, 0, 65473, 49, 0, 65473, 50, 0, 65473, 51, 0, 65473, 52, 0, 65473, 53, 0, 65473, 54, 0, 65473, 55, 0, 65473, 56, 0, 65473, 57, 0, 65473, 58, 0, 65473, 59, 0, 65473, 60, 0, 65473, 61, 0, 65473, 62, 0, 65473, 63, 0, 65474, 65467, 0, 65474, 65468, 0, 65474, 65469, 0, 65474, 65470, 0, 65474, 65471, 0, 65474, 65472, 0, 65474, 65473, 0, 65474, 65474, 0, 65474, 65475, 0, 65474, 65476, 0, 65474, 65477, 0, 65474, 65478, 0, 65474, 65479, 0, 65474, 65480, 0, 65474, 65481, 0, 65474, 65482, 0, 65474, 65483, 0, 65474, 65484, 0, 65474, 65485, 0, 65474, 65486, 0, 65474, 65487, 0, 65474, 65488, 0, 65474, 65489, 0, 65474, 65490, 0, 65474, 65491, 0, 65474, 65492, 0, 65474, 65493, 0, 65474, 65494, 0, 65474, 65495, 0, 65474, 65496, 0, 65474, 65497, 0, 65474, 65498, 0, 65474, 65499, 0, 65474, 65500, 0, 65474, 65501, 0, 65474, 65502, 0, 65474, 65503, 0, 65474, 65504, 0, 65474, 65505, 0, 65474, 65506, 0, 65474, 65507, 0, 65474, 65508, 0, 65474, 65509, 0, 65474, 65510, 0, 65474, 65511, 0, 65474, 65512, 0, 65474, 65513, 0, 65474, 65514, 0, 65474, 65515, 0, 65474, 65516, 0, 65474, 65517, 0, 65474, 65518, 0, 65474, 65519, 0, 65474, 65520, 0, 65474, 65521, 0, 65474, 65522, 0, 65474, 65523, 0, 65474, 65524, 0, 65474, 65525, 0, 65474, 65526, 0, 65474, 65527, 0, 65474, 65528, 0, 65474, 65529, 0, 65474, 65530, 0, 65474, 65531, 0, 65474, 65532, 0, 65474, 65533, 0, 65474, 65534, 0, 65474, 65535, 0, 65474, 0, 0, 65474, 1, 0, 65474, 2, 0, 65474, 3, 0, 65474, 4, 0, 65474, 5, 0, 65474, 6, 0, 65474, 7, 0, 65474, 8, 0, 65474, 9, 0, 65474, 10, 0, 65474, 11, 0, 65474, 12, 0, 65474, 13, 0, 65474, 14, 0, 65474, 15, 0, 65474, 16, 0, 65474, 17, 0, 65474, 18, 0, 65474, 19, 0, 65474, 20, 0, 65474, 21, 0, 65474, 22, 0, 65474, 23, 0, 65474, 24, 0, 65474, 25, 0, 65474, 26, 0, 65474, 27, 0, 65474, 28, 0, 65474, 29, 0, 65474, 30, 0, 65474, 31, 0, 65474, 32, 0, 65474, 33, 0, 65474, 34, 0, 65474, 35, 0, 65474, 36, 0, 65474, 37, 0, 65474, 38, 0, 65474, 39, 0, 65474, 40, 0, 65474, 41, 0, 65474, 42, 0, 65474, 43, 0, 65474, 44, 0, 65474, 45, 0, 65474, 46, 0, 65474, 47, 0, 65474, 48, 0, 65474, 49, 0, 65474, 50, 0, 65474, 51, 0, 65474, 52, 0, 65474, 53, 0, 65474, 54, 0, 65474, 55, 0, 65474, 56, 0, 65474, 57, 0, 65474, 58, 0, 65474, 59, 0, 65474, 60, 0, 65474, 61, 0, 65474, 62, 0, 65474, 63, 0, 65475, 65467, 0, 65475, 65468, 0, 65475, 65469, 0, 65475, 65470, 0, 65475, 65471, 0, 65475, 65472, 0, 65475, 65473, 0, 65475, 65474, 0, 65475, 65475, 0, 65475, 65476, 0, 65475, 65477, 0, 65475, 65478, 0, 65475, 65479, 0, 65475, 65480, 0, 65475, 65481, 0, 65475, 65482, 0, 65475, 65483, 0, 65475, 65484, 0, 65475, 65485, 0, 65475, 65486, 0, 65475, 65487, 0, 65475, 65488, 0, 65475, 65489, 0, 65475, 65490, 0, 65475, 65491, 0, 65475, 65492, 0, 65475, 65493, 0, 65475, 65494, 0, 65475, 65495, 0, 65475, 65496, 0, 65475, 65497, 0, 65475, 65498, 0, 65475, 65499, 0, 65475, 65500, 0, 65475, 65501, 0, 65475, 65502, 0, 65475, 65503, 0, 65475, 65504, 0, 65475, 65505, 0, 65475, 65506, 0, 65475, 65507, 0, 65475, 65508, 0, 65475, 65509, 0, 65475, 65510, 0, 65475, 65511, 0, 65475, 65512, 0, 65475, 65513, 0, 65475, 65514, 0, 65475, 65515, 0, 65475, 65516, 0, 65475, 65517, 0, 65475, 65518, 0, 65475, 65519, 0, 65475, 65520, 0, 65475, 65521, 0, 65475, 65522, 0, 65475, 65523, 0, 65475, 65524, 0, 65475, 65525, 0, 65475, 65526, 0, 65475, 65527, 0, 65475, 65528, 0, 65475, 65529, 0, 65475, 65530, 0, 65475, 65531, 0, 65475, 65532, 0, 65475, 65533, 0, 65475, 65534, 0, 65475, 65535, 0, 65475, 0, 0, 65475, 1, 0, 65475, 2, 0, 65475, 3, 0, 65475, 4, 0, 65475, 5, 0, 65475, 6, 0, 65475, 7, 0, 65475, 8, 0, 65475, 9, 0, 65475, 10, 0, 65475, 11, 0, 65475, 12, 0, 65475, 13, 0, 65475, 14, 0, 65475, 15, 0, 65475, 16, 0, 65475, 17, 0, 65475, 18, 0, 65475, 19, 0, 65475, 20, 0, 65475, 21, 0, 65475, 22, 0, 65475, 23, 0, 65475, 24, 0, 65475, 25, 0, 65475, 26, 0, 65475, 27, 0, 65475, 28, 0, 65475, 29, 0, 65475, 30, 0, 65475, 31, 0, 65475, 32, 0, 65475, 33, 0, 65475, 34, 0, 65475, 35, 0, 65475, 36, 0, 65475, 37, 0, 65475, 38, 0, 65475, 39, 0, 65475, 40, 0, 65475, 41, 0, 65475, 42, 0, 65475, 43, 0, 65475, 44, 0, 65475, 45, 0, 65475, 46, 0, 65475, 47, 0, 65475, 48, 0, 65475, 49, 0, 65475, 50, 0, 65475, 51, 0, 65475, 52, 0, 65475, 53, 0, 65475, 54, 0, 65475, 55, 0, 65475, 56, 0, 65475, 57, 0, 65475, 58, 0, 65475, 59, 0, 65475, 60, 0, 65475, 61, 0, 65475, 62, 0, 65475, 63, 0, 65476, 65467, 0, 65476, 65468, 0, 65476, 65469, 0, 65476, 65470, 0, 65476, 65471, 0, 65476, 65472, 0, 65476, 65473, 0, 65476, 65474, 0, 65476, 65475, 0, 65476, 65476, 0, 65476, 65477, 0, 65476, 65478, 0, 65476, 65479, 0, 65476, 65480, 0, 65476, 65481, 0, 65476, 65482, 0, 65476, 65483, 0, 65476, 65484, 0, 65476, 65485, 0, 65476, 65486, 0, 65476, 65487, 0, 65476, 65488, 0, 65476, 65489, 0, 65476, 65490, 0, 65476, 65491, 0, 65476, 65492, 0, 65476, 65493, 0, 65476, 65494, 0, 65476, 65495, 0, 65476, 65496, 0, 65476, 65497, 0, 65476, 65498, 0, 65476, 65499, 0, 65476, 65500, 0, 65476, 65501, 0, 65476, 65502, 0, 65476, 65503, 0, 65476, 65504, 0, 65476, 65505, 0, 65476, 65506, 0, 65476, 65507, 0, 65476, 65508, 0, 65476, 65509, 0, 65476, 65510, 0, 65476, 65511, 0, 65476, 65512, 0, 65476, 65513, 0, 65476, 65514, 0, 65476, 65515, 0, 65476, 65516, 0, 65476, 65517, 0, 65476, 65518, 0, 65476, 65519, 0, 65476, 65520, 0, 65476, 65521, 0, 65476, 65522, 0, 65476, 65523, 0, 65476, 65524, 0, 65476, 65525, 0, 65476, 65526, 0, 65476, 65527, 0, 65476, 65528, 0, 65476, 65529, 0, 65476, 65530, 0, 65476, 65531, 0, 65476, 65532, 0, 65476, 65533, 0, 65476, 65534, 0, 65476, 65535, 0, 65476, 0, 0, 65476, 1, 0, 65476, 2, 0, 65476, 3, 0, 65476, 4, 0, 65476, 5, 0, 65476, 6, 0, 65476, 7, 0, 65476, 8, 0, 65476, 9, 0, 65476, 10, 0, 65476, 11, 0, 65476, 12, 0, 65476, 13, 0, 65476, 14, 0, 65476, 15, 0, 65476, 16, 0, 65476, 17, 0, 65476, 18, 0, 65476, 19, 0, 65476, 20, 0, 65476, 21, 0, 65476, 22, 0, 65476, 23, 0, 65476, 24, 0, 65476, 25, 0, 65476, 26, 0, 65476, 27, 0, 65476, 28, 0, 65476, 29, 0, 65476, 30, 0, 65476, 31, 0, 65476, 32, 0, 65476, 33, 0, 65476, 34, 0, 65476, 35, 0, 65476, 36, 0, 65476, 37, 0, 65476, 38, 0, 65476, 39, 0, 65476, 40, 0, 65476, 41, 0, 65476, 42, 0, 65476, 43, 0, 65476, 44, 0, 65476, 45, 0, 65476, 46, 0, 65476, 47, 0, 65476, 48, 0, 65476, 49, 0, 65476, 50, 0, 65476, 51, 0, 65476, 52, 0, 65476, 53, 0, 65476, 54, 0, 65476, 55, 0, 65476, 56, 0, 65476, 57, 0, 65476, 58, 0, 65476, 59, 0, 65476, 60, 0, 65476, 61, 0, 65476, 62, 0, 65476, 63, 0, 65477, 65467, 0, 65477, 65468, 0, 65477, 65469, 0, 65477, 65470, 0, 65477, 65471, 0, 65477, 65472, 0, 65477, 65473, 0, 65477, 65474, 0, 65477, 65475, 0, 65477, 65476, 0, 65477, 65477, 0, 65477, 65478, 0, 65477, 65479, 0, 65477, 65480, 0, 65477, 65481, 0, 65477, 65482, 0, 65477, 65483, 0, 65477, 65484, 0, 65477, 65485, 0, 65477, 65486, 0, 65477, 65487, 0, 65477, 65488, 0, 65477, 65489, 0, 65477, 65490, 0, 65477, 65491, 0, 65477, 65492, 0, 65477, 65493, 0, 65477, 65494, 0, 65477, 65495, 0, 65477, 65496, 0, 65477, 65497, 0, 65477, 65498, 0, 65477, 65499, 0, 65477, 65500, 0, 65477, 65501, 0, 65477, 65502, 0, 65477, 65503, 0, 65477, 65504, 0, 65477, 65505, 0, 65477, 65506, 0, 65477, 65507, 0, 65477, 65508, 0, 65477, 65509, 0, 65477, 65510, 0, 65477, 65511, 0, 65477, 65512, 0, 65477, 65513, 0, 65477, 65514, 0, 65477, 65515, 0, 65477, 65516, 0, 65477, 65517, 0, 65477, 65518, 0, 65477, 65519, 0, 65477, 65520, 0, 65477, 65521, 0, 65477, 65522, 0, 65477, 65523, 0, 65477, 65524, 0, 65477, 65525, 0, 65477, 65526, 0, 65477, 65527, 0, 65477, 65528, 0, 65477, 65529, 0, 65477, 65530, 0, 65477, 65531, 0, 65477, 65532, 0, 65477, 65533, 0, 65477, 65534, 0, 65477, 65535, 0, 65477, 0, 0, 65477, 1, 0, 65477, 2, 0, 65477, 3, 0, 65477, 4, 0, 65477, 5, 0, 65477, 6, 0, 65477, 7, 0, 65477, 8, 0, 65477, 9, 0, 65477, 10, 0, 65477, 11, 0, 65477, 12, 0, 65477, 13, 0, 65477, 14, 0, 65477, 15, 0, 65477, 16, 0, 65477, 17, 0, 65477, 18, 0, 65477, 19, 0, 65477, 20, 0, 65477, 21, 0, 65477, 22, 0, 65477, 23, 0, 65477, 24, 0, 65477, 25, 0, 65477, 26, 0, 65477, 27, 0, 65477, 28, 0, 65477, 29, 0, 65477, 30, 0, 65477, 31, 0, 65477, 32, 0, 65477, 33, 0, 65477, 34, 0, 65477, 35, 0, 65477, 36, 0, 65477, 37, 0, 65477, 38, 0, 65477, 39, 0, 65477, 40, 0, 65477, 41, 0, 65477, 42, 0, 65477, 43, 0, 65477, 44, 0, 65477, 45, 0, 65477, 46, 0, 65477, 47, 0, 65477, 48, 0, 65477, 49, 0, 65477, 50, 0, 65477, 51, 0, 65477, 52, 0, 65477, 53, 0, 65477, 54, 0, 65477, 55, 0, 65477, 56, 0, 65477, 57, 0, 65477, 58, 0, 65477, 59, 0, 65477, 60, 0, 65477, 61, 0, 65477, 62, 0, 65477, 63, 0, 65478, 65467, 0, 65478, 65468, 0, 65478, 65469, 0, 65478, 65470, 0, 65478, 65471, 0, 65478, 65472, 0, 65478, 65473, 0, 65478, 65474, 0, 65478, 65475, 0, 65478, 65476, 0, 65478, 65477, 0, 65478, 65478, 0, 65478, 65479, 0, 65478, 65480, 0, 65478, 65481, 0, 65478, 65482, 0, 65478, 65483, 0, 65478, 65484, 0, 65478, 65485, 0, 65478, 65486, 0, 65478, 65487, 0, 65478, 65488, 0, 65478, 65489, 0, 65478, 65490, 0, 65478, 65491, 0, 65478, 65492, 0, 65478, 65493, 0, 65478, 65494, 0, 65478, 65495, 0, 65478, 65496, 0, 65478, 65497, 0, 65478, 65498, 0, 65478, 65499, 0, 65478, 65500, 0, 65478, 65501, 0, 65478, 65502, 0, 65478, 65503, 0, 65478, 65504, 0, 65478, 65505, 0, 65478, 65506, 0, 65478, 65507, 0, 65478, 65508, 0, 65478, 65509, 0, 65478, 65510, 0, 65478, 65511, 0, 65478, 65512, 0, 65478, 65513, 0, 65478, 65514, 0, 65478, 65515, 0, 65478, 65516, 0, 65478, 65517, 0, 65478, 65518, 0, 65478, 65519, 0, 65478, 65520, 0, 65478, 65521, 0, 65478, 65522, 0, 65478, 65523, 0, 65478, 65524, 0, 65478, 65525, 0, 65478, 65526, 0, 65478, 65527, 0, 65478, 65528, 0, 65478, 65529, 0, 65478, 65530, 0, 65478, 65531, 0, 65478, 65532, 0, 65478, 65533, 0, 65478, 65534, 0, 65478, 65535, 0, 65478, 0, 0, 65478, 1, 0, 65478, 2, 0, 65478, 3, 0, 65478, 4, 0, 65478, 5, 0, 65478, 6, 0, 65478, 7, 0, 65478, 8, 0, 65478, 9, 0, 65478, 10, 0, 65478, 11, 0, 65478, 12, 0, 65478, 13, 0, 65478, 14, 0, 65478, 15, 0, 65478, 16, 0, 65478, 17, 0, 65478, 18, 0, 65478, 19, 0, 65478, 20, 0, 65478, 21, 0, 65478, 22, 0, 65478, 23, 0, 65478, 24, 0, 65478, 25, 0, 65478, 26, 0, 65478, 27, 0, 65478, 28, 0, 65478, 29, 0, 65478, 30, 0, 65478, 31, 0, 65478, 32, 0, 65478, 33, 0, 65478, 34, 0, 65478, 35, 0, 65478, 36, 0, 65478, 37, 0, 65478, 38, 0, 65478, 39, 0, 65478, 40, 0, 65478, 41, 0, 65478, 42, 0, 65478, 43, 0, 65478, 44, 0, 65478, 45, 0, 65478, 46, 0, 65478, 47, 0, 65478, 48, 0, 65478, 49, 0, 65478, 50, 0, 65478, 51, 0, 65478, 52, 0, 65478, 53, 0, 65478, 54, 0, 65478, 55, 0, 65478, 56, 0, 65478, 57, 0, 65478, 58, 0, 65478, 59, 0, 65478, 60, 0, 65478, 61, 0, 65478, 62, 0, 65478, 63, 0, 65479, 65467, 0, 65479, 65468, 0, 65479, 65469, 0, 65479, 65470, 0, 65479, 65471, 0, 65479, 65472, 0, 65479, 65473, 0, 65479, 65474, 0, 65479, 65475, 0, 65479, 65476, 0, 65479, 65477, 0, 65479, 65478, 0, 65479, 65479, 0, 65479, 65480, 0, 65479, 65481, 0, 65479, 65482, 0, 65479, 65483, 0, 65479, 65484, 0, 65479, 65485, 0, 65479, 65486, 0, 65479, 65487, 0, 65479, 65488, 0, 65479, 65489, 0, 65479, 65490, 0, 65479, 65491, 0, 65479, 65492, 0, 65479, 65493, 0, 65479, 65494, 0, 65479, 65495, 0, 65479, 65496, 0, 65479, 65497, 0, 65479, 65498, 0, 65479, 65499, 0, 65479, 65500, 0, 65479, 65501, 0, 65479, 65502, 0, 65479, 65503, 0, 65479, 65504, 0, 65479, 65505, 0, 65479, 65506, 0, 65479, 65507, 0, 65479, 65508, 0, 65479, 65509, 0, 65479, 65510, 0, 65479, 65511, 0, 65479, 65512, 0, 65479, 65513, 0, 65479, 65514, 0, 65479, 65515, 0, 65479, 65516, 0, 65479, 65517, 0, 65479, 65518, 0, 65479, 65519, 0, 65479, 65520, 0, 65479, 65521, 0, 65479, 65522, 0, 65479, 65523, 0, 65479, 65524, 0, 65479, 65525, 0, 65479, 65526, 0, 65479, 65527, 0, 65479, 65528, 0, 65479, 65529, 0, 65479, 65530, 0, 65479, 65531, 0, 65479, 65532, 0, 65479, 65533, 0, 65479, 65534, 0, 65479, 65535, 0, 65479, 0, 0, 65479, 1, 0, 65479, 2, 0, 65479, 3, 0, 65479, 4, 0, 65479, 5, 0, 65479, 6, 0, 65479, 7, 0, 65479, 8, 0, 65479, 9, 0, 65479, 10, 0, 65479, 11, 0, 65479, 12, 0, 65479, 13, 0, 65479, 14, 0, 65479, 15, 0, 65479, 16, 0, 65479, 17, 0, 65479, 18, 0, 65479, 19, 0, 65479, 20, 0, 65479, 21, 0, 65479, 22, 0, 65479, 23, 0, 65479, 24, 0, 65479, 25, 0, 65479, 26, 0, 65479, 27, 0, 65479, 28, 0, 65479, 29, 0, 65479, 30, 0, 65479, 31, 0, 65479, 32, 0, 65479, 33, 0, 65479, 34, 0, 65479, 35, 0, 65479, 36, 0, 65479, 37, 0, 65479, 38, 0, 65479, 39, 0, 65479, 40, 0, 65479, 41, 0, 65479, 42, 0, 65479, 43, 0, 65479, 44, 0, 65479, 45, 0, 65479, 46, 0, 65479, 47, 0, 65479, 48, 0, 65479, 49, 0, 65479, 50, 0, 65479, 51, 0, 65479, 52, 0, 65479, 53, 0, 65479, 54, 0, 65479, 55, 0, 65479, 56, 0, 65479, 57, 0, 65479, 58, 0, 65479, 59, 0, 65479, 60, 0, 65479, 61, 0, 65479, 62, 0, 65479, 63, 0, 65480, 65467, 0, 65480, 65468, 0, 65480, 65469, 0, 65480, 65470, 0, 65480, 65471, 0, 65480, 65472, 0, 65480, 65473, 0, 65480, 65474, 0, 65480, 65475, 0, 65480, 65476, 0, 65480, 65477, 0, 65480, 65478, 0, 65480, 65479, 0, 65480, 65480, 0, 65480, 65481, 0, 65480, 65482, 0, 65480, 65483, 0, 65480, 65484, 0, 65480, 65485, 0, 65480, 65486, 0, 65480, 65487, 0, 65480, 65488, 0, 65480, 65489, 0, 65480, 65490, 0, 65480, 65491, 0, 65480, 65492, 0, 65480, 65493, 0, 65480, 65494, 0, 65480, 65495, 0, 65480, 65496, 0, 65480, 65497, 0, 65480, 65498, 0, 65480, 65499, 0, 65480, 65500, 0, 65480, 65501, 0, 65480, 65502, 0, 65480, 65503, 0, 65480, 65504, 0, 65480, 65505, 0, 65480, 65506, 0, 65480, 65507, 0, 65480, 65508, 0, 65480, 65509, 0, 65480, 65510, 0, 65480, 65511, 0, 65480, 65512, 0, 65480, 65513, 0, 65480, 65514, 0, 65480, 65515, 0, 65480, 65516, 0, 65480, 65517, 0, 65480, 65518, 0, 65480, 65519, 0, 65480, 65520, 0, 65480, 65521, 0, 65480, 65522, 0, 65480, 65523, 0, 65480, 65524, 0, 65480, 65525, 0, 65480, 65526, 0, 65480, 65527, 0, 65480, 65528, 0, 65480, 65529, 0, 65480, 65530, 0, 65480, 65531, 0, 65480, 65532, 0, 65480, 65533, 0, 65480, 65534, 0, 65480, 65535, 0, 65480, 0, 0, 65480, 1, 0, 65480, 2, 0, 65480, 3, 0, 65480, 4, 0, 65480, 5, 0, 65480, 6, 0, 65480, 7, 0, 65480, 8, 0, 65480, 9, 0, 65480, 10, 0, 65480, 11, 0, 65480, 12, 0, 65480, 13, 0, 65480, 14, 0, 65480, 15, 0, 65480, 16, 0, 65480, 17, 0, 65480, 18, 0, 65480, 19, 0, 65480, 20, 0, 65480, 21, 0, 65480, 22, 0, 65480, 23, 0, 65480, 24, 0, 65480, 25, 0, 65480, 26, 0, 65480, 27, 0, 65480, 28, 0, 65480, 29, 0, 65480, 30, 0, 65480, 31, 0, 65480, 32, 0, 65480, 33, 0, 65480, 34, 0, 65480, 35, 0, 65480, 36, 0, 65480, 37, 0, 65480, 38, 0, 65480, 39, 0, 65480, 40, 0, 65480, 41, 0, 65480, 42, 0, 65480, 43, 0, 65480, 44, 0, 65480, 45, 0, 65480, 46, 0, 65480, 47, 0, 65480, 48, 0, 65480, 49, 0, 65480, 50, 0, 65480, 51, 0, 65480, 52, 0, 65480, 53, 0, 65480, 54, 0, 65480, 55, 0, 65480, 56, 0, 65480, 57, 0, 65480, 58, 0, 65480, 59, 0, 65480, 60, 0, 65480, 61, 0, 65480, 62, 0, 65480, 63, 0, 65481, 65467, 0, 65481, 65468, 0, 65481, 65469, 0, 65481, 65470, 0, 65481, 65471, 0, 65481, 65472, 0, 65481, 65473, 0, 65481, 65474, 0, 65481, 65475, 0, 65481, 65476, 0, 65481, 65477, 0, 65481, 65478, 0, 65481, 65479, 0, 65481, 65480, 0, 65481, 65481, 0, 65481, 65482, 0, 65481, 65483, 0, 65481, 65484, 0, 65481, 65485, 0, 65481, 65486, 0, 65481, 65487, 0, 65481, 65488, 0, 65481, 65489, 0, 65481, 65490, 0, 65481, 65491, 0, 65481, 65492, 0, 65481, 65493, 0, 65481, 65494, 0, 65481, 65495, 0, 65481, 65496, 0, 65481, 65497, 0, 65481, 65498, 0, 65481, 65499, 0, 65481, 65500, 0, 65481, 65501, 0, 65481, 65502, 0, 65481, 65503, 0, 65481, 65504, 0, 65481, 65505, 0, 65481, 65506, 0, 65481, 65507, 0, 65481, 65508, 0, 65481, 65509, 0, 65481, 65510, 0, 65481, 65511, 0, 65481, 65512, 0, 65481, 65513, 0, 65481, 65514, 0, 65481, 65515, 0, 65481, 65516, 0, 65481, 65517, 0, 65481, 65518, 0, 65481, 65519, 0, 65481, 65520, 0, 65481, 65521, 0, 65481, 65522, 0, 65481, 65523, 0, 65481, 65524, 0, 65481, 65525, 0, 65481, 65526, 0, 65481, 65527, 0, 65481, 65528, 0, 65481, 65529, 0, 65481, 65530, 0, 65481, 65531, 0, 65481, 65532, 0, 65481, 65533, 0, 65481, 65534, 0, 65481, 65535, 0, 65481, 0, 0, 65481, 1, 0, 65481, 2, 0, 65481, 3, 0, 65481, 4, 0, 65481, 5, 0, 65481, 6, 0, 65481, 7, 0, 65481, 8, 0, 65481, 9, 0, 65481, 10, 0, 65481, 11, 0, 65481, 12, 0, 65481, 13, 0, 65481, 14, 0, 65481, 15, 0, 65481, 16, 0, 65481, 17, 0, 65481, 18, 0, 65481, 19, 0, 65481, 20, 0, 65481, 21, 0, 65481, 22, 0, 65481, 23, 0, 65481, 24, 0, 65481, 25, 0, 65481, 26, 0, 65481, 27, 0, 65481, 28, 0, 65481, 29, 0, 65481, 30, 0, 65481, 31, 0, 65481, 32, 0, 65481, 33, 0, 65481, 34, 0, 65481, 35, 0, 65481, 36, 0, 65481, 37, 0, 65481, 38, 0, 65481, 39, 0, 65481, 40, 0, 65481, 41, 0, 65481, 42, 0, 65481, 43, 0, 65481, 44, 0, 65481, 45, 0, 65481, 46, 0, 65481, 47, 0, 65481, 48, 0, 65481, 49, 0, 65481, 50, 0, 65481, 51, 0, 65481, 52, 0, 65481, 53, 0, 65481, 54, 0, 65481, 55, 0, 65481, 56, 0, 65481, 57, 0, 65481, 58, 0, 65481, 59, 0, 65481, 60, 0, 65481, 61, 0, 65481, 62, 0, 65481, 63, 0, 65482, 65467, 0, 65482, 65468, 0, 65482, 65469, 0, 65482, 65470, 0, 65482, 65471, 0, 65482, 65472, 0, 65482, 65473, 0, 65482, 65474, 0, 65482, 65475, 0, 65482, 65476, 0, 65482, 65477, 0, 65482, 65478, 0, 65482, 65479, 0, 65482, 65480, 0, 65482, 65481, 0, 65482, 65482, 0, 65482, 65483, 0, 65482, 65484, 0, 65482, 65485, 0, 65482, 65486, 0, 65482, 65487, 0, 65482, 65488, 0, 65482, 65489, 0, 65482, 65490, 0, 65482, 65491, 0, 65482, 65492, 0, 65482, 65493, 0, 65482, 65494, 0, 65482, 65495, 0, 65482, 65496, 0, 65482, 65497, 0, 65482, 65498, 0, 65482, 65499, 0, 65482, 65500, 0, 65482, 65501, 0, 65482, 65502, 0, 65482, 65503, 0, 65482, 65504, 0, 65482, 65505, 0, 65482, 65506, 0, 65482, 65507, 0, 65482, 65508, 0, 65482, 65509, 0, 65482, 65510, 0, 65482, 65511, 0, 65482, 65512, 0, 65482, 65513, 0, 65482, 65514, 0, 65482, 65515, 0, 65482, 65516, 0, 65482, 65517, 0, 65482, 65518, 0, 65482, 65519, 0, 65482, 65520, 0, 65482, 65521, 0, 65482, 65522, 0, 65482, 65523, 0, 65482, 65524, 0, 65482, 65525, 0, 65482, 65526, 0, 65482, 65527, 0, 65482, 65528, 0, 65482, 65529, 0, 65482, 65530, 0, 65482, 65531, 0, 65482, 65532, 0, 65482, 65533, 0, 65482, 65534, 0, 65482, 65535, 0, 65482, 0, 0, 65482, 1, 0, 65482, 2, 0, 65482, 3, 0, 65482, 4, 0, 65482, 5, 0, 65482, 6, 0, 65482, 7, 0, 65482, 8, 0, 65482, 9, 0, 65482, 10, 0, 65482, 11, 0, 65482, 12, 0, 65482, 13, 0, 65482, 14, 0, 65482, 15, 0, 65482, 16, 0, 65482, 17, 0, 65482, 18, 0, 65482, 19, 0, 65482, 20, 0, 65482, 21, 0, 65482, 22, 0, 65482, 23, 0, 65482, 24, 0, 65482, 25, 0, 65482, 26, 0, 65482, 27, 0, 65482, 28, 0, 65482, 29, 0, 65482, 30, 0, 65482, 31, 0, 65482, 32, 0, 65482, 33, 0, 65482, 34, 0, 65482, 35, 0, 65482, 36, 0, 65482, 37, 0, 65482, 38, 0, 65482, 39, 0, 65482, 40, 0, 65482, 41, 0, 65482, 42, 0, 65482, 43, 0, 65482, 44, 0, 65482, 45, 0, 65482, 46, 0, 65482, 47, 0, 65482, 48, 0, 65482, 49, 0, 65482, 50, 0, 65482, 51, 0, 65482, 52, 0, 65482, 53, 0, 65482, 54, 0, 65482, 55, 0, 65482, 56, 0, 65482, 57, 0, 65482, 58, 0, 65482, 59, 0, 65482, 60, 0, 65482, 61, 0, 65482, 62, 0, 65482, 63, 0, 65483, 65467, 0, 65483, 65468, 0, 65483, 65469, 0, 65483, 65470, 0, 65483, 65471, 0, 65483, 65472, 0, 65483, 65473, 0, 65483, 65474, 0, 65483, 65475, 0, 65483, 65476, 0, 65483, 65477, 0, 65483, 65478, 0, 65483, 65479, 0, 65483, 65480, 0, 65483, 65481, 0, 65483, 65482, 0, 65483, 65483, 0, 65483, 65484, 0, 65483, 65485, 0, 65483, 65486, 0, 65483, 65487, 0, 65483, 65488, 0, 65483, 65489, 0, 65483, 65490, 0, 65483, 65491, 0, 65483, 65492, 0, 65483, 65493, 0, 65483, 65494, 0, 65483, 65495, 0, 65483, 65496, 0, 65483, 65497, 0, 65483, 65498, 0, 65483, 65499, 0, 65483, 65500, 0, 65483, 65501, 0, 65483, 65502, 0, 65483, 65503, 0, 65483, 65504, 0, 65483, 65505, 0, 65483, 65506, 0, 65483, 65507, 0, 65483, 65508, 0, 65483, 65509, 0, 65483, 65510, 0, 65483, 65511, 0, 65483, 65512, 0, 65483, 65513, 0, 65483, 65514, 0, 65483, 65515, 0, 65483, 65516, 0, 65483, 65517, 0, 65483, 65518, 0, 65483, 65519, 0, 65483, 65520, 0, 65483, 65521, 0, 65483, 65522, 0, 65483, 65523, 0, 65483, 65524, 0, 65483, 65525, 0, 65483, 65526, 0, 65483, 65527, 0, 65483, 65528, 0, 65483, 65529, 0, 65483, 65530, 0, 65483, 65531, 0, 65483, 65532, 0, 65483, 65533, 0, 65483, 65534, 0, 65483, 65535, 0, 65483, 0, 0, 65483, 1, 0, 65483, 2, 0, 65483, 3, 0, 65483, 4, 0, 65483, 5, 0, 65483, 6, 0, 65483, 7, 0, 65483, 8, 0, 65483, 9, 0, 65483, 10, 0, 65483, 11, 0, 65483, 12, 0, 65483, 13, 0, 65483, 14, 0, 65483, 15, 0, 65483, 16, 0, 65483, 17, 0, 65483, 18, 0, 65483, 19, 0, 65483, 20, 0, 65483, 21, 0, 65483, 22, 0, 65483, 23, 0, 65483, 24, 0, 65483, 25, 0, 65483, 26, 0, 65483, 27, 0, 65483, 28, 0, 65483, 29, 0, 65483, 30, 0, 65483, 31, 0, 65483, 32, 0, 65483, 33, 0, 65483, 34, 0, 65483, 35, 0, 65483, 36, 0, 65483, 37, 0, 65483, 38, 0, 65483, 39, 0, 65483, 40, 0, 65483, 41, 0, 65483, 42, 0, 65483, 43, 0, 65483, 44, 0, 65483, 45, 0, 65483, 46, 0, 65483, 47, 0, 65483, 48, 0, 65483, 49, 0, 65483, 50, 0, 65483, 51, 0, 65483, 52, 0, 65483, 53, 0, 65483, 54, 0, 65483, 55, 0, 65483, 56, 0, 65483, 57, 0, 65483, 58, 0, 65483, 59, 0, 65483, 60, 0, 65483, 61, 0, 65483, 62, 0, 65483, 63, 0, 65484, 65467, 0, 65484, 65468, 0, 65484, 65469, 0, 65484, 65470, 0, 65484, 65471, 0, 65484, 65472, 0, 65484, 65473, 0, 65484, 65474, 0, 65484, 65475, 0, 65484, 65476, 0, 65484, 65477, 0, 65484, 65478, 0, 65484, 65479, 0, 65484, 65480, 0, 65484, 65481, 0, 65484, 65482, 0, 65484, 65483, 0, 65484, 65484, 0, 65484, 65485, 0, 65484, 65486, 0, 65484, 65487, 0, 65484, 65488, 0, 65484, 65489, 0, 65484, 65490, 0, 65484, 65491, 0, 65484, 65492, 0, 65484, 65493, 0, 65484, 65494, 0, 65484, 65495, 0, 65484, 65496, 0, 65484, 65497, 0, 65484, 65498, 0, 65484, 65499, 0, 65484, 65500, 0, 65484, 65501, 0, 65484, 65502, 0, 65484, 65503, 0, 65484, 65504, 0, 65484, 65505, 0, 65484, 65506, 0, 65484, 65507, 0, 65484, 65508, 0, 65484, 65509, 0, 65484, 65510, 0, 65484, 65511, 0, 65484, 65512, 0, 65484, 65513, 0, 65484, 65514, 0, 65484, 65515, 0, 65484, 65516, 0, 65484, 65517, 0, 65484, 65518, 0, 65484, 65519, 0, 65484, 65520, 0, 65484, 65521, 0, 65484, 65522, 0, 65484, 65523, 0, 65484, 65524, 0, 65484, 65525, 0, 65484, 65526, 0, 65484, 65527, 0, 65484, 65528, 0, 65484, 65529, 0, 65484, 65530, 0, 65484, 65531, 0, 65484, 65532, 0, 65484, 65533, 0, 65484, 65534, 0, 65484, 65535, 0, 65484, 0, 0, 65484, 1, 0, 65484, 2, 0, 65484, 3, 0, 65484, 4, 0, 65484, 5, 0, 65484, 6, 0, 65484, 7, 0, 65484, 8, 0, 65484, 9, 0, 65484, 10, 0, 65484, 11, 0, 65484, 12, 0, 65484, 13, 0, 65484, 14, 0, 65484, 15, 0, 65484, 16, 0, 65484, 17, 0, 65484, 18, 0, 65484, 19, 0, 65484, 20, 0, 65484, 21, 0, 65484, 22, 0, 65484, 23, 0, 65484, 24, 0, 65484, 25, 0, 65484, 26, 0, 65484, 27, 0, 65484, 28, 0, 65484, 29, 0, 65484, 30, 0, 65484, 31, 0, 65484, 32, 0, 65484, 33, 0, 65484, 34, 0, 65484, 35, 0, 65484, 36, 0, 65484, 37, 0, 65484, 38, 0, 65484, 39, 0, 65484, 40, 0, 65484, 41, 0, 65484, 42, 0, 65484, 43, 0, 65484, 44, 0, 65484, 45, 0, 65484, 46, 0, 65484, 47, 0, 65484, 48, 0, 65484, 49, 0, 65484, 50, 0, 65484, 51, 0, 65484, 52, 0, 65484, 53, 0, 65484, 54, 0, 65484, 55, 0, 65484, 56, 0, 65484, 57, 0, 65484, 58, 0, 65484, 59, 0, 65484, 60, 0, 65484, 61, 0, 65484, 62, 0, 65484, 63, 0, 65485, 65467, 0, 65485, 65468, 0, 65485, 65469, 0, 65485, 65470, 0, 65485, 65471, 0, 65485, 65472, 0, 65485, 65473, 0, 65485, 65474, 0, 65485, 65475, 0, 65485, 65476, 0, 65485, 65477, 0, 65485, 65478, 0, 65485, 65479, 0, 65485, 65480, 0, 65485, 65481, 0, 65485, 65482, 0, 65485, 65483, 0, 65485, 65484, 0, 65485, 65485, 0, 65485, 65486, 0, 65485, 65487, 0, 65485, 65488, 0, 65485, 65489, 0, 65485, 65490, 0, 65485, 65491, 0, 65485, 65492, 0, 65485, 65493, 0, 65485, 65494, 0, 65485, 65495, 0, 65485, 65496, 0, 65485, 65497, 0, 65485, 65498, 0, 65485, 65499, 0, 65485, 65500, 0, 65485, 65501, 0, 65485, 65502, 0, 65485, 65503, 0, 65485, 65504, 0, 65485, 65505, 0, 65485, 65506, 0, 65485, 65507, 0, 65485, 65508, 0, 65485, 65509, 0, 65485, 65510, 0, 65485, 65511, 0, 65485, 65512, 0, 65485, 65513, 0, 65485, 65514, 0, 65485, 65515, 0, 65485, 65516, 0, 65485, 65517, 0, 65485, 65518, 0, 65485, 65519, 0, 65485, 65520, 0, 65485, 65521, 0, 65485, 65522, 0, 65485, 65523, 0, 65485, 65524, 0, 65485, 65525, 0, 65485, 65526, 0, 65485, 65527, 0, 65485, 65528, 0, 65485, 65529, 0, 65485, 65530, 0, 65485, 65531, 0, 65485, 65532, 0, 65485, 65533, 0, 65485, 65534, 0, 65485, 65535, 0, 65485, 0, 0, 65485, 1, 0, 65485, 2, 0, 65485, 3, 0, 65485, 4, 0, 65485, 5, 0, 65485, 6, 0, 65485, 7, 0, 65485, 8, 0, 65485, 9, 0, 65485, 10, 0, 65485, 11, 0, 65485, 12, 0, 65485, 13, 0, 65485, 14, 0, 65485, 15, 0, 65485, 16, 0, 65485, 17, 0, 65485, 18, 0, 65485, 19, 0, 65485, 20, 0, 65485, 21, 0, 65485, 22, 0, 65485, 23, 0, 65485, 24, 0, 65485, 25, 0, 65485, 26, 0, 65485, 27, 0, 65485, 28, 0, 65485, 29, 0, 65485, 30, 0, 65485, 31, 0, 65485, 32, 0, 65485, 33, 0, 65485, 34, 0, 65485, 35, 0, 65485, 36, 0, 65485, 37, 0, 65485, 38, 0, 65485, 39, 0, 65485, 40, 0, 65485, 41, 0, 65485, 42, 0, 65485, 43, 0, 65485, 44, 0, 65485, 45, 0, 65485, 46, 0, 65485, 47, 0, 65485, 48, 0, 65485, 49, 0, 65485, 50, 0, 65485, 51, 0, 65485, 52, 0, 65485, 53, 0, 65485, 54, 0, 65485, 55, 0, 65485, 56, 0, 65485, 57, 0, 65485, 58, 0, 65485, 59, 0, 65485, 60, 0, 65485, 61, 0, 65485, 62, 0, 65485, 63, 0, 65486, 65467, 0, 65486, 65468, 0, 65486, 65469, 0, 65486, 65470, 0, 65486, 65471, 0, 65486, 65472, 0, 65486, 65473, 0, 65486, 65474, 0, 65486, 65475, 0, 65486, 65476, 0, 65486, 65477, 0, 65486, 65478, 0, 65486, 65479, 0, 65486, 65480, 0, 65486, 65481, 0, 65486, 65482, 0, 65486, 65483, 0, 65486, 65484, 0, 65486, 65485, 0, 65486, 65486, 0, 65486, 65487, 0, 65486, 65488, 0, 65486, 65489, 0, 65486, 65490, 0, 65486, 65491, 0, 65486, 65492, 0, 65486, 65493, 0, 65486, 65494, 0, 65486, 65495, 0, 65486, 65496, 0, 65486, 65497, 0, 65486, 65498, 0, 65486, 65499, 0, 65486, 65500, 0, 65486, 65501, 0, 65486, 65502, 0, 65486, 65503, 0, 65486, 65504, 0, 65486, 65505, 0, 65486, 65506, 0, 65486, 65507, 0, 65486, 65508, 0, 65486, 65509, 0, 65486, 65510, 0, 65486, 65511, 0, 65486, 65512, 0, 65486, 65513, 0, 65486, 65514, 0, 65486, 65515, 0, 65486, 65516, 0, 65486, 65517, 0, 65486, 65518, 0, 65486, 65519, 0, 65486, 65520, 0, 65486, 65521, 0, 65486, 65522, 0, 65486, 65523, 0, 65486, 65524, 0, 65486, 65525, 0, 65486, 65526, 0, 65486, 65527, 0, 65486, 65528, 0, 65486, 65529, 0, 65486, 65530, 0, 65486, 65531, 0, 65486, 65532, 0, 65486, 65533, 0, 65486, 65534, 0, 65486, 65535, 0, 65486, 0, 0, 65486, 1, 0, 65486, 2, 0, 65486, 3, 0, 65486, 4, 0, 65486, 5, 0, 65486, 6, 0, 65486, 7, 0, 65486, 8, 0, 65486, 9, 0, 65486, 10, 0, 65486, 11, 0, 65486, 12, 0, 65486, 13, 0, 65486, 14, 0, 65486, 15, 0, 65486, 16, 0, 65486, 17, 0, 65486, 18, 0, 65486, 19, 0, 65486, 20, 0, 65486, 21, 0, 65486, 22, 0, 65486, 23, 0, 65486, 24, 0, 65486, 25, 0, 65486, 26, 0, 65486, 27, 0, 65486, 28, 0, 65486, 29, 0, 65486, 30, 0, 65486, 31, 0, 65486, 32, 0, 65486, 33, 0, 65486, 34, 0, 65486, 35, 0, 65486, 36, 0, 65486, 37, 0, 65486, 38, 0, 65486, 39, 0, 65486, 40, 0, 65486, 41, 0, 65486, 42, 0, 65486, 43, 0, 65486, 44, 0, 65486, 45, 0, 65486, 46, 0, 65486, 47, 0, 65486, 48, 0, 65486, 49, 0, 65486, 50, 0, 65486, 51, 0, 65486, 52, 0, 65486, 53, 0, 65486, 54, 0, 65486, 55, 0, 65486, 56, 0, 65486, 57, 0, 65486, 58, 0, 65486, 59, 0, 65486, 60, 0, 65486, 61, 0, 65486, 62, 0, 65486, 63, 0, 65487, 65467, 0, 65487, 65468, 0, 65487, 65469, 0, 65487, 65470, 0, 65487, 65471, 0, 65487, 65472, 0, 65487, 65473, 0, 65487, 65474, 0, 65487, 65475, 0, 65487, 65476, 0, 65487, 65477, 0, 65487, 65478, 0, 65487, 65479, 0, 65487, 65480, 0, 65487, 65481, 0, 65487, 65482, 0, 65487, 65483, 0, 65487, 65484, 0, 65487, 65485, 0, 65487, 65486, 0, 65487, 65487, 0, 65487, 65488, 0, 65487, 65489, 0, 65487, 65490, 0, 65487, 65491, 0, 65487, 65492, 0, 65487, 65493, 0, 65487, 65494, 0, 65487, 65495, 0, 65487, 65496, 0, 65487, 65497, 0, 65487, 65498, 0, 65487, 65499, 0, 65487, 65500, 0, 65487, 65501, 0, 65487, 65502, 0, 65487, 65503, 0, 65487, 65504, 0, 65487, 65505, 0, 65487, 65506, 0, 65487, 65507, 0, 65487, 65508, 0, 65487, 65509, 0, 65487, 65510, 0, 65487, 65511, 0, 65487, 65512, 0, 65487, 65513, 0, 65487, 65514, 0, 65487, 65515, 0, 65487, 65516, 0, 65487, 65517, 0, 65487, 65518, 0, 65487, 65519, 0, 65487, 65520, 0, 65487, 65521, 0, 65487, 65522, 0, 65487, 65523, 0, 65487, 65524, 0, 65487, 65525, 0, 65487, 65526, 0, 65487, 65527, 0, 65487, 65528, 0, 65487, 65529, 0, 65487, 65530, 0, 65487, 65531, 0, 65487, 65532, 0, 65487, 65533, 0, 65487, 65534, 0, 65487, 65535, 0, 65487, 0, 0, 65487, 1, 0, 65487, 2, 0, 65487, 3, 0, 65487, 4, 0, 65487, 5, 0, 65487, 6, 0, 65487, 7, 0, 65487, 8, 0, 65487, 9, 0, 65487, 10, 0, 65487, 11, 0, 65487, 12, 0, 65487, 13, 0, 65487, 14, 0, 65487, 15, 0, 65487, 16, 0, 65487, 17, 0, 65487, 18, 0, 65487, 19, 0, 65487, 20, 0, 65487, 21, 0, 65487, 22, 0, 65487, 23, 0, 65487, 24, 0, 65487, 25, 0, 65487, 26, 0, 65487, 27, 0, 65487, 28, 0, 65487, 29, 0, 65487, 30, 0, 65487, 31, 0, 65487, 32, 0, 65487, 33, 0, 65487, 34, 0, 65487, 35, 0, 65487, 36, 0, 65487, 37, 0, 65487, 38, 0, 65487, 39, 0, 65487, 40, 0, 65487, 41, 0, 65487, 42, 0, 65487, 43, 0, 65487, 44, 0, 65487, 45, 0, 65487, 46, 0, 65487, 47, 0, 65487, 48, 0, 65487, 49, 0, 65487, 50, 0, 65487, 51, 0, 65487, 52, 0, 65487, 53, 0, 65487, 54, 0, 65487, 55, 0, 65487, 56, 0, 65487, 57, 0, 65487, 58, 0, 65487, 59, 0, 65487, 60, 0, 65487, 61, 0, 65487, 62, 0, 65487, 63, 0, 65488, 65467, 0, 65488, 65468, 0, 65488, 65469, 0, 65488, 65470, 0, 65488, 65471, 0, 65488, 65472, 0, 65488, 65473, 0, 65488, 65474, 0, 65488, 65475, 0, 65488, 65476, 0, 65488, 65477, 0, 65488, 65478, 0, 65488, 65479, 0, 65488, 65480, 0, 65488, 65481, 0, 65488, 65482, 0, 65488, 65483, 0, 65488, 65484, 0, 65488, 65485, 0, 65488, 65486, 0, 65488, 65487, 0, 65488, 65488, 0, 65488, 65489, 0, 65488, 65490, 0, 65488, 65491, 0, 65488, 65492, 0, 65488, 65493, 0, 65488, 65494, 0, 65488, 65495, 0, 65488, 65496, 0, 65488, 65497, 0, 65488, 65498, 0, 65488, 65499, 0, 65488, 65500, 0, 65488, 65501, 0, 65488, 65502, 0, 65488, 65503, 0, 65488, 65504, 0, 65488, 65505, 0, 65488, 65506, 0, 65488, 65507, 0, 65488, 65508, 0, 65488, 65509, 0, 65488, 65510, 0, 65488, 65511, 0, 65488, 65512, 0, 65488, 65513, 0, 65488, 65514, 0, 65488, 65515, 0, 65488, 65516, 0, 65488, 65517, 0, 65488, 65518, 0, 65488, 65519, 0, 65488, 65520, 0, 65488, 65521, 0, 65488, 65522, 0, 65488, 65523, 0, 65488, 65524, 0, 65488, 65525, 0, 65488, 65526, 0, 65488, 65527, 0, 65488, 65528, 0, 65488, 65529, 0, 65488, 65530, 0, 65488, 65531, 0, 65488, 65532, 0, 65488, 65533, 0, 65488, 65534, 0, 65488, 65535, 0, 65488, 0, 0, 65488, 1, 0, 65488, 2, 0, 65488, 3, 0, 65488, 4, 0, 65488, 5, 0, 65488, 6, 0, 65488, 7, 0, 65488, 8, 0, 65488, 9, 0, 65488, 10, 0, 65488, 11, 0, 65488, 12, 0, 65488, 13, 0, 65488, 14, 0, 65488, 15, 0, 65488, 16, 0, 65488, 17, 0, 65488, 18, 0, 65488, 19, 0, 65488, 20, 0, 65488, 21, 0, 65488, 22, 0, 65488, 23, 0, 65488, 24, 0, 65488, 25, 0, 65488, 26, 0, 65488, 27, 0, 65488, 28, 0, 65488, 29, 0, 65488, 30, 0, 65488, 31, 0, 65488, 32, 0, 65488, 33, 0, 65488, 34, 0, 65488, 35, 0, 65488, 36, 0, 65488, 37, 0, 65488, 38, 0, 65488, 39, 0, 65488, 40, 0, 65488, 41, 0, 65488, 42, 0, 65488, 43, 0, 65488, 44, 0, 65488, 45, 0, 65488, 46, 0, 65488, 47, 0, 65488, 48, 0, 65488, 49, 0, 65488, 50, 0, 65488, 51, 0, 65488, 52, 0, 65488, 53, 0, 65488, 54, 0, 65488, 55, 0, 65488, 56, 0, 65488, 57, 0, 65488, 58, 0, 65488, 59, 0, 65488, 60, 0, 65488, 61, 0, 65488, 62, 0, 65488, 63, 0, 65489, 65467, 0, 65489, 65468, 0, 65489, 65469, 0, 65489, 65470, 0, 65489, 65471, 0, 65489, 65472, 0, 65489, 65473, 0, 65489, 65474, 0, 65489, 65475, 0, 65489, 65476, 0, 65489, 65477, 0, 65489, 65478, 0, 65489, 65479, 0, 65489, 65480, 0, 65489, 65481, 0, 65489, 65482, 0, 65489, 65483, 0, 65489, 65484, 0, 65489, 65485, 0, 65489, 65486, 0, 65489, 65487, 0, 65489, 65488, 0, 65489, 65489, 0, 65489, 65490, 0, 65489, 65491, 0, 65489, 65492, 0, 65489, 65493, 0, 65489, 65494, 0, 65489, 65495, 0, 65489, 65496, 0, 65489, 65497, 0, 65489, 65498, 0, 65489, 65499, 0, 65489, 65500, 0, 65489, 65501, 0, 65489, 65502, 0, 65489, 65503, 0, 65489, 65504, 0, 65489, 65505, 0, 65489, 65506, 0, 65489, 65507, 0, 65489, 65508, 0, 65489, 65509, 0, 65489, 65510, 0, 65489, 65511, 0, 65489, 65512, 0, 65489, 65513, 0, 65489, 65514, 0, 65489, 65515, 0, 65489, 65516, 0, 65489, 65517, 0, 65489, 65518, 0, 65489, 65519, 0, 65489, 65520, 0, 65489, 65521, 0, 65489, 65522, 0, 65489, 65523, 0, 65489, 65524, 0, 65489, 65525, 0, 65489, 65526, 0, 65489, 65527, 0, 65489, 65528, 0, 65489, 65529, 0, 65489, 65530, 0, 65489, 65531, 0, 65489, 65532, 0, 65489, 65533, 0, 65489, 65534, 0, 65489, 65535, 0, 65489, 0, 0, 65489, 1, 0, 65489, 2, 0, 65489, 3, 0, 65489, 4, 0, 65489, 5, 0, 65489, 6, 0, 65489, 7, 0, 65489, 8, 0, 65489, 9, 0, 65489, 10, 0, 65489, 11, 0, 65489, 12, 0, 65489, 13, 0, 65489, 14, 0, 65489, 15, 0, 65489, 16, 0, 65489, 17, 0, 65489, 18, 0, 65489, 19, 0, 65489, 20, 0, 65489, 21, 0, 65489, 22, 0, 65489, 23, 0, 65489, 24, 0, 65489, 25, 0, 65489, 26, 0, 65489, 27, 0, 65489, 28, 0, 65489, 29, 0, 65489, 30, 0, 65489, 31, 0, 65489, 32, 0, 65489, 33, 0, 65489, 34, 0, 65489, 35, 0, 65489, 36, 0, 65489, 37, 0, 65489, 38, 0, 65489, 39, 0, 65489, 40, 0, 65489, 41, 0, 65489, 42, 0, 65489, 43, 0, 65489, 44, 0, 65489, 45, 0, 65489, 46, 0, 65489, 47, 0, 65489, 48, 0, 65489, 49, 0, 65489, 50, 0, 65489, 51, 0, 65489, 52, 0, 65489, 53, 0, 65489, 54, 0, 65489, 55, 0, 65489, 56, 0, 65489, 57, 0, 65489, 58, 0, 65489, 59, 0, 65489, 60, 0, 65489, 61, 0, 65489, 62, 0, 65489, 63, 0, 65490, 65467, 0, 65490, 65468, 0, 65490, 65469, 0, 65490, 65470, 0, 65490, 65471, 0, 65490, 65472, 0, 65490, 65473, 0, 65490, 65474, 0, 65490, 65475, 0, 65490, 65476, 0, 65490, 65477, 0, 65490, 65478, 0, 65490, 65479, 0, 65490, 65480, 0, 65490, 65481, 0, 65490, 65482, 0, 65490, 65483, 0, 65490, 65484, 0, 65490, 65485, 0, 65490, 65486, 0, 65490, 65487, 0, 65490, 65488, 0, 65490, 65489, 0, 65490, 65490, 0, 65490, 65491, 0, 65490, 65492, 0, 65490, 65493, 0, 65490, 65494, 0, 65490, 65495, 0, 65490, 65496, 0, 65490, 65497, 0, 65490, 65498, 0, 65490, 65499, 0, 65490, 65500, 0, 65490, 65501, 0, 65490, 65502, 0, 65490, 65503, 0, 65490, 36, 0, 65490, 37, 0, 65490, 38, 0, 65490, 39, 0, 65490, 40, 0, 65490, 41, 0, 65490, 42, 0, 65490, 43, 0, 65490, 44, 0, 65490, 45, 0, 65490, 46, 0, 65490, 47, 0, 65490, 48, 0, 65490, 49, 0, 65490, 50, 0, 65490, 51, 0, 65490, 52, 0, 65490, 53, 0, 65490, 54, 0, 65490, 55, 0, 65490, 56, 0, 65490, 57, 0, 65490, 58, 0, 65490, 59, 0, 65490, 60, 0, 65490, 61, 0, 65490, 62, 0, 65490, 63, 0, 65491, 65467, 0, 65491, 65468, 0, 65491, 65469, 0, 65491, 65470, 0, 65491, 65471, 0, 65491, 65472, 0, 65491, 65473, 0, 65491, 65474, 0, 65491, 65475, 0, 65491, 65476, 0, 65491, 65477, 0, 65491, 65478, 0, 65491, 65479, 0, 65491, 65480, 0, 65491, 65481, 0, 65491, 65482, 0, 65491, 65483, 0, 65491, 65484, 0, 65491, 65485, 0, 65491, 65486, 0, 65491, 65487, 0, 65491, 65488, 0, 65491, 65489, 0, 65491, 65490, 0, 65491, 65491, 0, 65491, 65492, 0, 65491, 65493, 0, 65491, 65494, 0, 65491, 65495, 0, 65491, 65496, 0, 65491, 65497, 0, 65491, 65498, 0, 65491, 65499, 0, 65491, 65500, 0, 65491, 65501, 0, 65491, 65502, 0, 65491, 65503, 0, 65491, 36, 0, 65491, 37, 0, 65491, 38, 0, 65491, 39, 0, 65491, 40, 0, 65491, 41, 0, 65491, 42, 0, 65491, 43, 0, 65491, 44, 0, 65491, 45, 0, 65491, 46, 0, 65491, 47, 0, 65491, 48, 0, 65491, 49, 0, 65491, 50, 0, 65491, 51, 0, 65491, 52, 0, 65491, 53, 0, 65491, 54, 0, 65491, 55, 0, 65491, 56, 0, 65491, 57, 0, 65491, 58, 0, 65491, 59, 0, 65491, 60, 0, 65491, 61, 0, 65491, 62, 0, 65491, 63, 0, 65492, 65467, 0, 65492, 65468, 0, 65492, 65469, 0, 65492, 65470, 0, 65492, 65471, 0, 65492, 65472, 0, 65492, 65473, 0, 65492, 65474, 0, 65492, 65475, 0, 65492, 65476, 0, 65492, 65477, 0, 65492, 65478, 0, 65492, 65479, 0, 65492, 65480, 0, 65492, 65481, 0, 65492, 65482, 0, 65492, 65483, 0, 65492, 65484, 0, 65492, 65485, 0, 65492, 65486, 0, 65492, 65487, 0, 65492, 65488, 0, 65492, 65489, 0, 65492, 65490, 0, 65492, 65491, 0, 65492, 65492, 0, 65492, 65493, 0, 65492, 65494, 0, 65492, 65495, 0, 65492, 65496, 0, 65492, 65497, 0, 65492, 65498, 0, 65492, 65499, 0, 65492, 65500, 0, 65492, 65501, 0, 65492, 65502, 0, 65492, 65503, 0, 65492, 36, 0, 65492, 37, 0, 65492, 38, 0, 65492, 39, 0, 65492, 40, 0, 65492, 41, 0, 65492, 42, 0, 65492, 43, 0, 65492, 44, 0, 65492, 45, 0, 65492, 46, 0, 65492, 47, 0, 65492, 48, 0, 65492, 49, 0, 65492, 50, 0, 65492, 51, 0, 65492, 52, 0, 65492, 53, 0, 65492, 54, 0, 65492, 55, 0, 65492, 56, 0, 65492, 57, 0, 65492, 58, 0, 65492, 59, 0, 65492, 60, 0, 65492, 61, 0, 65492, 62, 0, 65492, 63, 0, 65493, 65467, 0, 65493, 65468, 0, 65493, 65469, 0, 65493, 65470, 0, 65493, 65471, 0, 65493, 65472, 0, 65493, 65473, 0, 65493, 65474, 0, 65493, 65475, 0, 65493, 65476, 0, 65493, 65477, 0, 65493, 65478, 0, 65493, 65479, 0, 65493, 65480, 0, 65493, 65481, 0, 65493, 65482, 0, 65493, 65483, 0, 65493, 65484, 0, 65493, 65485, 0, 65493, 65486, 0, 65493, 65487, 0, 65493, 65488, 0, 65493, 65489, 0, 65493, 65490, 0, 65493, 65491, 0, 65493, 65492, 0, 65493, 65493, 0, 65493, 65494, 0, 65493, 65495, 0, 65493, 65496, 0, 65493, 65497, 0, 65493, 65498, 0, 65493, 65499, 0, 65493, 65500, 0, 65493, 65501, 0, 65493, 65502, 0, 65493, 65503, 0, 65493, 36, 0, 65493, 37, 0, 65493, 38, 0, 65493, 39, 0, 65493, 40, 0, 65493, 41, 0, 65493, 42, 0, 65493, 43, 0, 65493, 44, 0, 65493, 45, 0, 65493, 46, 0, 65493, 47, 0, 65493, 48, 0, 65493, 49, 0, 65493, 50, 0, 65493, 51, 0, 65493, 52, 0, 65493, 53, 0, 65493, 54, 0, 65493, 55, 0, 65493, 56, 0, 65493, 57, 0, 65493, 58, 0, 65493, 59, 0, 65493, 60, 0, 65493, 61, 0, 65493, 62, 0, 65493, 63, 0, 65494, 65467, 0, 65494, 65468, 0, 65494, 65469, 0, 65494, 65470, 0, 65494, 65471, 0, 65494, 65472, 0, 65494, 65473, 0, 65494, 65474, 0, 65494, 65475, 0, 65494, 65476, 0, 65494, 65477, 0, 65494, 65478, 0, 65494, 65479, 0, 65494, 65480, 0, 65494, 65481, 0, 65494, 65482, 0, 65494, 65483, 0, 65494, 65484, 0, 65494, 65485, 0, 65494, 65486, 0, 65494, 65487, 0, 65494, 65488, 0, 65494, 65489, 0, 65494, 65490, 0, 65494, 65491, 0, 65494, 65492, 0, 65494, 65493, 0, 65494, 65494, 0, 65494, 65495, 0, 65494, 65496, 0, 65494, 65497, 0, 65494, 65498, 0, 65494, 65499, 0, 65494, 65500, 0, 65494, 65501, 0, 65494, 65502, 0, 65494, 65503, 0, 65494, 36, 0, 65494, 37, 0, 65494, 38, 0, 65494, 39, 0, 65494, 40, 0, 65494, 41, 0, 65494, 42, 0, 65494, 43, 0, 65494, 44, 0, 65494, 45, 0, 65494, 46, 0, 65494, 47, 0, 65494, 48, 0, 65494, 49, 0, 65494, 50, 0, 65494, 51, 0, 65494, 52, 0, 65494, 53, 0, 65494, 54, 0, 65494, 55, 0, 65494, 56, 0, 65494, 57, 0, 65494, 58, 0, 65494, 59, 0, 65494, 60, 0, 65494, 61, 0, 65494, 62, 0, 65494, 63, 0, 65495, 65467, 0, 65495, 65468, 0, 65495, 65469, 0, 65495, 65470, 0, 65495, 65471, 0, 65495, 65472, 0, 65495, 65473, 0, 65495, 65474, 0, 65495, 65475, 0, 65495, 65476, 0, 65495, 65477, 0, 65495, 65478, 0, 65495, 65479, 0, 65495, 65480, 0, 65495, 65481, 0, 65495, 65482, 0, 65495, 65483, 0, 65495, 65484, 0, 65495, 65485, 0, 65495, 65486, 0, 65495, 65487, 0, 65495, 65488, 0, 65495, 65489, 0, 65495, 65490, 0, 65495, 65491, 0, 65495, 65492, 0, 65495, 65493, 0, 65495, 65494, 0, 65495, 65495, 0, 65495, 65496, 0, 65495, 65497, 0, 65495, 65498, 0, 65495, 65499, 0, 65495, 65500, 0, 65495, 65501, 0, 65495, 65502, 0, 65495, 65503, 0, 65495, 36, 0, 65495, 37, 0, 65495, 38, 0, 65495, 39, 0, 65495, 40, 0, 65495, 41, 0, 65495, 42, 0, 65495, 43, 0, 65495, 44, 0, 65495, 45, 0, 65495, 46, 0, 65495, 47, 0, 65495, 48, 0, 65495, 49, 0, 65495, 50, 0, 65495, 51, 0, 65495, 52, 0, 65495, 53, 0, 65495, 54, 0, 65495, 55, 0, 65495, 56, 0, 65495, 57, 0, 65495, 58, 0, 65495, 59, 0, 65495, 60, 0, 65495, 61, 0, 65495, 62, 0, 65495, 63, 0, 65496, 65467, 0, 65496, 65468, 0, 65496, 65469, 0, 65496, 65470, 0, 65496, 65471, 0, 65496, 65472, 0, 65496, 65473, 0, 65496, 65474, 0, 65496, 65475, 0, 65496, 65476, 0, 65496, 65477, 0, 65496, 65478, 0, 65496, 65479, 0, 65496, 65480, 0, 65496, 65481, 0, 65496, 65482, 0, 65496, 65483, 0, 65496, 65484, 0, 65496, 65485, 0, 65496, 65486, 0, 65496, 65487, 0, 65496, 65488, 0, 65496, 65489, 0, 65496, 65490, 0, 65496, 65491, 0, 65496, 65492, 0, 65496, 65493, 0, 65496, 65494, 0, 65496, 65495, 0, 65496, 65496, 0, 65496, 65497, 0, 65496, 65498, 0, 65496, 65499, 0, 65496, 65500, 0, 65496, 65501, 0, 65496, 65502, 0, 65496, 65503, 0, 65496, 36, 0, 65496, 37, 0, 65496, 38, 0, 65496, 39, 0, 65496, 40, 0, 65496, 41, 0, 65496, 42, 0, 65496, 43, 0, 65496, 44, 0, 65496, 45, 0, 65496, 46, 0, 65496, 47, 0, 65496, 48, 0, 65496, 49, 0, 65496, 50, 0, 65496, 51, 0, 65496, 52, 0, 65496, 53, 0, 65496, 54, 0, 65496, 55, 0, 65496, 56, 0, 65496, 57, 0, 65496, 58, 0, 65496, 59, 0, 65496, 60, 0, 65496, 61, 0, 65496, 62, 0, 65496, 63, 0, 65497, 65467, 0, 65497, 65468, 0, 65497, 65469, 0, 65497, 65470, 0, 65497, 65471, 0, 65497, 65472, 0, 65497, 65473, 0, 65497, 65474, 0, 65497, 65475, 0, 65497, 65476, 0, 65497, 65477, 0, 65497, 65478, 0, 65497, 65479, 0, 65497, 65480, 0, 65497, 65481, 0, 65497, 65482, 0, 65497, 65483, 0, 65497, 65484, 0, 65497, 65485, 0, 65497, 65486, 0, 65497, 65487, 0, 65497, 65488, 0, 65497, 65489, 0, 65497, 65490, 0, 65497, 65491, 0, 65497, 65492, 0, 65497, 65493, 0, 65497, 65494, 0, 65497, 65495, 0, 65497, 65496, 0, 65497, 65497, 0, 65497, 65498, 0, 65497, 65499, 0, 65497, 65500, 0, 65497, 65501, 0, 65497, 65502, 0, 65497, 65503, 0, 65497, 36, 0, 65497, 37, 0, 65497, 38, 0, 65497, 39, 0, 65497, 40, 0, 65497, 41, 0, 65497, 42, 0, 65497, 43, 0, 65497, 44, 0, 65497, 45, 0, 65497, 46, 0, 65497, 47, 0, 65497, 48, 0, 65497, 49, 0, 65497, 50, 0, 65497, 51, 0, 65497, 52, 0, 65497, 53, 0, 65497, 54, 0, 65497, 55, 0, 65497, 56, 0, 65497, 57, 0, 65497, 58, 0, 65497, 59, 0, 65497, 60, 0, 65497, 61, 0, 65497, 62, 0, 65497, 63, 0, 65498, 65467, 0, 65498, 65468, 0, 65498, 65469, 0, 65498, 65470, 0, 65498, 65471, 0, 65498, 65472, 0, 65498, 65473, 0, 65498, 65474, 0, 65498, 65475, 0, 65498, 65476, 0, 65498, 65477, 0, 65498, 65478, 0, 65498, 65479, 0, 65498, 65480, 0, 65498, 65481, 0, 65498, 65482, 0, 65498, 65483, 0, 65498, 65484, 0, 65498, 65485, 0, 65498, 65486, 0, 65498, 65487, 0, 65498, 65488, 0, 65498, 65489, 0, 65498, 65490, 0, 65498, 65491, 0, 65498, 65492, 0, 65498, 65493, 0, 65498, 65494, 0, 65498, 65495, 0, 65498, 65496, 0, 65498, 65497, 0, 65498, 65498, 0, 65498, 65499, 0, 65498, 65500, 0, 65498, 65501, 0, 65498, 65502, 0, 65498, 65503, 0, 65498, 36, 0, 65498, 37, 0, 65498, 38, 0, 65498, 39, 0, 65498, 40, 0, 65498, 41, 0, 65498, 42, 0, 65498, 43, 0, 65498, 44, 0, 65498, 45, 0, 65498, 46, 0, 65498, 47, 0, 65498, 48, 0, 65498, 49, 0, 65498, 50, 0, 65498, 51, 0, 65498, 52, 0, 65498, 53, 0, 65498, 54, 0, 65498, 55, 0, 65498, 56, 0, 65498, 57, 0, 65498, 58, 0, 65498, 59, 0, 65498, 60, 0, 65498, 61, 0, 65498, 62, 0, 65498, 63, 0, 65499, 65467, 0, 65499, 65468, 0, 65499, 65469, 0, 65499, 65470, 0, 65499, 65471, 0, 65499, 65472, 0, 65499, 65473, 0, 65499, 65474, 0, 65499, 65475, 0, 65499, 65476, 0, 65499, 65477, 0, 65499, 65478, 0, 65499, 65479, 0, 65499, 65480, 0, 65499, 65481, 0, 65499, 65482, 0, 65499, 65483, 0, 65499, 65484, 0, 65499, 65485, 0, 65499, 65486, 0, 65499, 65487, 0, 65499, 65488, 0, 65499, 65489, 0, 65499, 65490, 0, 65499, 65491, 0, 65499, 65492, 0, 65499, 65493, 0, 65499, 65494, 0, 65499, 65495, 0, 65499, 65496, 0, 65499, 65497, 0, 65499, 65498, 0, 65499, 65499, 0, 65499, 65500, 0, 65499, 65501, 0, 65499, 65502, 0, 65499, 65503, 0, 65499, 36, 0, 65499, 37, 0, 65499, 38, 0, 65499, 39, 0, 65499, 40, 0, 65499, 41, 0, 65499, 42, 0, 65499, 43, 0, 65499, 44, 0, 65499, 45, 0, 65499, 46, 0, 65499, 47, 0, 65499, 48, 0, 65499, 49, 0, 65499, 50, 0, 65499, 51, 0, 65499, 52, 0, 65499, 53, 0, 65499, 54, 0, 65499, 55, 0, 65499, 56, 0, 65499, 57, 0, 65499, 58, 0, 65499, 59, 0, 65499, 60, 0, 65499, 61, 0, 65499, 62, 0, 65499, 63, 0, 65500, 65467, 0, 65500, 65468, 0, 65500, 65469, 0, 65500, 65470, 0, 65500, 65471, 0, 65500, 65472, 0, 65500, 65473, 0, 65500, 65474, 0, 65500, 65475, 0, 65500, 65476, 0, 65500, 65477, 0, 65500, 65478, 0, 65500, 65479, 0, 65500, 65480, 0, 65500, 65481, 0, 65500, 65482, 0, 65500, 65483, 0, 65500, 65484, 0, 65500, 65485, 0, 65500, 65486, 0, 65500, 65487, 0, 65500, 65488, 0, 65500, 65489, 0, 65500, 65490, 0, 65500, 65491, 0, 65500, 65492, 0, 65500, 65493, 0, 65500, 65494, 0, 65500, 65495, 0, 65500, 65496, 0, 65500, 65497, 0, 65500, 65498, 0, 65500, 65499, 0, 65500, 65500, 0, 65500, 65501, 0, 65500, 65502, 0, 65500, 65503, 0, 65500, 36, 0, 65500, 37, 0, 65500, 38, 0, 65500, 39, 0, 65500, 40, 0, 65500, 41, 0, 65500, 42, 0, 65500, 43, 0, 65500, 44, 0, 65500, 45, 0, 65500, 46, 0, 65500, 47, 0, 65500, 48, 0, 65500, 49, 0, 65500, 50, 0, 65500, 51, 0, 65500, 52, 0, 65500, 53, 0, 65500, 54, 0, 65500, 55, 0, 65500, 56, 0, 65500, 57, 0, 65500, 58, 0, 65500, 59, 0, 65500, 60, 0, 65500, 61, 0, 65500, 62, 0, 65500, 63, 0, 65501, 65467, 0, 65501, 65468, 0, 65501, 65469, 0, 65501, 65470, 0, 65501, 65471, 0, 65501, 65472, 0, 65501, 65473, 0, 65501, 65474, 0, 65501, 65475, 0, 65501, 65476, 0, 65501, 65477, 0, 65501, 65478, 0, 65501, 65479, 0, 65501, 65480, 0, 65501, 65481, 0, 65501, 65482, 0, 65501, 65483, 0, 65501, 65484, 0, 65501, 65485, 0, 65501, 65486, 0, 65501, 65487, 0, 65501, 65488, 0, 65501, 65489, 0, 65501, 65490, 0, 65501, 65491, 0, 65501, 65492, 0, 65501, 65493, 0, 65501, 65494, 0, 65501, 65495, 0, 65501, 65496, 0, 65501, 65497, 0, 65501, 65498, 0, 65501, 65499, 0, 65501, 65500, 0, 65501, 65501, 0, 65501, 65502, 0, 65501, 65503, 0, 65501, 36, 0, 65501, 37, 0, 65501, 38, 0, 65501, 39, 0, 65501, 40, 0, 65501, 41, 0, 65501, 42, 0, 65501, 43, 0, 65501, 44, 0, 65501, 45, 0, 65501, 46, 0, 65501, 47, 0, 65501, 48, 0, 65501, 49, 0, 65501, 50, 0, 65501, 51, 0, 65501, 52, 0, 65501, 53, 0, 65501, 54, 0, 65501, 55, 0, 65501, 56, 0, 65501, 57, 0, 65501, 58, 0, 65501, 59, 0, 65501, 60, 0, 65501, 61, 0, 65501, 62, 0, 65501, 63, 0, 65502, 65467, 0, 65502, 65468, 0, 65502, 65469, 0, 65502, 65470, 0, 65502, 65471, 0, 65502, 65472, 0, 65502, 65473, 0, 65502, 65474, 0, 65502, 65475, 0, 65502, 65476, 0, 65502, 65477, 0, 65502, 65478, 0, 65502, 65479, 0, 65502, 65480, 0, 65502, 65481, 0, 65502, 65482, 0, 65502, 65483, 0, 65502, 65484, 0, 65502, 65485, 0, 65502, 65486, 0, 65502, 65487, 0, 65502, 65488, 0, 65502, 65489, 0, 65502, 65490, 0, 65502, 65491, 0, 65502, 65492, 0, 65502, 65493, 0, 65502, 65494, 0, 65502, 65495, 0, 65502, 65496, 0, 65502, 65497, 0, 65502, 65498, 0, 65502, 65499, 0, 65502, 65500, 0, 65502, 65501, 0, 65502, 65502, 0, 65502, 65503, 0, 65502, 36, 0, 65502, 37, 0, 65502, 38, 0, 65502, 39, 0, 65502, 40, 0, 65502, 41, 0, 65502, 42, 0, 65502, 43, 0, 65502, 44, 0, 65502, 45, 0, 65502, 46, 0, 65502, 47, 0, 65502, 48, 0, 65502, 49, 0, 65502, 50, 0, 65502, 51, 0, 65502, 52, 0, 65502, 53, 0, 65502, 54, 0, 65502, 55, 0, 65502, 56, 0, 65502, 57, 0, 65502, 58, 0, 65502, 59, 0, 65502, 60, 0, 65502, 61, 0, 65502, 62, 0, 65502, 63, 0, 65503, 65467, 0, 65503, 65468, 0, 65503, 65469, 0, 65503, 65470, 0, 65503, 65471, 0, 65503, 65472, 0, 65503, 65473, 0, 65503, 65474, 0, 65503, 65475, 0, 65503, 65476, 0, 65503, 65477, 0, 65503, 65478, 0, 65503, 65479, 0, 65503, 65480, 0, 65503, 65481, 0, 65503, 65482, 0, 65503, 65483, 0, 65503, 65484, 0, 65503, 65485, 0, 65503, 65486, 0, 65503, 65487, 0, 65503, 65488, 0, 65503, 65489, 0, 65503, 65490, 0, 65503, 65491, 0, 65503, 65492, 0, 65503, 65493, 0, 65503, 65494, 0, 65503, 65495, 0, 65503, 65496, 0, 65503, 65497, 0, 65503, 65498, 0, 65503, 65499, 0, 65503, 65500, 0, 65503, 65501, 0, 65503, 65502, 0, 65503, 65503, 0, 65503, 36, 0, 65503, 37, 0, 65503, 38, 0, 65503, 39, 0, 65503, 40, 0, 65503, 41, 0, 65503, 42, 0, 65503, 43, 0, 65503, 44, 0, 65503, 45, 0, 65503, 46, 0, 65503, 47, 0, 65503, 48, 0, 65503, 49, 0, 65503, 50, 0, 65503, 51, 0, 65503, 52, 0, 65503, 53, 0, 65503, 54, 0, 65503, 55, 0, 65503, 56, 0, 65503, 57, 0, 65503, 58, 0, 65503, 59, 0, 65503, 60, 0, 65503, 61, 0, 65503, 62, 0, 65503, 63, 0, 65504, 65467, 0, 65504, 65468, 0, 65504, 65469, 0, 65504, 65470, 0, 65504, 65471, 0, 65504, 65472, 0, 65504, 65473, 0, 65504, 65474, 0, 65504, 65475, 0, 65504, 65476, 0, 65504, 65477, 0, 65504, 65478, 0, 65504, 65479, 0, 65504, 65480, 0, 65504, 65481, 0, 65504, 65482, 0, 65504, 65483, 0, 65504, 65484, 0, 65504, 65485, 0, 65504, 65486, 0, 65504, 65487, 0, 65504, 65488, 0, 65504, 65489, 0, 65504, 65490, 0, 65504, 65491, 0, 65504, 65492, 0, 65504, 65493, 0, 65504, 65494, 0, 65504, 65495, 0, 65504, 65496, 0, 65504, 65497, 0, 65504, 65498, 0, 65504, 65499, 0, 65504, 65500, 0, 65504, 65501, 0, 65504, 65502, 0, 65504, 65503, 0, 65504, 36, 0, 65504, 37, 0, 65504, 38, 0, 65504, 39, 0, 65504, 40, 0, 65504, 41, 0, 65504, 42, 0, 65504, 43, 0, 65504, 44, 0, 65504, 45, 0, 65504, 46, 0, 65504, 47, 0, 65504, 48, 0, 65504, 49, 0, 65504, 50, 0, 65504, 51, 0, 65504, 52, 0, 65504, 53, 0, 65504, 54, 0, 65504, 55, 0, 65504, 56, 0, 65504, 57, 0, 65504, 58, 0, 65504, 59, 0, 65504, 60, 0, 65504, 61, 0, 65504, 62, 0, 65504, 63, 0, 65505, 65467, 0, 65505, 65468, 0, 65505, 65469, 0, 65505, 65470, 0, 65505, 65471, 0, 65505, 65472, 0, 65505, 65473, 0, 65505, 65474, 0, 65505, 65475, 0, 65505, 65476, 0, 65505, 65477, 0, 65505, 65478, 0, 65505, 65479, 0, 65505, 65480, 0, 65505, 65481, 0, 65505, 65482, 0, 65505, 65483, 0, 65505, 65484, 0, 65505, 65485, 0, 65505, 65486, 0, 65505, 65487, 0, 65505, 65488, 0, 65505, 65489, 0, 65505, 65490, 0, 65505, 65491, 0, 65505, 65492, 0, 65505, 65493, 0, 65505, 65494, 0, 65505, 65495, 0, 65505, 65496, 0, 65505, 65497, 0, 65505, 65498, 0, 65505, 65499, 0, 65505, 65500, 0, 65505, 65501, 0, 65505, 65502, 0, 65505, 65503, 0, 65505, 36, 0, 65505, 37, 0, 65505, 38, 0, 65505, 39, 0, 65505, 40, 0, 65505, 41, 0, 65505, 42, 0, 65505, 43, 0, 65505, 44, 0, 65505, 45, 0, 65505, 46, 0, 65505, 47, 0, 65505, 48, 0, 65505, 49, 0, 65505, 50, 0, 65505, 51, 0, 65505, 52, 0, 65505, 53, 0, 65505, 54, 0, 65505, 55, 0, 65505, 56, 0, 65505, 57, 0, 65505, 58, 0, 65505, 59, 0, 65505, 60, 0, 65505, 61, 0, 65505, 62, 0, 65505, 63, 0, 65506, 65467, 0, 65506, 65468, 0, 65506, 65469, 0, 65506, 65470, 0, 65506, 65471, 0, 65506, 65472, 0, 65506, 65473, 0, 65506, 65474, 0, 65506, 65475, 0, 65506, 65476, 0, 65506, 65477, 0, 65506, 65478, 0, 65506, 65479, 0, 65506, 65480, 0, 65506, 65481, 0, 65506, 65482, 0, 65506, 65483, 0, 65506, 65484, 0, 65506, 65485, 0, 65506, 65486, 0, 65506, 65487, 0, 65506, 65488, 0, 65506, 65489, 0, 65506, 65490, 0, 65506, 65491, 0, 65506, 65492, 0, 65506, 65493, 0, 65506, 65494, 0, 65506, 65495, 0, 65506, 65496, 0, 65506, 65497, 0, 65506, 65498, 0, 65506, 65499, 0, 65506, 65500, 0, 65506, 65501, 0, 65506, 65502, 0, 65506, 65503, 0, 65506, 36, 0, 65506, 37, 0, 65506, 38, 0, 65506, 39, 0, 65506, 40, 0, 65506, 41, 0, 65506, 42, 0, 65506, 43, 0, 65506, 44, 0, 65506, 45, 0, 65506, 46, 0, 65506, 47, 0, 65506, 48, 0, 65506, 49, 0, 65506, 50, 0, 65506, 51, 0, 65506, 52, 0, 65506, 53, 0, 65506, 54, 0, 65506, 55, 0, 65506, 56, 0, 65506, 57, 0, 65506, 58, 0, 65506, 59, 0, 65506, 60, 0, 65506, 61, 0, 65506, 62, 0, 65506, 63, 0, 65507, 65467, 0, 65507, 65468, 0, 65507, 65469, 0, 65507, 65470, 0, 65507, 65471, 0, 65507, 65472, 0, 65507, 65473, 0, 65507, 65474, 0, 65507, 65475, 0, 65507, 65476, 0, 65507, 65477, 0, 65507, 65478, 0, 65507, 65479, 0, 65507, 65480, 0, 65507, 65481, 0, 65507, 65482, 0, 65507, 65483, 0, 65507, 65484, 0, 65507, 65485, 0, 65507, 65486, 0, 65507, 65487, 0, 65507, 65488, 0, 65507, 65489, 0, 65507, 65490, 0, 65507, 65491, 0, 65507, 65492, 0, 65507, 65493, 0, 65507, 65494, 0, 65507, 65495, 0, 65507, 65496, 0, 65507, 65497, 0, 65507, 65498, 0, 65507, 65499, 0, 65507, 65500, 0, 65507, 65501, 0, 65507, 65502, 0, 65507, 65503, 0, 65507, 36, 0, 65507, 37, 0, 65507, 38, 0, 65507, 39, 0, 65507, 40, 0, 65507, 41, 0, 65507, 42, 0, 65507, 43, 0, 65507, 44, 0, 65507, 45, 0, 65507, 46, 0, 65507, 47, 0, 65507, 48, 0, 65507, 49, 0, 65507, 50, 0, 65507, 51, 0, 65507, 52, 0, 65507, 53, 0, 65507, 54, 0, 65507, 55, 0, 65507, 56, 0, 65507, 57, 0, 65507, 58, 0, 65507, 59, 0, 65507, 60, 0, 65507, 61, 0, 65507, 62, 0, 65507, 63, 0, 65508, 65467, 0, 65508, 65468, 0, 65508, 65469, 0, 65508, 65470, 0, 65508, 65471, 0, 65508, 65472, 0, 65508, 65473, 0, 65508, 65474, 0, 65508, 65475, 0, 65508, 65476, 0, 65508, 65477, 0, 65508, 65478, 0, 65508, 65479, 0, 65508, 65480, 0, 65508, 65481, 0, 65508, 65482, 0, 65508, 65483, 0, 65508, 65484, 0, 65508, 65485, 0, 65508, 65486, 0, 65508, 65487, 0, 65508, 65488, 0, 65508, 65489, 0, 65508, 65490, 0, 65508, 65491, 0, 65508, 65492, 0, 65508, 65493, 0, 65508, 65494, 0, 65508, 65495, 0, 65508, 65496, 0, 65508, 65497, 0, 65508, 65498, 0, 65508, 65499, 0, 65508, 65500, 0, 65508, 65501, 0, 65508, 65502, 0, 65508, 65503, 0, 65508, 36, 0, 65508, 37, 0, 65508, 38, 0, 65508, 39, 0, 65508, 40, 0, 65508, 41, 0, 65508, 42, 0, 65508, 43, 0, 65508, 44, 0, 65508, 45, 0, 65508, 46, 0, 65508, 47, 0, 65508, 48, 0, 65508, 49, 0, 65508, 50, 0, 65508, 51, 0, 65508, 52, 0, 65508, 53, 0, 65508, 54, 0, 65508, 55, 0, 65508, 56, 0, 65508, 57, 0, 65508, 58, 0, 65508, 59, 0, 65508, 60, 0, 65508, 61, 0, 65508, 62, 0, 65508, 63, 0, 65509, 65467, 0, 65509, 65468, 0, 65509, 65469, 0, 65509, 65470, 0, 65509, 65471, 0, 65509, 65472, 0, 65509, 65473, 0, 65509, 65474, 0, 65509, 65475, 0, 65509, 65476, 0, 65509, 65477, 0, 65509, 65478, 0, 65509, 65479, 0, 65509, 65480, 0, 65509, 65481, 0, 65509, 65482, 0, 65509, 65483, 0, 65509, 65484, 0, 65509, 65485, 0, 65509, 65486, 0, 65509, 65487, 0, 65509, 65488, 0, 65509, 65489, 0, 65509, 65490, 0, 65509, 65491, 0, 65509, 65492, 0, 65509, 65493, 0, 65509, 65494, 0, 65509, 65495, 0, 65509, 65496, 0, 65509, 65497, 0, 65509, 65498, 0, 65509, 65499, 0, 65509, 65500, 0, 65509, 65501, 0, 65509, 65502, 0, 65509, 65503, 0, 65509, 36, 0, 65509, 37, 0, 65509, 38, 0, 65509, 39, 0, 65509, 40, 0, 65509, 41, 0, 65509, 42, 0, 65509, 43, 0, 65509, 44, 0, 65509, 45, 0, 65509, 46, 0, 65509, 47, 0, 65509, 48, 0, 65509, 49, 0, 65509, 50, 0, 65509, 51, 0, 65509, 52, 0, 65509, 53, 0, 65509, 54, 0, 65509, 55, 0, 65509, 56, 0, 65509, 57, 0, 65509, 58, 0, 65509, 59, 0, 65509, 60, 0, 65509, 61, 0, 65509, 62, 0, 65509, 63, 0, 65510, 65467, 0, 65510, 65468, 0, 65510, 65469, 0, 65510, 65470, 0, 65510, 65471, 0, 65510, 65472, 0, 65510, 65473, 0, 65510, 65474, 0, 65510, 65475, 0, 65510, 65476, 0, 65510, 65477, 0, 65510, 65478, 0, 65510, 65479, 0, 65510, 65480, 0, 65510, 65481, 0, 65510, 65482, 0, 65510, 65483, 0, 65510, 65484, 0, 65510, 65485, 0, 65510, 65486, 0, 65510, 65487, 0, 65510, 65488, 0, 65510, 65489, 0, 65510, 65490, 0, 65510, 65491, 0, 65510, 65492, 0, 65510, 65493, 0, 65510, 65494, 0, 65510, 65495, 0, 65510, 65496, 0, 65510, 65497, 0, 65510, 65498, 0, 65510, 65499, 0, 65510, 65500, 0, 65510, 65501, 0, 65510, 65502, 0, 65510, 65503, 0, 65510, 36, 0, 65510, 37, 0, 65510, 38, 0, 65510, 39, 0, 65510, 40, 0, 65510, 41, 0, 65510, 42, 0, 65510, 43, 0, 65510, 44, 0, 65510, 45, 0, 65510, 46, 0, 65510, 47, 0, 65510, 48, 0, 65510, 49, 0, 65510, 50, 0, 65510, 51, 0, 65510, 52, 0, 65510, 53, 0, 65510, 54, 0, 65510, 55, 0, 65510, 56, 0, 65510, 57, 0, 65510, 58, 0, 65510, 59, 0, 65510, 60, 0, 65510, 61, 0, 65510, 62, 0, 65510, 63, 0, 65511, 65467, 0, 65511, 65468, 0, 65511, 65469, 0, 65511, 65470, 0, 65511, 65471, 0, 65511, 65472, 0, 65511, 65473, 0, 65511, 65474, 0, 65511, 65475, 0, 65511, 65476, 0, 65511, 65477, 0, 65511, 65478, 0, 65511, 65479, 0, 65511, 65480, 0, 65511, 65481, 0, 65511, 65482, 0, 65511, 65483, 0, 65511, 65484, 0, 65511, 65485, 0, 65511, 65486, 0, 65511, 65487, 0, 65511, 65488, 0, 65511, 65489, 0, 65511, 65490, 0, 65511, 65491, 0, 65511, 65492, 0, 65511, 65493, 0, 65511, 65494, 0, 65511, 65495, 0, 65511, 65496, 0, 65511, 65497, 0, 65511, 65498, 0, 65511, 65499, 0, 65511, 65500, 0, 65511, 65501, 0, 65511, 65502, 0, 65511, 65503, 0, 65511, 36, 0, 65511, 37, 0, 65511, 38, 0, 65511, 39, 0, 65511, 40, 0, 65511, 41, 0, 65511, 42, 0, 65511, 43, 0, 65511, 44, 0, 65511, 45, 0, 65511, 46, 0, 65511, 47, 0, 65511, 48, 0, 65511, 49, 0, 65511, 50, 0, 65511, 51, 0, 65511, 52, 0, 65511, 53, 0, 65511, 54, 0, 65511, 55, 0, 65511, 56, 0, 65511, 57, 0, 65511, 58, 0, 65511, 59, 0, 65511, 60, 0, 65511, 61, 0, 65511, 62, 0, 65511, 63, 0, 65512, 65467, 0, 65512, 65468, 0, 65512, 65469, 0, 65512, 65470, 0, 65512, 65471, 0, 65512, 65472, 0, 65512, 65473, 0, 65512, 65474, 0, 65512, 65475, 0, 65512, 65476, 0, 65512, 65477, 0, 65512, 65478, 0, 65512, 65479, 0, 65512, 65480, 0, 65512, 65481, 0, 65512, 65482, 0, 65512, 65483, 0, 65512, 65484, 0, 65512, 65485, 0, 65512, 65486, 0, 65512, 65487, 0, 65512, 65488, 0, 65512, 65489, 0, 65512, 65490, 0, 65512, 65491, 0, 65512, 65492, 0, 65512, 65493, 0, 65512, 65494, 0, 65512, 65495, 0, 65512, 65496, 0, 65512, 65497, 0, 65512, 65498, 0, 65512, 65499, 0, 65512, 65500, 0, 65512, 65501, 0, 65512, 65502, 0, 65512, 65503, 0, 65512, 36, 0, 65512, 37, 0, 65512, 38, 0, 65512, 39, 0, 65512, 40, 0, 65512, 41, 0, 65512, 42, 0, 65512, 43, 0, 65512, 44, 0, 65512, 45, 0, 65512, 46, 0, 65512, 47, 0, 65512, 48, 0, 65512, 49, 0, 65512, 50, 0, 65512, 51, 0, 65512, 52, 0, 65512, 53, 0, 65512, 54, 0, 65512, 55, 0, 65512, 56, 0, 65512, 57, 0, 65512, 58, 0, 65512, 59, 0, 65512, 60, 0, 65512, 61, 0, 65512, 62, 0, 65512, 63, 0, 65513, 65467, 0, 65513, 65468, 0, 65513, 65469, 0, 65513, 65470, 0, 65513, 65471, 0, 65513, 65472, 0, 65513, 65473, 0, 65513, 65474, 0, 65513, 65475, 0, 65513, 65476, 0, 65513, 65477, 0, 65513, 65478, 0, 65513, 65479, 0, 65513, 65480, 0, 65513, 65481, 0, 65513, 65482, 0, 65513, 65483, 0, 65513, 65484, 0, 65513, 65485, 0, 65513, 65486, 0, 65513, 65487, 0, 65513, 65488, 0, 65513, 65489, 0, 65513, 65490, 0, 65513, 65491, 0, 65513, 65492, 0, 65513, 65493, 0, 65513, 65494, 0, 65513, 65495, 0, 65513, 65496, 0, 65513, 65497, 0, 65513, 65498, 0, 65513, 65499, 0, 65513, 65500, 0, 65513, 65501, 0, 65513, 65502, 0, 65513, 65503, 0, 65513, 36, 0, 65513, 37, 0, 65513, 38, 0, 65513, 39, 0, 65513, 40, 0, 65513, 41, 0, 65513, 42, 0, 65513, 43, 0, 65513, 44, 0, 65513, 45, 0, 65513, 46, 0, 65513, 47, 0, 65513, 48, 0, 65513, 49, 0, 65513, 50, 0, 65513, 51, 0, 65513, 52, 0, 65513, 53, 0, 65513, 54, 0, 65513, 55, 0, 65513, 56, 0, 65513, 57, 0, 65513, 58, 0, 65513, 59, 0, 65513, 60, 0, 65513, 61, 0, 65513, 62, 0, 65513, 63, 0, 65514, 65467, 0, 65514, 65468, 0, 65514, 65469, 0, 65514, 65470, 0, 65514, 65471, 0, 65514, 65472, 0, 65514, 65473, 0, 65514, 65474, 0, 65514, 65475, 0, 65514, 65476, 0, 65514, 65477, 0, 65514, 65478, 0, 65514, 65479, 0, 65514, 65480, 0, 65514, 65481, 0, 65514, 65482, 0, 65514, 65483, 0, 65514, 65484, 0, 65514, 65485, 0, 65514, 65486, 0, 65514, 65487, 0, 65514, 65488, 0, 65514, 65489, 0, 65514, 65490, 0, 65514, 65491, 0, 65514, 65492, 0, 65514, 65493, 0, 65514, 65494, 0, 65514, 65495, 0, 65514, 65496, 0, 65514, 65497, 0, 65514, 65498, 0, 65514, 65499, 0, 65514, 65500, 0, 65514, 65501, 0, 65514, 65502, 0, 65514, 65503, 0, 65514, 36, 0, 65514, 37, 0, 65514, 38, 0, 65514, 39, 0, 65514, 40, 0, 65514, 41, 0, 65514, 42, 0, 65514, 43, 0, 65514, 44, 0, 65514, 45, 0, 65514, 46, 0, 65514, 47, 0, 65514, 48, 0, 65514, 49, 0, 65514, 50, 0, 65514, 51, 0, 65514, 52, 0, 65514, 53, 0, 65514, 54, 0, 65514, 55, 0, 65514, 56, 0, 65514, 57, 0, 65514, 58, 0, 65514, 59, 0, 65514, 60, 0, 65514, 61, 0, 65514, 62, 0, 65514, 63, 0, 65515, 65467, 0, 65515, 65468, 0, 65515, 65469, 0, 65515, 65470, 0, 65515, 65471, 0, 65515, 65472, 0, 65515, 65473, 0, 65515, 65474, 0, 65515, 65475, 0, 65515, 65476, 0, 65515, 65477, 0, 65515, 65478, 0, 65515, 65479, 0, 65515, 65480, 0, 65515, 65481, 0, 65515, 65482, 0, 65515, 65483, 0, 65515, 65484, 0, 65515, 65485, 0, 65515, 65486, 0, 65515, 65487, 0, 65515, 65488, 0, 65515, 65489, 0, 65515, 65490, 0, 65515, 65491, 0, 65515, 65492, 0, 65515, 65493, 0, 65515, 65494, 0, 65515, 65495, 0, 65515, 65496, 0, 65515, 65497, 0, 65515, 65498, 0, 65515, 65499, 0, 65515, 65500, 0, 65515, 65501, 0, 65515, 65502, 0, 65515, 65503, 0, 65515, 36, 0, 65515, 37, 0, 65515, 38, 0, 65515, 39, 0, 65515, 40, 0, 65515, 41, 0, 65515, 42, 0, 65515, 43, 0, 65515, 44, 0, 65515, 45, 0, 65515, 46, 0, 65515, 47, 0, 65515, 48, 0, 65515, 49, 0, 65515, 50, 0, 65515, 51, 0, 65515, 52, 0, 65515, 53, 0, 65515, 54, 0, 65515, 55, 0, 65515, 56, 0, 65515, 57, 0, 65515, 58, 0, 65515, 59, 0, 65515, 60, 0, 65515, 61, 0, 65515, 62, 0, 65515, 63, 0, 65516, 65467, 0, 65516, 65468, 0, 65516, 65469, 0, 65516, 65470, 0, 65516, 65471, 0, 65516, 65472, 0, 65516, 65473, 0, 65516, 65474, 0, 65516, 65475, 0, 65516, 65476, 0, 65516, 65477, 0, 65516, 65478, 0, 65516, 65479, 0, 65516, 65480, 0, 65516, 65481, 0, 65516, 65482, 0, 65516, 65483, 0, 65516, 65484, 0, 65516, 65485, 0, 65516, 65486, 0, 65516, 65487, 0, 65516, 65488, 0, 65516, 65489, 0, 65516, 65490, 0, 65516, 65491, 0, 65516, 65492, 0, 65516, 65493, 0, 65516, 65494, 0, 65516, 65495, 0, 65516, 65496, 0, 65516, 65497, 0, 65516, 65498, 0, 65516, 65499, 0, 65516, 65500, 0, 65516, 65501, 0, 65516, 65502, 0, 65516, 65503, 0, 65516, 36, 0, 65516, 37, 0, 65516, 38, 0, 65516, 39, 0, 65516, 40, 0, 65516, 41, 0, 65516, 42, 0, 65516, 43, 0, 65516, 44, 0, 65516, 45, 0, 65516, 46, 0, 65516, 47, 0, 65516, 48, 0, 65516, 49, 0, 65516, 50, 0, 65516, 51, 0, 65516, 52, 0, 65516, 53, 0, 65516, 54, 0, 65516, 55, 0, 65516, 56, 0, 65516, 57, 0, 65516, 58, 0, 65516, 59, 0, 65516, 60, 0, 65516, 61, 0, 65516, 62, 0, 65516, 63, 0, 65517, 65467, 0, 65517, 65468, 0, 65517, 65469, 0, 65517, 65470, 0, 65517, 65471, 0, 65517, 65472, 0, 65517, 65473, 0, 65517, 65474, 0, 65517, 65475, 0, 65517, 65476, 0, 65517, 65477, 0, 65517, 65478, 0, 65517, 65479, 0, 65517, 65480, 0, 65517, 65481, 0, 65517, 65482, 0, 65517, 65483, 0, 65517, 65484, 0, 65517, 65485, 0, 65517, 65486, 0, 65517, 65487, 0, 65517, 65488, 0, 65517, 65489, 0, 65517, 65490, 0, 65517, 65491, 0, 65517, 65492, 0, 65517, 65493, 0, 65517, 65494, 0, 65517, 65495, 0, 65517, 65496, 0, 65517, 65497, 0, 65517, 65498, 0, 65517, 65499, 0, 65517, 65500, 0, 65517, 65501, 0, 65517, 65502, 0, 65517, 65503, 0, 65517, 36, 0, 65517, 37, 0, 65517, 38, 0, 65517, 39, 0, 65517, 40, 0, 65517, 41, 0, 65517, 42, 0, 65517, 43, 0, 65517, 44, 0, 65517, 45, 0, 65517, 46, 0, 65517, 47, 0, 65517, 48, 0, 65517, 49, 0, 65517, 50, 0, 65517, 51, 0, 65517, 52, 0, 65517, 53, 0, 65517, 54, 0, 65517, 55, 0, 65517, 56, 0, 65517, 57, 0, 65517, 58, 0, 65517, 59, 0, 65517, 60, 0, 65517, 61, 0, 65517, 62, 0, 65517, 63, 0, 65518, 65467, 0, 65518, 65468, 0, 65518, 65469, 0, 65518, 65470, 0, 65518, 65471, 0, 65518, 65472, 0, 65518, 65473, 0, 65518, 65474, 0, 65518, 65475, 0, 65518, 65476, 0, 65518, 65477, 0, 65518, 65478, 0, 65518, 65479, 0, 65518, 65480, 0, 65518, 65481, 0, 65518, 65482, 0, 65518, 65483, 0, 65518, 65484, 0, 65518, 65485, 0, 65518, 65486, 0, 65518, 65487, 0, 65518, 65488, 0, 65518, 65489, 0, 65518, 65490, 0, 65518, 65491, 0, 65518, 65492, 0, 65518, 65493, 0, 65518, 65494, 0, 65518, 65495, 0, 65518, 65496, 0, 65518, 65497, 0, 65518, 65498, 0, 65518, 65499, 0, 65518, 65500, 0, 65518, 65501, 0, 65518, 65502, 0, 65518, 65503, 0, 65518, 36, 0, 65518, 37, 0, 65518, 38, 0, 65518, 39, 0, 65518, 40, 0, 65518, 41, 0, 65518, 42, 0, 65518, 43, 0, 65518, 44, 0, 65518, 45, 0, 65518, 46, 0, 65518, 47, 0, 65518, 48, 0, 65518, 49, 0, 65518, 50, 0, 65518, 51, 0, 65518, 52, 0, 65518, 53, 0, 65518, 54, 0, 65518, 55, 0, 65518, 56, 0, 65518, 57, 0, 65518, 58, 0, 65518, 59, 0, 65518, 60, 0, 65518, 61, 0, 65518, 62, 0, 65518, 63, 0, 65519, 65467, 0, 65519, 65468, 0, 65519, 65469, 0, 65519, 65470, 0, 65519, 65471, 0, 65519, 65472, 0, 65519, 65473, 0, 65519, 65474, 0, 65519, 65475, 0, 65519, 65476, 0, 65519, 65477, 0, 65519, 65478, 0, 65519, 65479, 0, 65519, 65480, 0, 65519, 65481, 0, 65519, 65482, 0, 65519, 65483, 0, 65519, 65484, 0, 65519, 65485, 0, 65519, 65486, 0, 65519, 65487, 0, 65519, 65488, 0, 65519, 65489, 0, 65519, 65490, 0, 65519, 65491, 0, 65519, 65492, 0, 65519, 65493, 0, 65519, 65494, 0, 65519, 65495, 0, 65519, 65496, 0, 65519, 65497, 0, 65519, 65498, 0, 65519, 65499, 0, 65519, 65500, 0, 65519, 65501, 0, 65519, 65502, 0, 65519, 65503, 0, 65519, 36, 0, 65519, 37, 0, 65519, 38, 0, 65519, 39, 0, 65519, 40, 0, 65519, 41, 0, 65519, 42, 0, 65519, 43, 0, 65519, 44, 0, 65519, 45, 0, 65519, 46, 0, 65519, 47, 0, 65519, 48, 0, 65519, 49, 0, 65519, 50, 0, 65519, 51, 0, 65519, 52, 0, 65519, 53, 0, 65519, 54, 0, 65519, 55, 0, 65519, 56, 0, 65519, 57, 0, 65519, 58, 0, 65519, 59, 0, 65519, 60, 0, 65519, 61, 0, 65519, 62, 0, 65519, 63, 0, 65520, 65467, 0, 65520, 65468, 0, 65520, 65469, 0, 65520, 65470, 0, 65520, 65471, 0, 65520, 65472, 0, 65520, 65473, 0, 65520, 65474, 0, 65520, 65475, 0, 65520, 65476, 0, 65520, 65477, 0, 65520, 65478, 0, 65520, 65479, 0, 65520, 65480, 0, 65520, 65481, 0, 65520, 65482, 0, 65520, 65483, 0, 65520, 65484, 0, 65520, 65485, 0, 65520, 65486, 0, 65520, 65487, 0, 65520, 65488, 0, 65520, 65489, 0, 65520, 65490, 0, 65520, 65491, 0, 65520, 65492, 0, 65520, 65493, 0, 65520, 65494, 0, 65520, 65495, 0, 65520, 65496, 0, 65520, 65497, 0, 65520, 65498, 0, 65520, 65499, 0, 65520, 65500, 0, 65520, 65501, 0, 65520, 65502, 0, 65520, 65503, 0, 65520, 36, 0, 65520, 37, 0, 65520, 38, 0, 65520, 39, 0, 65520, 40, 0, 65520, 41, 0, 65520, 42, 0, 65520, 43, 0, 65520, 44, 0, 65520, 45, 0, 65520, 46, 0, 65520, 47, 0, 65520, 48, 0, 65520, 49, 0, 65520, 50, 0, 65520, 51, 0, 65520, 52, 0, 65520, 53, 0, 65520, 54, 0, 65520, 55, 0, 65520, 56, 0, 65520, 57, 0, 65520, 58, 0, 65520, 59, 0, 65520, 60, 0, 65520, 61, 0, 65520, 62, 0, 65520, 63, 0, 65521, 65467, 0, 65521, 65468, 0, 65521, 65469, 0, 65521, 65470, 0, 65521, 65471, 0, 65521, 65472, 0, 65521, 65473, 0, 65521, 65474, 0, 65521, 65475, 0, 65521, 65476, 0, 65521, 65477, 0, 65521, 65478, 0, 65521, 65479, 0, 65521, 65480, 0, 65521, 65481, 0, 65521, 65482, 0, 65521, 65483, 0, 65521, 65484, 0, 65521, 65485, 0, 65521, 65486, 0, 65521, 65487, 0, 65521, 65488, 0, 65521, 65489, 0, 65521, 65490, 0, 65521, 65491, 0, 65521, 65492, 0, 65521, 65493, 0, 65521, 65494, 0, 65521, 65495, 0, 65521, 65496, 0, 65521, 65497, 0, 65521, 65498, 0, 65521, 65499, 0, 65521, 65500, 0, 65521, 65501, 0, 65521, 65502, 0, 65521, 65503, 0, 65521, 36, 0, 65521, 37, 0, 65521, 38, 0, 65521, 39, 0, 65521, 40, 0, 65521, 41, 0, 65521, 42, 0, 65521, 43, 0, 65521, 44, 0, 65521, 45, 0, 65521, 46, 0, 65521, 47, 0, 65521, 48, 0, 65521, 49, 0, 65521, 50, 0, 65521, 51, 0, 65521, 52, 0, 65521, 53, 0, 65521, 54, 0, 65521, 55, 0, 65521, 56, 0, 65521, 57, 0, 65521, 58, 0, 65521, 59, 0, 65521, 60, 0, 65521, 61, 0, 65521, 62, 0, 65521, 63, 0, 15, 65474, 0, 15, 65475, 0, 15, 65476, 0, 15, 65477, 0, 15, 65478, 0, 15, 65479, 0, 15, 65480, 0, 15, 65481, 0, 15, 65482, 0, 15, 65483, 0, 15, 65484, 0, 15, 65485, 0, 15, 65486, 0, 15, 65487, 0, 15, 65488, 0, 15, 65489, 0, 15, 65490, 0, 15, 65491, 0, 15, 65492, 0, 15, 65493, 0, 15, 65494, 0, 15, 65495, 0, 15, 65496, 0, 15, 65497, 0, 15, 65498, 0, 15, 65499, 0, 15, 65500, 0, 15, 65501, 0, 15, 65502, 0, 15, 65503, 0, 15, 36, 0, 15, 37, 0, 15, 38, 0, 15, 39, 0, 15, 40, 0, 15, 41, 0, 15, 42, 0, 15, 43, 0, 15, 44, 0, 15, 45, 0, 15, 46, 0, 15, 47, 0, 15, 48, 0, 15, 49, 0, 15, 50, 0, 15, 51, 0, 15, 52, 0, 15, 53, 0, 15, 54, 0, 15, 55, 0, 15, 56, 0, 15, 57, 0, 15, 58, 0, 15, 59, 0, 15, 60, 0, 15, 61, 0, 15, 62, 0, 16, 65474, 0, 16, 65475, 0, 16, 65476, 0, 16, 65477, 0, 16, 65478, 0, 16, 65479, 0, 16, 65480, 0, 16, 65481, 0, 16, 65482, 0, 16, 65483, 0, 16, 65484, 0, 16, 65485, 0, 16, 65486, 0, 16, 65487, 0, 16, 65488, 0, 16, 65489, 0, 16, 65490, 0, 16, 65491, 0, 16, 65492, 0, 16, 65493, 0, 16, 65494, 0, 16, 65495, 0, 16, 65496, 0, 16, 65497, 0, 16, 65498, 0, 16, 65499, 0, 16, 65500, 0, 16, 65501, 0, 16, 65502, 0, 16, 65503, 0, 16, 36, 0, 16, 37, 0, 16, 38, 0, 16, 39, 0, 16, 40, 0, 16, 41, 0, 16, 42, 0, 16, 43, 0, 16, 44, 0, 16, 45, 0, 16, 46, 0, 16, 47, 0, 16, 48, 0, 16, 49, 0, 16, 50, 0, 16, 51, 0, 16, 52, 0, 16, 53, 0, 16, 54, 0, 16, 55, 0, 16, 56, 0, 16, 57, 0, 16, 58, 0, 16, 59, 0, 16, 60, 0, 16, 61, 0, 16, 62, 0, 17, 65474, 0, 17, 65475, 0, 17, 65476, 0, 17, 65477, 0, 17, 65478, 0, 17, 65479, 0, 17, 65480, 0, 17, 65481, 0, 17, 65482, 0, 17, 65483, 0, 17, 65484, 0, 17, 65485, 0, 17, 65486, 0, 17, 65487, 0, 17, 65488, 0, 17, 65489, 0, 17, 65490, 0, 17, 65491, 0, 17, 65492, 0, 17, 65493, 0, 17, 65494, 0, 17, 65495, 0, 17, 65496, 0, 17, 65497, 0, 17, 65498, 0, 17, 65499, 0, 17, 65500, 0, 17, 65501, 0, 17, 65502, 0, 17, 65503, 0, 17, 36, 0, 17, 37, 0, 17, 38, 0, 17, 39, 0, 17, 40, 0, 17, 41, 0, 17, 42, 0, 17, 43, 0, 17, 44, 0, 17, 45, 0, 17, 46, 0, 17, 47, 0, 17, 48, 0, 17, 49, 0, 17, 50, 0, 17, 51, 0, 17, 52, 0, 17, 53, 0, 17, 54, 0, 17, 55, 0, 17, 56, 0, 17, 57, 0, 17, 58, 0, 17, 59, 0, 17, 60, 0, 17, 61, 0, 17, 62, 0, 18, 65474, 0, 18, 65475, 0, 18, 65476, 0, 18, 65477, 0, 18, 65478, 0, 18, 65479, 0, 18, 65480, 0, 18, 65481, 0, 18, 65482, 0, 18, 65483, 0, 18, 65484, 0, 18, 65485, 0, 18, 65486, 0, 18, 65487, 0, 18, 65488, 0, 18, 65489, 0, 18, 65490, 0, 18, 65491, 0, 18, 65492, 0, 18, 65493, 0, 18, 65494, 0, 18, 65495, 0, 18, 65496, 0, 18, 65497, 0, 18, 65498, 0, 18, 65499, 0, 18, 65500, 0, 18, 65501, 0, 18, 65502, 0, 18, 65503, 0, 18, 36, 0, 18, 37, 0, 18, 38, 0, 18, 39, 0, 18, 40, 0, 18, 41, 0, 18, 42, 0, 18, 43, 0, 18, 44, 0, 18, 45, 0, 18, 46, 0, 18, 47, 0, 18, 48, 0, 18, 49, 0, 18, 50, 0, 18, 51, 0, 18, 52, 0, 18, 53, 0, 18, 54, 0, 18, 55, 0, 18, 56, 0, 18, 57, 0, 18, 58, 0, 18, 59, 0, 18, 60, 0, 18, 61, 0, 18, 62, 0, 19, 65474, 0, 19, 65475, 0, 19, 65476, 0, 19, 65477, 0, 19, 65478, 0, 19, 65479, 0, 19, 65480, 0, 19, 65481, 0, 19, 65482, 0, 19, 65483, 0, 19, 65484, 0, 19, 65485, 0, 19, 65486, 0, 19, 65487, 0, 19, 65488, 0, 19, 65489, 0, 19, 65490, 0, 19, 65491, 0, 19, 65492, 0, 19, 65493, 0, 19, 65494, 0, 19, 65495, 0, 19, 65496, 0, 19, 65497, 0, 19, 65498, 0, 19, 65499, 0, 19, 65500, 0, 19, 65501, 0, 19, 65502, 0, 19, 65503, 0, 19, 36, 0, 19, 37, 0, 19, 38, 0, 19, 39, 0, 19, 40, 0, 19, 41, 0, 19, 42, 0, 19, 43, 0, 19, 44, 0, 19, 45, 0, 19, 46, 0, 19, 47, 0, 19, 48, 0, 19, 49, 0, 19, 50, 0, 19, 51, 0, 19, 52, 0, 19, 53, 0, 19, 54, 0, 19, 55, 0, 19, 56, 0, 19, 57, 0, 19, 58, 0, 19, 59, 0, 19, 60, 0, 19, 61, 0, 19, 62, 0, 20, 65474, 0, 20, 65475, 0, 20, 65476, 0, 20, 65477, 0, 20, 65478, 0, 20, 65479, 0, 20, 65480, 0, 20, 65481, 0, 20, 65482, 0, 20, 65483, 0, 20, 65484, 0, 20, 65485, 0, 20, 65486, 0, 20, 65487, 0, 20, 65488, 0, 20, 65489, 0, 20, 65490, 0, 20, 65491, 0, 20, 65492, 0, 20, 65493, 0, 20, 65494, 0, 20, 65495, 0, 20, 65496, 0, 20, 65497, 0, 20, 65498, 0, 20, 65499, 0, 20, 65500, 0, 20, 65501, 0, 20, 65502, 0, 20, 65503, 0, 20, 36, 0, 20, 37, 0, 20, 38, 0, 20, 39, 0, 20, 40, 0, 20, 41, 0, 20, 42, 0, 20, 43, 0, 20, 44, 0, 20, 45, 0, 20, 46, 0, 20, 47, 0, 20, 48, 0, 20, 49, 0, 20, 50, 0, 20, 51, 0, 20, 52, 0, 20, 53, 0, 20, 54, 0, 20, 55, 0, 20, 56, 0, 20, 57, 0, 20, 58, 0, 20, 59, 0, 20, 60, 0, 20, 61, 0, 20, 62, 0, 21, 65474, 0, 21, 65475, 0, 21, 65476, 0, 21, 65477, 0, 21, 65478, 0, 21, 65479, 0, 21, 65480, 0, 21, 65481, 0, 21, 65482, 0, 21, 65483, 0, 21, 65484, 0, 21, 65485, 0, 21, 65486, 0, 21, 65487, 0, 21, 65488, 0, 21, 65489, 0, 21, 65490, 0, 21, 65491, 0, 21, 65492, 0, 21, 65493, 0, 21, 65494, 0, 21, 65495, 0, 21, 65496, 0, 21, 65497, 0, 21, 65498, 0, 21, 65499, 0, 21, 65500, 0, 21, 65501, 0, 21, 65502, 0, 21, 65503, 0, 21, 36, 0, 21, 37, 0, 21, 38, 0, 21, 39, 0, 21, 40, 0, 21, 41, 0, 21, 42, 0, 21, 43, 0, 21, 44, 0, 21, 45, 0, 21, 46, 0, 21, 47, 0, 21, 48, 0, 21, 49, 0, 21, 50, 0, 21, 51, 0, 21, 52, 0, 21, 53, 0, 21, 54, 0, 21, 55, 0, 21, 56, 0, 21, 57, 0, 21, 58, 0, 21, 59, 0, 21, 60, 0, 21, 61, 0, 21, 62, 0, 22, 65474, 0, 22, 65475, 0, 22, 65476, 0, 22, 65477, 0, 22, 65478, 0, 22, 65479, 0, 22, 65480, 0, 22, 65481, 0, 22, 65482, 0, 22, 65483, 0, 22, 65484, 0, 22, 65485, 0, 22, 65486, 0, 22, 65487, 0, 22, 65488, 0, 22, 65489, 0, 22, 65490, 0, 22, 65491, 0, 22, 65492, 0, 22, 65493, 0, 22, 65494, 0, 22, 65495, 0, 22, 65496, 0, 22, 65497, 0, 22, 65498, 0, 22, 65499, 0, 22, 65500, 0, 22, 65501, 0, 22, 65502, 0, 22, 65503, 0, 22, 36, 0, 22, 37, 0, 22, 38, 0, 22, 39, 0, 22, 40, 0, 22, 41, 0, 22, 42, 0, 22, 43, 0, 22, 44, 0, 22, 45, 0, 22, 46, 0, 22, 47, 0, 22, 48, 0, 22, 49, 0, 22, 50, 0, 22, 51, 0, 22, 52, 0, 22, 53, 0, 22, 54, 0, 22, 55, 0, 22, 56, 0, 22, 57, 0, 22, 58, 0, 22, 59, 0, 22, 60, 0, 22, 61, 0, 22, 62, 0, 23, 65474, 0, 23, 65475, 0, 23, 65476, 0, 23, 65477, 0, 23, 65478, 0, 23, 65479, 0, 23, 65480, 0, 23, 65481, 0, 23, 65482, 0, 23, 65483, 0, 23, 65484, 0, 23, 65485, 0, 23, 65486, 0, 23, 65487, 0, 23, 65488, 0, 23, 65489, 0, 23, 65490, 0, 23, 65491, 0, 23, 65492, 0, 23, 65493, 0, 23, 65494, 0, 23, 65495, 0, 23, 65496, 0, 23, 65497, 0, 23, 65498, 0, 23, 65499, 0, 23, 65500, 0, 23, 65501, 0, 23, 65502, 0, 23, 65503, 0, 23, 36, 0, 23, 37, 0, 23, 38, 0, 23, 39, 0, 23, 40, 0, 23, 41, 0, 23, 42, 0, 23, 43, 0, 23, 44, 0, 23, 45, 0, 23, 46, 0, 23, 47, 0, 23, 48, 0, 23, 49, 0, 23, 50, 0, 23, 51, 0, 23, 52, 0, 23, 53, 0, 23, 54, 0, 23, 55, 0, 23, 56, 0, 23, 57, 0, 23, 58, 0, 23, 59, 0, 23, 60, 0, 23, 61, 0, 23, 62, 0, 24, 65474, 0, 24, 65475, 0, 24, 65476, 0, 24, 65477, 0, 24, 65478, 0, 24, 65479, 0, 24, 65480, 0, 24, 65481, 0, 24, 65482, 0, 24, 65483, 0, 24, 65484, 0, 24, 65485, 0, 24, 65486, 0, 24, 65487, 0, 24, 65488, 0, 24, 65489, 0, 24, 65490, 0, 24, 65491, 0, 24, 65492, 0, 24, 65493, 0, 24, 65494, 0, 24, 65495, 0, 24, 65496, 0, 24, 65497, 0, 24, 65498, 0, 24, 65499, 0, 24, 65500, 0, 24, 65501, 0, 24, 65502, 0, 24, 65503, 0, 24, 36, 0, 24, 37, 0, 24, 38, 0, 24, 39, 0, 24, 40, 0, 24, 41, 0, 24, 42, 0, 24, 43, 0, 24, 44, 0, 24, 45, 0, 24, 46, 0, 24, 47, 0, 24, 48, 0, 24, 49, 0, 24, 50, 0, 24, 51, 0, 24, 52, 0, 24, 53, 0, 24, 54, 0, 24, 55, 0, 24, 56, 0, 24, 57, 0, 24, 58, 0, 24, 59, 0, 24, 60, 0, 24, 61, 0, 24, 62, 0, 25, 65474, 0, 25, 65475, 0, 25, 65476, 0, 25, 65477, 0, 25, 65478, 0, 25, 65479, 0, 25, 65480, 0, 25, 65481, 0, 25, 65482, 0, 25, 65483, 0, 25, 65484, 0, 25, 65485, 0, 25, 65486, 0, 25, 65487, 0, 25, 65488, 0, 25, 65489, 0, 25, 65490, 0, 25, 65491, 0, 25, 65492, 0, 25, 65493, 0, 25, 65494, 0, 25, 65495, 0, 25, 65496, 0, 25, 65497, 0, 25, 65498, 0, 25, 65499, 0, 25, 65500, 0, 25, 65501, 0, 25, 65502, 0, 25, 65503, 0, 25, 36, 0, 25, 37, 0, 25, 38, 0, 25, 39, 0, 25, 40, 0, 25, 41, 0, 25, 42, 0, 25, 43, 0, 25, 44, 0, 25, 45, 0, 25, 46, 0, 25, 47, 0, 25, 48, 0, 25, 49, 0, 25, 50, 0, 25, 51, 0, 25, 52, 0, 25, 53, 0, 25, 54, 0, 25, 55, 0, 25, 56, 0, 25, 57, 0, 25, 58, 0, 25, 59, 0, 25, 60, 0, 25, 61, 0, 25, 62, 0, 26, 65474, 0, 26, 65475, 0, 26, 65476, 0, 26, 65477, 0, 26, 65478, 0, 26, 65479, 0, 26, 65480, 0, 26, 65481, 0, 26, 65482, 0, 26, 65483, 0, 26, 65484, 0, 26, 65485, 0, 26, 65486, 0, 26, 65487, 0, 26, 65488, 0, 26, 65489, 0, 26, 65490, 0, 26, 65491, 0, 26, 65492, 0, 26, 65493, 0, 26, 65494, 0, 26, 65495, 0, 26, 65496, 0, 26, 65497, 0, 26, 65498, 0, 26, 65499, 0, 26, 65500, 0, 26, 65501, 0, 26, 65502, 0, 26, 65503, 0, 26, 36, 0, 26, 37, 0, 26, 38, 0, 26, 39, 0, 26, 40, 0, 26, 41, 0, 26, 42, 0, 26, 43, 0, 26, 44, 0, 26, 45, 0, 26, 46, 0, 26, 47, 0, 26, 48, 0, 26, 49, 0, 26, 50, 0, 26, 51, 0, 26, 52, 0, 26, 53, 0, 26, 54, 0, 26, 55, 0, 26, 56, 0, 26, 57, 0, 26, 58, 0, 26, 59, 0, 26, 60, 0, 26, 61, 0, 26, 62, 0, 27, 65474, 0, 27, 65475, 0, 27, 65476, 0, 27, 65477, 0, 27, 65478, 0, 27, 65479, 0, 27, 65480, 0, 27, 65481, 0, 27, 65482, 0, 27, 65483, 0, 27, 65484, 0, 27, 65485, 0, 27, 65486, 0, 27, 65487, 0, 27, 65488, 0, 27, 65489, 0, 27, 65490, 0, 27, 65491, 0, 27, 65492, 0, 27, 65493, 0, 27, 65494, 0, 27, 65495, 0, 27, 65496, 0, 27, 65497, 0, 27, 65498, 0, 27, 65499, 0, 27, 65500, 0, 27, 65501, 0, 27, 65502, 0, 27, 65503, 0, 27, 36, 0, 27, 37, 0, 27, 38, 0, 27, 39, 0, 27, 40, 0, 27, 41, 0, 27, 42, 0, 27, 43, 0, 27, 44, 0, 27, 45, 0, 27, 46, 0, 27, 47, 0, 27, 48, 0, 27, 49, 0, 27, 50, 0, 27, 51, 0, 27, 52, 0, 27, 53, 0, 27, 54, 0, 27, 55, 0, 27, 56, 0, 27, 57, 0, 27, 58, 0, 27, 59, 0, 27, 60, 0, 27, 61, 0, 27, 62, 0, 28, 65474, 0, 28, 65475, 0, 28, 65476, 0, 28, 65477, 0, 28, 65478, 0, 28, 65479, 0, 28, 65480, 0, 28, 65481, 0, 28, 65482, 0, 28, 65483, 0, 28, 65484, 0, 28, 65485, 0, 28, 65486, 0, 28, 65487, 0, 28, 65488, 0, 28, 65489, 0, 28, 65490, 0, 28, 65491, 0, 28, 65492, 0, 28, 65493, 0, 28, 65494, 0, 28, 65495, 0, 28, 65496, 0, 28, 65497, 0, 28, 65498, 0, 28, 65499, 0, 28, 65500, 0, 28, 65501, 0, 28, 65502, 0, 28, 65503, 0, 28, 36, 0, 28, 37, 0, 28, 38, 0, 28, 39, 0, 28, 40, 0, 28, 41, 0, 28, 42, 0, 28, 43, 0, 28, 44, 0, 28, 45, 0, 28, 46, 0, 28, 47, 0, 28, 48, 0, 28, 49, 0, 28, 50, 0, 28, 51, 0, 28, 52, 0, 28, 53, 0, 28, 54, 0, 28, 55, 0, 28, 56, 0, 28, 57, 0, 28, 58, 0, 28, 59, 0, 28, 60, 0, 28, 61, 0, 28, 62, 0, 29, 65474, 0, 29, 65475, 0, 29, 65476, 0, 29, 65477, 0, 29, 65478, 0, 29, 65479, 0, 29, 65480, 0, 29, 65481, 0, 29, 65482, 0, 29, 65483, 0, 29, 65484, 0, 29, 65485, 0, 29, 65486, 0, 29, 65487, 0, 29, 65488, 0, 29, 65489, 0, 29, 65490, 0, 29, 65491, 0, 29, 65492, 0, 29, 65493, 0, 29, 65494, 0, 29, 65495, 0, 29, 65496, 0, 29, 65497, 0, 29, 65498, 0, 29, 65499, 0, 29, 65500, 0, 29, 65501, 0, 29, 65502, 0, 29, 65503, 0, 29, 36, 0, 29, 37, 0, 29, 38, 0, 29, 39, 0, 29, 40, 0, 29, 41, 0, 29, 42, 0, 29, 43, 0, 29, 44, 0, 29, 45, 0, 29, 46, 0, 29, 47, 0, 29, 48, 0, 29, 49, 0, 29, 50, 0, 29, 51, 0, 29, 52, 0, 29, 53, 0, 29, 54, 0, 29, 55, 0, 29, 56, 0, 29, 57, 0, 29, 58, 0, 29, 59, 0, 29, 60, 0, 29, 61, 0, 29, 62, 0, 30, 65474, 0, 30, 65475, 0, 30, 65476, 0, 30, 65477, 0, 30, 65478, 0, 30, 65479, 0, 30, 65480, 0, 30, 65481, 0, 30, 65482, 0, 30, 65483, 0, 30, 65484, 0, 30, 65485, 0, 30, 65486, 0, 30, 65487, 0, 30, 65488, 0, 30, 65489, 0, 30, 65490, 0, 30, 65491, 0, 30, 65492, 0, 30, 65493, 0, 30, 65494, 0, 30, 65495, 0, 30, 65496, 0, 30, 65497, 0, 30, 65498, 0, 30, 65499, 0, 30, 65500, 0, 30, 65501, 0, 30, 65502, 0, 30, 65503, 0, 30, 36, 0, 30, 37, 0, 30, 38, 0, 30, 39, 0, 30, 40, 0, 30, 41, 0, 30, 42, 0, 30, 43, 0, 30, 44, 0, 30, 45, 0, 30, 46, 0, 30, 47, 0, 30, 48, 0, 30, 49, 0, 30, 50, 0, 30, 51, 0, 30, 52, 0, 30, 53, 0, 30, 54, 0, 30, 55, 0, 30, 56, 0, 30, 57, 0, 30, 58, 0, 30, 59, 0, 30, 60, 0, 30, 61, 0, 30, 62, 0, 31, 65474, 0, 31, 65475, 0, 31, 65476, 0, 31, 65477, 0, 31, 65478, 0, 31, 65479, 0, 31, 65480, 0, 31, 65481, 0, 31, 65482, 0, 31, 65483, 0, 31, 65484, 0, 31, 65485, 0, 31, 65486, 0, 31, 65487, 0, 31, 65488, 0, 31, 65489, 0, 31, 65490, 0, 31, 65491, 0, 31, 65492, 0, 31, 65493, 0, 31, 65494, 0, 31, 65495, 0, 31, 65496, 0, 31, 65497, 0, 31, 65498, 0, 31, 65499, 0, 31, 65500, 0, 31, 65501, 0, 31, 65502, 0, 31, 65503, 0, 31, 36, 0, 31, 37, 0, 31, 38, 0, 31, 39, 0, 31, 40, 0, 31, 41, 0, 31, 42, 0, 31, 43, 0, 31, 44, 0, 31, 45, 0, 31, 46, 0, 31, 47, 0, 31, 48, 0, 31, 49, 0, 31, 50, 0, 31, 51, 0, 31, 52, 0, 31, 53, 0, 31, 54, 0, 31, 55, 0, 31, 56, 0, 31, 57, 0, 31, 58, 0, 31, 59, 0, 31, 60, 0, 31, 61, 0, 31, 62, 0, 32, 65474, 0, 32, 65475, 0, 32, 65476, 0, 32, 65477, 0, 32, 65478, 0, 32, 65479, 0, 32, 65480, 0, 32, 65481, 0, 32, 65482, 0, 32, 65483, 0, 32, 65484, 0, 32, 65485, 0, 32, 65486, 0, 32, 65487, 0, 32, 65488, 0, 32, 65489, 0, 32, 65490, 0, 32, 65491, 0, 32, 65492, 0, 32, 65493, 0, 32, 65494, 0, 32, 65495, 0, 32, 65496, 0, 32, 65497, 0, 32, 65498, 0, 32, 65499, 0, 32, 65500, 0, 32, 65501, 0, 32, 65502, 0, 32, 65503, 0, 32, 36, 0, 32, 37, 0, 32, 38, 0, 32, 39, 0, 32, 40, 0, 32, 41, 0, 32, 42, 0, 32, 43, 0, 32, 44, 0, 32, 45, 0, 32, 46, 0, 32, 47, 0, 32, 48, 0, 32, 49, 0, 32, 50, 0, 32, 51, 0, 32, 52, 0, 32, 53, 0, 32, 54, 0, 32, 55, 0, 32, 56, 0, 32, 57, 0, 32, 58, 0, 32, 59, 0, 32, 60, 0, 32, 61, 0, 32, 62, 0, 33, 65474, 0, 33, 65475, 0, 33, 65476, 0, 33, 65477, 0, 33, 65478, 0, 33, 65479, 0, 33, 65480, 0, 33, 65481, 0, 33, 65482, 0, 33, 65483, 0, 33, 65484, 0, 33, 65485, 0, 33, 65486, 0, 33, 65487, 0, 33, 65488, 0, 33, 65489, 0, 33, 65490, 0, 33, 65491, 0, 33, 65492, 0, 33, 65493, 0, 33, 65494, 0, 33, 65495, 0, 33, 65496, 0, 33, 65497, 0, 33, 65498, 0, 33, 65499, 0, 33, 65500, 0, 33, 65501, 0, 33, 65502, 0, 33, 65503, 0, 33, 36, 0, 33, 37, 0, 33, 38, 0, 33, 39, 0, 33, 40, 0, 33, 41, 0, 33, 42, 0, 33, 43, 0, 33, 44, 0, 33, 45, 0, 33, 46, 0, 33, 47, 0, 33, 48, 0, 33, 49, 0, 33, 50, 0, 33, 51, 0, 33, 52, 0, 33, 53, 0, 33, 54, 0, 33, 55, 0, 33, 56, 0, 33, 57, 0, 33, 58, 0, 33, 59, 0, 33, 60, 0, 33, 61, 0, 33, 62, 0, 34, 65474, 0, 34, 65475, 0, 34, 65476, 0, 34, 65477, 0, 34, 65478, 0, 34, 65479, 0, 34, 65480, 0, 34, 65481, 0, 34, 65482, 0, 34, 65483, 0, 34, 65484, 0, 34, 65485, 0, 34, 65486, 0, 34, 65487, 0, 34, 65488, 0, 34, 65489, 0, 34, 65490, 0, 34, 65491, 0, 34, 65492, 0, 34, 65493, 0, 34, 65494, 0, 34, 65495, 0, 34, 65496, 0, 34, 65497, 0, 34, 65498, 0, 34, 65499, 0, 34, 65500, 0, 34, 65501, 0, 34, 65502, 0, 34, 65503, 0, 34, 36, 0, 34, 37, 0, 34, 38, 0, 34, 39, 0, 34, 40, 0, 34, 41, 0, 34, 42, 0, 34, 43, 0, 34, 44, 0, 34, 45, 0, 34, 46, 0, 34, 47, 0, 34, 48, 0, 34, 49, 0, 34, 50, 0, 34, 51, 0, 34, 52, 0, 34, 53, 0, 34, 54, 0, 34, 55, 0, 34, 56, 0, 34, 57, 0, 34, 58, 0, 34, 59, 0, 34, 60, 0, 34, 61, 0, 34, 62, 0, 35, 65474, 0, 35, 65475, 0, 35, 65476, 0, 35, 65477, 0, 35, 65478, 0, 35, 65479, 0, 35, 65480, 0, 35, 65481, 0, 35, 65482, 0, 35, 65483, 0, 35, 65484, 0, 35, 65485, 0, 35, 65486, 0, 35, 65487, 0, 35, 65488, 0, 35, 65489, 0, 35, 65490, 0, 35, 65491, 0, 35, 65492, 0, 35, 65493, 0, 35, 65494, 0, 35, 65495, 0, 35, 65496, 0, 35, 65497, 0, 35, 65498, 0, 35, 65499, 0, 35, 65500, 0, 35, 65501, 0, 35, 65502, 0, 35, 65503, 0, 35, 36, 0, 35, 37, 0, 35, 38, 0, 35, 39, 0, 35, 40, 0, 35, 41, 0, 35, 42, 0, 35, 43, 0, 35, 44, 0, 35, 45, 0, 35, 46, 0, 35, 47, 0, 35, 48, 0, 35, 49, 0, 35, 50, 0, 35, 51, 0, 35, 52, 0, 35, 53, 0, 35, 54, 0, 35, 55, 0, 35, 56, 0, 35, 57, 0, 35, 58, 0, 35, 59, 0, 35, 60, 0, 35, 61, 0, 35, 62, 0, 36, 65474, 0, 36, 65475, 0, 36, 65476, 0, 36, 65477, 0, 36, 65478, 0, 36, 65479, 0, 36, 65480, 0, 36, 65481, 0, 36, 65482, 0, 36, 65483, 0, 36, 65484, 0, 36, 65485, 0, 36, 65486, 0, 36, 65487, 0, 36, 65488, 0, 36, 65489, 0, 36, 65490, 0, 36, 65491, 0, 36, 65492, 0, 36, 65493, 0, 36, 65494, 0, 36, 65495, 0, 36, 65496, 0, 36, 65497, 0, 36, 65498, 0, 36, 65499, 0, 36, 65500, 0, 36, 65501, 0, 36, 65502, 0, 36, 65503, 0, 36, 65504, 0, 36, 65505, 0, 36, 65506, 0, 36, 65507, 0, 36, 65508, 0, 36, 65509, 0, 36, 65510, 0, 36, 65511, 0, 36, 65512, 0, 36, 65513, 0, 36, 65514, 0, 36, 65515, 0, 36, 65516, 0, 36, 65517, 0, 36, 65518, 0, 36, 65519, 0, 36, 65520, 0, 36, 65521, 0, 36, 65522, 0, 36, 65523, 0, 36, 65524, 0, 36, 65525, 0, 36, 65526, 0, 36, 65527, 0, 36, 65528, 0, 36, 65529, 0, 36, 65530, 0, 36, 65531, 0, 36, 65532, 0, 36, 65533, 0, 36, 65534, 0, 36, 65535, 0, 36, 0, 0, 36, 1, 0, 36, 2, 0, 36, 3, 0, 36, 4, 0, 36, 5, 0, 36, 6, 0, 36, 7, 0, 36, 8, 0, 36, 9, 0, 36, 10, 0, 36, 11, 0, 36, 12, 0, 36, 13, 0, 36, 14, 0, 36, 15, 0, 36, 16, 0, 36, 17, 0, 36, 18, 0, 36, 19, 0, 36, 20, 0, 36, 21, 0, 36, 22, 0, 36, 23, 0, 36, 24, 0, 36, 25, 0, 36, 26, 0, 36, 27, 0, 36, 28, 0, 36, 29, 0, 36, 30, 0, 36, 31, 0, 36, 32, 0, 36, 33, 0, 36, 34, 0, 36, 35, 0, 36, 36, 0, 36, 37, 0, 36, 38, 0, 36, 39, 0, 36, 40, 0, 36, 41, 0, 36, 42, 0, 36, 43, 0, 36, 44, 0, 36, 45, 0, 36, 46, 0, 36, 47, 0, 36, 48, 0, 36, 49, 0, 36, 50, 0, 36, 51, 0, 36, 52, 0, 36, 53, 0, 36, 54, 0, 36, 55, 0, 36, 56, 0, 36, 57, 0, 36, 58, 0, 36, 59, 0, 36, 60, 0, 36, 61, 0, 36, 62, 0, 37, 65474, 0, 37, 65475, 0, 37, 65476, 0, 37, 65477, 0, 37, 65478, 0, 37, 65479, 0, 37, 65480, 0, 37, 65481, 0, 37, 65482, 0, 37, 65483, 0, 37, 65484, 0, 37, 65485, 0, 37, 65486, 0, 37, 65487, 0, 37, 65488, 0, 37, 65489, 0, 37, 65490, 0, 37, 65491, 0, 37, 65492, 0, 37, 65493, 0, 37, 65494, 0, 37, 65495, 0, 37, 65496, 0, 37, 65497, 0, 37, 65498, 0, 37, 65499, 0, 37, 65500, 0, 37, 65501, 0, 37, 65502, 0, 37, 65503, 0, 37, 65504, 0, 37, 65505, 0, 37, 65506, 0, 37, 65507, 0, 37, 65508, 0, 37, 65509, 0, 37, 65510, 0, 37, 65511, 0, 37, 65512, 0, 37, 65513, 0, 37, 65514, 0, 37, 65515, 0, 37, 65516, 0, 37, 65517, 0, 37, 65518, 0, 37, 65519, 0, 37, 65520, 0, 37, 65521, 0, 37, 65522, 0, 37, 65523, 0, 37, 65524, 0, 37, 65525, 0, 37, 65526, 0, 37, 65527, 0, 37, 65528, 0, 37, 65529, 0, 37, 65530, 0, 37, 65531, 0, 37, 65532, 0, 37, 65533, 0, 37, 65534, 0, 37, 65535, 0, 37, 0, 0, 37, 1, 0, 37, 2, 0, 37, 3, 0, 37, 4, 0, 37, 5, 0, 37, 6, 0, 37, 7, 0, 37, 8, 0, 37, 9, 0, 37, 10, 0, 37, 11, 0, 37, 12, 0, 37, 13, 0, 37, 14, 0, 37, 15, 0, 37, 16, 0, 37, 17, 0, 37, 18, 0, 37, 19, 0, 37, 20, 0, 37, 21, 0, 37, 22, 0, 37, 23, 0, 37, 24, 0, 37, 25, 0, 37, 26, 0, 37, 27, 0, 37, 28, 0, 37, 29, 0, 37, 30, 0, 37, 31, 0, 37, 32, 0, 37, 33, 0, 37, 34, 0, 37, 35, 0, 37, 36, 0, 37, 37, 0, 37, 38, 0, 37, 39, 0, 37, 40, 0, 37, 41, 0, 37, 42, 0, 37, 43, 0, 37, 44, 0, 37, 45, 0, 37, 46, 0, 37, 47, 0, 37, 48, 0, 37, 49, 0, 37, 50, 0, 37, 51, 0, 37, 52, 0, 37, 53, 0, 37, 54, 0, 37, 55, 0, 37, 56, 0, 37, 57, 0, 37, 58, 0, 37, 59, 0, 37, 60, 0, 37, 61, 0, 37, 62, 0, 38, 65474, 0, 38, 65475, 0, 38, 65476, 0, 38, 65477, 0, 38, 65478, 0, 38, 65479, 0, 38, 65480, 0, 38, 65481, 0, 38, 65482, 0, 38, 65483, 0, 38, 65484, 0, 38, 65485, 0, 38, 65486, 0, 38, 65487, 0, 38, 65488, 0, 38, 65489, 0, 38, 65490, 0, 38, 65491, 0, 38, 65492, 0, 38, 65493, 0, 38, 65494, 0, 38, 65495, 0, 38, 65496, 0, 38, 65497, 0, 38, 65498, 0, 38, 65499, 0, 38, 65500, 0, 38, 65501, 0, 38, 65502, 0, 38, 65503, 0, 38, 65504, 0, 38, 65505, 0, 38, 65506, 0, 38, 65507, 0, 38, 65508, 0, 38, 65509, 0, 38, 65510, 0, 38, 65511, 0, 38, 65512, 0, 38, 65513, 0, 38, 65514, 0, 38, 65515, 0, 38, 65516, 0, 38, 65517, 0, 38, 65518, 0, 38, 65519, 0, 38, 65520, 0, 38, 65521, 0, 38, 65522, 0, 38, 65523, 0, 38, 65524, 0, 38, 65525, 0, 38, 65526, 0, 38, 65527, 0, 38, 65528, 0, 38, 65529, 0, 38, 65530, 0, 38, 65531, 0, 38, 65532, 0, 38, 65533, 0, 38, 65534, 0, 38, 65535, 0, 38, 0, 0, 38, 1, 0, 38, 2, 0, 38, 3, 0, 38, 4, 0, 38, 5, 0, 38, 6, 0, 38, 7, 0, 38, 8, 0, 38, 9, 0, 38, 10, 0, 38, 11, 0, 38, 12, 0, 38, 13, 0, 38, 14, 0, 38, 15, 0, 38, 16, 0, 38, 17, 0, 38, 18, 0, 38, 19, 0, 38, 20, 0, 38, 21, 0, 38, 22, 0, 38, 23, 0, 38, 24, 0, 38, 25, 0, 38, 26, 0, 38, 27, 0, 38, 28, 0, 38, 29, 0, 38, 30, 0, 38, 31, 0, 38, 32, 0, 38, 33, 0, 38, 34, 0, 38, 35, 0, 38, 36, 0, 38, 37, 0, 38, 38, 0, 38, 39, 0, 38, 40, 0, 38, 41, 0, 38, 42, 0, 38, 43, 0, 38, 44, 0, 38, 45, 0, 38, 46, 0, 38, 47, 0, 38, 48, 0, 38, 49, 0, 38, 50, 0, 38, 51, 0, 38, 52, 0, 38, 53, 0, 38, 54, 0, 38, 55, 0, 38, 56, 0, 38, 57, 0, 38, 58, 0, 38, 59, 0, 38, 60, 0, 38, 61, 0, 38, 62, 0, 39, 65474, 0, 39, 65475, 0, 39, 65476, 0, 39, 65477, 0, 39, 65478, 0, 39, 65479, 0, 39, 65480, 0, 39, 65481, 0, 39, 65482, 0, 39, 65483, 0, 39, 65484, 0, 39, 65485, 0, 39, 65486, 0, 39, 65487, 0, 39, 65488, 0, 39, 65489, 0, 39, 65490, 0, 39, 65491, 0, 39, 65492, 0, 39, 65493, 0, 39, 65494, 0, 39, 65495, 0, 39, 65496, 0, 39, 65497, 0, 39, 65498, 0, 39, 65499, 0, 39, 65500, 0, 39, 65501, 0, 39, 65502, 0, 39, 65503, 0, 39, 65504, 0, 39, 65505, 0, 39, 65506, 0, 39, 65507, 0, 39, 65508, 0, 39, 65509, 0, 39, 65510, 0, 39, 65511, 0, 39, 65512, 0, 39, 65513, 0, 39, 65514, 0, 39, 65515, 0, 39, 65516, 0, 39, 65517, 0, 39, 65518, 0, 39, 65519, 0, 39, 65520, 0, 39, 65521, 0, 39, 65522, 0, 39, 65523, 0, 39, 65524, 0, 39, 65525, 0, 39, 65526, 0, 39, 65527, 0, 39, 65528, 0, 39, 65529, 0, 39, 65530, 0, 39, 65531, 0, 39, 65532, 0, 39, 65533, 0, 39, 65534, 0, 39, 65535, 0, 39, 0, 0, 39, 1, 0, 39, 2, 0, 39, 3, 0, 39, 4, 0, 39, 5, 0, 39, 6, 0, 39, 7, 0, 39, 8, 0, 39, 9, 0, 39, 10, 0, 39, 11, 0, 39, 12, 0, 39, 13, 0, 39, 14, 0, 39, 15, 0, 39, 16, 0, 39, 17, 0, 39, 18, 0, 39, 19, 0, 39, 20, 0, 39, 21, 0, 39, 22, 0, 39, 23, 0, 39, 24, 0, 39, 25, 0, 39, 26, 0, 39, 27, 0, 39, 28, 0, 39, 29, 0, 39, 30, 0, 39, 31, 0, 39, 32, 0, 39, 33, 0, 39, 34, 0, 39, 35, 0, 39, 36, 0, 39, 37, 0, 39, 38, 0, 39, 39, 0, 39, 40, 0, 39, 41, 0, 39, 42, 0, 39, 43, 0, 39, 44, 0, 39, 45, 0, 39, 46, 0, 39, 47, 0, 39, 48, 0, 39, 49, 0, 39, 50, 0, 39, 51, 0, 39, 52, 0, 39, 53, 0, 39, 54, 0, 39, 55, 0, 39, 56, 0, 39, 57, 0, 39, 58, 0, 39, 59, 0, 39, 60, 0, 39, 61, 0, 39, 62, 0, 40, 65474, 0, 40, 65475, 0, 40, 65476, 0, 40, 65477, 0, 40, 65478, 0, 40, 65479, 0, 40, 65480, 0, 40, 65481, 0, 40, 65482, 0, 40, 65483, 0, 40, 65484, 0, 40, 65485, 0, 40, 65486, 0, 40, 65487, 0, 40, 65488, 0, 40, 65489, 0, 40, 65490, 0, 40, 65491, 0, 40, 65492, 0, 40, 65493, 0, 40, 65494, 0, 40, 65495, 0, 40, 65496, 0, 40, 65497, 0, 40, 65498, 0, 40, 65499, 0, 40, 65500, 0, 40, 65501, 0, 40, 65502, 0, 40, 65503, 0, 40, 65504, 0, 40, 65505, 0, 40, 65506, 0, 40, 65507, 0, 40, 65508, 0, 40, 65509, 0, 40, 65510, 0, 40, 65511, 0, 40, 65512, 0, 40, 65513, 0, 40, 65514, 0, 40, 65515, 0, 40, 65516, 0, 40, 65517, 0, 40, 65518, 0, 40, 65519, 0, 40, 65520, 0, 40, 65521, 0, 40, 65522, 0, 40, 65523, 0, 40, 65524, 0, 40, 65525, 0, 40, 65526, 0, 40, 65527, 0, 40, 65528, 0, 40, 65529, 0, 40, 65530, 0, 40, 65531, 0, 40, 65532, 0, 40, 65533, 0, 40, 65534, 0, 40, 65535, 0, 40, 0, 0, 40, 1, 0, 40, 2, 0, 40, 3, 0, 40, 4, 0, 40, 5, 0, 40, 6, 0, 40, 7, 0, 40, 8, 0, 40, 9, 0, 40, 10, 0, 40, 11, 0, 40, 12, 0, 40, 13, 0, 40, 14, 0, 40, 15, 0, 40, 16, 0, 40, 17, 0, 40, 18, 0, 40, 19, 0, 40, 20, 0, 40, 21, 0, 40, 22, 0, 40, 23, 0, 40, 24, 0, 40, 25, 0, 40, 26, 0, 40, 27, 0, 40, 28, 0, 40, 29, 0, 40, 30, 0, 40, 31, 0, 40, 32, 0, 40, 33, 0, 40, 34, 0, 40, 35, 0, 40, 36, 0, 40, 37, 0, 40, 38, 0, 40, 39, 0, 40, 40, 0, 40, 41, 0, 40, 42, 0, 40, 43, 0, 40, 44, 0, 40, 45, 0, 40, 46, 0, 40, 47, 0, 40, 48, 0, 40, 49, 0, 40, 50, 0, 40, 51, 0, 40, 52, 0, 40, 53, 0, 40, 54, 0, 40, 55, 0, 40, 56, 0, 40, 57, 0, 40, 58, 0, 40, 59, 0, 40, 60, 0, 40, 61, 0, 40, 62, 0, 41, 65474, 0, 41, 65475, 0, 41, 65476, 0, 41, 65477, 0, 41, 65478, 0, 41, 65479, 0, 41, 65480, 0, 41, 65481, 0, 41, 65482, 0, 41, 65483, 0, 41, 65484, 0, 41, 65485, 0, 41, 65486, 0, 41, 65487, 0, 41, 65488, 0, 41, 65489, 0, 41, 65490, 0, 41, 65491, 0, 41, 65492, 0, 41, 65493, 0, 41, 65494, 0, 41, 65495, 0, 41, 65496, 0, 41, 65497, 0, 41, 65498, 0, 41, 65499, 0, 41, 65500, 0, 41, 65501, 0, 41, 65502, 0, 41, 65503, 0, 41, 65504, 0, 41, 65505, 0, 41, 65506, 0, 41, 65507, 0, 41, 65508, 0, 41, 65509, 0, 41, 65510, 0, 41, 65511, 0, 41, 65512, 0, 41, 65513, 0, 41, 65514, 0, 41, 65515, 0, 41, 65516, 0, 41, 65517, 0, 41, 65518, 0, 41, 65519, 0, 41, 65520, 0, 41, 65521, 0, 41, 65522, 0, 41, 65523, 0, 41, 65524, 0, 41, 65525, 0, 41, 65526, 0, 41, 65527, 0, 41, 65528, 0, 41, 65529, 0, 41, 65530, 0, 41, 65531, 0, 41, 65532, 0, 41, 65533, 0, 41, 65534, 0, 41, 65535, 0, 41, 0, 0, 41, 1, 0, 41, 2, 0, 41, 3, 0, 41, 4, 0, 41, 5, 0, 41, 6, 0, 41, 7, 0, 41, 8, 0, 41, 9, 0, 41, 10, 0, 41, 11, 0, 41, 12, 0, 41, 13, 0, 41, 14, 0, 41, 15, 0, 41, 16, 0, 41, 17, 0, 41, 18, 0, 41, 19, 0, 41, 20, 0, 41, 21, 0, 41, 22, 0, 41, 23, 0, 41, 24, 0, 41, 25, 0, 41, 26, 0, 41, 27, 0, 41, 28, 0, 41, 29, 0, 41, 30, 0, 41, 31, 0, 41, 32, 0, 41, 33, 0, 41, 34, 0, 41, 35, 0, 41, 36, 0, 41, 37, 0, 41, 38, 0, 41, 39, 0, 41, 40, 0, 41, 41, 0, 41, 42, 0, 41, 43, 0, 41, 44, 0, 41, 45, 0, 41, 46, 0, 41, 47, 0, 41, 48, 0, 41, 49, 0, 41, 50, 0, 41, 51, 0, 41, 52, 0, 41, 53, 0, 41, 54, 0, 41, 55, 0, 41, 56, 0, 41, 57, 0, 41, 58, 0, 41, 59, 0, 41, 60, 0, 41, 61, 0, 41, 62, 0, 42, 65474, 0, 42, 65475, 0, 42, 65476, 0, 42, 65477, 0, 42, 65478, 0, 42, 65479, 0, 42, 65480, 0, 42, 65481, 0, 42, 65482, 0, 42, 65483, 0, 42, 65484, 0, 42, 65485, 0, 42, 65486, 0, 42, 65487, 0, 42, 65488, 0, 42, 65489, 0, 42, 65490, 0, 42, 65491, 0, 42, 65492, 0, 42, 65493, 0, 42, 65494, 0, 42, 65495, 0, 42, 65496, 0, 42, 65497, 0, 42, 65498, 0, 42, 65499, 0, 42, 65500, 0, 42, 65501, 0, 42, 65502, 0, 42, 65503, 0, 42, 65504, 0, 42, 65505, 0, 42, 65506, 0, 42, 65507, 0, 42, 65508, 0, 42, 65509, 0, 42, 65510, 0, 42, 65511, 0, 42, 65512, 0, 42, 65513, 0, 42, 65514, 0, 42, 65515, 0, 42, 65516, 0, 42, 65517, 0, 42, 65518, 0, 42, 65519, 0, 42, 65520, 0, 42, 65521, 0, 42, 65522, 0, 42, 65523, 0, 42, 65524, 0, 42, 65525, 0, 42, 65526, 0, 42, 65527, 0, 42, 65528, 0, 42, 65529, 0, 42, 65530, 0, 42, 65531, 0, 42, 65532, 0, 42, 65533, 0, 42, 65534, 0, 42, 65535, 0, 42, 0, 0, 42, 1, 0, 42, 2, 0, 42, 3, 0, 42, 4, 0, 42, 5, 0, 42, 6, 0, 42, 7, 0, 42, 8, 0, 42, 9, 0, 42, 10, 0, 42, 11, 0, 42, 12, 0, 42, 13, 0, 42, 14, 0, 42, 15, 0, 42, 16, 0, 42, 17, 0, 42, 18, 0, 42, 19, 0, 42, 20, 0, 42, 21, 0, 42, 22, 0, 42, 23, 0, 42, 24, 0, 42, 25, 0, 42, 26, 0, 42, 27, 0, 42, 28, 0, 42, 29, 0, 42, 30, 0, 42, 31, 0, 42, 32, 0, 42, 33, 0, 42, 34, 0, 42, 35, 0, 42, 36, 0, 42, 37, 0, 42, 38, 0, 42, 39, 0, 42, 40, 0, 42, 41, 0, 42, 42, 0, 42, 43, 0, 42, 44, 0, 42, 45, 0, 42, 46, 0, 42, 47, 0, 42, 48, 0, 42, 49, 0, 42, 50, 0, 42, 51, 0, 42, 52, 0, 42, 53, 0, 42, 54, 0, 42, 55, 0, 42, 56, 0, 42, 57, 0, 42, 58, 0, 42, 59, 0, 42, 60, 0, 42, 61, 0, 42, 62, 0, 43, 65474, 0, 43, 65475, 0, 43, 65476, 0, 43, 65477, 0, 43, 65478, 0, 43, 65479, 0, 43, 65480, 0, 43, 65481, 0, 43, 65482, 0, 43, 65483, 0, 43, 65484, 0, 43, 65485, 0, 43, 65486, 0, 43, 65487, 0, 43, 65488, 0, 43, 65489, 0, 43, 65490, 0, 43, 65491, 0, 43, 65492, 0, 43, 65493, 0, 43, 65494, 0, 43, 65495, 0, 43, 65496, 0, 43, 65497, 0, 43, 65498, 0, 43, 65499, 0, 43, 65500, 0, 43, 65501, 0, 43, 65502, 0, 43, 65503, 0, 43, 65504, 0, 43, 65505, 0, 43, 65506, 0, 43, 65507, 0, 43, 65508, 0, 43, 65509, 0, 43, 65510, 0, 43, 65511, 0, 43, 65512, 0, 43, 65513, 0, 43, 65514, 0, 43, 65515, 0, 43, 65516, 0, 43, 65517, 0, 43, 65518, 0, 43, 65519, 0, 43, 65520, 0, 43, 65521, 0, 43, 65522, 0, 43, 65523, 0, 43, 65524, 0, 43, 65525, 0, 43, 65526, 0, 43, 65527, 0, 43, 65528, 0, 43, 65529, 0, 43, 65530, 0, 43, 65531, 0, 43, 65532, 0, 43, 65533, 0, 43, 65534, 0, 43, 65535, 0, 43, 0, 0, 43, 1, 0, 43, 2, 0, 43, 3, 0, 43, 4, 0, 43, 5, 0, 43, 6, 0, 43, 7, 0, 43, 8, 0, 43, 9, 0, 43, 10, 0, 43, 11, 0, 43, 12, 0, 43, 13, 0, 43, 14, 0, 43, 15, 0, 43, 16, 0, 43, 17, 0, 43, 18, 0, 43, 19, 0, 43, 20, 0, 43, 21, 0, 43, 22, 0, 43, 23, 0, 43, 24, 0, 43, 25, 0, 43, 26, 0, 43, 27, 0, 43, 28, 0, 43, 29, 0, 43, 30, 0, 43, 31, 0, 43, 32, 0, 43, 33, 0, 43, 34, 0, 43, 35, 0, 43, 36, 0, 43, 37, 0, 43, 38, 0, 43, 39, 0, 43, 40, 0, 43, 41, 0, 43, 42, 0, 43, 43, 0, 43, 44, 0, 43, 45, 0, 43, 46, 0, 43, 47, 0, 43, 48, 0, 43, 49, 0, 43, 50, 0, 43, 51, 0, 43, 52, 0, 43, 53, 0, 43, 54, 0, 43, 55, 0, 43, 56, 0, 43, 57, 0, 43, 58, 0, 43, 59, 0, 43, 60, 0, 43, 61, 0, 43, 62, 0, 44, 65474, 0, 44, 65475, 0, 44, 65476, 0, 44, 65477, 0, 44, 65478, 0, 44, 65479, 0, 44, 65480, 0, 44, 65481, 0, 44, 65482, 0, 44, 65483, 0, 44, 65484, 0, 44, 65485, 0, 44, 65486, 0, 44, 65487, 0, 44, 65488, 0, 44, 65489, 0, 44, 65490, 0, 44, 65491, 0, 44, 65492, 0, 44, 65493, 0, 44, 65494, 0, 44, 65495, 0, 44, 65496, 0, 44, 65497, 0, 44, 65498, 0, 44, 65499, 0, 44, 65500, 0, 44, 65501, 0, 44, 65502, 0, 44, 65503, 0, 44, 65504, 0, 44, 65505, 0, 44, 65506, 0, 44, 65507, 0, 44, 65508, 0, 44, 65509, 0, 44, 65510, 0, 44, 65511, 0, 44, 65512, 0, 44, 65513, 0, 44, 65514, 0, 44, 65515, 0, 44, 65516, 0, 44, 65517, 0, 44, 65518, 0, 44, 65519, 0, 44, 65520, 0, 44, 65521, 0, 44, 65522, 0, 44, 65523, 0, 44, 65524, 0, 44, 65525, 0, 44, 65526, 0, 44, 65527, 0, 44, 65528, 0, 44, 65529, 0, 44, 65530, 0, 44, 65531, 0, 44, 65532, 0, 44, 65533, 0, 44, 65534, 0, 44, 65535, 0, 44, 0, 0, 44, 1, 0, 44, 2, 0, 44, 3, 0, 44, 4, 0, 44, 5, 0, 44, 6, 0, 44, 7, 0, 44, 8, 0, 44, 9, 0, 44, 10, 0, 44, 11, 0, 44, 12, 0, 44, 13, 0, 44, 14, 0, 44, 15, 0, 44, 16, 0, 44, 17, 0, 44, 18, 0, 44, 19, 0, 44, 20, 0, 44, 21, 0, 44, 22, 0, 44, 23, 0, 44, 24, 0, 44, 25, 0, 44, 26, 0, 44, 27, 0, 44, 28, 0, 44, 29, 0, 44, 30, 0, 44, 31, 0, 44, 32, 0, 44, 33, 0, 44, 34, 0, 44, 35, 0, 44, 36, 0, 44, 37, 0, 44, 38, 0, 44, 39, 0, 44, 40, 0, 44, 41, 0, 44, 42, 0, 44, 43, 0, 44, 44, 0, 44, 45, 0, 44, 46, 0, 44, 47, 0, 44, 48, 0, 44, 49, 0, 44, 50, 0, 44, 51, 0, 44, 52, 0, 44, 53, 0, 44, 54, 0, 44, 55, 0, 44, 56, 0, 44, 57, 0, 44, 58, 0, 44, 59, 0, 44, 60, 0, 44, 61, 0, 44, 62, 0, 45, 65474, 0, 45, 65475, 0, 45, 65476, 0, 45, 65477, 0, 45, 65478, 0, 45, 65479, 0, 45, 65480, 0, 45, 65481, 0, 45, 65482, 0, 45, 65483, 0, 45, 65484, 0, 45, 65485, 0, 45, 65486, 0, 45, 65487, 0, 45, 65488, 0, 45, 65489, 0, 45, 65490, 0, 45, 65491, 0, 45, 65492, 0, 45, 65493, 0, 45, 65494, 0, 45, 65495, 0, 45, 65496, 0, 45, 65497, 0, 45, 65498, 0, 45, 65499, 0, 45, 65500, 0, 45, 65501, 0, 45, 65502, 0, 45, 65503, 0, 45, 65504, 0, 45, 65505, 0, 45, 65506, 0, 45, 65507, 0, 45, 65508, 0, 45, 65509, 0, 45, 65510, 0, 45, 65511, 0, 45, 65512, 0, 45, 65513, 0, 45, 65514, 0, 45, 65515, 0, 45, 65516, 0, 45, 65517, 0, 45, 65518, 0, 45, 65519, 0, 45, 65520, 0, 45, 65521, 0, 45, 65522, 0, 45, 65523, 0, 45, 65524, 0, 45, 65525, 0, 45, 65526, 0, 45, 65527, 0, 45, 65528, 0, 45, 65529, 0, 45, 65530, 0, 45, 65531, 0, 45, 65532, 0, 45, 65533, 0, 45, 65534, 0, 45, 65535, 0, 45, 0, 0, 45, 1, 0, 45, 2, 0, 45, 3, 0, 45, 4, 0, 45, 5, 0, 45, 6, 0, 45, 7, 0, 45, 8, 0, 45, 9, 0, 45, 10, 0, 45, 11, 0, 45, 12, 0, 45, 13, 0, 45, 14, 0, 45, 15, 0, 45, 16, 0, 45, 17, 0, 45, 18, 0, 45, 19, 0, 45, 20, 0, 45, 21, 0, 45, 22, 0, 45, 23, 0, 45, 24, 0, 45, 25, 0, 45, 26, 0, 45, 27, 0, 45, 28, 0, 45, 29, 0, 45, 30, 0, 45, 31, 0, 45, 32, 0, 45, 33, 0, 45, 34, 0, 45, 35, 0, 45, 36, 0, 45, 37, 0, 45, 38, 0, 45, 39, 0, 45, 40, 0, 45, 41, 0, 45, 42, 0, 45, 43, 0, 45, 44, 0, 45, 45, 0, 45, 46, 0, 45, 47, 0, 45, 48, 0, 45, 49, 0, 45, 50, 0, 45, 51, 0, 45, 52, 0, 45, 53, 0, 45, 54, 0, 45, 55, 0, 45, 56, 0, 45, 57, 0, 45, 58, 0, 45, 59, 0, 45, 60, 0, 45, 61, 0, 45, 62, 0, 46, 65474, 0, 46, 65475, 0, 46, 65476, 0, 46, 65477, 0, 46, 65478, 0, 46, 65479, 0, 46, 65480, 0, 46, 65481, 0, 46, 65482, 0, 46, 65483, 0, 46, 65484, 0, 46, 65485, 0, 46, 65486, 0, 46, 65487, 0, 46, 65488, 0, 46, 65489, 0, 46, 65490, 0, 46, 65491, 0, 46, 65492, 0, 46, 65493, 0, 46, 65494, 0, 46, 65495, 0, 46, 65496, 0, 46, 65497, 0, 46, 65498, 0, 46, 65499, 0, 46, 65500, 0, 46, 65501, 0, 46, 65502, 0, 46, 65503, 0, 46, 65504, 0, 46, 65505, 0, 46, 65506, 0, 46, 65507, 0, 46, 65508, 0, 46, 65509, 0, 46, 65510, 0, 46, 65511, 0, 46, 65512, 0, 46, 65513, 0, 46, 65514, 0, 46, 65515, 0, 46, 65516, 0, 46, 65517, 0, 46, 65518, 0, 46, 65519, 0, 46, 65520, 0, 46, 65521, 0, 46, 65522, 0, 46, 65523, 0, 46, 65524, 0, 46, 65525, 0, 46, 65526, 0, 46, 65527, 0, 46, 65528, 0, 46, 65529, 0, 46, 65530, 0, 46, 65531, 0, 46, 65532, 0, 46, 65533, 0, 46, 65534, 0, 46, 65535, 0, 46, 0, 0, 46, 1, 0, 46, 2, 0, 46, 3, 0, 46, 4, 0, 46, 5, 0, 46, 6, 0, 46, 7, 0, 46, 8, 0, 46, 9, 0, 46, 10, 0, 46, 11, 0, 46, 12, 0, 46, 13, 0, 46, 14, 0, 46, 15, 0, 46, 16, 0, 46, 17, 0, 46, 18, 0, 46, 19, 0, 46, 20, 0, 46, 21, 0, 46, 22, 0, 46, 23, 0, 46, 24, 0, 46, 25, 0, 46, 26, 0, 46, 27, 0, 46, 28, 0, 46, 29, 0, 46, 30, 0, 46, 31, 0, 46, 32, 0, 46, 33, 0, 46, 34, 0, 46, 35, 0, 46, 36, 0, 46, 37, 0, 46, 38, 0, 46, 39, 0, 46, 40, 0, 46, 41, 0, 46, 42, 0, 46, 43, 0, 46, 44, 0, 46, 45, 0, 46, 46, 0, 46, 47, 0, 46, 48, 0, 46, 49, 0, 46, 50, 0, 46, 51, 0, 46, 52, 0, 46, 53, 0, 46, 54, 0, 46, 55, 0, 46, 56, 0, 46, 57, 0, 46, 58, 0, 46, 59, 0, 46, 60, 0, 46, 61, 0, 46, 62, 0, 47, 65474, 0, 47, 65475, 0, 47, 65476, 0, 47, 65477, 0, 47, 65478, 0, 47, 65479, 0, 47, 65480, 0, 47, 65481, 0, 47, 65482, 0, 47, 65483, 0, 47, 65484, 0, 47, 65485, 0, 47, 65486, 0, 47, 65487, 0, 47, 65488, 0, 47, 65489, 0, 47, 65490, 0, 47, 65491, 0, 47, 65492, 0, 47, 65493, 0, 47, 65494, 0, 47, 65495, 0, 47, 65496, 0, 47, 65497, 0, 47, 65498, 0, 47, 65499, 0, 47, 65500, 0, 47, 65501, 0, 47, 65502, 0, 47, 65503, 0, 47, 65504, 0, 47, 65505, 0, 47, 65506, 0, 47, 65507, 0, 47, 65508, 0, 47, 65509, 0, 47, 65510, 0, 47, 65511, 0, 47, 65512, 0, 47, 65513, 0, 47, 65514, 0, 47, 65515, 0, 47, 65516, 0, 47, 65517, 0, 47, 65518, 0, 47, 65519, 0, 47, 65520, 0, 47, 65521, 0, 47, 65522, 0, 47, 65523, 0, 47, 65524, 0, 47, 65525, 0, 47, 65526, 0, 47, 65527, 0, 47, 65528, 0, 47, 65529, 0, 47, 65530, 0, 47, 65531, 0, 47, 65532, 0, 47, 65533, 0, 47, 65534, 0, 47, 65535, 0, 47, 0, 0, 47, 1, 0, 47, 2, 0, 47, 3, 0, 47, 4, 0, 47, 5, 0, 47, 6, 0, 47, 7, 0, 47, 8, 0, 47, 9, 0, 47, 10, 0, 47, 11, 0, 47, 12, 0, 47, 13, 0, 47, 14, 0, 47, 15, 0, 47, 16, 0, 47, 17, 0, 47, 18, 0, 47, 19, 0, 47, 20, 0, 47, 21, 0, 47, 22, 0, 47, 23, 0, 47, 24, 0, 47, 25, 0, 47, 26, 0, 47, 27, 0, 47, 28, 0, 47, 29, 0, 47, 30, 0, 47, 31, 0, 47, 32, 0, 47, 33, 0, 47, 34, 0, 47, 35, 0, 47, 36, 0, 47, 37, 0, 47, 38, 0, 47, 39, 0, 47, 40, 0, 47, 41, 0, 47, 42, 0, 47, 43, 0, 47, 44, 0, 47, 45, 0, 47, 46, 0, 47, 47, 0, 47, 48, 0, 47, 49, 0, 47, 50, 0, 47, 51, 0, 47, 52, 0, 47, 53, 0, 47, 54, 0, 47, 55, 0, 47, 56, 0, 47, 57, 0, 47, 58, 0, 47, 59, 0, 47, 60, 0, 47, 61, 0, 47, 62, 0, 48, 65474, 0, 48, 65475, 0, 48, 65476, 0, 48, 65477, 0, 48, 65478, 0, 48, 65479, 0, 48, 65480, 0, 48, 65481, 0, 48, 65482, 0, 48, 65483, 0, 48, 65484, 0, 48, 65485, 0, 48, 65486, 0, 48, 65487, 0, 48, 65488, 0, 48, 65489, 0, 48, 65490, 0, 48, 65491, 0, 48, 65492, 0, 48, 65493, 0, 48, 65494, 0, 48, 65495, 0, 48, 65496, 0, 48, 65497, 0, 48, 65498, 0, 48, 65499, 0, 48, 65500, 0, 48, 65501, 0, 48, 65502, 0, 48, 65503, 0, 48, 65504, 0, 48, 65505, 0, 48, 65506, 0, 48, 65507, 0, 48, 65508, 0, 48, 65509, 0, 48, 65510, 0, 48, 65511, 0, 48, 65512, 0, 48, 65513, 0, 48, 65514, 0, 48, 65515, 0, 48, 65516, 0, 48, 65517, 0, 48, 65518, 0, 48, 65519, 0, 48, 65520, 0, 48, 65521, 0, 48, 65522, 0, 48, 65523, 0, 48, 65524, 0, 48, 65525, 0, 48, 65526, 0, 48, 65527, 0, 48, 65528, 0, 48, 65529, 0, 48, 65530, 0, 48, 65531, 0, 48, 65532, 0, 48, 65533, 0, 48, 65534, 0, 48, 65535, 0, 48, 0, 0, 48, 1, 0, 48, 2, 0, 48, 3, 0, 48, 4, 0, 48, 5, 0, 48, 6, 0, 48, 7, 0, 48, 8, 0, 48, 9, 0, 48, 10, 0, 48, 11, 0, 48, 12, 0, 48, 13, 0, 48, 14, 0, 48, 15, 0, 48, 16, 0, 48, 17, 0, 48, 18, 0, 48, 19, 0, 48, 20, 0, 48, 21, 0, 48, 22, 0, 48, 23, 0, 48, 24, 0, 48, 25, 0, 48, 26, 0, 48, 27, 0, 48, 28, 0, 48, 29, 0, 48, 30, 0, 48, 31, 0, 48, 32, 0, 48, 33, 0, 48, 34, 0, 48, 35, 0, 48, 36, 0, 48, 37, 0, 48, 38, 0, 48, 39, 0, 48, 40, 0, 48, 41, 0, 48, 42, 0, 48, 43, 0, 48, 44, 0, 48, 45, 0, 48, 46, 0, 48, 47, 0, 48, 48, 0, 48, 49, 0, 48, 50, 0, 48, 51, 0, 48, 52, 0, 48, 53, 0, 48, 54, 0, 48, 55, 0, 48, 56, 0, 48, 57, 0, 48, 58, 0, 48, 59, 0, 48, 60, 0, 48, 61, 0, 48, 62, 0, 49, 65474, 0, 49, 65475, 0, 49, 65476, 0, 49, 65477, 0, 49, 65478, 0, 49, 65479, 0, 49, 65480, 0, 49, 65481, 0, 49, 65482, 0, 49, 65483, 0, 49, 65484, 0, 49, 65485, 0, 49, 65486, 0, 49, 65487, 0, 49, 65488, 0, 49, 65489, 0, 49, 65490, 0, 49, 65491, 0, 49, 65492, 0, 49, 65493, 0, 49, 65494, 0, 49, 65495, 0, 49, 65496, 0, 49, 65497, 0, 49, 65498, 0, 49, 65499, 0, 49, 65500, 0, 49, 65501, 0, 49, 65502, 0, 49, 65503, 0, 49, 65504, 0, 49, 65505, 0, 49, 65506, 0, 49, 65507, 0, 49, 65508, 0, 49, 65509, 0, 49, 65510, 0, 49, 65511, 0, 49, 65512, 0, 49, 65513, 0, 49, 65514, 0, 49, 65515, 0, 49, 65516, 0, 49, 65517, 0, 49, 65518, 0, 49, 65519, 0, 49, 65520, 0, 49, 65521, 0, 49, 65522, 0, 49, 65523, 0, 49, 65524, 0, 49, 65525, 0, 49, 65526, 0, 49, 65527, 0, 49, 65528, 0, 49, 65529, 0, 49, 65530, 0, 49, 65531, 0, 49, 65532, 0, 49, 65533, 0, 49, 65534, 0, 49, 65535, 0, 49, 0, 0, 49, 1, 0, 49, 2, 0, 49, 3, 0, 49, 4, 0, 49, 5, 0, 49, 6, 0, 49, 7, 0, 49, 8, 0, 49, 9, 0, 49, 10, 0, 49, 11, 0, 49, 12, 0, 49, 13, 0, 49, 14, 0, 49, 15, 0, 49, 16, 0, 49, 17, 0, 49, 18, 0, 49, 19, 0, 49, 20, 0, 49, 21, 0, 49, 22, 0, 49, 23, 0, 49, 24, 0, 49, 25, 0, 49, 26, 0, 49, 27, 0, 49, 28, 0, 49, 29, 0, 49, 30, 0, 49, 31, 0, 49, 32, 0, 49, 33, 0, 49, 34, 0, 49, 35, 0, 49, 36, 0, 49, 37, 0, 49, 38, 0, 49, 39, 0, 49, 40, 0, 49, 41, 0, 49, 42, 0, 49, 43, 0, 49, 44, 0, 49, 45, 0, 49, 46, 0, 49, 47, 0, 49, 48, 0, 49, 49, 0, 49, 50, 0, 49, 51, 0, 49, 52, 0, 49, 53, 0, 49, 54, 0, 49, 55, 0, 49, 56, 0, 49, 57, 0, 49, 58, 0, 49, 59, 0, 49, 60, 0, 49, 61, 0, 49, 62, 0, 50, 65474, 0, 50, 65475, 0, 50, 65476, 0, 50, 65477, 0, 50, 65478, 0, 50, 65479, 0, 50, 65480, 0, 50, 65481, 0, 50, 65482, 0, 50, 65483, 0, 50, 65484, 0, 50, 65485, 0, 50, 65486, 0, 50, 65487, 0, 50, 65488, 0, 50, 65489, 0, 50, 65490, 0, 50, 65491, 0, 50, 65492, 0, 50, 65493, 0, 50, 65494, 0, 50, 65495, 0, 50, 65496, 0, 50, 65497, 0, 50, 65498, 0, 50, 65499, 0, 50, 65500, 0, 50, 65501, 0, 50, 65502, 0, 50, 65503, 0, 50, 65504, 0, 50, 65505, 0, 50, 65506, 0, 50, 65507, 0, 50, 65508, 0, 50, 65509, 0, 50, 65510, 0, 50, 65511, 0, 50, 65512, 0, 50, 65513, 0, 50, 65514, 0, 50, 65515, 0, 50, 65516, 0, 50, 65517, 0, 50, 65518, 0, 50, 65519, 0, 50, 65520, 0, 50, 65521, 0, 50, 65522, 0, 50, 65523, 0, 50, 65524, 0, 50, 65525, 0, 50, 65526, 0, 50, 65527, 0, 50, 65528, 0, 50, 65529, 0, 50, 65530, 0, 50, 65531, 0, 50, 65532, 0, 50, 65533, 0, 50, 65534, 0, 50, 65535, 0, 50, 0, 0, 50, 1, 0, 50, 2, 0, 50, 3, 0, 50, 4, 0, 50, 5, 0, 50, 6, 0, 50, 7, 0, 50, 8, 0, 50, 9, 0, 50, 10, 0, 50, 11, 0, 50, 12, 0, 50, 13, 0, 50, 14, 0, 50, 15, 0, 50, 16, 0, 50, 17, 0, 50, 18, 0, 50, 19, 0, 50, 20, 0, 50, 21, 0, 50, 22, 0, 50, 23, 0, 50, 24, 0, 50, 25, 0, 50, 26, 0, 50, 27, 0, 50, 28, 0, 50, 29, 0, 50, 30, 0, 50, 31, 0, 50, 32, 0, 50, 33, 0, 50, 34, 0, 50, 35, 0, 50, 36, 0, 50, 37, 0, 50, 38, 0, 50, 39, 0, 50, 40, 0, 50, 41, 0, 50, 42, 0, 50, 43, 0, 50, 44, 0, 50, 45, 0, 50, 46, 0, 50, 47, 0, 50, 48, 0, 50, 49, 0, 50, 50, 0, 50, 51, 0, 50, 52, 0, 50, 53, 0, 50, 54, 0, 50, 55, 0, 50, 56, 0, 50, 57, 0, 50, 58, 0, 50, 59, 0, 50, 60, 0, 50, 61, 0, 50, 62, 0, 51, 65474, 0, 51, 65475, 0, 51, 65476, 0, 51, 65477, 0, 51, 65478, 0, 51, 65479, 0, 51, 65480, 0, 51, 65481, 0, 51, 65482, 0, 51, 65483, 0, 51, 65484, 0, 51, 65485, 0, 51, 65486, 0, 51, 65487, 0, 51, 65488, 0, 51, 65489, 0, 51, 65490, 0, 51, 65491, 0, 51, 65492, 0, 51, 65493, 0, 51, 65494, 0, 51, 65495, 0, 51, 65496, 0, 51, 65497, 0, 51, 65498, 0, 51, 65499, 0, 51, 65500, 0, 51, 65501, 0, 51, 65502, 0, 51, 65503, 0, 51, 65504, 0, 51, 65505, 0, 51, 65506, 0, 51, 65507, 0, 51, 65508, 0, 51, 65509, 0, 51, 65510, 0, 51, 65511, 0, 51, 65512, 0, 51, 65513, 0, 51, 65514, 0, 51, 65515, 0, 51, 65516, 0, 51, 65517, 0, 51, 65518, 0, 51, 65519, 0, 51, 65520, 0, 51, 65521, 0, 51, 65522, 0, 51, 65523, 0, 51, 65524, 0, 51, 65525, 0, 51, 65526, 0, 51, 65527, 0, 51, 65528, 0, 51, 65529, 0, 51, 65530, 0, 51, 65531, 0, 51, 65532, 0, 51, 65533, 0, 51, 65534, 0, 51, 65535, 0, 51, 0, 0, 51, 1, 0, 51, 2, 0, 51, 3, 0, 51, 4, 0, 51, 5, 0, 51, 6, 0, 51, 7, 0, 51, 8, 0, 51, 9, 0, 51, 10, 0, 51, 11, 0, 51, 12, 0, 51, 13, 0, 51, 14, 0, 51, 15, 0, 51, 16, 0, 51, 17, 0, 51, 18, 0, 51, 19, 0, 51, 20, 0, 51, 21, 0, 51, 22, 0, 51, 23, 0, 51, 24, 0, 51, 25, 0, 51, 26, 0, 51, 27, 0, 51, 28, 0, 51, 29, 0, 51, 30, 0, 51, 31, 0, 51, 32, 0, 51, 33, 0, 51, 34, 0, 51, 35, 0, 51, 36, 0, 51, 37, 0, 51, 38, 0, 51, 39, 0, 51, 40, 0, 51, 41, 0, 51, 42, 0, 51, 43, 0, 51, 44, 0, 51, 45, 0, 51, 46, 0, 51, 47, 0, 51, 48, 0, 51, 49, 0, 51, 50, 0, 51, 51, 0, 51, 52, 0, 51, 53, 0, 51, 54, 0, 51, 55, 0, 51, 56, 0, 51, 57, 0, 51, 58, 0, 51, 59, 0, 51, 60, 0, 51, 61, 0, 51, 62, 0, 52, 65474, 0, 52, 65475, 0, 52, 65476, 0, 52, 65477, 0, 52, 65478, 0, 52, 65479, 0, 52, 65480, 0, 52, 65481, 0, 52, 65482, 0, 52, 65483, 0, 52, 65484, 0, 52, 65485, 0, 52, 65486, 0, 52, 65487, 0, 52, 65488, 0, 52, 65489, 0, 52, 65490, 0, 52, 65491, 0, 52, 65492, 0, 52, 65493, 0, 52, 65494, 0, 52, 65495, 0, 52, 65496, 0, 52, 65497, 0, 52, 65498, 0, 52, 65499, 0, 52, 65500, 0, 52, 65501, 0, 52, 65502, 0, 52, 65503, 0, 52, 65504, 0, 52, 65505, 0, 52, 65506, 0, 52, 65507, 0, 52, 65508, 0, 52, 65509, 0, 52, 65510, 0, 52, 65511, 0, 52, 65512, 0, 52, 65513, 0, 52, 65514, 0, 52, 65515, 0, 52, 65516, 0, 52, 65517, 0, 52, 65518, 0, 52, 65519, 0, 52, 65520, 0, 52, 65521, 0, 52, 65522, 0, 52, 65523, 0, 52, 65524, 0, 52, 65525, 0, 52, 65526, 0, 52, 65527, 0, 52, 65528, 0, 52, 65529, 0, 52, 65530, 0, 52, 65531, 0, 52, 65532, 0, 52, 65533, 0, 52, 65534, 0, 52, 65535, 0, 52, 0, 0, 52, 1, 0, 52, 2, 0, 52, 3, 0, 52, 4, 0, 52, 5, 0, 52, 6, 0, 52, 7, 0, 52, 8, 0, 52, 9, 0, 52, 10, 0, 52, 11, 0, 52, 12, 0, 52, 13, 0, 52, 14, 0, 52, 15, 0, 52, 16, 0, 52, 17, 0, 52, 18, 0, 52, 19, 0, 52, 20, 0, 52, 21, 0, 52, 22, 0, 52, 23, 0, 52, 24, 0, 52, 25, 0, 52, 26, 0, 52, 27, 0, 52, 28, 0, 52, 29, 0, 52, 30, 0, 52, 31, 0, 52, 32, 0, 52, 33, 0, 52, 34, 0, 52, 35, 0, 52, 36, 0, 52, 37, 0, 52, 38, 0, 52, 39, 0, 52, 40, 0, 52, 41, 0, 52, 42, 0, 52, 43, 0, 52, 44, 0, 52, 45, 0, 52, 46, 0, 52, 47, 0, 52, 48, 0, 52, 49, 0, 52, 50, 0, 52, 51, 0, 52, 52, 0, 52, 53, 0, 52, 54, 0, 52, 55, 0, 52, 56, 0, 52, 57, 0, 52, 58, 0, 52, 59, 0, 52, 60, 0, 52, 61, 0, 52, 62, 0, 53, 65474, 0, 53, 65475, 0, 53, 65476, 0, 53, 65477, 0, 53, 65478, 0, 53, 65479, 0, 53, 65480, 0, 53, 65481, 0, 53, 65482, 0, 53, 65483, 0, 53, 65484, 0, 53, 65485, 0, 53, 65486, 0, 53, 65487, 0, 53, 65488, 0, 53, 65489, 0, 53, 65490, 0, 53, 65491, 0, 53, 65492, 0, 53, 65493, 0, 53, 65494, 0, 53, 65495, 0, 53, 65496, 0, 53, 65497, 0, 53, 65498, 0, 53, 65499, 0, 53, 65500, 0, 53, 65501, 0, 53, 65502, 0, 53, 65503, 0, 53, 65504, 0, 53, 65505, 0, 53, 65506, 0, 53, 65507, 0, 53, 65508, 0, 53, 65509, 0, 53, 65510, 0, 53, 65511, 0, 53, 65512, 0, 53, 65513, 0, 53, 65514, 0, 53, 65515, 0, 53, 65516, 0, 53, 65517, 0, 53, 65518, 0, 53, 65519, 0, 53, 65520, 0, 53, 65521, 0, 53, 65522, 0, 53, 65523, 0, 53, 65524, 0, 53, 65525, 0, 53, 65526, 0, 53, 65527, 0, 53, 65528, 0, 53, 65529, 0, 53, 65530, 0, 53, 65531, 0, 53, 65532, 0, 53, 65533, 0, 53, 65534, 0, 53, 65535, 0, 53, 0, 0, 53, 1, 0, 53, 2, 0, 53, 3, 0, 53, 4, 0, 53, 5, 0, 53, 6, 0, 53, 7, 0, 53, 8, 0, 53, 9, 0, 53, 10, 0, 53, 11, 0, 53, 12, 0, 53, 13, 0, 53, 14, 0, 53, 15, 0, 53, 16, 0, 53, 17, 0, 53, 18, 0, 53, 19, 0, 53, 20, 0, 53, 21, 0, 53, 22, 0, 53, 23, 0, 53, 24, 0, 53, 25, 0, 53, 26, 0, 53, 27, 0, 53, 28, 0, 53, 29, 0, 53, 30, 0, 53, 31, 0, 53, 32, 0, 53, 33, 0, 53, 34, 0, 53, 35, 0, 53, 36, 0, 53, 37, 0, 53, 38, 0, 53, 39, 0, 53, 40, 0, 53, 41, 0, 53, 42, 0, 53, 43, 0, 53, 44, 0, 53, 45, 0, 53, 46, 0, 53, 47, 0, 53, 48, 0, 53, 49, 0, 53, 50, 0, 53, 51, 0, 53, 52, 0, 53, 53, 0, 53, 54, 0, 53, 55, 0, 53, 56, 0, 53, 57, 0, 53, 58, 0, 53, 59, 0, 53, 60, 0, 53, 61, 0, 53, 62, 0, 54, 65474, 0, 54, 65475, 0, 54, 65476, 0, 54, 65477, 0, 54, 65478, 0, 54, 65479, 0, 54, 65480, 0, 54, 65481, 0, 54, 65482, 0, 54, 65483, 0, 54, 65484, 0, 54, 65485, 0, 54, 65486, 0, 54, 65487, 0, 54, 65488, 0, 54, 65489, 0, 54, 65490, 0, 54, 65491, 0, 54, 65492, 0, 54, 65493, 0, 54, 65494, 0, 54, 65495, 0, 54, 65496, 0, 54, 65497, 0, 54, 65498, 0, 54, 65499, 0, 54, 65500, 0, 54, 65501, 0, 54, 65502, 0, 54, 65503, 0, 54, 65504, 0, 54, 65505, 0, 54, 65506, 0, 54, 65507, 0, 54, 65508, 0, 54, 65509, 0, 54, 65510, 0, 54, 65511, 0, 54, 65512, 0, 54, 65513, 0, 54, 65514, 0, 54, 65515, 0, 54, 65516, 0, 54, 65517, 0, 54, 65518, 0, 54, 65519, 0, 54, 65520, 0, 54, 65521, 0, 54, 65522, 0, 54, 65523, 0, 54, 65524, 0, 54, 65525, 0, 54, 65526, 0, 54, 65527, 0, 54, 65528, 0, 54, 65529, 0, 54, 65530, 0, 54, 65531, 0, 54, 65532, 0, 54, 65533, 0, 54, 65534, 0, 54, 65535, 0, 54, 0, 0, 54, 1, 0, 54, 2, 0, 54, 3, 0, 54, 4, 0, 54, 5, 0, 54, 6, 0, 54, 7, 0, 54, 8, 0, 54, 9, 0, 54, 10, 0, 54, 11, 0, 54, 12, 0, 54, 13, 0, 54, 14, 0, 54, 15, 0, 54, 16, 0, 54, 17, 0, 54, 18, 0, 54, 19, 0, 54, 20, 0, 54, 21, 0, 54, 22, 0, 54, 23, 0, 54, 24, 0, 54, 25, 0, 54, 26, 0, 54, 27, 0, 54, 28, 0, 54, 29, 0, 54, 30, 0, 54, 31, 0, 54, 32, 0, 54, 33, 0, 54, 34, 0, 54, 35, 0, 54, 36, 0, 54, 37, 0, 54, 38, 0, 54, 39, 0, 54, 40, 0, 54, 41, 0, 54, 42, 0, 54, 43, 0, 54, 44, 0, 54, 45, 0, 54, 46, 0, 54, 47, 0, 54, 48, 0, 54, 49, 0, 54, 50, 0, 54, 51, 0, 54, 52, 0, 54, 53, 0, 54, 54, 0, 54, 55, 0, 54, 56, 0, 54, 57, 0, 54, 58, 0, 54, 59, 0, 54, 60, 0, 54, 61, 0, 54, 62, 0, 55, 65474, 0, 55, 65475, 0, 55, 65476, 0, 55, 65477, 0, 55, 65478, 0, 55, 65479, 0, 55, 65480, 0, 55, 65481, 0, 55, 65482, 0, 55, 65483, 0, 55, 65484, 0, 55, 65485, 0, 55, 65486, 0, 55, 65487, 0, 55, 65488, 0, 55, 65489, 0, 55, 65490, 0, 55, 65491, 0, 55, 65492, 0, 55, 65493, 0, 55, 65494, 0, 55, 65495, 0, 55, 65496, 0, 55, 65497, 0, 55, 65498, 0, 55, 65499, 0, 55, 65500, 0, 55, 65501, 0, 55, 65502, 0, 55, 65503, 0, 55, 65504, 0, 55, 65505, 0, 55, 65506, 0, 55, 65507, 0, 55, 65508, 0, 55, 65509, 0, 55, 65510, 0, 55, 65511, 0, 55, 65512, 0, 55, 65513, 0, 55, 65514, 0, 55, 65515, 0, 55, 65516, 0, 55, 65517, 0, 55, 65518, 0, 55, 65519, 0, 55, 65520, 0, 55, 65521, 0, 55, 65522, 0, 55, 65523, 0, 55, 65524, 0, 55, 65525, 0, 55, 65526, 0, 55, 65527, 0, 55, 65528, 0, 55, 65529, 0, 55, 65530, 0, 55, 65531, 0, 55, 65532, 0, 55, 65533, 0, 55, 65534, 0, 55, 65535, 0, 55, 0, 0, 55, 1, 0, 55, 2, 0, 55, 3, 0, 55, 4, 0, 55, 5, 0, 55, 6, 0, 55, 7, 0, 55, 8, 0, 55, 9, 0, 55, 10, 0, 55, 11, 0, 55, 12, 0, 55, 13, 0, 55, 14, 0, 55, 15, 0, 55, 16, 0, 55, 17, 0, 55, 18, 0, 55, 19, 0, 55, 20, 0, 55, 21, 0, 55, 22, 0, 55, 23, 0, 55, 24, 0, 55, 25, 0, 55, 26, 0, 55, 27, 0, 55, 28, 0, 55, 29, 0, 55, 30, 0, 55, 31, 0, 55, 32, 0, 55, 33, 0, 55, 34, 0, 55, 35, 0, 55, 36, 0, 55, 37, 0, 55, 38, 0, 55, 39, 0, 55, 40, 0, 55, 41, 0, 55, 42, 0, 55, 43, 0, 55, 44, 0, 55, 45, 0, 55, 46, 0, 55, 47, 0, 55, 48, 0, 55, 49, 0, 55, 50, 0, 55, 51, 0, 55, 52, 0, 55, 53, 0, 55, 54, 0, 55, 55, 0, 55, 56, 0, 55, 57, 0, 55, 58, 0, 55, 59, 0, 55, 60, 0, 55, 61, 0, 55, 62, 0, 56, 65474, 0, 56, 65475, 0, 56, 65476, 0, 56, 65477, 0, 56, 65478, 0, 56, 65479, 0, 56, 65480, 0, 56, 65481, 0, 56, 65482, 0, 56, 65483, 0, 56, 65484, 0, 56, 65485, 0, 56, 65486, 0, 56, 65487, 0, 56, 65488, 0, 56, 65489, 0, 56, 65490, 0, 56, 65491, 0, 56, 65492, 0, 56, 65493, 0, 56, 65494, 0, 56, 65495, 0, 56, 65496, 0, 56, 65497, 0, 56, 65498, 0, 56, 65499, 0, 56, 65500, 0, 56, 65501, 0, 56, 65502, 0, 56, 65503, 0, 56, 65504, 0, 56, 65505, 0, 56, 65506, 0, 56, 65507, 0, 56, 65508, 0, 56, 65509, 0, 56, 65510, 0, 56, 65511, 0, 56, 65512, 0, 56, 65513, 0, 56, 65514, 0, 56, 65515, 0, 56, 65516, 0, 56, 65517, 0, 56, 65518, 0, 56, 65519, 0, 56, 65520, 0, 56, 65521, 0, 56, 65522, 0, 56, 65523, 0, 56, 65524, 0, 56, 65525, 0, 56, 65526, 0, 56, 65527, 0, 56, 65528, 0, 56, 65529, 0, 56, 65530, 0, 56, 65531, 0, 56, 65532, 0, 56, 65533, 0, 56, 65534, 0, 56, 65535, 0, 56, 0, 0, 56, 1, 0, 56, 2, 0, 56, 3, 0, 56, 4, 0, 56, 5, 0, 56, 6, 0, 56, 7, 0, 56, 8, 0, 56, 9, 0, 56, 10, 0, 56, 11, 0, 56, 12, 0, 56, 13, 0, 56, 14, 0, 56, 15, 0, 56, 16, 0, 56, 17, 0, 56, 18, 0, 56, 19, 0, 56, 20, 0, 56, 21, 0, 56, 22, 0, 56, 23, 0, 56, 24, 0, 56, 25, 0, 56, 26, 0, 56, 27, 0, 56, 28, 0, 56, 29, 0, 56, 30, 0, 56, 31, 0, 56, 32, 0, 56, 33, 0, 56, 34, 0, 56, 35, 0, 56, 36, 0, 56, 37, 0, 56, 38, 0, 56, 39, 0, 56, 40, 0, 56, 41, 0, 56, 42, 0, 56, 43, 0, 56, 44, 0, 56, 45, 0, 56, 46, 0, 56, 47, 0, 56, 48, 0, 56, 49, 0, 56, 50, 0, 56, 51, 0, 56, 52, 0, 56, 53, 0, 56, 54, 0, 56, 55, 0, 56, 56, 0, 56, 57, 0, 56, 58, 0, 56, 59, 0, 56, 60, 0, 56, 61, 0, 56, 62, 0, 57, 65474, 0, 57, 65475, 0, 57, 65476, 0, 57, 65477, 0, 57, 65478, 0, 57, 65479, 0, 57, 65480, 0, 57, 65481, 0, 57, 65482, 0, 57, 65483, 0, 57, 65484, 0, 57, 65485, 0, 57, 65486, 0, 57, 65487, 0, 57, 65488, 0, 57, 65489, 0, 57, 65490, 0, 57, 65491, 0, 57, 65492, 0, 57, 65493, 0, 57, 65494, 0, 57, 65495, 0, 57, 65496, 0, 57, 65497, 0, 57, 65498, 0, 57, 65499, 0, 57, 65500, 0, 57, 65501, 0, 57, 65502, 0, 57, 65503, 0, 57, 65504, 0, 57, 65505, 0, 57, 65506, 0, 57, 65507, 0, 57, 65508, 0, 57, 65509, 0, 57, 65510, 0, 57, 65511, 0, 57, 65512, 0, 57, 65513, 0, 57, 65514, 0, 57, 65515, 0, 57, 65516, 0, 57, 65517, 0, 57, 65518, 0, 57, 65519, 0, 57, 65520, 0, 57, 65521, 0, 57, 65522, 0, 57, 65523, 0, 57, 65524, 0, 57, 65525, 0, 57, 65526, 0, 57, 65527, 0, 57, 65528, 0, 57, 65529, 0, 57, 65530, 0, 57, 65531, 0, 57, 65532, 0, 57, 65533, 0, 57, 65534, 0, 57, 65535, 0, 57, 0, 0, 57, 1, 0, 57, 2, 0, 57, 3, 0, 57, 4, 0, 57, 5, 0, 57, 6, 0, 57, 7, 0, 57, 8, 0, 57, 9, 0, 57, 10, 0, 57, 11, 0, 57, 12, 0, 57, 13, 0, 57, 14, 0, 57, 15, 0, 57, 16, 0, 57, 17, 0, 57, 18, 0, 57, 19, 0, 57, 20, 0, 57, 21, 0, 57, 22, 0, 57, 23, 0, 57, 24, 0, 57, 25, 0, 57, 26, 0, 57, 27, 0, 57, 28, 0, 57, 29, 0, 57, 30, 0, 57, 31, 0, 57, 32, 0, 57, 33, 0, 57, 34, 0, 57, 35, 0, 57, 36, 0, 57, 37, 0, 57, 38, 0, 57, 39, 0, 57, 40, 0, 57, 41, 0, 57, 42, 0, 57, 43, 0, 57, 44, 0, 57, 45, 0, 57, 46, 0, 57, 47, 0, 57, 48, 0, 57, 49, 0, 57, 50, 0, 57, 51, 0, 57, 52, 0, 57, 53, 0, 57, 54, 0, 57, 55, 0, 57, 56, 0, 57, 57, 0, 57, 58, 0, 57, 59, 0, 57, 60, 0, 57, 61, 0, 57, 62, 0, 58, 65474, 0, 58, 65475, 0, 58, 65476, 0, 58, 65477, 0, 58, 65478, 0, 58, 65479, 0, 58, 65480, 0, 58, 65481, 0, 58, 65482, 0, 58, 65483, 0, 58, 65484, 0, 58, 65485, 0, 58, 65486, 0, 58, 65487, 0, 58, 65488, 0, 58, 65489, 0, 58, 65490, 0, 58, 65491, 0, 58, 65492, 0, 58, 65493, 0, 58, 65494, 0, 58, 65495, 0, 58, 65496, 0, 58, 65497, 0, 58, 65498, 0, 58, 65499, 0, 58, 65500, 0, 58, 65501, 0, 58, 65502, 0, 58, 65503, 0, 58, 65504, 0, 58, 65505, 0, 58, 65506, 0, 58, 65507, 0, 58, 65508, 0, 58, 65509, 0, 58, 65510, 0, 58, 65511, 0, 58, 65512, 0, 58, 65513, 0, 58, 65514, 0, 58, 65515, 0, 58, 65516, 0, 58, 65517, 0, 58, 65518, 0, 58, 65519, 0, 58, 65520, 0, 58, 65521, 0, 58, 65522, 0, 58, 65523, 0, 58, 65524, 0, 58, 65525, 0, 58, 65526, 0, 58, 65527, 0, 58, 65528, 0, 58, 65529, 0, 58, 65530, 0, 58, 65531, 0, 58, 65532, 0, 58, 65533, 0, 58, 65534, 0, 58, 65535, 0, 58, 0, 0, 58, 1, 0, 58, 2, 0, 58, 3, 0, 58, 4, 0, 58, 5, 0, 58, 6, 0, 58, 7, 0, 58, 8, 0, 58, 9, 0, 58, 10, 0, 58, 11, 0, 58, 12, 0, 58, 13, 0, 58, 14, 0, 58, 15, 0, 58, 16, 0, 58, 17, 0, 58, 18, 0, 58, 19, 0, 58, 20, 0, 58, 21, 0, 58, 22, 0, 58, 23, 0, 58, 24, 0, 58, 25, 0, 58, 26, 0, 58, 27, 0, 58, 28, 0, 58, 29, 0, 58, 30, 0, 58, 31, 0, 58, 32, 0, 58, 33, 0, 58, 34, 0, 58, 35, 0, 58, 36, 0, 58, 37, 0, 58, 38, 0, 58, 39, 0, 58, 40, 0, 58, 41, 0, 58, 42, 0, 58, 43, 0, 58, 44, 0, 58, 45, 0, 58, 46, 0, 58, 47, 0, 58, 48, 0, 58, 49, 0, 58, 50, 0, 58, 51, 0, 58, 52, 0, 58, 53, 0, 58, 54, 0, 58, 55, 0, 58, 56, 0, 58, 57, 0, 58, 58, 0, 58, 59, 0, 58, 60, 0, 58, 61, 0, 58, 62, 0, 59, 65474, 0, 59, 65475, 0, 59, 65476, 0, 59, 65477, 0, 59, 65478, 0, 59, 65479, 0, 59, 65480, 0, 59, 65481, 0, 59, 65482, 0, 59, 65483, 0, 59, 65484, 0, 59, 65485, 0, 59, 65486, 0, 59, 65487, 0, 59, 65488, 0, 59, 65489, 0, 59, 65490, 0, 59, 65491, 0, 59, 65492, 0, 59, 65493, 0, 59, 65494, 0, 59, 65495, 0, 59, 65496, 0, 59, 65497, 0, 59, 65498, 0, 59, 65499, 0, 59, 65500, 0, 59, 65501, 0, 59, 65502, 0, 59, 65503, 0, 59, 65504, 0, 59, 65505, 0, 59, 65506, 0, 59, 65507, 0, 59, 65508, 0, 59, 65509, 0, 59, 65510, 0, 59, 65511, 0, 59, 65512, 0, 59, 65513, 0, 59, 65514, 0, 59, 65515, 0, 59, 65516, 0, 59, 65517, 0, 59, 65518, 0, 59, 65519, 0, 59, 65520, 0, 59, 65521, 0, 59, 65522, 0, 59, 65523, 0, 59, 65524, 0, 59, 65525, 0, 59, 65526, 0, 59, 65527, 0, 59, 65528, 0, 59, 65529, 0, 59, 65530, 0, 59, 65531, 0, 59, 65532, 0, 59, 65533, 0, 59, 65534, 0, 59, 65535, 0, 59, 0, 0, 59, 1, 0, 59, 2, 0, 59, 3, 0, 59, 4, 0, 59, 5, 0, 59, 6, 0, 59, 7, 0, 59, 8, 0, 59, 9, 0, 59, 10, 0, 59, 11, 0, 59, 12, 0, 59, 13, 0, 59, 14, 0, 59, 15, 0, 59, 16, 0, 59, 17, 0, 59, 18, 0, 59, 19, 0, 59, 20, 0, 59, 21, 0, 59, 22, 0, 59, 23, 0, 59, 24, 0, 59, 25, 0, 59, 26, 0, 59, 27, 0, 59, 28, 0, 59, 29, 0, 59, 30, 0, 59, 31, 0, 59, 32, 0, 59, 33, 0, 59, 34, 0, 59, 35, 0, 59, 36, 0, 59, 37, 0, 59, 38, 0, 59, 39, 0, 59, 40, 0, 59, 41, 0, 59, 42, 0, 59, 43, 0, 59, 44, 0, 59, 45, 0, 59, 46, 0, 59, 47, 0, 59, 48, 0, 59, 49, 0, 59, 50, 0, 59, 51, 0, 59, 52, 0, 59, 53, 0, 59, 54, 0, 59, 55, 0, 59, 56, 0, 59, 57, 0, 59, 58, 0, 59, 59, 0, 59, 60, 0, 59, 61, 0, 59, 62, 0, 65535, 65529, 1, 65535, 65528, 1, 65534, 65528, 1, 65533, 65528, 1, 65532, 65528, 1, 65531, 65528, 1, 65530, 65528, 1, 65529, 65528, 1, 65528, 65528, 1, 65527, 65528, 1, 65526, 65528, 1, 65525, 65528, 1, 65524, 65528, 1, 65523, 65528, 1, 65522, 65528, 1, 65522, 65529, 1, 65523, 65529, 1, 65524, 65529, 1, 65525, 65529, 1, 65526, 65529, 1, 65527, 65529, 1, 65528, 65529, 1, 65529, 65529, 1, 65532, 65529, 1, 65533, 65529, 1, 65534, 65529, 1, 65531, 65529, 1, 65530, 65529, 1, 0, 65529, 1, 1, 65529, 1, 2, 65529, 1, 3, 65529, 1, 4, 65529, 1, 5, 65529, 1, 6, 65529, 1, 7, 65529, 1, 8, 65529, 1, 9, 65529, 1, 10, 65529, 1, 11, 65529, 1, 12, 65529, 1, 13, 65529, 1, 14, 65529, 1, 14, 65528, 1, 13, 65528, 1, 12, 65528, 1, 11, 65528, 1, 10, 65528, 1, 9, 65528, 1, 8, 65528, 1, 7, 65528, 1, 6, 65528, 1, 5, 65528, 1, 4, 65528, 1, 3, 65528, 1, 2, 65528, 1, 1, 65528, 1, 0, 65528, 1, 6, 7, 1, 6, 8, 1, 7, 8, 1, 8, 8, 1, 9, 8, 1, 10, 8, 1, 11, 8, 1, 12, 8, 1, 13, 8, 1, 14, 8, 1, 14, 7, 1, 13, 7, 1, 12, 7, 1, 11, 7, 1, 10, 7, 1, 9, 7, 1, 8, 7, 1, 7, 7, 1, 5, 7, 1, 4, 7, 1, 3, 7, 1, 2, 7, 1, 1, 7, 1, 0, 7, 1, 65535, 7, 1, 65534, 7, 1, 65533, 7, 1, 65532, 7, 1, 5, 8, 1, 4, 8, 1, 3, 8, 1, 2, 8, 1, 1, 8, 1, 0, 8, 1, 65535, 8, 1, 65534, 8, 1, 65533, 8, 1, 65532, 8, 1, 65531, 8, 1, 65530, 8, 1, 65529, 8, 1, 65528, 8, 1, 65527, 8, 1, 65526, 8, 1, 65525, 8, 1, 65524, 8, 1, 65524, 7, 1, 65523, 7, 1, 65522, 7, 1, 65522, 8, 1, 65523, 8, 1, 65525, 7, 1, 65526, 7, 1, 65527, 7, 1, 65528, 7, 1, 65529, 7, 1, 65530, 7, 1, 65531, 7, 1) } script = ExtResource("1_ws6nn") -enemy_pool = Array[Resource("res://Scripts/Resources/enemy.gd")]([ExtResource("3_l3ehn"), ExtResource("4_0gtw5"), ExtResource("5_hppyg"), ExtResource("6_oty0h"), ExtResource("7_07st7"), ExtResource("8_sf1ao")]) +enemy_pool = Array[ExtResource("3_6od8s")]([SubResource("Resource_ttr7n"), ExtResource("4_0gtw5"), ExtResource("5_hppyg"), ExtResource("6_oty0h"), ExtResource("7_07st7"), ExtResource("8_sf1ao")]) player_spawns = [NodePath("PlayerSpawnLocations/PlayerSpawn1"), NodePath("PlayerSpawnLocations/PlayerSpawn2"), NodePath("PlayerSpawnLocations/PlayerSpawn3"), NodePath("PlayerSpawnLocations/PlayerSpawn4")] -enemy_spawns = [NodePath("GroundSpawn"), NodePath("AirSpawn")] +enemy_spawns = [NodePath("AirSpawn"), NodePath("GroundSpawn"), NodePath("GroundSpawn2"), NodePath("GroundSpawn3"), NodePath("GroundSpawn4"), NodePath("GroundSpawn5")] enemy_goals = [NodePath("EnemyGoal")] corpses = NodePath("Corpses") a_star_graph_3d = NodePath("AStarGraph3D") @@ -214,22 +247,49 @@ shape = SubResource("BoxShape3D_awjk1") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="EnemyGoal"] stream = ExtResource("11_l537x") -[node name="VisualizedPath" type="Path3D" parent="."] -curve = SubResource("Curve3D_suxqu") -script = ExtResource("11_d7ofl") +[node name="GroundSpawn" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0.5, 0) +leap_enemy_scene = ExtResource("20_ttr7n") +type = 1 +dest = NodePath("../EnemyGoal") +enemy_path = NodePath("../Enemies") -[node name="GroundSpawn" parent="." node_paths=PackedStringArray("path", "dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9396, 0.5, 0) -visible = false -path = NodePath("../VisualizedPath") +[node name="GroundSpawn2" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5, 0.5, -5) +leap_enemy_scene = ExtResource("20_ttr7n") +own_id = 1 +type = 1 +dest = NodePath("../EnemyGoal") +enemy_path = NodePath("../Enemies") + +[node name="GroundSpawn3" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5, 0.5, 5) +leap_enemy_scene = ExtResource("20_ttr7n") +own_id = 2 +type = 1 +dest = NodePath("../EnemyGoal") +enemy_path = NodePath("../Enemies") + +[node name="GroundSpawn4" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0.5, 10) +leap_enemy_scene = ExtResource("20_ttr7n") +own_id = 3 +type = 1 +dest = NodePath("../EnemyGoal") +enemy_path = NodePath("../Enemies") + +[node name="GroundSpawn5" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0.5, -10) +leap_enemy_scene = ExtResource("20_ttr7n") +own_id = 4 type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") [node name="AirSpawn" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.0801, 22.5492, 0) -visible = false -own_id = 1 +leap_enemy_scene = ExtResource("20_ttr7n") +own_id = 5 type = 2 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") @@ -237,657 +297,6 @@ enemy_path = NodePath("../Enemies") [node name="CardPrinter" parent="." instance=ExtResource("9_r25gu")] transform = Transform3D(-0.779163, 0, -0.626821, 0, 1, 0, 0.626821, 0, -0.779163, 20.0805, 0.499996, 6.0729) -[node name="Trees" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) - -[node name="Tree2" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.3403, 0, 3.00628) - -[node name="Tree3" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0176, 0, 10.5107) - -[node name="Tree4" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.6608, 0, 8.54912) - -[node name="Tree5" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.8033, 0, 5.85091) - -[node name="Tree6" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.7746, 0, 1.14891) - -[node name="Tree18" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.3895, -4.76837e-07, -3.85961) - -[node name="Tree19" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.6508, 0, 8.11816) - -[node name="Tree20" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.2925, 4.76837e-07, 9.41892) - -[node name="Tree44" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -37.896, 0, 20.2391) - -[node name="Tree45" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -28.3333, 0, 33.25) - -[node name="Tree46" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.0955, 0, 50.204) - -[node name="Tree47" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -72.2579, 0, 31.1871) - -[node name="Tree48" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -42.9442, 0, 7.12354) - -[node name="Tree49" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -62.7098, -3.8147e-06, -11.0038) - -[node name="Tree50" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.955, -3.8147e-06, -8.39754) - -[node name="Tree51" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -73.2665, -7.62939e-06, 9.33591) - -[node name="Tree52" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -41.5577, -7.62939e-06, -30.1732) - -[node name="Tree53" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -24.3901, -7.62939e-06, -35.6228) - -[node name="Tree66" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -45.1995, -3.8147e-06, -56.6147) - -[node name="Tree67" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -66.1382, -3.8147e-06, -36.5257) - -[node name="Tree21" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.9768, 0, 5.03441) - -[node name="Tree23" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.8067, 0, -5.67147) - -[node name="Tree35" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3298, 0, -10.1502) - -[node name="Tree36" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.6059, 0, -18.3245) - -[node name="Tree37" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.678, 0, -11.2225) - -[node name="Tree38" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.5167, 0, -6.731) - -[node name="Tree7" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.2258, 0, -2.92603) - -[node name="Tree8" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1576, 0, -2.93234) - -[node name="Tree9" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4654, 0, -1.21667) - -[node name="Tree10" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1971, 0, 1.76769) - -[node name="Tree11" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0165, 0, 4.2918) - -[node name="Tree12" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.1443, 0, 6.60157) - -[node name="Tree13" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4516, 0, 9.1856) - -[node name="Tree14" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.002, 0, 11.8086) - -[node name="Tree15" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0605, 0, -9.98104) - -[node name="Tree16" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.1546, 0, -16.4042) - -[node name="Tree17" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3462, 0, -21.2664) - -[node name="Tree24" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.7496, 0, -23.5671) - -[node name="Tree25" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9642, 0, -21.0381) - -[node name="Tree26" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.9642, 0, -17.0381) - -[node name="Tree27" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5112, 0, -11.2182) - -[node name="Tree28" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.8624, 0, -6.18511) - -[node name="Tree29" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2855, 0, -0.657061) - -[node name="Tree30" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.825, 0, 4.91539) - -[node name="Tree31" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.0303, 0, 11.771) - -[node name="Tree32" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.0303, 0, 17.771) - -[node name="Tree33" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0073, 0, 21.2305) - -[node name="Tree34" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.2908, 0, 26.4282) - -[node name="Tree39" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3671, 0, 30.2392) - -[node name="Tree40" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.4585, 0, 28.571) - -[node name="Tree41" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.4585, 0, 25.571) - -[node name="Tree42" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8191, 0, 20.3102) - -[node name="Tree43" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3912, 0, 15.0072) - -[node name="Tree54" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.8463, 0, 11.6802) - -[node name="Tree56" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.7092, 0, 14.7241) - -[node name="Tree62" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.8335, 0, 18.0612) - -[node name="Tree63" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.8938, 0, -7.98461) - -[node name="Tree64" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.7106, 0, -11.6952) - -[node name="Tree65" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.6874, 0, -17.3584) - -[node name="Tree55" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.8631, 0, 15.6216) - -[node name="Tree57" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.9242, 0, 21.5176) - -[node name="Tree58" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1782, 0, 12.0249) - -[node name="Tree59" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.1783, 0, 8.53849) - -[node name="Tree60" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3879, 0, 1.70052) - -[node name="Tree61" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0971, 0, -2.90985) - -[node name="Tree71" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3715, 0, 21.0323) - -[node name="Tree72" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.121, 0, 22.4372) - -[node name="Tree73" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7273, 0, 15.004) - -[node name="Tree74" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3204, 0, 17.9194) - -[node name="Tree75" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7465, 0, 11.8229) - -[node name="Tree76" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.1312, 0, 13.1821) - -[node name="Tree77" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.577, 0, 17.4094) - -[node name="Tree78" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0632, 0, 18.5666) - -[node name="Tree79" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2817, 0, 12.5708) - -[node name="Tree80" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5906, 0, 17.0615) - -[node name="Tree81" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.0431, 0, 13.0007) - -[node name="Tree82" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.0381, 0, -5.96004) - -[node name="Tree83" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.3643, 0, -1.82155) - -[node name="Tree84" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.4774, 0, 2.90493) - -[node name="Tree85" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.2843, 0, 6.28406) - -[node name="Tree86" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5584, 0, 10.5879) - -[node name="Tree87" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.459, 0, 20.2242) - -[node name="Tree97" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.243, 0, -13.5111) - -[node name="Tree98" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.1907, 0, -16.3335) - -[node name="Tree99" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8111, 0, -13.5834) - -[node name="Tree100" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9089, 4.76837e-07, -8.82091) - -[node name="Tree101" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.9397, 0, -8.70021) - -[node name="Tree102" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.6153, 0, -13.0484) - -[node name="Tree109" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.2171, 0, -19.789) - -[node name="Tree111" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0888, 0, -16.1715) - -[node name="Tree112" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4365, 0, -19.5705) - -[node name="Tree113" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.0866, 0, -13.4566) - -[node name="Tree114" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2342, 0, -11.617) - -[node name="Tree115" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0725, 0, -9.5091) - -[node name="Tree116" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.43, 0, -5.85608) - -[node name="Tree119" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.4071, 0, 6.07061) - -[node name="Tree122" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.7564, 0, 10.602) - -[node name="Tree129" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0541, 0, 9.42008) - -[node name="Tree133" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.4983, 0, -11.4034) - -[node name="Tree134" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.2138, 0, -6.79625) - -[node name="Tree135" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7927, 0, -7.05431) - -[node name="Tree136" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9384, 0, -9.08715) - -[node name="Tree137" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.6106, 0, -13.041) - -[node name="Tree138" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.7699, 0, -14.4419) - -[node name="Tree139" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.6869, 0, -19.7922) - -[node name="Tree140" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.9105, 0, -21.0025) - -[node name="Tree141" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.9706, 0, -19.5254) - -[node name="Tree68" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.6958, 3.8147e-06, -8.3289) - -[node name="Tree69" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.078, 3.8147e-06, -1.16233) - -[node name="Tree70" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.7553, 3.8147e-06, 6.34209) - -[node name="Tree88" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.3985, 3.8147e-06, 4.38051) - -[node name="Tree89" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.541, 3.8147e-06, 1.6823) - -[node name="Tree90" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.5123, 3.8147e-06, -3.0197) - -[node name="Tree91" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.9063, 3.8147e-06, -5.67646) - -[node name="Tree92" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.3885, 3.8147e-06, 3.94955) - -[node name="Tree93" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.2342, 3.8147e-06, 4.14671) - -[node name="Tree94" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.7145, 3.8147e-06, 0.865802) - -[node name="Tree95" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.0792, 3.8147e-06, -5.03605) - -[node name="Tree96" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.3796, 3.8147e-06, -9.54968) - -[node name="Tree103" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.6528, 3.8147e-06, -12.8624) - -[node name="Tree104" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.9635, 3.8147e-06, -7.09464) - -[node name="Tree105" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.7982, 3.8147e-06, -14.1496) - -[node name="Tree106" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.8923, 3.8147e-06, -20.5728) - -[node name="Tree107" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.5568, 3.8147e-06, 16.1416) - -[node name="Tree108" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -57.1289, 3.8147e-06, 10.8386) - -[node name="Tree110" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.8587, 3.8147e-06, 18.2686) - -[node name="Tree117" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.465, 3.8147e-06, 10.8354) - -[node name="Tree118" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.0581, 3.8147e-06, 13.7508) - -[node name="Tree120" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.4842, 3.8147e-06, 7.65429) - -[node name="Tree121" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.8689, 3.8147e-06, 9.01349) - -[node name="Tree123" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.3147, 3.8147e-06, 13.2408) - -[node name="Tree124" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.8009, 3.8147e-06, 14.398) - -[node name="Tree125" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51.0194, 3.8147e-06, 8.40219) - -[node name="Tree126" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.3283, 3.8147e-06, 12.8929) - -[node name="Tree127" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.7758, 3.8147e-06, -10.1286) - -[node name="Tree128" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.5488, 3.8147e-06, -17.752) - -[node name="Tree130" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.2518, 3.8147e-06, -12.3806) - -[node name="Tree131" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50.6774, 3.8147e-06, -12.8688) - -[node name="Tree132" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.353, 3.8147e-06, -17.217) - -[node name="Tree143" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.236, 3.8147e-06, -15.572) - -[node name="Tree144" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.9515, 3.8147e-06, -10.9649) - -[node name="Tree145" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.5076, 3.8147e-06, -18.6105) - -[node name="Tree146" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.7083, 3.8147e-06, -23.694) - -[node name="Tree147" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.0079, 3.8147e-06, -35.3405) - -[node name="Tree148" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.5276, 3.8147e-06, -30.7281) - -[node name="Tree149" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.0662, 3.8147e-06, -26.9836) - -[node name="Tree150" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.4, 3.8147e-06, -29.4542) - -[node name="Tree151" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.6972, 3.8147e-06, -30.2973) - -[node name="Tree152" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.4, 3.8147e-06, -33.7874) - -[node name="Tree153" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3024, 3.8147e-06, -33.9933) - -[node name="Tree154" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.1763, 3.8147e-06, -25.595) - -[node name="Tree155" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.9577, 3.8147e-06, -22.0772) - -[node name="Tree156" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.2627, 3.8147e-06, -26.8094) - -[node name="Tree157" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.6345, 3.8147e-06, -30.4897) - -[node name="Tree158" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.9614, 3.8147e-06, -31.6829) - -[node name="Tree159" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.1111, 3.8147e-06, -30.5264) - -[node name="Tree160" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3187, 3.8147e-06, -36.4919) - -[node name="Tree161" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.8688, 3.8147e-06, -39.579) - -[node name="Tree162" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -17.3666, 3.8147e-06, -40.0579) - -[node name="Tree163" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -51.2758, 3.8147e-06, -24.4847) - -[node name="Tree164" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.2573, 3.8147e-06, -27.9919) - -[node name="Tree165" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -48.6085, 3.8147e-06, -16.9567) - -[node name="Tree166" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -39.426, 3.8147e-06, -16.7949) - -[node name="Tree167" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.5823, 3.8147e-06, -14.791) - -[node name="Tree168" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -36.8298, 3.8147e-06, -18.6332) - -[node name="Tree169" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.456, 3.8147e-06, -21.4481) - -[node name="Tree170" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -44.1761, 3.8147e-06, -19.3915) - -[node name="Tree171" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.6949, 3.8147e-06, -22.4053) - -[node name="Tree172" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.7601, 3.8147e-06, -24.3805) - -[node name="Tree173" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.9094, 3.8147e-06, -25.3391) - -[node name="Tree174" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.8704, 3.8147e-06, -39.7156) - -[node name="Tree175" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.9087, 3.8147e-06, -37.3406) - -[node name="Tree176" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -21.995, 3.8147e-06, -32.3805) - -[node name="Tree177" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.1306, 3.8147e-06, -36.2874) - -[node name="Tree178" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -23.2457, 3.8147e-06, -42.6107) - -[node name="Tree179" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -19.3703, 3.8147e-06, -34.196) - -[node name="Tree180" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -27.5669, 3.8147e-06, -37.8799) - -[node name="Tree181" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.4733, 3.8147e-06, -41.0771) - -[node name="Tree182" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.1407, 3.8147e-06, -46.6129) - -[node name="Tree183" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -40.6019, 3.8147e-06, 32.7089) - -[node name="Tree184" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.1593, 3.8147e-06, 37.4121) - -[node name="Tree185" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4089, 3.8147e-06, 43.2609) - -[node name="Tree186" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -32.9546, 3.8147e-06, 43.002) - -[node name="Tree187" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -34.2228, 3.8147e-06, 40.4707) - -[node name="Tree188" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.1991, 3.8147e-06, 37.7798) - -[node name="Tree189" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.9021, 3.8147e-06, 34.756) - -[node name="Tree190" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -29.6661, 3.8147e-06, 39.1979) - -[node name="Tree191" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.5524, 3.8147e-06, 36.4408) - -[node name="Tree192" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -31.3347, 3.8147e-06, 36.5184) - -[node name="Tree193" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.7135, 3.8147e-06, 32.5447) - -[node name="Tree194" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.645, 3.8147e-06, 28.1254) - -[node name="Tree195" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.2863, 3.8147e-06, 23.1519) - -[node name="Tree196" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.3654, 3.8147e-06, 35.1753) - -[node name="Tree197" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -45.4527, 3.8147e-06, 29.308) - -[node name="Tree198" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.1357, 3.8147e-06, 21.9813) - -[node name="Tree199" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.2954, 3.8147e-06, 52.9336) - -[node name="Tree200" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4051, 3.8147e-06, 49.5336) - -[node name="Tree201" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -19.2965, 3.8147e-06, 49.0866) - -[node name="Tree202" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -20.6183, 3.8147e-06, 39.9983) - -[node name="Tree203" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -18.2928, 3.8147e-06, 41.8031) - -[node name="Tree204" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.8515, 3.8147e-06, 37.7327) - -[node name="Tree205" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -25.0444, 3.8147e-06, 41.7656) - -[node name="Tree206" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.4145, 3.8147e-06, 45.1051) - -[node name="Tree207" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -24.8211, 3.8147e-06, 49.0641) - -[node name="Tree208" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.728, 3.8147e-06, 43.5257) - -[node name="Tree209" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.6819, 3.8147e-06, 49.7491) - -[node name="Tree210" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.7805, 3.8147e-06, 34.2661) - -[node name="Tree211" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.2052, 3.8147e-06, 23.0648) - -[node name="Tree212" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.8121, 3.8147e-06, 25.3104) - -[node name="Tree213" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -42.3233, 3.8147e-06, 28.0483) - -[node name="Tree214" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -48.7066, 3.8147e-06, 28.1952) - -[node name="Tree215" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.0274, 3.8147e-06, 23.013) - -[node name="Tree216" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -43.3405, 3.8147e-06, 31.6966) - -[node name="Tree217" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.6403, 3.8147e-06, 25.2118) - -[node name="Tree218" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -53.48, 3.8147e-06, 23.8029) - -[node name="Tree142" parent="Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.5192, 0, -17.6837) - [node name="PlayerSpawnLocations" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.428, 0, 0) @@ -903,12 +312,10 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 1) [node name="PlayerSpawn4" type="Node3D" parent="PlayerSpawnLocations"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1) -[node name="AStarGraph3D" type="Node3D" parent="." node_paths=PackedStringArray("start", "end", "spawner", "visualized_path", "tower_path")] +[node name="AStarGraph3D" type="Node3D" parent="." node_paths=PackedStringArray("end", "spawners", "tower_path")] script = ExtResource("11_07ukk") -start = NodePath("../GroundSpawn") end = NodePath("../EnemyGoal") -spawner = NodePath("../GroundSpawn") -visualized_path = NodePath("../VisualizedPath") +spawners = [NodePath("../GroundSpawn"), NodePath("../GroundSpawn2"), NodePath("../GroundSpawn3"), NodePath("../GroundSpawn4"), NodePath("../GroundSpawn5"), NodePath("../AirSpawn")] tower_path = NodePath("../Towers") [node name="InvisibleWalls" type="Node3D" parent="."] @@ -994,13 +401,24 @@ transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.821 mesh = SubResource("QuadMesh_hjuie") [node name="MeshInstance3D6" type="MeshInstance3D" parent="."] -transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.5, 6.5) +transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.311338, 6.5) mesh = SubResource("QuadMesh_hjuie") +[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D6"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D6/StaticBody3D"] +shape = SubResource("BoxShape3D_gmgg4") + [node name="MeshInstance3D7" type="MeshInstance3D" parent="."] -transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.5, -6.5) +transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.311338, -6.5) mesh = SubResource("QuadMesh_hjuie") +[node name="StaticBody3D2" type="StaticBody3D" parent="MeshInstance3D7"] +transform = Transform3D(1, 3.34075e-22, 0, 3.34075e-22, 1, 0, 0, 0, 1, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D7/StaticBody3D2"] +shape = SubResource("BoxShape3D_gmgg4") + [node name="StaticBody3D" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.5, -7.5) @@ -1073,30 +491,6 @@ skeleton = NodePath("../..") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) shape = SubResource("BoxShape3D_6x7pa") -[node name="Bush" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.8009, 0.55, -0.714496) - -[node name="Bush2" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.8697, 0.55, 7.03917) - -[node name="Bush3" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.7036, 0.55, 15.4819) - -[node name="Bush4" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0564, 0.550002, -17.205) - -[node name="Bush5" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.453, 0.550006, -14.9963) - -[node name="Bush6" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7016, 0.550006, -9.91291) - -[node name="Bush7" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.5845, 0.550006, 5.24479) - -[node name="Bush8" parent="." instance=ExtResource("16_lhsvw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3475, 0.550006, 15.0865) - [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(-5.24537e-06, 0, 1, 0, 20, 0, -120, 0, -4.37114e-08, -14.5, -9.5, 0) mesh = SubResource("QuadMesh_dyydf") @@ -1138,5 +532,684 @@ shape = SubResource("BoxShape3D_134um") [node name="Shredder" parent="." instance=ExtResource("27_gppb4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.365, 0.5, 4.44575) +[node name="Vegetation" type="Node3D" parent="."] + +[node name="Bushes" type="Node3D" parent="Vegetation"] + +[node name="Bush" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.8009, 0.55, -0.714496) + +[node name="Bush2" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.8697, 0.55, 7.03917) + +[node name="Bush3" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.7036, 0.55, 15.4819) + +[node name="Bush4" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0564, 0.550002, -17.205) + +[node name="Bush5" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.453, 0.550006, -14.9963) + +[node name="Bush6" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7016, 0.550006, -9.91291) + +[node name="Bush7" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.5845, 0.550006, 5.24479) + +[node name="Bush8" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3475, 0.550006, 15.0865) + +[node name="Trees" type="Node3D" parent="Vegetation"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) + +[node name="Tree2" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.3403, 0, 3.00628) + +[node name="Tree3" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0176, 0, 10.5107) + +[node name="Tree4" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.6608, 0, 8.54912) + +[node name="Tree5" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.8033, 0, 5.85091) + +[node name="Tree6" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.7746, 0, 1.14891) + +[node name="Tree18" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.3895, -4.76837e-07, -3.85961) + +[node name="Tree19" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.6508, 0, 8.11816) + +[node name="Tree20" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.2925, 4.76837e-07, 9.41892) + +[node name="Tree44" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -37.896, 0, 20.2391) + +[node name="Tree45" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -28.3333, 0, 33.25) + +[node name="Tree46" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.0955, 0, 50.204) + +[node name="Tree47" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -72.2579, 0, 31.1871) + +[node name="Tree48" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -42.9442, 0, 7.12354) + +[node name="Tree49" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -62.7098, -3.8147e-06, -11.0038) + +[node name="Tree50" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.955, -3.8147e-06, -8.39754) + +[node name="Tree51" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -73.2665, -7.62939e-06, 9.33591) + +[node name="Tree52" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -41.5577, -7.62939e-06, -30.1732) + +[node name="Tree53" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -24.3901, -7.62939e-06, -35.6228) + +[node name="Tree66" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -45.1995, -3.8147e-06, -56.6147) + +[node name="Tree67" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -66.1382, -3.8147e-06, -36.5257) + +[node name="Tree21" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.9768, 0, 5.03441) + +[node name="Tree23" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.8067, 0, -5.67147) + +[node name="Tree35" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3298, 0, -10.1502) + +[node name="Tree36" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.6059, 0, -18.3245) + +[node name="Tree37" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.678, 0, -11.2225) + +[node name="Tree38" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.5167, 0, -6.731) + +[node name="Tree7" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.2258, 0, -2.92603) + +[node name="Tree8" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1576, 0, -2.93234) + +[node name="Tree9" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4654, 0, -1.21667) + +[node name="Tree10" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1971, 0, 1.76769) + +[node name="Tree11" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0165, 0, 4.2918) + +[node name="Tree12" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.1443, 0, 6.60157) + +[node name="Tree13" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4516, 0, 9.1856) + +[node name="Tree14" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.002, 0, 11.8086) + +[node name="Tree15" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0605, 0, -9.98104) + +[node name="Tree16" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.1546, 0, -16.4042) + +[node name="Tree17" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3462, 0, -21.2664) + +[node name="Tree24" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.7496, 0, -23.5671) + +[node name="Tree25" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9642, 0, -21.0381) + +[node name="Tree26" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.9642, 0, -17.0381) + +[node name="Tree27" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5112, 0, -11.2182) + +[node name="Tree28" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.8624, 0, -6.18511) + +[node name="Tree29" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2855, 0, -0.657061) + +[node name="Tree30" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.825, 0, 4.91539) + +[node name="Tree31" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.0303, 0, 11.771) + +[node name="Tree32" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.0303, 0, 17.771) + +[node name="Tree33" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0073, 0, 21.2305) + +[node name="Tree34" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.2908, 0, 26.4282) + +[node name="Tree39" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3671, 0, 30.2392) + +[node name="Tree40" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.4585, 0, 28.571) + +[node name="Tree41" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.4585, 0, 25.571) + +[node name="Tree42" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8191, 0, 20.3102) + +[node name="Tree43" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3912, 0, 15.0072) + +[node name="Tree54" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.8463, 0, 11.6802) + +[node name="Tree56" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.7092, 0, 14.7241) + +[node name="Tree62" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.8335, 0, 18.0612) + +[node name="Tree63" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.8938, 0, -7.98461) + +[node name="Tree64" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.7106, 0, -11.6952) + +[node name="Tree65" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.6874, 0, -17.3584) + +[node name="Tree55" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.8631, 0, 15.6216) + +[node name="Tree57" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.9242, 0, 21.5176) + +[node name="Tree58" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1782, 0, 12.0249) + +[node name="Tree59" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.1783, 0, 8.53849) + +[node name="Tree60" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3879, 0, 1.70052) + +[node name="Tree61" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0971, 0, -2.90985) + +[node name="Tree71" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3715, 0, 21.0323) + +[node name="Tree72" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.121, 0, 22.4372) + +[node name="Tree73" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7273, 0, 15.004) + +[node name="Tree74" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3204, 0, 17.9194) + +[node name="Tree75" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7465, 0, 11.8229) + +[node name="Tree76" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.1312, 0, 13.1821) + +[node name="Tree77" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.577, 0, 17.4094) + +[node name="Tree78" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0632, 0, 18.5666) + +[node name="Tree79" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2817, 0, 12.5708) + +[node name="Tree80" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5906, 0, 17.0615) + +[node name="Tree81" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.0431, 0, 13.0007) + +[node name="Tree82" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.0381, 0, -5.96004) + +[node name="Tree83" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.3643, 0, -1.82155) + +[node name="Tree84" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.4774, 0, 2.90493) + +[node name="Tree85" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.2843, 0, 6.28406) + +[node name="Tree86" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5584, 0, 10.5879) + +[node name="Tree87" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.459, 0, 20.2242) + +[node name="Tree97" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.243, 0, -13.5111) + +[node name="Tree98" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.1907, 0, -16.3335) + +[node name="Tree99" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8111, 0, -13.5834) + +[node name="Tree100" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9089, 4.76837e-07, -8.82091) + +[node name="Tree101" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.9397, 0, -8.70021) + +[node name="Tree102" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.6153, 0, -13.0484) + +[node name="Tree109" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.2171, 0, -19.789) + +[node name="Tree111" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0888, 0, -16.1715) + +[node name="Tree112" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4365, 0, -19.5705) + +[node name="Tree113" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.0866, 0, -13.4566) + +[node name="Tree114" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2342, 0, -11.617) + +[node name="Tree115" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0725, 0, -9.5091) + +[node name="Tree116" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.43, 0, -5.85608) + +[node name="Tree119" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.4071, 0, 6.07061) + +[node name="Tree122" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.7564, 0, 10.602) + +[node name="Tree129" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0541, 0, 9.42008) + +[node name="Tree133" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.4983, 0, -11.4034) + +[node name="Tree134" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.2138, 0, -6.79625) + +[node name="Tree135" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7927, 0, -7.05431) + +[node name="Tree136" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9384, 0, -9.08715) + +[node name="Tree137" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.6106, 0, -13.041) + +[node name="Tree138" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.7699, 0, -14.4419) + +[node name="Tree139" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.6869, 0, -19.7922) + +[node name="Tree140" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.9105, 0, -21.0025) + +[node name="Tree141" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.9706, 0, -19.5254) + +[node name="Tree68" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.6958, 3.8147e-06, -8.3289) + +[node name="Tree69" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.078, 3.8147e-06, -1.16233) + +[node name="Tree70" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.7553, 3.8147e-06, 6.34209) + +[node name="Tree88" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.3985, 3.8147e-06, 4.38051) + +[node name="Tree89" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.541, 3.8147e-06, 1.6823) + +[node name="Tree90" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.5123, 3.8147e-06, -3.0197) + +[node name="Tree91" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.9063, 3.8147e-06, -5.67646) + +[node name="Tree92" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.3885, 3.8147e-06, 3.94955) + +[node name="Tree93" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.2342, 3.8147e-06, 4.14671) + +[node name="Tree94" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.7145, 3.8147e-06, 0.865802) + +[node name="Tree95" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.0792, 3.8147e-06, -5.03605) + +[node name="Tree96" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.3796, 3.8147e-06, -9.54968) + +[node name="Tree103" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.6528, 3.8147e-06, -12.8624) + +[node name="Tree104" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.9635, 3.8147e-06, -7.09464) + +[node name="Tree105" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.7982, 3.8147e-06, -14.1496) + +[node name="Tree106" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.8923, 3.8147e-06, -20.5728) + +[node name="Tree107" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.5568, 3.8147e-06, 16.1416) + +[node name="Tree108" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -57.1289, 3.8147e-06, 10.8386) + +[node name="Tree110" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.8587, 3.8147e-06, 18.2686) + +[node name="Tree117" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.465, 3.8147e-06, 10.8354) + +[node name="Tree118" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.0581, 3.8147e-06, 13.7508) + +[node name="Tree120" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.4842, 3.8147e-06, 7.65429) + +[node name="Tree121" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.8689, 3.8147e-06, 9.01349) + +[node name="Tree123" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.3147, 3.8147e-06, 13.2408) + +[node name="Tree124" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.8009, 3.8147e-06, 14.398) + +[node name="Tree125" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51.0194, 3.8147e-06, 8.40219) + +[node name="Tree126" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.3283, 3.8147e-06, 12.8929) + +[node name="Tree127" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.7758, 3.8147e-06, -10.1286) + +[node name="Tree128" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.5488, 3.8147e-06, -17.752) + +[node name="Tree130" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.2518, 3.8147e-06, -12.3806) + +[node name="Tree131" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50.6774, 3.8147e-06, -12.8688) + +[node name="Tree132" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.353, 3.8147e-06, -17.217) + +[node name="Tree143" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.236, 3.8147e-06, -15.572) + +[node name="Tree144" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.9515, 3.8147e-06, -10.9649) + +[node name="Tree145" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.5076, 3.8147e-06, -18.6105) + +[node name="Tree146" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.7083, 3.8147e-06, -23.694) + +[node name="Tree147" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.0079, 3.8147e-06, -35.3405) + +[node name="Tree148" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.5276, 3.8147e-06, -30.7281) + +[node name="Tree149" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.0662, 3.8147e-06, -26.9836) + +[node name="Tree150" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.4, 3.8147e-06, -29.4542) + +[node name="Tree151" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.6972, 3.8147e-06, -30.2973) + +[node name="Tree152" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.4, 3.8147e-06, -33.7874) + +[node name="Tree153" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3024, 3.8147e-06, -33.9933) + +[node name="Tree154" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.1763, 3.8147e-06, -25.595) + +[node name="Tree155" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.9577, 3.8147e-06, -22.0772) + +[node name="Tree156" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.2627, 3.8147e-06, -26.8094) + +[node name="Tree157" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.6345, 3.8147e-06, -30.4897) + +[node name="Tree158" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.9614, 3.8147e-06, -31.6829) + +[node name="Tree159" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.1111, 3.8147e-06, -30.5264) + +[node name="Tree160" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3187, 3.8147e-06, -36.4919) + +[node name="Tree161" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.8688, 3.8147e-06, -39.579) + +[node name="Tree162" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -17.3666, 3.8147e-06, -40.0579) + +[node name="Tree163" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -51.2758, 3.8147e-06, -24.4847) + +[node name="Tree164" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.2573, 3.8147e-06, -27.9919) + +[node name="Tree165" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -48.6085, 3.8147e-06, -16.9567) + +[node name="Tree166" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -39.426, 3.8147e-06, -16.7949) + +[node name="Tree167" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.5823, 3.8147e-06, -14.791) + +[node name="Tree168" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -36.8298, 3.8147e-06, -18.6332) + +[node name="Tree169" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.456, 3.8147e-06, -21.4481) + +[node name="Tree170" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -44.1761, 3.8147e-06, -19.3915) + +[node name="Tree171" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.6949, 3.8147e-06, -22.4053) + +[node name="Tree172" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.7601, 3.8147e-06, -24.3805) + +[node name="Tree173" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.9094, 3.8147e-06, -25.3391) + +[node name="Tree174" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.8704, 3.8147e-06, -39.7156) + +[node name="Tree175" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.9087, 3.8147e-06, -37.3406) + +[node name="Tree176" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -21.995, 3.8147e-06, -32.3805) + +[node name="Tree177" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.1306, 3.8147e-06, -36.2874) + +[node name="Tree178" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -23.2457, 3.8147e-06, -42.6107) + +[node name="Tree179" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -19.3703, 3.8147e-06, -34.196) + +[node name="Tree180" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -27.5669, 3.8147e-06, -37.8799) + +[node name="Tree181" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.4733, 3.8147e-06, -41.0771) + +[node name="Tree182" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.1407, 3.8147e-06, -46.6129) + +[node name="Tree183" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -40.6019, 3.8147e-06, 32.7089) + +[node name="Tree184" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.1593, 3.8147e-06, 37.4121) + +[node name="Tree185" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4089, 3.8147e-06, 43.2609) + +[node name="Tree186" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -32.9546, 3.8147e-06, 43.002) + +[node name="Tree187" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -34.2228, 3.8147e-06, 40.4707) + +[node name="Tree188" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.1991, 3.8147e-06, 37.7798) + +[node name="Tree189" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.9021, 3.8147e-06, 34.756) + +[node name="Tree190" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -29.6661, 3.8147e-06, 39.1979) + +[node name="Tree191" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.5524, 3.8147e-06, 36.4408) + +[node name="Tree192" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -31.3347, 3.8147e-06, 36.5184) + +[node name="Tree193" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.7135, 3.8147e-06, 32.5447) + +[node name="Tree194" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.645, 3.8147e-06, 28.1254) + +[node name="Tree195" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.2863, 3.8147e-06, 23.1519) + +[node name="Tree196" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.3654, 3.8147e-06, 35.1753) + +[node name="Tree197" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -45.4527, 3.8147e-06, 29.308) + +[node name="Tree198" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.1357, 3.8147e-06, 21.9813) + +[node name="Tree199" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.2954, 3.8147e-06, 52.9336) + +[node name="Tree200" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4051, 3.8147e-06, 49.5336) + +[node name="Tree201" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -19.2965, 3.8147e-06, 49.0866) + +[node name="Tree202" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -20.6183, 3.8147e-06, 39.9983) + +[node name="Tree203" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -18.2928, 3.8147e-06, 41.8031) + +[node name="Tree204" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.8515, 3.8147e-06, 37.7327) + +[node name="Tree205" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -25.0444, 3.8147e-06, 41.7656) + +[node name="Tree206" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.4145, 3.8147e-06, 45.1051) + +[node name="Tree207" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -24.8211, 3.8147e-06, 49.0641) + +[node name="Tree208" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.728, 3.8147e-06, 43.5257) + +[node name="Tree209" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.6819, 3.8147e-06, 49.7491) + +[node name="Tree210" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.7805, 3.8147e-06, 34.2661) + +[node name="Tree211" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.2052, 3.8147e-06, 23.0648) + +[node name="Tree212" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.8121, 3.8147e-06, 25.3104) + +[node name="Tree213" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -42.3233, 3.8147e-06, 28.0483) + +[node name="Tree214" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -48.7066, 3.8147e-06, 28.1952) + +[node name="Tree215" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.0274, 3.8147e-06, 23.013) + +[node name="Tree216" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -43.3405, 3.8147e-06, 31.6966) + +[node name="Tree217" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.6403, 3.8147e-06, 25.2118) + +[node name="Tree218" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -53.48, 3.8147e-06, 23.8029) + +[node name="Tree142" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.5192, 0, -17.6837) + [connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"] [connection signal="body_entered" from="Area3D" to="Area3D" method="_on_body_entered"] diff --git a/Worlds/GreenPlanet/tilemap.tres b/Worlds/GreenPlanet/tilemap.tres index 94929a4..05ac7fd 100644 --- a/Worlds/GreenPlanet/tilemap.tres +++ b/Worlds/GreenPlanet/tilemap.tres @@ -12,7 +12,7 @@ texture_filter = 0 material = SubResource("StandardMaterial3D_ulcfh") orientation = 1 -[sub_resource type="Image" id="Image_7cc38"] +[sub_resource type="Image" id="Image_wdi0k"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 91, 255, 95, 179, 91, 255, 95, 179, 91, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 61, 129, 57, 255, 61, 129, 57, 255, 61, 129, 57, 255, 74, 149, 70, 255, 74, 149, 70, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 60, 129, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 60, 129, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 149, 70, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 69, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 74, 148, 69, 255, 74, 148, 69, 255, 74, 148, 69, 255, 74, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 94, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 73, 147, 68, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 73, 147, 68, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 72, 147, 68, 255, 72, 147, 68, 255, 72, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 72, 146, 68, 255, 72, 146, 68, 255, 72, 146, 68, 255, 59, 127, 55, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 146, 68, 255, 72, 146, 68, 255, 72, 146, 68, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -22,7 +22,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_a0dlb"] -image = SubResource("Image_7cc38") +image = SubResource("Image_wdi0k") [sub_resource type="BoxShape3D" id="BoxShape3D_mtfk2"] @@ -34,7 +34,7 @@ texture_filter = 0 material = SubResource("StandardMaterial3D_jnpkd") orientation = 1 -[sub_resource type="Image" id="Image_h3oxp"] +[sub_resource type="Image" id="Image_dag22"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 132, 132, 132, 255, 132, 132, 132, 255, 132, 132, 132, 255, 102, 102, 102, 255, 102, 102, 102, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 193, 193, 193, 255, 193, 193, 193, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 101, 101, 101, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 131, 131, 131, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 146, 146, 146, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 131, 131, 131, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 193, 193, 193, 255, 193, 193, 193, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 193, 193, 193, 255, 193, 193, 193, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 192, 192, 192, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 145, 145, 145, 255, 145, 145, 145, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -44,7 +44,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_2v752"] -image = SubResource("Image_h3oxp") +image = SubResource("Image_dag22") [sub_resource type="BoxShape3D" id="BoxShape3D_d3j6k"] @@ -57,7 +57,7 @@ material = SubResource("StandardMaterial3D_e3y4s") size = Vector2(2, 2) center_offset = Vector3(0, -1, 1) -[sub_resource type="Image" id="Image_q7xnp"] +[sub_resource type="Image" id="Image_1fexm"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 47, 34, 21, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 72, 55, 35, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 14, 255, 33, 22, 14, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 56, 36, 255, 73, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 73, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 72, 56, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 14, 255, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 14, 255, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 23, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 22, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 72, 56, 36, 255, 72, 56, 36, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), "format": "RGBA8", @@ -67,12 +67,13 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ktf6m"] -image = SubResource("Image_q7xnp") +image = SubResource("Image_1fexm") [resource] item/0/name = "MeshInstance3D" item/0/mesh = SubResource("QuadMesh_odji0") item/0/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +item/0/mesh_cast_shadow = 1 item/0/shapes = [SubResource("BoxShape3D_mtfk2"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)] item/0/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/0/navigation_layers = 1 @@ -80,6 +81,7 @@ item/0/preview = SubResource("ImageTexture_a0dlb") item/1/name = "MeshInstance3D2" item/1/mesh = SubResource("QuadMesh_sayb6") item/1/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +item/1/mesh_cast_shadow = 1 item/1/shapes = [SubResource("BoxShape3D_d3j6k"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)] item/1/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/1/navigation_layers = 1 @@ -87,6 +89,7 @@ item/1/preview = SubResource("ImageTexture_2v752") item/2/name = "MeshInstance3D3" item/2/mesh = SubResource("QuadMesh_psgwy") item/2/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +item/2/mesh_cast_shadow = 1 item/2/shapes = [] item/2/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/2/navigation_layers = 1 diff --git a/Worlds/TestingRange/Enemies/dummy.tres b/Worlds/TestingRange/Enemies/dummy.tres index 3a09017..cd05a2f 100644 --- a/Worlds/TestingRange/Enemies/dummy.tres +++ b/Worlds/TestingRange/Enemies/dummy.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="Enemy" load_steps=3 format=3 uid="uid://bdkcwve6d35gl"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="1_o7yng"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_o7yng"] [ext_resource type="Texture2D" uid="uid://brjk5pu0up85s" path="res://Assets/TextureAtlases/dummy.tres" id="2_bbk0y"] [resource] @@ -8,6 +8,7 @@ script = ExtResource("1_o7yng") title = "dummy" target_type = 1 sprite = ExtResource("2_bbk0y") +spawn_power = 10 health = 100 penalty = 10 movement_speed = 1.0 diff --git a/Worlds/TestingRange/Enemies/target_dummy.tscn b/Worlds/TestingRange/Enemies/target_dummy.tscn index 56841f5..7238346 100644 --- a/Worlds/TestingRange/Enemies/target_dummy.tscn +++ b/Worlds/TestingRange/Enemies/target_dummy.tscn @@ -1,14 +1,14 @@ [gd_scene load_steps=12 format=3 uid="uid://cgcslt0rsg6e3"] -[ext_resource type="Script" path="res://Scripts/target_dummy.gd" id="1_f72ee"] +[ext_resource type="Script" uid="uid://du13pv0e5fah" path="res://Scripts/target_dummy.gd" id="1_f72ee"] [ext_resource type="Resource" uid="uid://bdkcwve6d35gl" path="res://Worlds/TestingRange/Enemies/dummy.tres" id="2_7pldl"] -[ext_resource type="Script" path="res://Scripts/health.gd" id="3_8hqew"] +[ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="3_8hqew"] [ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="4_0ruff"] -[ext_resource type="Script" path="res://Scripts/hitbox.gd" id="4_yinjs"] +[ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="4_yinjs"] [ext_resource type="PackedScene" uid="uid://ri8r03wqy80t" path="res://Scenes/8_direction_sprite.tscn" id="5_t0dpu"] [ext_resource type="Texture2D" uid="uid://brjk5pu0up85s" path="res://Assets/TextureAtlases/dummy.tres" id="6_agkvc"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="8_m8sgd"] -[ext_resource type="Script" path="res://Scripts/status_effector.gd" id="8_melp1"] +[ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="8_melp1"] [sub_resource type="SphereShape3D" id="SphereShape3D_21dgw"] radius = 0.7173 diff --git a/Worlds/TestingRange/Levels/training_arena.tscn b/Worlds/TestingRange/Levels/training_arena.tscn index 2bc5da5..746f9f2 100644 --- a/Worlds/TestingRange/Levels/training_arena.tscn +++ b/Worlds/TestingRange/Levels/training_arena.tscn @@ -1,19 +1,13 @@ -[gd_scene load_steps=22 format=3 uid="uid://uv7hjsgisy31"] +[gd_scene load_steps=16 format=3 uid="uid://uv7hjsgisy31"] [ext_resource type="Texture2D" uid="uid://dgwsvkmnesjjm" path="res://Assets/Textures/stone.png" id="1_45ikc"] [ext_resource type="PackedScene" uid="uid://dxgxbtf68lcv5" path="res://PCs/hero.tscn" id="2_w387b"] [ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="3_y4upj"] [ext_resource type="PackedScene" uid="uid://dsasunnk47n8o" path="res://Scenes/item_card.tscn" id="4_i7krx"] -[ext_resource type="Script" path="res://Scripts/Resources/enemy.gd" id="4_ucmnf"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="4_ucmnf"] [ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="5_15cd7"] -[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://PCs/Mechanic/ClassCards/Assault/card_assault.tres" id="5_806m0"] -[ext_resource type="Resource" uid="uid://ckm88acryitl4" path="res://PCs/Mechanic/ClassCards/Sniper/card_sniper.tres" id="6_evvng"] -[ext_resource type="Resource" uid="uid://cvto66tp7rrst" path="res://PCs/Mechanic/ClassCards/Gatling/card_gatling.tres" id="8_k80ff"] +[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="5_806m0"] [ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="9_imodf"] -[ext_resource type="Resource" uid="uid://blgngx360vff1" path="res://PCs/Mechanic/ClassCards/BombLauncher/card_bomb_launcher.tres" id="10_g0syk"] -[ext_resource type="Resource" uid="uid://dg4pjt47q8xpw" path="res://PCs/Mechanic/ClassCards/Flamethrower/card_flamethrower.tres" id="11_d3sci"] -[ext_resource type="Resource" uid="uid://b37r54q84vqoi" path="res://PCs/Mechanic/ClassCards/RocketLauncher/card_rocket_launcher.tres" id="11_jk0fe"] -[ext_resource type="Resource" uid="uid://fwsg5av1egp2" path="res://PCs/Mechanic/ClassCards/GlueLauncher/card_glue_launcher.tres" id="12_7lpov"] [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_mqtlc"] @@ -25,34 +19,34 @@ texture_filter = 0 [sub_resource type="BoxShape3D" id="BoxShape3D_3mcyj"] size = Vector3(15, 1, 30) -[sub_resource type="AtlasTexture" id="AtlasTexture_jx270"] +[sub_resource type="AtlasTexture" id="AtlasTexture_dpehd"] resource_local_to_scene = true atlas = ExtResource("5_15cd7") region = Rect2(0, 0, 32, 32) -[sub_resource type="Resource" id="Resource_dn3eg"] +[sub_resource type="Resource" id="Resource_mmghc"] resource_local_to_scene = true script = ExtResource("4_ucmnf") title = "dog" target_type = 0 -sprite = SubResource("AtlasTexture_jx270") +sprite = SubResource("AtlasTexture_dpehd") spawn_power = 10 health = 100 penalty = 10 movement_speed = 1.0 spawn_cooldown = 1.0 -[sub_resource type="AtlasTexture" id="AtlasTexture_qwrm2"] +[sub_resource type="AtlasTexture" id="AtlasTexture_u1euk"] resource_local_to_scene = true atlas = ExtResource("5_15cd7") region = Rect2(0, 0, 32, 32) -[sub_resource type="Resource" id="Resource_bb3cf"] +[sub_resource type="Resource" id="Resource_1m7kn"] resource_local_to_scene = true script = ExtResource("4_ucmnf") title = "dog" target_type = 0 -sprite = SubResource("AtlasTexture_qwrm2") +sprite = SubResource("AtlasTexture_u1euk") spawn_power = 10 health = 100 penalty = 10 @@ -80,40 +74,16 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.805513, 0.5, 2.30163) [node name="Enemy" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.28337, 0.601179, -1.23188) -stats = SubResource("Resource_dn3eg") +stats = SubResource("Resource_mmghc") [node name="Enemy2" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.26298, 0.601179, -3.22988) -stats = SubResource("Resource_bb3cf") +stats = SubResource("Resource_1m7kn") [node name="assaultcard" parent="." instance=ExtResource("4_i7krx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7802, 0.5, 3.16356) card = ExtResource("5_806m0") -[node name="acceleratorcard" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.11938, 0.5, 4.73946) -card = ExtResource("8_k80ff") - -[node name="snipercard" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1017, 0.5, 5.17215) -card = ExtResource("6_evvng") - -[node name="grenadecard" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.385228, 0.5, 6.25718) -card = ExtResource("10_g0syk") - -[node name="grenadecard2" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.51176, 0.499999, -5.26455) -card = ExtResource("11_d3sci") - -[node name="rocketcard" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.13185, 0.5, 6.25718) -card = ExtResource("11_jk0fe") - -[node name="gluecard" parent="." instance=ExtResource("4_i7krx")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.12773, 0.5, 6.25718) -card = ExtResource("12_7lpov") - [node name="towerbase" parent="." instance=ExtResource("9_imodf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.77234, 0.5, 2.6958) diff --git a/achievement_popup.gd b/achievement_popup.gd new file mode 100644 index 0000000..8e4ca3a --- /dev/null +++ b/achievement_popup.gd @@ -0,0 +1,5 @@ +class_name AchievementPopup extends PanelContainer + + +func set_achievement() -> void: + $HBoxContainer/Label.text = "wuh" diff --git a/achievement_popup.gd.uid b/achievement_popup.gd.uid new file mode 100644 index 0000000..a297e82 --- /dev/null +++ b/achievement_popup.gd.uid @@ -0,0 +1 @@ +uid://3n5mrdgjsn8e diff --git a/achievement_popup.tscn b/achievement_popup.tscn new file mode 100644 index 0000000..1af1eab --- /dev/null +++ b/achievement_popup.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=4 format=3 uid="uid://cmn22yceqewx1"] + +[ext_resource type="Script" uid="uid://3n5mrdgjsn8e" path="res://achievement_popup.gd" id="1_ah4h2"] +[ext_resource type="Texture2D" uid="uid://ctbi3gm1me1t5" path="res://Assets/Textures/unlock_mage_achievement.png" id="2_nbrip"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_um1rr"] +atlas = ExtResource("2_nbrip") +region = Rect2(36, 0, 36, 36) + +[node name="AchievementPopup" type="PanelContainer"] +anchors_preset = 6 +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = -483.0 +offset_top = -61.5 +offset_bottom = 61.5 +grow_horizontal = 0 +grow_vertical = 2 +script = ExtResource("1_ah4h2") + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 2 +alignment = 2 + +[node name="TextureRect" type="TextureRect" parent="HBoxContainer"] +layout_mode = 2 +texture = SubResource("AtlasTexture_um1rr") +expand_mode = 3 +stretch_mode = 5 + +[node name="Label" type="Label" parent="HBoxContainer"] +custom_minimum_size = Vector2(350, 0) +layout_mode = 2 +text = "unlock the thing and then go to the place to do the other thing" +horizontal_alignment = 1 +vertical_alignment = 1 +autowrap_mode = 3 diff --git a/bridge.blend b/bridge.blend new file mode 100644 index 0000000000000000000000000000000000000000..3de11e36e7be11f8e87401dab95749d191a19ae4 GIT binary patch literal 492907 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 >lD3I+xSm^-v_gg?w(tfCMDSQrwW85sUJ`X-j7 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 *cq~g*%=tP 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 AQvd(} literal 0 HcmV?d00001 diff --git a/bridge.glb.import b/bridge.glb.import new file mode 100644 index 0000000..429f025 --- /dev/null +++ b/bridge.glb.import @@ -0,0 +1,52 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ca174636iktc6" +path="res://.godot/imported/bridge.glb-b17fbcafeb02ffc55d5c37667de99850.scn" + +[deps] + +source_file="res://bridge.glb" +dest_files=["res://.godot/imported/bridge.glb-b17fbcafeb02ffc55d5c37667de99850.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"Dirt": { +"use_external/enabled": true, +"use_external/path": "uid://bjr7u7ixxokw6" +}, +"Grass": { +"use_external/enabled": true, +"use_external/path": "uid://jdg8tb7g3d4o" +}, +"Stone": { +"use_external/enabled": true, +"use_external/path": "uid://bajfn46md8pyy" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/card_item.gd b/card_item.gd new file mode 100644 index 0000000..8717749 --- /dev/null +++ b/card_item.gd @@ -0,0 +1,34 @@ +class_name CardItem extends InteractButton + +signal pressed(card_item: CardItem) + +@export var outline_mesh: MeshInstance3D +@export var card_ui: CardInHand +var card: Card = null +var rarity_colors: Array[Color] = [ + Color8(255, 255, 255), + Color8(50, 204, 36), + Color8(36, 59, 204), + Color8(181, 36, 204), + Color8(225, 112, 30) +] + + +func set_card(new_card: Card) -> void: + card = new_card + card_ui.set_card(card) + card_ui.view_tower() + outline_mesh.get_surface_override_material(0).albedo_color = rarity_colors[card.rarity] + #print(rarity_colors[card.rarity]) + + +func press(callback_player: Hero) -> void: + pressed.emit(self) + + +func enable_hover_effect() -> void: + $Sprite3D.visible = true + + +func disable_hover_effect() -> void: + $Sprite3D.visible = false diff --git a/card_item.gd.uid b/card_item.gd.uid new file mode 100644 index 0000000..cc89f15 --- /dev/null +++ b/card_item.gd.uid @@ -0,0 +1 @@ +uid://bj7oafusrrsk diff --git a/enemy_card_ui.gd b/enemy_card_ui.gd new file mode 100644 index 0000000..b07fb55 --- /dev/null +++ b/enemy_card_ui.gd @@ -0,0 +1,22 @@ +class_name EnemyCardUI extends Control + +@export var enemy_name: Label +@export var enemy_rarity: TextureRect +@export var enemy_tex: TextureRect +@export var enemy_count: Label + + +func set_enemy(enemy: EnemyCard) -> void: + enemy_name.text = enemy.enemy.title + enemy_rarity.texture.region = Rect2(0.0, 92.0 - (23.0 * int(enemy.rarity)), 124.0, 23.0) + enemy_tex.texture = enemy.enemy.icon + if enemy.rarity == Data.Rarity.COMMON: + enemy_count.text = str(enemy.enemy.common_group) + elif enemy.rarity == Data.Rarity.UNCOMMON: + enemy_count.text = str(enemy.enemy.uncommon_group) + elif enemy.rarity == Data.Rarity.RARE: + enemy_count.text = str(enemy.enemy.rare_group) + elif enemy.rarity == Data.Rarity.EPIC: + enemy_count.text = str(enemy.enemy.epic_group) + elif enemy.rarity == Data.Rarity.LEGENDARY: + enemy_count.text = str(enemy.enemy.legendary_group) diff --git a/enemy_card_ui.gd.uid b/enemy_card_ui.gd.uid new file mode 100644 index 0000000..ddf2201 --- /dev/null +++ b/enemy_card_ui.gd.uid @@ -0,0 +1 @@ +uid://b8j7mw1xwisi diff --git a/enemy_card_ui.tscn b/enemy_card_ui.tscn new file mode 100644 index 0000000..2653685 --- /dev/null +++ b/enemy_card_ui.tscn @@ -0,0 +1,76 @@ +[gd_scene load_steps=6 format=3 uid="uid://d17c77pqsi8oy"] + +[ext_resource type="Script" uid="uid://b8j7mw1xwisi" path="res://enemy_card_ui.gd" id="1_i1ei4"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="2_3r04h"] +[ext_resource type="Texture2D" uid="uid://c7tnda7he8u5l" path="res://Assets/Textures/stars_legendary-Sheet.png" id="3_uu1bb"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_uu1bb"] +bg_color = Color(0.691357, 0.691357, 0.691357, 1) +corner_radius_top_left = 15 +corner_radius_top_right = 15 +corner_radius_bottom_right = 15 +corner_radius_bottom_left = 15 +expand_margin_left = 5.0 +expand_margin_top = 5.0 +expand_margin_right = 5.0 +expand_margin_bottom = 5.0 + +[sub_resource type="AtlasTexture" id="AtlasTexture_4b8gd"] +resource_local_to_scene = true +atlas = ExtResource("3_uu1bb") +region = Rect2(0, 0, 124, 23) + +[node name="EnemyCardUI" type="Control" node_paths=PackedStringArray("enemy_name", "enemy_rarity", "enemy_tex", "enemy_count")] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 2 +script = ExtResource("1_i1ei4") +enemy_name = NodePath("PanelContainer/HBoxContainer/EnemyName") +enemy_rarity = NodePath("PanelContainer/HBoxContainer/HBoxContainer/TextureRect") +enemy_tex = NodePath("PanelContainer/HBoxContainer/TextureRect") +enemy_count = NodePath("PanelContainer/HBoxContainer/HBoxContainer/Amount") + +[node name="PanelContainer" type="PanelContainer" parent="."] +custom_minimum_size = Vector2(0, 300) +layout_mode = 0 +offset_right = 241.0 +offset_bottom = 138.0 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_uu1bb") + +[node name="HBoxContainer" type="VBoxContainer" parent="PanelContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="EnemyName" type="Label" parent="PanelContainer/HBoxContainer"] +layout_mode = 2 +size_flags_vertical = 0 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "enemy name" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="PanelContainer/HBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +mouse_filter = 2 +texture = ExtResource("2_3r04h") +expand_mode = 1 +stretch_mode = 5 + +[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/HBoxContainer"] +layout_mode = 2 +size_flags_vertical = 8 + +[node name="Amount" type="Label" parent="PanelContainer/HBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "15" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="PanelContainer/HBoxContainer/HBoxContainer"] +layout_mode = 2 +texture = SubResource("AtlasTexture_4b8gd") +stretch_mode = 5 diff --git a/energy_bar.gd b/energy_bar.gd new file mode 100644 index 0000000..f6c2776 --- /dev/null +++ b/energy_bar.gd @@ -0,0 +1,80 @@ +class_name EnergyBar extends Control + +@export var cell_icon_tex: Texture +@export var bar_overlay: TextureRect +@export var progress_bar: ProgressBar +var cell_icons: Array[TextureRect] +var energy: float = 0 +var max_energy: float = 0 : + get(): + return max_energy + set(value): + max_energy = value + energy = max_energy + + +#TODO: we can just create all 12 of these not even in a script, just create them +#and use the bar overlay to hide the unused ones, we just need to change the algorithm +#for setting the used ones invisible to account for the ones that are there but hidden +func create_discrete_icons(new_energy: int) -> void: + progress_bar.visible = false + for icon: TextureRect in cell_icons: + icon.queue_free() + if new_energy < 12: + bar_overlay.visible = true + bar_overlay.texture.region = Rect2(159.0 * (-new_energy + 11), 0.0, 159.0, 422.0) + else: + bar_overlay.visible = false + cell_icons = [] + energy = new_energy + for x: int in energy: + var new_icon: TextureRect = TextureRect.new() + new_icon.texture = cell_icon_tex + #new_icon.expand_mode = TextureRect.EXPAND_FIT_HEIGHT_PROPORTIONAL + #new_icon.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED + new_icon.size = Vector2(42.0, 35.0) + new_icon.position = Vector2(-70, -70 + (-27 * x)) + cell_icons.append(new_icon) + add_child(new_icon) + + +func enable_progress_bar() -> void: + for icon: TextureRect in cell_icons: + icon.queue_free() + cell_icons = [] + bar_overlay.visible = false + progress_bar.visible = true + progress_bar.max_value = max_energy + progress_bar.value = max_energy + + +func blank() -> void: + progress_bar.visible = false + bar_overlay.visible = false + for icon: TextureRect in cell_icons: + icon.queue_free() + cell_icons = [] + + +func use_energy(energy_used: float, energy_type: Data.EnergyType = Data.EnergyType.DISCRETE) -> void: + if energy <= 0: + return + if energy_type == Data.EnergyType.DISCRETE: + for x: int in int(energy_used): + energy -= 1 + cell_icons[energy].visible = false + else: + energy -= energy_used + progress_bar.value = energy + + +func gain_energy(energy_gained: float, energy_type: Data.EnergyType = Data.EnergyType.DISCRETE) -> void: + if energy >= max_energy: + return + if energy_type == Data.EnergyType.DISCRETE: + for x: int in int(energy_gained): + cell_icons[energy].visible = true + energy += 1 + else: + energy += energy_gained + progress_bar.value = energy diff --git a/energy_bar.gd.uid b/energy_bar.gd.uid new file mode 100644 index 0000000..4bdb494 --- /dev/null +++ b/energy_bar.gd.uid @@ -0,0 +1 @@ +uid://gjcl34fan741 diff --git a/energy_bar.tscn b/energy_bar.tscn new file mode 100644 index 0000000..2f5b14f --- /dev/null +++ b/energy_bar.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=8 format=3 uid="uid://c2id8hjico4w8"] + +[ext_resource type="Script" uid="uid://gjcl34fan741" path="res://energy_bar.gd" id="1_rdnti"] +[ext_resource type="Texture2D" uid="uid://bm13bgpre6ubr" path="res://Assets/Textures/energy_cell.png" id="2_q48n7"] +[ext_resource type="Texture2D" uid="uid://b1y1d1ge4fl8p" path="res://Assets/Textures/energy_bar.png" id="3_d65ol"] +[ext_resource type="Texture2D" uid="uid://3vqulb1vpy7h" path="res://Assets/Textures/energy_bar_bg.png" id="3_wymtn"] +[ext_resource type="Texture2D" uid="uid://cxh488oh3jtr7" path="res://Assets/Textures/energy_bar_overlay.png" id="4_77ucw"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_77ucw"] +bg_color = Color(0, 0.667, 0.87, 1) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wymtn"] +atlas = ExtResource("4_77ucw") +region = Rect2(0, 0, 159, 422) + +[node name="EnergyBar" type="Control" node_paths=PackedStringArray("bar_overlay", "progress_bar")] +layout_mode = 3 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 0 +grow_vertical = 0 +script = ExtResource("1_rdnti") +cell_icon_tex = ExtResource("2_q48n7") +bar_overlay = NodePath("TextureRect/TextureRect") +progress_bar = NodePath("TextureRect/ProgressBar") + +[node name="TextureRect2" type="TextureRect" parent="."] +layout_mode = 0 +offset_left = -128.0 +offset_top = -421.0 +offset_right = 31.0 +offset_bottom = 1.0 +texture = ExtResource("3_wymtn") + +[node name="TextureRect" type="TextureRect" parent="."] +layout_mode = 0 +offset_left = -128.0 +offset_top = -421.0 +offset_right = 31.0 +offset_bottom = 1.0 +texture = ExtResource("3_d65ol") +stretch_mode = 5 + +[node name="ProgressBar" type="ProgressBar" parent="TextureRect"] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 56.0 +offset_top = 52.0 +offset_right = -57.0 +offset_bottom = -34.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/fill = SubResource("StyleBoxFlat_77ucw") +value = 100.0 +fill_mode = 3 +show_percentage = false + +[node name="TextureRect2" type="TextureRect" parent="TextureRect"] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("3_d65ol") + +[node name="TextureRect" type="TextureRect" parent="TextureRect"] +visible = false +layout_mode = 0 +offset_right = 159.0 +offset_bottom = 422.0 +texture = SubResource("AtlasTexture_wymtn") diff --git a/export_presets.cfg b/export_presets.cfg index 57cd156..df924ab 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -1,18 +1,23 @@ [preset.0] name="Linux/X11" -platform="Linux/X11" +platform="Linux" runnable=true +advanced_options=false dedicated_server=false custom_features="" -export_filter="all_resources" +export_filter="exclude" +export_files=PackedStringArray("res://Classes/Engineer/class.tres", "res://Classes/Engineer/doe.png", "res://Classes/Engineer/podium.tscn", "res://Classes/Engineer/red.png", "res://Classes/Engineer/red_hand.png", "res://Classes/Mage/blue.png", "res://Classes/Mage/blue_hand.png", "res://Classes/Mage/class.tres", "res://Classes/Mage/podium.tscn", "res://Classes/Mage/yeen.png", "res://Classes/NewHero3/class.tres", "res://Classes/NewHero3/green.png", "res://Classes/NewHero3/green_hand.png", "res://Classes/NewHero3/podium.tscn", "res://Classes/NewHero4/class.tres", "res://Classes/NewHero4/podium.tscn", "res://Cards/ascension.tres", "res://Cards/assault.tres", "res://Cards/blowdart.tres", "res://Cards/bomb_launcher.tres", "res://Cards/fireball.tres", "res://Cards/flamethrower.tres", "res://Cards/gatling.tres", "res://Cards/glue_launcher.tres", "res://Cards/icicle.tres", "res://Cards/overclock_card.tres", "res://Cards/reactor.tres", "res://Cards/refrigerator.tres", "res://Cards/rocket_launcher.tres", "res://Cards/sniper.tres") include_filter="" exclude_filter="" -export_path="../../tower_defense/Linux/DeckedOutDefense" +export_path="../../tower_defense/Linux/DeckedOutDefense.x86_64" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false +script_export_mode=2 [preset.0.options] @@ -20,10 +25,8 @@ custom_template/debug="" custom_template/release="" debug/export_console_wrapper=1 binary_format/embed_pck=true -texture_format/bptc=true -texture_format/s3tc=true -texture_format/etc=false -texture_format/etc2=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false binary_format/architecture="x86_64" ssh_remote_deploy/enabled=false ssh_remote_deploy/host="user@host_ip" @@ -37,22 +40,31 @@ unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") rm -rf \"{temp_dir}\"" +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false [preset.1] name="Windows Desktop" platform="Windows Desktop" runnable=true +advanced_options=false dedicated_server=false custom_features="" -export_filter="all_resources" +export_filter="exclude" +export_files=PackedStringArray("res://Classes/Engineer/class.tres", "res://Classes/Engineer/doe.png", "res://Classes/Engineer/podium.tscn", "res://Classes/Engineer/red.png", "res://Classes/Engineer/red_hand.png", "res://Classes/Mage/blue.png", "res://Classes/Mage/blue_hand.png", "res://Classes/Mage/class.tres", "res://Classes/Mage/podium.tscn", "res://Classes/Mage/yeen.png", "res://Classes/NewHero3/class.tres", "res://Classes/NewHero3/green.png", "res://Classes/NewHero3/green_hand.png", "res://Classes/NewHero3/podium.tscn", "res://Classes/NewHero4/class.tres", "res://Classes/NewHero4/podium.tscn", "res://Cards/ascension.tres", "res://Cards/assault.tres", "res://Cards/blowdart.tres", "res://Cards/bomb_launcher.tres", "res://Cards/fireball.tres", "res://Cards/flamethrower.tres", "res://Cards/gatling.tres", "res://Cards/glue_launcher.tres", "res://Cards/icicle.tres", "res://Cards/overclock_card.tres", "res://Cards/reactor.tres", "res://Cards/refrigerator.tres", "res://Cards/rocket_launcher.tres", "res://Cards/sniper.tres") include_filter="" exclude_filter="" export_path="../../tower_defense/Windows/DeckedOutDefense.exe" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false +script_export_mode=2 [preset.1.options] @@ -60,10 +72,8 @@ custom_template/debug="" custom_template/release="" debug/export_console_wrapper=1 binary_format/embed_pck=true -texture_format/bptc=true -texture_format/s3tc=true -texture_format/etc=false -texture_format/etc2=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false binary_format/architecture="x86_64" codesign/enable=false codesign/timestamp=true @@ -83,6 +93,8 @@ application/file_description="" application/copyright="" application/trademarks="" application/export_angle=0 +application/export_d3d12=0 +application/d3d12_agility_sdk_multiarch=true ssh_remote_deploy/enabled=false ssh_remote_deploy/host="user@host_ip" ssh_remote_deploy/port="22" @@ -100,3 +112,50 @@ Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorActi ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue Remove-Item -Recurse -Force '{temp_dir}'" +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false + +[preset.2] + +name="Linux mod test" +platform="Linux" +runnable=false +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="resources" +export_files=PackedStringArray("res://Classes/Engineer/class.tres", "res://Classes/Engineer/doe.png", "res://Classes/Engineer/podium.tscn", "res://Classes/Engineer/red.png", "res://Classes/Engineer/red_hand.png", "res://Classes/Mage/blue.png", "res://Classes/Mage/blue_hand.png", "res://Classes/Mage/class.tres", "res://Classes/Mage/podium.tscn", "res://Classes/Mage/yeen.png", "res://Classes/NewHero3/class.tres", "res://Classes/NewHero3/green.png", "res://Classes/NewHero3/green_hand.png", "res://Classes/NewHero3/podium.tscn", "res://Classes/NewHero4/class.tres", "res://Classes/NewHero4/podium.tscn", "res://Cards/ascension.tres", "res://Cards/assault.tres", "res://Cards/blowdart.tres", "res://Cards/bomb_launcher.tres", "res://Cards/fireball.tres", "res://Cards/flamethrower.tres", "res://Cards/gatling.tres", "res://Cards/glue_launcher.tres", "res://Cards/icicle.tres", "res://Cards/overclock_card.tres", "res://Cards/reactor.tres", "res://Cards/refrigerator.tres", "res://Cards/rocket_launcher.tres", "res://Cards/sniper.tres") +include_filter="" +exclude_filter="" +export_path="" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.2.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" diff --git a/joytest.gd b/joytest.gd deleted file mode 100644 index 9635616..0000000 --- a/joytest.gd +++ /dev/null @@ -1,13 +0,0 @@ -extends Sprite2D - -var look_vector: Vector2 -var joystick_deadzone: float = 0.15 - - -func _process(delta: float) -> void: - look_vector.x = Input.get_joy_axis(0, JOY_AXIS_RIGHT_X) - look_vector.y = Input.get_joy_axis(0, JOY_AXIS_RIGHT_Y) - if look_vector.length_squared() <= joystick_deadzone: - look_vector = Vector2(0.0, 0.0) - position.x = look_vector.x * 190 - position.y = look_vector.y * 190 diff --git a/joytest.tscn b/joytest.tscn deleted file mode 100644 index c138dac..0000000 --- a/joytest.tscn +++ /dev/null @@ -1,16 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://qiwkf7xhnvlb"] - -[ext_resource type="Texture2D" uid="uid://b1urq78k0nx6j" path="res://Assets/Textures/366b37e2ed7b3a075b71dedae0440081.png" id="1_lvpuv"] -[ext_resource type="Script" path="res://joytest.gd" id="2_syday"] - -[node name="Node2D" type="Node2D"] - -[node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("1_lvpuv") - -[node name="Sprite2D2" type="Sprite2D" parent="Sprite2D"] -scale = Vector2(0.15, 0.15) -texture = ExtResource("1_lvpuv") -script = ExtResource("2_syday") - -[node name="Camera2D" type="Camera2D" parent="."] diff --git a/ladder.gd b/ladder.gd new file mode 100644 index 0000000..1133667 --- /dev/null +++ b/ladder.gd @@ -0,0 +1,11 @@ +class_name Ladder extends Area3D + + +func _on_body_entered(body: Node3D) -> void: + if body is Hero: + body.movement.enable_climbing() + + +func _on_body_exited(body: Node3D) -> void: + if body is Hero: + body.movement.disable_climbing() diff --git a/ladder.gd.uid b/ladder.gd.uid new file mode 100644 index 0000000..1b92fb3 --- /dev/null +++ b/ladder.gd.uid @@ -0,0 +1 @@ +uid://7pd2edvb845w diff --git a/ladder.tscn b/ladder.tscn new file mode 100644 index 0000000..2699ce5 --- /dev/null +++ b/ladder.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=3 uid="uid://cx8f6tsipvmls"] + +[ext_resource type="Script" uid="uid://7pd2edvb845w" path="res://ladder.gd" id="1_cq4ai"] + +[node name="Ladder" type="Area3D"] +collision_mask = 2 +script = ExtResource("1_cq4ai") + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="body_exited" from="." to="." method="_on_body_exited"] diff --git a/mat1.tres b/mat1.tres new file mode 100644 index 0000000..806cc30 --- /dev/null +++ b/mat1.tres @@ -0,0 +1,25 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://bajfn46md8pyy"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_lxu40"] + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_pnl7j"] +seamless = true +seamless_blend_skirt = 0.247 +as_normal_map = true +noise = SubResource("FastNoiseLite_lxu40") + +[resource] +albedo_color = Color(0.347817, 0.347817, 0.347817, 1) +normal_enabled = true +normal_scale = 0.5 +normal_texture = SubResource("NoiseTexture2D_pnl7j") +rim = 0.35 +rim_tint = 1.0 +clearcoat = 0.0 +clearcoat_roughness = 1.0 +detail_blend_mode = 3 +uv1_scale = Vector3(200, 200, 200) +texture_filter = 0 +grow_amount = -5.818 +distance_fade_min_distance = 0.1 +distance_fade_max_distance = 1.0 diff --git a/mat13.tres b/mat13.tres new file mode 100644 index 0000000..88980ea --- /dev/null +++ b/mat13.tres @@ -0,0 +1,4 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://bjr7u7ixxokw6"] + +[resource] +albedo_color = Color(0.271402, 0.205872, 0.0389318, 1) diff --git a/mat2.tres b/mat2.tres new file mode 100644 index 0000000..3ab1e13 --- /dev/null +++ b/mat2.tres @@ -0,0 +1,16 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://jdg8tb7g3d4o"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_mrvo6"] + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_ah5r4"] +seamless = true +as_normal_map = true +noise = SubResource("FastNoiseLite_mrvo6") + +[resource] +albedo_color = Color(0.207653, 0.448041, 0.223187, 1) +normal_enabled = true +normal_scale = 3.91 +normal_texture = SubResource("NoiseTexture2D_ah5r4") +uv1_scale = Vector3(97.955, 97.955, 97.955) +texture_filter = 0 diff --git a/mod_menu.gd b/mod_menu.gd new file mode 100644 index 0000000..f81c8a5 --- /dev/null +++ b/mod_menu.gd @@ -0,0 +1,29 @@ +class_name ModMenu extends PanelContainer + +var entry_containers: Array[HBoxContainer] +var entry_names: Dictionary[String, Label] +var entry_boxes: Dictionary[String, CheckBox] + +func _ready() -> void: + for mod_name: String in Data.mods: + var container: HBoxContainer = HBoxContainer.new() + entry_containers.append(container) + $VBoxContainer/ScrollContainer/VBoxContainer.add_child(container) + var label: Label = Label.new() + label.text = mod_name + container.add_child(label) + var box: CheckBox = CheckBox.new() + box.button_pressed = false + container.add_child(box) + entry_names[mod_name] = label + entry_boxes[mod_name] = box + load_mod_list() + + +#TODO: make this remember preferences instead of always starting not loaded +#TODO: make this always load the base mod +func load_mod_list() -> void: + var mod_list: Dictionary[String, bool] = {} + for entry: String in entry_boxes: + mod_list[entry] = entry_boxes[entry].button_pressed + Data.load_mods(mod_list) diff --git a/mod_menu.gd.uid b/mod_menu.gd.uid new file mode 100644 index 0000000..382db94 --- /dev/null +++ b/mod_menu.gd.uid @@ -0,0 +1 @@ +uid://cxrm2naq75jo1 diff --git a/mouse_hover_material.tres b/mouse_hover_material.tres new file mode 100644 index 0000000..a430b1e --- /dev/null +++ b/mouse_hover_material.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://dq30v3hgyi4da"] + +[resource] +resource_local_to_scene = true +cull_mode = 1 +shading_mode = 0 +albedo_color = Color(0.751102, 0.459619, 0.112211, 1) +grow = true +grow_amount = 0.15 diff --git a/new_standard_material_3d.tres b/new_standard_material_3d.tres new file mode 100644 index 0000000..815e417 --- /dev/null +++ b/new_standard_material_3d.tres @@ -0,0 +1,5 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://chxjofsr2lq1r"] + +[resource] +transparency = 1 +albedo_color = Color(0, 0.596078, 0.6, 0.482353) diff --git a/new_style_box_flat.tres b/new_style_box_flat.tres new file mode 100644 index 0000000..e9ce8e2 --- /dev/null +++ b/new_style_box_flat.tres @@ -0,0 +1,12 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://lpof3jdy7hr7"] + +[resource] +content_margin_left = 20.0 +content_margin_top = 20.0 +content_margin_right = 20.0 +content_margin_bottom = 20.0 +bg_color = Color(0.470588, 0.462745, 0.411765, 1) +border_width_top = 6 +border_width_bottom = 6 +border_color = Color(0.34902, 0.294118, 0.207843, 1) +shadow_color = Color(0, 0, 0, 0) diff --git a/new_theme.tres b/new_theme.tres deleted file mode 100644 index a36dcac..0000000 --- a/new_theme.tres +++ /dev/null @@ -1,40 +0,0 @@ -[gd_resource type="Theme" load_steps=5 format=3 uid="uid://b6a0ip4p72tgx"] - -[ext_resource type="StyleBox" uid="uid://d34i78f4dnq2k" path="res://hover_button_stylebox.tres" id="1_21vrg"] -[ext_resource type="StyleBox" uid="uid://de3eok2g4r2k" path="res://button_stylebox.tres" id="1_jlhwk"] - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_c2xpa"] -content_margin_left = 10.0 -bg_color = Color(0.505882, 0.678431, 0.901961, 1) -corner_radius_top_left = 10 -corner_radius_top_right = 10 -corner_radius_bottom_right = 10 -corner_radius_bottom_left = 10 - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_06uvd"] -content_margin_left = 20.0 -content_margin_top = 20.0 -content_margin_right = 20.0 -content_margin_bottom = 20.0 -bg_color = Color(0, 0, 0, 0.556863) -border_width_left = 4 -border_width_top = 4 -border_width_right = 4 -border_width_bottom = 4 -border_color = Color(1, 1, 1, 0.745098) - -[resource] -Button/colors/font_color = Color(1, 1, 1, 1) -Button/colors/font_focus_color = Color(0.113725, 0.113725, 0.113725, 1) -Button/colors/font_hover_color = Color(0.105882, 0.105882, 0.105882, 1) -Button/font_sizes/font_size = 24 -Button/styles/hover = ExtResource("1_21vrg") -Button/styles/normal = ExtResource("1_jlhwk") -HBoxContainer/constants/separation = 10 -Label/colors/font_color = Color(0.890196, 0.890196, 0.890196, 1) -Label/colors/font_outline_color = Color(1, 1, 1, 1) -Label/font_sizes/font_size = 32 -LineEdit/colors/font_color = Color(0.113725, 0.113725, 0.113725, 1) -LineEdit/colors/font_placeholder_color = Color(0.243137, 0.243137, 0.243137, 0.6) -LineEdit/styles/normal = SubResource("StyleBoxFlat_c2xpa") -PanelContainer/styles/panel = SubResource("StyleBoxFlat_06uvd") diff --git a/plan.glb b/plan.glb new file mode 100644 index 0000000000000000000000000000000000000000..6e51c85de2bb9205581d524ba8a75358b80cbfb6 GIT binary patch literal 96928 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 literal 0 HcmV?d00001 diff --git a/plan.glb.import b/plan.glb.import new file mode 100644 index 0000000..4c9c742 --- /dev/null +++ b/plan.glb.import @@ -0,0 +1,44 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bycbnjk8snesp" +path="res://.godot/imported/plan.glb-2c2d7728d6bf7c4f7aa3b51315acac6d.scn" + +[deps] + +source_file="res://plan.glb" +dest_files=["res://.godot/imported/plan.glb-2c2d7728d6bf7c4f7aa3b51315acac6d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"Material.001": { +"use_external/enabled": false, +"use_external/path": "uid://dq30v3hgyi4da" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/plan.tscn b/plan.tscn new file mode 100644 index 0000000..c1f257c --- /dev/null +++ b/plan.tscn @@ -0,0 +1,139 @@ +[gd_scene load_steps=14 format=4 uid="uid://dq8v5e11rvyi6"] + +[ext_resource type="Script" uid="uid://bj7oafusrrsk" path="res://card_item.gd" id="2_kobsv"] +[ext_resource type="Script" uid="uid://cl2mi4bnpatwk" path="res://Scripts/float_and_spin.gd" id="3_b2a1t"] +[ext_resource type="Texture2D" uid="uid://dds48gjgiyjp6" path="res://plan_plan_tex.png" id="4_75s6s"] +[ext_resource type="Material" uid="uid://dq30v3hgyi4da" path="res://mouse_hover_material.tres" id="5_2u312"] +[ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="6_etati"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_2u312"] +size = Vector3(0.436279, 1.47153, 1.05554) + +[sub_resource type="ViewportTexture" id="ViewportTexture_b2a1t"] +viewport_path = NodePath("SubViewport") + +[sub_resource type="Curve" id="Curve_kobsv"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iuiy0"] +resource_name = "Material.001" +cull_mode = 2 +albedo_texture = ExtResource("4_75s6s") + +[sub_resource type="ArrayMesh" id="ArrayMesh_svx87"] +_surfaces = [{ +"aabb": AABB(3.17991, -5.35115, -1.46296, 1.99128, 10.0249, 8.3705), +"format": 34359742465, +"index_count": 1788, +"index_data": PackedByteArray("QgBDAEQAQgBEACEARAAjACEARABFACMARABDAEUARQAiACMAIgAhACMARQBDACIAQgAhAEYARgAhACIAJABDAEIAJABCAEYAJABGACUAJQBGACIAQwBHACIAJQAiAEcAQwBJAEcAJABJAEMAggAkACUAggBJACQAggAlAEgASAAlAEcASQAmAEcASABHACYASQAgACYAggAgAEkAHwCCAEgAHwAgAIIAHwBIACcAJwBIACYAIABKACYAJwAmAEoAIABLAEoAHwBLACAAgwAfACcAgwBLAB8AgwAnAIQAhAAnAEoASwApAEoAhABKACkASwAoACkAgwAoAEsATACDAIQATAAoAIMATACEAE0ATQCEACkAKACFACkATQApAIUAKACGAIUATACGACgAhwBMAE0AhwCGAEwAhwBNAIgAiABNAIUAhgBOAIUAiACFAE4AhgAdAE4AhwAdAIYAHgCHAIgAHgAdAIcAHgCIACoAKgCIAE4AHQArAE4AKgBOACsAHQBPACsAHgBPAB0AiQAeACoAiQBPAB4AiQAqAIoAigAqACsATwBQACsAigArAFAATwCLAFAAiQCLAE8AjACJAIoAjACLAIkAjACKAI0AjQCKAFAAiwBRAFAAjQBQAFEAiwAcAFEAjAAcAIsALACMAI0ALAAcAIwALACNABsAGwCNAFEAHAAtAFEAGwBRAC0AHABSAC0ALABSABwAjgAsABsAjgBSACwAjgAbAI8AjwAbAC0AUgCQAC0AjwAtAJAAUgCRAJAAjgCRAFIAUwCOAI8AUwCRAI4AUwCPAFQAVACPAJAAkQBVAJAAVACQAFUAkQAuAFUAUwAuAJEAkgBTAFQAkgAuAFMAkgBUAJMAkwBUAFUALgBXAFUAkwBVAFcALgCUAFcAkgCUAC4AlQCSAJMAlQCUAJIAlQCTAC8ALwCTAFcAlAAMAFcALwBXAAwAlABWAAwAlQBWAJQAGgCVAC8AGgBWAJUAGgAvAFgAWAAvAAwAVgCWAAwAWAAMAJYAVgCXAJYAGgCXAFYAmAAaAFgAmACXABoAmABYAJkAmQBYAJYAlwBZAJYAmQCWAFkAlwBaAFkAmABaAJcAmgCYAJkAmgBaAJgAmgCZADAAMACZAFkAWgBbAFkAMABZAFsAWgALAFsAmgALAFoAMQCaADAAMQALAJoAMQAwAFwAXAAwAFsACwAyAFsAXABbADIACwCbADIAMQCbAAsAnAAxAFwAnACbADEAnABcAJ0AnQBcADIAmwCeADIAnQAyAJ4AmwCfAJ4AnACfAJsAXgCcAJ0AXgCfAJwAXgCdAF0AXQCdAJ4AnwBfAJ4AXQCeAF8AnwAZAF8AXgAZAJ8AoABeAF0AoAAZAF4AoABdAKEAoQBdAF8AGQCiAF8AoQBfAKIAGQCjAKIAoACjABkACgCgAKEACgCjAKAACgChABcAFwChAKIAowAzAKIAFwCiADMAowBgADMACgBgAKMApAAKABcApABgAAoApAAXAKUApQAXADMAYACmADMApQAzAKYAYACnAKYApACnAGAAqACkAKUAqACnAKQAqAClAKkAqQClAKYApwBhAKYAqQCmAGEApwAYAGEAqAAYAKcANACoAKkANAAYAKgANACpADUANQCpAGEAGABiAGEANQBhAGIAGACqAGIANACqABgAqwA0ADUAqwCqADQAqwA1AKwArAA1AGIAqgCtAGIArABiAK0AqgCuAK0AqwCuAKoArwCrAKwArwCuAKsArwCsALAAsACsAK0ArgAWAK0AsACtABYArgA2ABYArwA2AK4AsQCvALAAsQA2AK8AsQCwALIAsgCwABYANgCzABYAsgAWALMANgC0ALMAsQC0ADYACQCxALIACQC0ALEACQCyADcANwCyALMAtABkALMANwCzAGQAtABjAGQACQBjALQAtQAJADcAtQBjAAkAtQA3ALYAtgA3AGQAYwC3AGQAtgBkALcAYwC4ALcAtQC4AGMAZgC1ALYAZgC4ALUAZgC2ADkAOQC2ALcAuAA4ALcAOQC3ADgAuABlADgAZgBlALgAuQBmADkAuQBlAGYAuQA5ALoAugA5ADgAZQC7ADgAugA4ALsAZQC8ALsAuQC8AGUAaAC5ALoAaAC8ALkAaAC6AGcAZwC6ALsAvAAIALsAZwC7AAgAvAAVAAgAaAAVALwAvQBoAGcAvQAVAGgAvQBnAL4AvgBnAAgAFQC/AAgAvgAIAL8AFQDAAL8AvQDAABUAOgC9AL4AOgDAAL0AOgC+AAcABwC+AL8AwABqAL8ABwC/AGoAwABpAGoAOgBpAMAAwQA6AAcAwQBpADoAwQAHAMIAwgAHAGoAaQBsAGoAwgBqAGwAaQDDAGwAwQDDAGkAxADBAMIAxADDAMEAxADCAGsAawDCAGwAwwBtAGwAawBsAG0AwwAUAG0AxAAUAMMABQDEAGsABQAUAMQABQBrAG4AbgBrAG0AFABvAG0AbgBtAG8AFADFAG8ABQDFABQAxgAFAG4AxgDFAAUAxgBuAMcAxwBuAG8AxQDIAG8AxwBvAMgAxQDJAMgAxgDJAMUAygDGAMcAygDJAMYAygDHAHAAcADHAMgAyQAGAMgAcADIAAYAyQA7AAYAygA7AMkAywDKAHAAywA7AMoAywBwAMwAzABwAAYAOwDNAAYAzAAGAM0AOwDOAM0AywDOADsAPADLAMwAPADOAMsAPADMABMAEwDMAM0AzgByAM0AEwDNAHIAzgBxAHIAPABxAM4AzwA8ABMAzwBxADwAzwATANAA0AATAHIAcQDRAHIA0AByANEAcQDSANEAzwDSAHEA0wDPANAA0wDSAM8A0wDQAHMAcwDQANEA0gA9ANEAcwDRAD0A0gB0AD0A0wB0ANIAdQDTAHMAdQB0ANMAdQBzAHYAdgBzAD0AdADUAD0AdgA9ANQAdADVANQAdQDVAHQABAB1AHYABADVAHUABAB2AD4APgB2ANQA1QA/ANQAPgDUAD8A1QASAD8ABAASANUAeAAEAD4AeAASAAQAeAA+AHcAdwA+AD8AEgDWAD8AdwA/ANYAEgDXANYAeADXABIA2AB4AHcA2ADXAHgA2AB3ANkA2QB3ANYA1wB5ANYA2QDWAHkA1wB6AHkA2AB6ANcA2gDYANkA2gB6ANgA2gDZANsA2wDZAHkAegADAHkA2wB5AAMAegARAAMA2gARAHoAAgDaANsAAgARANoAAgDbANwA3ADbAAMAEQDdAAMA3AADAN0AEQDeAN0AAgDeABEA3wACANwA3wDeAAIA3wDcAHwAfADcAN0A3gBBAN0AfADdAEEA3gB7AEEA3wB7AN4A4ADfAHwA4AB7AN8A4AB8AEAAQAB8AEEAewDhAEEAQABBAOEAewDiAOEA4ADiAHsA4wDgAEAA4wDiAOAA4wBAAOQA5ABAAOEA4gDlAOEA5ADhAOUA4gDmAOUA4wDmAOIA5wDjAOQA5wDmAOMA5wDkAOgA6ADkAOUA5gDpAOUA6ADlAOkA5gDqAOkA5wDqAOYAfQDnAOgAfQDqAOcAfQDoAH4AfgDoAOkA6gDrAOkAfgDpAOsA6gDsAOsAfQDsAOoA7QB9AH4A7QDsAH0A7QB+AO4A7gB+AOsA7ADvAOsA7gDrAO8A7ADwAO8A7QDwAOwA8QDtAO4A8QDwAO0A8QDuAPIA8gDuAO8A8ADzAO8A8gDvAPMA8AD0APMA8QD0APAA9QDxAPIA9QD0APEA9QDyAPYA9gDyAPMA9AD3APMA9gDzAPcA9AD4APcA9QD4APQA+QD1APYA+QD4APUA+QD2APoA+gD2APcA+AD7APcA+gD3APsA+AD8APsA+QD8APgA/QD5APoA/QD8APkA/QD6AP4A/gD6APsA/AD/APsA/gD7AP8A/AAAAf8A/QAAAfwAAQH9AP4AAQEAAf0AAQH+AAIBAgH+AP8AAAEDAf8AAgH/AAMBAAEEAQMBAQEEAQABBQEBAQIBBQEEAQEBBQECAQYBBgECAQMBBAEHAQMBBgEDAQcBBAEIAQcBBQEIAQQBCQEFAQYBCQEIAQUBCQEGAQoBCgEGAQcBCAELAQcBCgEHAQsBCAEMAQsBCQEMAQgBDQEJAQoBDQEMAQkBDQEKAQ4BDgEKAQsBDAEPAQsBDgELAQ8BDAEQAQ8BDQEQAQwBEQENAQ4BEQEQAQ0BEQEOARIBEgEOAQ8BEAETAQ8BEgEPARMBEAF/ABMBEQF/ABABFAERARIBFAF/ABEBFAESARUBFQESARMBfwAWARMBFQETARYBfwAXARYBFAEXAX8AGAEUARUBGAEXARQBGAEVARkBGQEVARYBFwEaARYBGQEWARoBFwEbARoBGAEbARcBHAEYARkBHAEbARgBHAEZAR0BHQEZARoBGwEeARoBHQEaAR4BGwEfAR4BHAEfARsBIAEcAR0BIAEfARwBIAEdASEBIQEdAR4BHwEiAR4BIQEeASIBHwEjASIBIAEjAR8BJAEgASEBJAEjASABJAEhASUBJQEhASIBIwEmASIBJQEiASYBIwEnASYBJAEnASMBKAEkASUBKAEnASQBKAElASkBKQElASYBJwEqASYBKQEmASoBJwErASoBKAErAScBDgAoASkBDgArASgBDgApAQAAAAApASoBKwEPACoBAAAqAQ8AKwEBAA8ADgABACsBAQAQAA8AgAAOAAAAgAABAA4AAQCBABAAgACBAAEADQAPABAADQAAAA8AgQANABAAgAAAAA0AgQCAAA0A"), +"lods": [0.114267, PackedByteArray("QgBDAEQAQgBEACEARAAjACEARABFACMARABDAEUARQAiACMAIgAhACMARQBDACIAQgAhAEYARgAhACIAJABDAEIAJABCAEYAJQBGACIAJABGACUAJQAiAEcAQwBHACIASAAlAEcAJAAlAEgAQwBJAEcAJABJAEMASQAmAEcASABHACYAJAAgAEkASQAgACYAHwAkAEgAHwAgACQAJwBIACYAHwBIACcAIABKACYAJwAmAEoAHwBLACAAIABLAEoATAAfACcAHwAoAEsATAAoAB8ASwApAEoAJwBKACkASwAoACkATAAnAE0ATQAnACkATAAdACgAKAAdACkATABNACoAKgBNACkAKgApAE4AHQBOACkAHQArAE4AKgBOACsAHgAdAEwAHgBMACoAHgBPAB0AHQBPACsALAAeACoAHgAcAE8ALAAcAB4ATwBQACsAKgArAFAATwAcAFAAGwAqAFAALAAqABsAHABRAFAAGwBQAFEALABSABwAHAAtAFEAGwBRAC0AHABSAC0ALAAuAFIAUgAuAC0AUwAsABsAUwAuACwAVAAbAC0AUwAbAFQALgBVAC0AVAAtAFUAUwBUAC8ALwBUAFUAUwBWAC4ALgBXAFUALwBVAFcALgBWAFcAGgBTAC8AGgBWAFMALwBXAAwAVgAMAFcAWAAvAAwAGgAvAFgAVgBZAAwAWAAMAFkAGgBaAFYAVgBaAFkAGgBYADAAMABYAFkAMQBaABoAMQAaADAAWgBbAFkAMABZAFsAWgALAFsAMQALAFoAXAAwAFsAMQAwAFwACwAyAFsAXABbADIAMQAZAAsACwAZADIAMQBcAF0AXQBcADIAXgAxAF0AXgAZADEAXQAyAF8AGQBfADIAXgBdABcAFwBdAF8AGQAzAF8AFwBfADMAXgBgABkAGQBgADMACgBeABcACgBgAF4ACgAYAGAAYAAYADMANAAKABcANAAYAAoANAAXADUANQAXADMAGABhADMANQAzAGEAGABiAGEANQBhAGIANAA2ABgAGAA2AGIACQA0ADUACQA2ADQANwA1AGIACQA1ADcANgAWAGIANwBiABYANgBjABYACQBjADYANwAWAGQAYwBkABYACQA3ADkAOQA3AGQACQBlAGMAYwBlAGQAZgAJADkAZgBlAAkAOQBkADgAZQA4AGQAZgA5AGcAZwA5ADgAZgAVAGUAZQAVADgAaABmAGcAaAAVAGYAZwA4AAgAFQAIADgAaABnAAcABwBnAAgAaABpABUAFQBpAAgAOgBoAAcAOgBpAGgABwAIAGoAaQBqAAgAOgAHAGsAawAHAGoAOgAUAGkAaQBsAGoAawBqAGwAaQAUAGwABQA6AGsABQAUADoAawBsAG0AFABtAGwAbgBrAG0ABQBrAG4AFABvAG0AbgBtAG8ABQA7ABQAFAA7AG8ABQBuAHAAcABuAG8APAA7AAUAPAAFAHAAOwAGAG8AcABvAAYAOwBxAAYAPABxADsAEwBwAAYAPABwABMAcQByAAYAEwAGAHIAPAATAHMAcwATAHIAcwByAD0AcQA9AHIAPAB0AHEAcQB0AD0AdQB0ADwAdQA8AHMAdAA/AD0AdQASAHQAdAASAD8AdgBzAD0AdQBzAHYAdgA9AD8ABAB1AHYABAASAHUAPgB2AD8ABAB2AD4AdwA+AD8AeAAEAD4AeAASAAQAeAA+AHcAEgB5AD8AdwA/AHkAeAB6ABIAEgB6AHkAAgB4AHcAAgB6AHgAdwB5AAMAegADAHkAAgARAHoAegARAAMAEQB7AAMAAgB7ABEAfAB3AAMAAgB3AHwAewBBAAMAfAADAEEAAgB8AEAAQAB8AEEAfQACAEAAfQB7AAIAfgBAAEEAfQBAAH4AewB/AEEAfQB/AHsAfwAPAEEAfgBBAA8ADgB/AH0ADgB9AH4ADgABAH8AfwABAA8ADgB+AAAAAAB+AA8AgAABAA4AgAAOAAAAgACBAAEAAQAQAA8AAQCBABAADQAAAA8AgAAAAA0ADQAPABAAgQCAAA0AgQANABAA"), 0.293989, PackedByteArray("IQAiACMAIgAhACMAJAAiACEAJQAhACIAJAAhACUAJAAgACIAJQAiACYAIAAmACIAHwAkACUAHwAgACQAJwAlACYAHwAlACcAIAAoACYAHwAoACAAKAApACYAJwAmACkAHgAoAB8AHgAfACcAKAAdACkAHgAdACgAKgAnACkAHgAnACoAKgApAB0AKgAdACsAHgAcAB0AHQAcACsALAAeACoALAAcAB4AGwAqACsAGwArABwALAAqABsAGwAcAC0AHAAuAC0AGwAtAC4ALAAuABwALAAbAC8ALwAbAC4AGgAsAC8AGgAuACwALwAuAAwAGgAvAAwALgALAAwAGgALAC4AMAAaAAwAMAAMAAsAMQAaADAAMQALABoAMQAwAAsAMQALADIACwAZADIAMQAZAAsAFwAxADIAFwAyABkACgAZADEACgAxABcAFwAZADMAGQAYADMACgAYABkAFwAzABgANAAKABcANAAYAAoANQAXABgANAAXADUANQAYABYANAA2ABgAGAA2ABYACQA0ADUACQA2ADQANwA1ABYACQA1ADcANgA4ABYANwAWADgACQAVADYANgAVADgACQA3ADkAOQA3ADgAOgAVAAkAOgAJADkAFQAIADgAOQA4AAgAOgAUABUAFQAUAAgABwA5AAgAOgA5AAcABwAIABQABQA6AAcABQAUADoABQAHABQABQAUAAYAFAA7AAYABQA7ABQAEwAFAAYAPAA7AAUAPAAFABMAOwA9AAYAEwAGAD0APAASADsAOwASAD0ABAA8ABMABAASADwABAATAD4APgATAD0AEgA/AD0APgA9AD8AEgADAD8APgA/AAMABAARABIAEgARAAMAAgAEAD4AAgARAAQAQAA+AAMAAgA+AEAAEQBBAAMAQAADAEEAAgABABEAEQABAEEAAgBAAAAAAABAAEEADgACAAAADgABAAIAAABBAA8AAQAPAEEADQAOAAAADQABAA4ADQAAAA8AAQAQAA8ADQAPABAADQAQAAEA"), 2.16303, PackedByteArray("DQABAA4ADQAOAAAADgACAAAADgABAAIADQAAAA8ADQAPABAADQAQAAEAAQAQAA8AAAADAA8AAQAPAAMAAAACAAMAAgABABEAEQABAAMAAgAEAAMAAgARAAQAEgARAAMABAARABIABAASAAMABAAGABIABAATAAYABAAFABMAEwAFAAYABAASAAUAFAASAAYABQASABQABQAUAAYABQAHABQABwAIABQABQAUABUAFQAUAAgABQAJAAcABQAVAAkABwAJAAgAFgAVAAgACQAVABYACQAWAAgACQAXABYACQAWAAoACQAKABcACgAWABgAFwAYABYACgAYABkAFwAZABgACgAZABoACgAaABcAFwALABkAGgAZAAsAFwAaAAsAGgAMAAsAGgALAAwAGgAbAAwAGgAMABsAGwAMABwAGwAcAAwAGwAdABwAGwAcAB4AHgAcAB0AGwAeAB0AHgAfAB0AHgAdACAAHwAgAB0AHgAgAB8AHwAhACAAHwAgACEA"), 2.17544, PackedByteArray("AAABAAIAAAADAAEAAgABAAMAAAACAAMAAgAEAAMAAgADAAQABAAFAAYABQAEAAYABQAHAAYABwAIAAYABQAGAAgABwAJAAgABQAIAAkABQAJAAcACgALAAwACgAMAAsA")], +"name": "Material.001", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 300, +"vertex_data": PackedByteArray("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") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_kobsv"] +resource_name = "plan_Plane_002" +_surfaces = [{ +"aabb": AABB(3.17991, -5.35115, -1.46296, 1.99128, 10.0249, 8.3705), +"attribute_data": PackedByteArray("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"), +"format": 34359742487, +"index_count": 1788, +"index_data": PackedByteArray("QgBDAEQAQgBEACEARAAkACEARABFACQARABDAEUARQAjACQAIwAhACQARQBDACMAQgAhAEYARgAhACMAJQBDAEIAJQBCAEYAJQBGACYAJgBGACMAQwBHACMAJgAjAEcAQwBJAEcAJQBJAEMAggAlACYAggBJACUAggAmAEgASAAmAEcASQAnAEcASABHACcASQAgACcAggAgAEkAHwCCAEgAHwAgAIIAHwBIACgAKABIACcAIABKACcAKAAnAEoAIABLAEoAHwBLACAAgwAfACgAgwBLAB8AgwAoAIQAhAAoAEoASwAqAEoAhABKACoASwApACoAgwApAEsATACDAIQATAApAIMATACEAE0ATQCEACoAKQCFACoATQAqAIUAKQCGAIUATACGACkAhwBMAE0AhwCGAEwAhwBNAIgAiABNAIUAhgBOAIUAiACFAE4AhgAdAE4AhwAdAIYAHgCHAIgAHgAdAIcAHgCIACsAKwCIAE4AHQAsAE4AKwBOACwAHQBPACwAHgBPAB0AiQAeACsAiQBPAB4AiQArAIoAigArACwATwBQACwAigAsAFAATwCLAFAAiQCLAE8AjACJAIoAjACLAIkAjACKAI0AjQCKAFAAiwBRAFAAjQBQAFEAiwAcAFEAjAAcAIsAIgCMAI0AIgAcAIwAIgCNABsAGwCNAFEAHAAtAFEAGwBRAC0AHABSAC0AIgBSABwAjgAiABsAjgBSACIAjgAbAI8AjwAbAC0AUgCQAC0AjwAtAJAAUgCRAJAAjgCRAFIAUwCOAI8AUwCRAI4AUwCPAFQAVACPAJAAkQBVAJAAVACQAFUAkQAuAFUAUwAuAJEAkgBTAFQAkgAuAFMAkgBUAJMAkwBUAFUALgBXAFUAkwBVAFcALgCUAFcAkgCUAC4AlQCSAJMAlQCUAJIAlQCTAC8ALwCTAFcAlAAMAFcALwBXAAwAlABWAAwAlQBWAJQAGgCVAC8AGgBWAJUAGgAvAFgAWAAvAAwAVgCWAAwAWAAMAJYAVgCXAJYAGgCXAFYAmAAaAFgAmACXABoAmABYAJkAmQBYAJYAlwBZAJYAmQCWAFkAlwBaAFkAmABaAJcAmgCYAJkAmgBaAJgAmgCZADAAMACZAFkAWgBbAFkAMABZAFsAWgALAFsAmgALAFoAMQCaADAAMQALAJoAMQAwAFwAXAAwAFsACwAyAFsAXABbADIACwCbADIAMQCbAAsAnAAxAFwAnACbADEAnABcAJ0AnQBcADIAmwCeADIAnQAyAJ4AmwCfAJ4AnACfAJsAXgCcAJ0AXgCfAJwAXgCdAF0AXQCdAJ4AnwBfAJ4AXQCeAF8AnwAZAF8AXgAZAJ8AoABeAF0AoAAZAF4AoABdAKEAoQBdAF8AGQCiAF8AoQBfAKIAGQCjAKIAoACjABkACgCgAKEACgCjAKAACgChABcAFwChAKIAowAzAKIAFwCiADMAowBgADMACgBgAKMApAAKABcApABgAAoApAAXAKUApQAXADMAYACmADMApQAzAKYAYACnAKYApACnAGAAqACkAKUAqACnAKQAqAClAKkAqQClAKYApwBhAKYAqQCmAGEApwAYAGEAqAAYAKcANACoAKkANAAYAKgANACpADUANQCpAGEAGABiAGEANQBhAGIAGACqAGIANACqABgAqwA0ADUAqwCqADQAqwA1AKwArAA1AGIAqgCtAGIArABiAK0AqgCuAK0AqwCuAKoArwCrAKwArwCuAKsArwCsALAAsACsAK0ArgAWAK0AsACtABYArgA2ABYArwA2AK4AsQCvALAAsQA2AK8AsQCwALIAsgCwABYANgCzABYAsgAWALMANgC0ALMAsQC0ADYACQCxALIACQC0ALEACQCyADcANwCyALMAtABkALMANwCzAGQAtABjAGQACQBjALQAtQAJADcAtQBjAAkAtQA3ALYAtgA3AGQAYwC3AGQAtgBkALcAYwC4ALcAtQC4AGMAZgC1ALYAZgC4ALUAZgC2ADkAOQC2ALcAuAA4ALcAOQC3ADgAuABlADgAZgBlALgAuQBmADkAuQBlAGYAuQA5ALoAugA5ADgAZQC7ADgAugA4ALsAZQC8ALsAuQC8AGUAaAC5ALoAaAC8ALkAaAC6AGcAZwC6ALsAvAAIALsAZwC7AAgAvAAVAAgAaAAVALwAvQBoAGcAvQAVAGgAvQBnAL4AvgBnAAgAFQC/AAgAvgAIAL8AFQDAAL8AvQDAABUAOgC9AL4AOgDAAL0AOgC+AAcABwC+AL8AwABqAL8ABwC/AGoAwABpAGoAOgBpAMAAwQA6AAcAwQBpADoAwQAHAMIAwgAHAGoAaQBsAGoAwgBqAGwAaQDDAGwAwQDDAGkAxADBAMIAxADDAMEAxADCAGsAawDCAGwAwwBtAGwAawBsAG0AwwAUAG0AxAAUAMMABQDEAGsABQAUAMQABQBrAG4AbgBrAG0AFABvAG0AbgBtAG8AFADFAG8ABQDFABQAxgAFAG4AxgDFAAUAxgBuAMcAxwBuAG8AxQDIAG8AxwBvAMgAxQDJAMgAxgDJAMUAygDGAMcAygDJAMYAygDHAHAAcADHAMgAyQAGAMgAcADIAAYAyQA7AAYAygA7AMkAywDKAHAAywA7AMoAywBwAMwAzABwAAYAOwDNAAYAzAAGAM0AOwDOAM0AywDOADsAPADLAMwAPADOAMsAPADMABMAEwDMAM0AzgByAM0AEwDNAHIAzgBxAHIAPABxAM4AzwA8ABMAzwBxADwAzwATANAA0AATAHIAcQDRAHIA0AByANEAcQDSANEAzwDSAHEA0wDPANAA0wDSAM8A0wDQAHMAcwDQANEA0gA9ANEAcwDRAD0A0gB0AD0A0wB0ANIAdQDTAHMAdQB0ANMAdQBzAHYAdgBzAD0AdADUAD0AdgA9ANQAdADVANQAdQDVAHQABAB1AHYABADVAHUABAB2AD4APgB2ANQA1QA/ANQAPgDUAD8A1QASAD8ABAASANUAeAAEAD4AeAASAAQAeAA+AHcAdwA+AD8AEgDWAD8AdwA/ANYAEgDXANYAeADXABIA2AB4AHcA2ADXAHgA2AB3ANkA2QB3ANYA1wB5ANYA2QDWAHkA1wB6AHkA2AB6ANcA2gDYANkA2gB6ANgA2gDZANsA2wDZAHkAegADAHkA2wB5AAMAegARAAMA2gARAHoAAgDaANsAAgARANoAAgDbANwA3ADbAAMAEQDdAAMA3AADAN0AEQDeAN0AAgDeABEA3wACANwA3wDeAAIA3wDcAHwAfADcAN0A3gBBAN0AfADdAEEA3gB7AEEA3wB7AN4A4ADfAHwA4AB7AN8A4AB8AEAAQAB8AEEAewDhAEEAQABBAOEAewDiAOEA4ADiAHsA4wDgAEAA4wDiAOAA4wBAAOQA5ABAAOEA4gDlAOEA5ADhAOUA4gDmAOUA4wDmAOIA5wDjAOQA5wDmAOMA5wDkAOgA6ADkAOUA5gDpAOUA6ADlAOkA5gDqAOkA5wDqAOYAfQDnAOgAfQDqAOcAfQDoAH4AfgDoAOkA6gDrAOkAfgDpAOsA6gDsAOsAfQDsAOoA7QB9AH4A7QDsAH0A7QB+AO4A7gB+AOsA7ADvAOsA7gDrAO8A7ADwAO8A7QDwAOwA8QDtAO4A8QDwAO0A8QDuAPIA8gDuAO8A8ADzAO8A8gDvAPMA8AD0APMA8QD0APAA9QDxAPIA9QD0APEA9QDyAPYA9gDyAPMA9AD3APMA9gDzAPcA9AD4APcA9QD4APQA+QD1APYA+QD4APUA+QD2APoA+gD2APcA+AD7APcA+gD3APsA+AD8APsA+QD8APgA/QD5APoA/QD8APkA/QD6AP4A/gD6APsA/AD/APsA/gD7AP8A/AAAAf8A/QAAAfwAAQH9AP4AAQEAAf0AAQH+AAIBAgH+AP8AAAEDAf8AAgH/AAMBAAEEAQMBAQEEAQABBQEBAQIBBQEEAQEBBQECAQYBBgECAQMBBAEHAQMBBgEDAQcBBAEIAQcBBQEIAQQBCQEFAQYBCQEIAQUBCQEGAQoBCgEGAQcBCAELAQcBCgEHAQsBCAEMAQsBCQEMAQgBDQEJAQoBDQEMAQkBDQEKAQ4BDgEKAQsBDAEPAQsBDgELAQ8BDAEQAQ8BDQEQAQwBEQENAQ4BEQEQAQ0BEQEOARIBEgEOAQ8BEAETAQ8BEgEPARMBEAF/ABMBEQF/ABABFAERARIBFAF/ABEBFAESARUBFQESARMBfwAWARMBFQETARYBfwAXARYBFAEXAX8AGAEUARUBGAEXARQBGAEVARkBGQEVARYBFwEaARYBGQEWARoBFwEbARoBGAEbARcBHAEYARkBHAEbARgBHAEZAR0BHQEZARoBGwEeARoBHQEaAR4BGwEfAR4BHAEfARsBIAEcAR0BIAEfARwBIAEdASEBIQEdAR4BHwEiAR4BIQEeASIBHwEjASIBIAEjAR8BJAEgASEBJAEjASABJAEhASUBJQEhASIBIwEmASIBJQEiASYBIwEnASYBJAEnASMBKAEkASUBKAEnASQBKAElASkBKQElASYBJwEqASYBKQEmASoBJwErASoBKAErAScBDgAoASkBDgArASgBDgApAQAAAAApASoBKwEPACoBAAAqAQ8AKwEBAA8ADgABACsBAQAQAA8AgAAOAAAAgAABAA4AAQCBABAAgACBAAEADQAPABAADQAAAA8AgQANABAAgAAAAA0AgQCAAA0A"), +"lods": [0.114267, PackedByteArray("QgBDAEQAQgBEACEARAAkACEARABFACQARABDAEUARQAjACQAIwAhACQARQBDACMAQgAhAEYARgAhACMAJQBDAEIAJQBCAEYAJgBGACMAJQBGACYAJgAjAEcAQwBHACMASAAmAEcAJQAmAEgAQwBJAEcAJQBJAEMASQAnAEcASABHACcAJQAgAEkASQAgACcAHwAlAEgAHwAgACUAKABIACcAHwBIACgAIABKACcAKAAnAEoAHwBLACAAIABLAEoATAAfACgAHwApAEsATAApAB8ASwAqAEoAKABKACoASwApACoATAAoAE0ATQAoACoATAAdACkAKQAdACoATABNACsAKwBNACoAKwAqAE4AHQBOACoAHQAsAE4AKwBOACwAHgAdAEwAHgBMACsAHgBPAB0AHQBPACwAIgAeACsAHgAcAE8AIgAcAB4ATwBQACwAKwAsAFAATwAcAFAAGwArAFAAIgArABsAHABRAFAAGwBQAFEAIgBSABwAHAAtAFEAGwBRAC0AHABSAC0AIgAuAFIAUgAuAC0AUwAiABsAUwAuACIAVAAbAC0AUwAbAFQALgBVAC0AVAAtAFUAUwBUAC8ALwBUAFUAUwBWAC4ALgBXAFUALwBVAFcALgBWAFcAGgBTAC8AGgBWAFMALwBXAAwAVgAMAFcAWAAvAAwAGgAvAFgAVgBZAAwAWAAMAFkAGgBaAFYAVgBaAFkAGgBYADAAMABYAFkAMQBaABoAMQAaADAAWgBbAFkAMABZAFsAWgALAFsAMQALAFoAXAAwAFsAMQAwAFwACwAyAFsAXABbADIAMQAZAAsACwAZADIAMQBcAF0AXQBcADIAXgAxAF0AXgAZADEAXQAyAF8AGQBfADIAXgBdABcAFwBdAF8AGQAzAF8AFwBfADMAXgBgABkAGQBgADMACgBeABcACgBgAF4ACgAYAGAAYAAYADMANAAKABcANAAYAAoANAAXADUANQAXADMAGABhADMANQAzAGEAGABiAGEANQBhAGIANAA2ABgAGAA2AGIACQA0ADUACQA2ADQANwA1AGIACQA1ADcANgAWAGIANwBiABYANgBjABYACQBjADYANwAWAGQAYwBkABYACQA3ADkAOQA3AGQACQBlAGMAYwBlAGQAZgAJADkAZgBlAAkAOQBkADgAZQA4AGQAZgA5AGcAZwA5ADgAZgAVAGUAZQAVADgAaABmAGcAaAAVAGYAZwA4AAgAFQAIADgAaABnAAcABwBnAAgAaABpABUAFQBpAAgAOgBoAAcAOgBpAGgABwAIAGoAaQBqAAgAOgAHAGsAawAHAGoAOgAUAGkAaQBsAGoAawBqAGwAaQAUAGwABQA6AGsABQAUADoAawBsAG0AFABtAGwAbgBrAG0ABQBrAG4AFABvAG0AbgBtAG8ABQA7ABQAFAA7AG8ABQBuAHAAcABuAG8APAA7AAUAPAAFAHAAOwAGAG8AcABvAAYAOwBxAAYAPABxADsAEwBwAAYAPABwABMAcQByAAYAEwAGAHIAPAATAHMAcwATAHIAcwByAD0AcQA9AHIAPAB0AHEAcQB0AD0AdQB0ADwAdQA8AHMAdAA/AD0AdQASAHQAdAASAD8AdgBzAD0AdQBzAHYAdgA9AD8ABAB1AHYABAASAHUAPgB2AD8ABAB2AD4AdwA+AD8AeAAEAD4AeAASAAQAeAA+AHcAEgB5AD8AdwA/AHkAeAB6ABIAEgB6AHkAAgB4AHcAAgB6AHgAdwB5AAMAegADAHkAAgARAHoAegARAAMAEQB7AAMAAgB7ABEAfAB3AAMAAgB3AHwAewBBAAMAfAADAEEAAgB8AEAAQAB8AEEAfQACAEAAfQB7AAIAfgBAAEEAfQBAAH4AewB/AEEAfQB/AHsAfwAPAEEAfgBBAA8ADgB/AH0ADgB9AH4ADgABAH8AfwABAA8ADgB+AAAAAAB+AA8AgAABAA4AgAAOAAAAgACBAAEAAQAQAA8AAQCBABAADQAAAA8AgAAAAA0ADQAPABAAgQCAAA0AgQANABAA"), 0.293989, PackedByteArray("IQAjACQAIwAhACQAJQAjACEAJgAhACMAJQAhACYAJQAgACMAJgAjACcAIAAnACMAHwAlACYAHwAgACUAKAAmACcAHwAmACgAIAApACcAHwApACAAKQAqACcAKAAnACoAHgApAB8AHgAfACgAKQAdACoAHgAdACkAKwAoACoAHgAoACsAKwAqAB0AKwAdACwAHgAcAB0AHQAcACwAIgAeACsAIgAcAB4AGwArACwAGwAsABwAIgArABsAGwAcAC0AHAAuAC0AGwAtAC4AIgAuABwAIgAbAC8ALwAbAC4AGgAiAC8AGgAuACIALwAuAAwAGgAvAAwALgALAAwAGgALAC4AMAAaAAwAMAAMAAsAMQAaADAAMQALABoAMQAwAAsAMQALADIACwAZADIAMQAZAAsAFwAxADIAFwAyABkACgAZADEACgAxABcAFwAZADMAGQAYADMACgAYABkAFwAzABgANAAKABcANAAYAAoANQAXABgANAAXADUANQAYABYANAA2ABgAGAA2ABYACQA0ADUACQA2ADQANwA1ABYACQA1ADcANgA4ABYANwAWADgACQAVADYANgAVADgACQA3ADkAOQA3ADgAOgAVAAkAOgAJADkAFQAIADgAOQA4AAgAOgAUABUAFQAUAAgABwA5AAgAOgA5AAcABwAIABQABQA6AAcABQAUADoABQAHABQABQAUAAYAFAA7AAYABQA7ABQAEwAFAAYAPAA7AAUAPAAFABMAOwA9AAYAEwAGAD0APAASADsAOwASAD0ABAA8ABMABAASADwABAATAD4APgATAD0AEgA/AD0APgA9AD8AEgADAD8APgA/AAMABAARABIAEgARAAMAAgAEAD4AAgARAAQAQAA+AAMAAgA+AEAAEQBBAAMAQAADAEEAAgABABEAEQABAEEAAgBAAAAAAABAAEEADgACAAAADgABAAIAAABBAA8AAQAPAEEADQAOAAAADQABAA4ADQAAAA8AAQAQAA8ADQAPABAADQAQAAEA"), 2.16303, PackedByteArray("DQABAA4ADQAOAAAADgACAAAADgABAAIADQAAAA8ADQAPABAADQAQAAEAAQAQAA8AAAADAA8AAQAPAAMAAAACAAMAAgABABEAEQABAAMAAgAEAAMAAgARAAQAEgARAAMABAARABIABAASAAMABAAGABIABAATAAYABAAFABMAEwAFAAYABAASAAUAFAASAAYABQASABQABQAUAAYABQAHABQABwAIABQABQAUABUAFQAUAAgABQAJAAcABQAVAAkABwAJAAgAFgAVAAgACQAVABYACQAWAAgACQAXABYACQAWAAoACQAKABcACgAWABgAFwAYABYACgAYABkAFwAZABgACgAZABoACgAaABcAFwALABkAGgAZAAsAFwAaAAsAGgAMAAsAGgALAAwAGgAbAAwAGgAMABsAGwAMABwAGwAcAAwAGwAdABwAGwAcAB4AHgAcAB0AGwAeAB0AHgAfAB0AHgAdACAAHwAgAB0AHgAgAB8AHwAhACAAHwAgACEA"), 2.17544, PackedByteArray("AAABAAIAAAADAAEAAgABAAMAAAACAAMAAgAEAAMAAgADAAQABAAFAAYABQAEAAYABQAHAAYABwAIAAYABQAGAAgABwAJAAgABQAIAAkABQAJAAcACgALAAwACgAMAAsA")], +"material": SubResource("StandardMaterial3D_iuiy0"), +"name": "Material.001", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 300, +"vertex_data": PackedByteArray("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fjpxO////79wu326NsZlnQi92UOWO8CcwjZazf///78XkxJG/DTUiwA9KzsVve+hJMg2xP///78Al1RK////P6R09bX///8/YcHNPORBpqG9XPxH6s04k/89qdJQMFSbG2qWsP///z/mUyRP////P97CHj2MN4Cc4UIgvf///z9uVMSj////PxGxLbnItQ2lX50oswqWN6NLyhYv////v7M8gdAwMi+bm77q9frKjoUGNnjF////v1jN9iX///+/uIs9wgCP7abOSla9r0X+pCM99wkwi1+jqjbDN////7+vnvO+j6clqvRRG76BScqnnGNxRGzQpZDGQKARq5eOqOW4A+fm2gaTdOE96v///78ftLVEojZznI0xLc7///+/bdSS7P///7+duuw4ozqGo5c7Q0X///8/hltNq////z97lchN////Pw5AJ9XZLa2borX4r////z/Qzqgg////v2/RbN7///+/2jNYxv///7/8wRTNIczbnH1qMk3///8/ObTlS////z9XPqc8ir5moZjAALr///8/5M/92P///79ZonVHlTFFk3syPCX///+/srSXva+6J6XaQRVD////P71QdLH///8/KFIDTP///z8ZOeMVpJd1pQ5JyL1jRE6kplGGSUjKqJcuznrj////v+Az0Bv///+/zzc/7f///7+aNsI62Ecf3Pc+EMH///+/db4QXp5N4JDQq3G8CbL7p3nGU6vmq7qaZ7/hsOite59NKezP////v9866Lj///8/HVynUf///z+zt3DIuslNow6WdK////8/9kTl73sru4tMQhg/usIyoATClUD///+/Jc5hyf///79oZUy/oF7Xqcw2bvz///+/OS6k2f///7+usam+irp8pirFUjXtR1ikCEhrSP///z8fRs+0////P4C9Ae8T0uaKf1JdsP///z9yihNG////P7GhRK////8/nz035JgtJZGvtZix////PwW+G0P///8/o8ZmOP///79gSLRFp8ZBnHbJccX///+/SF4fu1FZbajOM2nx////v2kva9n///+/ab4xxmXGdKAhPzC6////P1nFRdZYz3GXWsimK+JRIaZ3dJZH////P5HBBArDdAekbzwo6xUy2Yvel42y////P5+0g0r///8/Daj7r////z/htfOy////P5S8NkT///8/h74ouf///z+zxeA5////vyVTK7kKUI+mxsyjz////7/izFEc////v8Vmj7sjY52nrn1wOo3H1IBTO1oD////v3oxiCT///+/J5nqRUwx0JC9MyvZ////vyepLreJqWSmx7frufvDu5/tNBw6XUUC397CHj2MN4CcfTpyO////79wu326NsZlnVeqm05LOMyOFKrlo12iU5zjvF8aZ1nOq0M8kC3ktSOn2bMtTf///z+Kxfq7////vyxG1sTTO1ejKU+nRZvLdJr9yoY0////v9eCyzthOCaCkTqWA////7/ogkvIXITbpTKgWUSrLsqTcDC9Jf///78vv5w+kT/eoFE/Q0H///8/ezziu////z/8u4zE5sTLoRDIUyl0U5Sm51OxTP///z+cxJXYmNCWlr3A8BH4aaun2Ipxtv///z/jQIj2yDWPhS06PR01oqqn4aAOTv///z/VOnYvk7UupolBOcbHOZGgrELgQnrCZp5kwug8////v1TFbsD///+/fkUzwJRA2KIsUDtIicrPmG/KVDH///+/Nc38zP///787Uty6XE3ppihw50JTy+2IWMq6Ef///78RzdDt////v+NwacAxbiWnkow/QTE1goemNgoO////v3egKLznpuSowK85SJE1C5loNVkx////vzszWs3///+/GK5HuraylKZot/FFgjlNnF85DTj///+/Qr0dQ+M9gp6rPcI8////v4c6lsD///+/dromwJK/x6I8xoA1KkkWpD1JEkj///8/GUcytf///z84w/7McctRnErHWx3JX9emC2AaTf///z9aX3mw////PzPE0OOA0B6QqDyrCOKIZKJUiFpE////PyyJKLj///8/QUBE+AY4d4T3NxwkFajvphWnP03///8/KTs+3RMvIpS2OTcxlLVPpfI/GcfsOHmfm0EaQczBR5+cwcU+////vwnEzL7///+/QUSIwdo+PKLkRt1EvcXvnBhM0UdfyFCaZciCNP///7/fyuvJ////v+RN2bo/SqKl3FjzSd7LWZTCy2Io////vz7OpNb///+/FFrNuBFXTac9ZklGi81sjuDKxf7///+/YYYXyM2EyaYZNczj////v7+i9bXWnsilF6TOSckz6pQ5M2Us////v5+vCEQ0M5yb0zDiNv///78JNsE2GkNc3c88k8b///+/MreXuGG9T6F6vv87bzeBnhzDJzzcOkee/UE1vv///z+Fuq+5MsXrnZvDZzvaOLWdOTinOf///79rQsm9////P/O67LmAxbCdlsL4O1U3H52oOeE6////v7dCXb3///8/RLtHugLGe53hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH46cTv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfjpxO////7/hQiC9////P3C7fbo2xmWd") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_svx87") + +[sub_resource type="ArrayMesh" id="ArrayMesh_lw2q8"] +_surfaces = [{ +"aabb": AABB(3.17991, -5.35115, -1.46296, 1.99128, 10.0249, 8.3705), +"format": 34359742465, +"index_count": 1788, +"index_data": PackedByteArray("QgBDAEQAQgBEACEARAAjACEARABFACMARABDAEUARQAiACMAIgAhACMARQBDACIAQgAhAEYARgAhACIAJABDAEIAJABCAEYAJABGACUAJQBGACIAQwBHACIAJQAiAEcAQwBJAEcAJABJAEMAggAkACUAggBJACQAggAlAEgASAAlAEcASQAmAEcASABHACYASQAgACYAggAgAEkAHwCCAEgAHwAgAIIAHwBIACcAJwBIACYAIABKACYAJwAmAEoAIABLAEoAHwBLACAAgwAfACcAgwBLAB8AgwAnAIQAhAAnAEoASwApAEoAhABKACkASwAoACkAgwAoAEsATACDAIQATAAoAIMATACEAE0ATQCEACkAKACFACkATQApAIUAKACGAIUATACGACgAhwBMAE0AhwCGAEwAhwBNAIgAiABNAIUAhgBOAIUAiACFAE4AhgAdAE4AhwAdAIYAHgCHAIgAHgAdAIcAHgCIACoAKgCIAE4AHQArAE4AKgBOACsAHQBPACsAHgBPAB0AiQAeACoAiQBPAB4AiQAqAIoAigAqACsATwBQACsAigArAFAATwCLAFAAiQCLAE8AjACJAIoAjACLAIkAjACKAI0AjQCKAFAAiwBRAFAAjQBQAFEAiwAcAFEAjAAcAIsALACMAI0ALAAcAIwALACNABsAGwCNAFEAHAAtAFEAGwBRAC0AHABSAC0ALABSABwAjgAsABsAjgBSACwAjgAbAI8AjwAbAC0AUgCQAC0AjwAtAJAAUgCRAJAAjgCRAFIAUwCOAI8AUwCRAI4AUwCPAFQAVACPAJAAkQBVAJAAVACQAFUAkQAuAFUAUwAuAJEAkgBTAFQAkgAuAFMAkgBUAJMAkwBUAFUALgBXAFUAkwBVAFcALgCUAFcAkgCUAC4AlQCSAJMAlQCUAJIAlQCTAC8ALwCTAFcAlAAMAFcALwBXAAwAlABWAAwAlQBWAJQAGgCVAC8AGgBWAJUAGgAvAFgAWAAvAAwAVgCWAAwAWAAMAJYAVgCXAJYAGgCXAFYAmAAaAFgAmACXABoAmABYAJkAmQBYAJYAlwBZAJYAmQCWAFkAlwBaAFkAmABaAJcAmgCYAJkAmgBaAJgAmgCZADAAMACZAFkAWgBbAFkAMABZAFsAWgALAFsAmgALAFoAMQCaADAAMQALAJoAMQAwAFwAXAAwAFsACwAyAFsAXABbADIACwCbADIAMQCbAAsAnAAxAFwAnACbADEAnABcAJ0AnQBcADIAmwCeADIAnQAyAJ4AmwCfAJ4AnACfAJsAXgCcAJ0AXgCfAJwAXgCdAF0AXQCdAJ4AnwBfAJ4AXQCeAF8AnwAZAF8AXgAZAJ8AoABeAF0AoAAZAF4AoABdAKEAoQBdAF8AGQCiAF8AoQBfAKIAGQCjAKIAoACjABkACgCgAKEACgCjAKAACgChABcAFwChAKIAowAzAKIAFwCiADMAowBgADMACgBgAKMApAAKABcApABgAAoApAAXAKUApQAXADMAYACmADMApQAzAKYAYACnAKYApACnAGAAqACkAKUAqACnAKQAqAClAKkAqQClAKYApwBhAKYAqQCmAGEApwAYAGEAqAAYAKcANACoAKkANAAYAKgANACpADUANQCpAGEAGABiAGEANQBhAGIAGACqAGIANACqABgAqwA0ADUAqwCqADQAqwA1AKwArAA1AGIAqgCtAGIArABiAK0AqgCuAK0AqwCuAKoArwCrAKwArwCuAKsArwCsALAAsACsAK0ArgAWAK0AsACtABYArgA2ABYArwA2AK4AsQCvALAAsQA2AK8AsQCwALIAsgCwABYANgCzABYAsgAWALMANgC0ALMAsQC0ADYACQCxALIACQC0ALEACQCyADcANwCyALMAtABkALMANwCzAGQAtABjAGQACQBjALQAtQAJADcAtQBjAAkAtQA3ALYAtgA3AGQAYwC3AGQAtgBkALcAYwC4ALcAtQC4AGMAZgC1ALYAZgC4ALUAZgC2ADkAOQC2ALcAuAA4ALcAOQC3ADgAuABlADgAZgBlALgAuQBmADkAuQBlAGYAuQA5ALoAugA5ADgAZQC7ADgAugA4ALsAZQC8ALsAuQC8AGUAaAC5ALoAaAC8ALkAaAC6AGcAZwC6ALsAvAAIALsAZwC7AAgAvAAVAAgAaAAVALwAvQBoAGcAvQAVAGgAvQBnAL4AvgBnAAgAFQC/AAgAvgAIAL8AFQDAAL8AvQDAABUAOgC9AL4AOgDAAL0AOgC+AAcABwC+AL8AwABqAL8ABwC/AGoAwABpAGoAOgBpAMAAwQA6AAcAwQBpADoAwQAHAMIAwgAHAGoAaQBsAGoAwgBqAGwAaQDDAGwAwQDDAGkAxADBAMIAxADDAMEAxADCAGsAawDCAGwAwwBtAGwAawBsAG0AwwAUAG0AxAAUAMMABQDEAGsABQAUAMQABQBrAG4AbgBrAG0AFABvAG0AbgBtAG8AFADFAG8ABQDFABQAxgAFAG4AxgDFAAUAxgBuAMcAxwBuAG8AxQDIAG8AxwBvAMgAxQDJAMgAxgDJAMUAygDGAMcAygDJAMYAygDHAHAAcADHAMgAyQAGAMgAcADIAAYAyQA7AAYAygA7AMkAywDKAHAAywA7AMoAywBwAMwAzABwAAYAOwDNAAYAzAAGAM0AOwDOAM0AywDOADsAPADLAMwAPADOAMsAPADMABMAEwDMAM0AzgByAM0AEwDNAHIAzgBxAHIAPABxAM4AzwA8ABMAzwBxADwAzwATANAA0AATAHIAcQDRAHIA0AByANEAcQDSANEAzwDSAHEA0wDPANAA0wDSAM8A0wDQAHMAcwDQANEA0gA9ANEAcwDRAD0A0gB0AD0A0wB0ANIAdQDTAHMAdQB0ANMAdQBzAHYAdgBzAD0AdADUAD0AdgA9ANQAdADVANQAdQDVAHQABAB1AHYABADVAHUABAB2AD4APgB2ANQA1QA/ANQAPgDUAD8A1QASAD8ABAASANUAeAAEAD4AeAASAAQAeAA+AHcAdwA+AD8AEgDWAD8AdwA/ANYAEgDXANYAeADXABIA2AB4AHcA2ADXAHgA2AB3ANkA2QB3ANYA1wB5ANYA2QDWAHkA1wB6AHkA2AB6ANcA2gDYANkA2gB6ANgA2gDZANsA2wDZAHkAegADAHkA2wB5AAMAegARAAMA2gARAHoAAgDaANsAAgARANoAAgDbANwA3ADbAAMAEQDdAAMA3AADAN0AEQDeAN0AAgDeABEA3wACANwA3wDeAAIA3wDcAHwAfADcAN0A3gBBAN0AfADdAEEA3gB7AEEA3wB7AN4A4ADfAHwA4AB7AN8A4AB8AEAAQAB8AEEAewDhAEEAQABBAOEAewDiAOEA4ADiAHsA4wDgAEAA4wDiAOAA4wBAAOQA5ABAAOEA4gDlAOEA5ADhAOUA4gDmAOUA4wDmAOIA5wDjAOQA5wDmAOMA5wDkAOgA6ADkAOUA5gDpAOUA6ADlAOkA5gDqAOkA5wDqAOYAfQDnAOgAfQDqAOcAfQDoAH4AfgDoAOkA6gDrAOkAfgDpAOsA6gDsAOsAfQDsAOoA7QB9AH4A7QDsAH0A7QB+AO4A7gB+AOsA7ADvAOsA7gDrAO8A7ADwAO8A7QDwAOwA8QDtAO4A8QDwAO0A8QDuAPIA8gDuAO8A8ADzAO8A8gDvAPMA8AD0APMA8QD0APAA9QDxAPIA9QD0APEA9QDyAPYA9gDyAPMA9AD3APMA9gDzAPcA9AD4APcA9QD4APQA+QD1APYA+QD4APUA+QD2APoA+gD2APcA+AD7APcA+gD3APsA+AD8APsA+QD8APgA/QD5APoA/QD8APkA/QD6AP4A/gD6APsA/AD/APsA/gD7AP8A/AAAAf8A/QAAAfwAAQH9AP4AAQEAAf0AAQH+AAIBAgH+AP8AAAEDAf8AAgH/AAMBAAEEAQMBAQEEAQABBQEBAQIBBQEEAQEBBQECAQYBBgECAQMBBAEHAQMBBgEDAQcBBAEIAQcBBQEIAQQBCQEFAQYBCQEIAQUBCQEGAQoBCgEGAQcBCAELAQcBCgEHAQsBCAEMAQsBCQEMAQgBDQEJAQoBDQEMAQkBDQEKAQ4BDgEKAQsBDAEPAQsBDgELAQ8BDAEQAQ8BDQEQAQwBEQENAQ4BEQEQAQ0BEQEOARIBEgEOAQ8BEAETAQ8BEgEPARMBEAF/ABMBEQF/ABABFAERARIBFAF/ABEBFAESARUBFQESARMBfwAWARMBFQETARYBfwAXARYBFAEXAX8AGAEUARUBGAEXARQBGAEVARkBGQEVARYBFwEaARYBGQEWARoBFwEbARoBGAEbARcBHAEYARkBHAEbARgBHAEZAR0BHQEZARoBGwEeARoBHQEaAR4BGwEfAR4BHAEfARsBIAEcAR0BIAEfARwBIAEdASEBIQEdAR4BHwEiAR4BIQEeASIBHwEjASIBIAEjAR8BJAEgASEBJAEjASABJAEhASUBJQEhASIBIwEmASIBJQEiASYBIwEnASYBJAEnASMBKAEkASUBKAEnASQBKAElASkBKQElASYBJwEqASYBKQEmASoBJwErASoBKAErAScBDgAoASkBDgArASgBDgApAQAAAAApASoBKwEPACoBAAAqAQ8AKwEBAA8ADgABACsBAQAQAA8AgAAOAAAAgAABAA4AAQCBABAAgACBAAEADQAPABAADQAAAA8AgQANABAAgAAAAA0AgQCAAA0A"), +"lods": [0.114267, PackedByteArray("QgBDAEQAQgBEACEARAAjACEARABFACMARABDAEUARQAiACMAIgAhACMARQBDACIAQgAhAEYARgAhACIAJABDAEIAJABCAEYAJQBGACIAJABGACUAJQAiAEcAQwBHACIASAAlAEcAJAAlAEgAQwBJAEcAJABJAEMASQAmAEcASABHACYAJAAgAEkASQAgACYAHwAkAEgAHwAgACQAJwBIACYAHwBIACcAIABKACYAJwAmAEoAHwBLACAAIABLAEoATAAfACcAHwAoAEsATAAoAB8ASwApAEoAJwBKACkASwAoACkATAAnAE0ATQAnACkATAAdACgAKAAdACkATABNACoAKgBNACkAKgApAE4AHQBOACkAHQArAE4AKgBOACsAHgAdAEwAHgBMACoAHgBPAB0AHQBPACsALAAeACoAHgAcAE8ALAAcAB4ATwBQACsAKgArAFAATwAcAFAAGwAqAFAALAAqABsAHABRAFAAGwBQAFEALABSABwAHAAtAFEAGwBRAC0AHABSAC0ALAAuAFIAUgAuAC0AUwAsABsAUwAuACwAVAAbAC0AUwAbAFQALgBVAC0AVAAtAFUAUwBUAC8ALwBUAFUAUwBWAC4ALgBXAFUALwBVAFcALgBWAFcAGgBTAC8AGgBWAFMALwBXAAwAVgAMAFcAWAAvAAwAGgAvAFgAVgBZAAwAWAAMAFkAGgBaAFYAVgBaAFkAGgBYADAAMABYAFkAMQBaABoAMQAaADAAWgBbAFkAMABZAFsAWgALAFsAMQALAFoAXAAwAFsAMQAwAFwACwAyAFsAXABbADIAMQAZAAsACwAZADIAMQBcAF0AXQBcADIAXgAxAF0AXgAZADEAXQAyAF8AGQBfADIAXgBdABcAFwBdAF8AGQAzAF8AFwBfADMAXgBgABkAGQBgADMACgBeABcACgBgAF4ACgAYAGAAYAAYADMANAAKABcANAAYAAoANAAXADUANQAXADMAGABhADMANQAzAGEAGABiAGEANQBhAGIANAA2ABgAGAA2AGIACQA0ADUACQA2ADQANwA1AGIACQA1ADcANgAWAGIANwBiABYANgBjABYACQBjADYANwAWAGQAYwBkABYACQA3ADkAOQA3AGQACQBlAGMAYwBlAGQAZgAJADkAZgBlAAkAOQBkADgAZQA4AGQAZgA5AGcAZwA5ADgAZgAVAGUAZQAVADgAaABmAGcAaAAVAGYAZwA4AAgAFQAIADgAaABnAAcABwBnAAgAaABpABUAFQBpAAgAOgBoAAcAOgBpAGgABwAIAGoAaQBqAAgAOgAHAGsAawAHAGoAOgAUAGkAaQBsAGoAawBqAGwAaQAUAGwABQA6AGsABQAUADoAawBsAG0AFABtAGwAbgBrAG0ABQBrAG4AFABvAG0AbgBtAG8ABQA7ABQAFAA7AG8ABQBuAHAAcABuAG8APAA7AAUAPAAFAHAAOwAGAG8AcABvAAYAOwBxAAYAPABxADsAEwBwAAYAPABwABMAcQByAAYAEwAGAHIAPAATAHMAcwATAHIAcwByAD0AcQA9AHIAPAB0AHEAcQB0AD0AdQB0ADwAdQA8AHMAdAA/AD0AdQASAHQAdAASAD8AdgBzAD0AdQBzAHYAdgA9AD8ABAB1AHYABAASAHUAPgB2AD8ABAB2AD4AdwA+AD8AeAAEAD4AeAASAAQAeAA+AHcAEgB5AD8AdwA/AHkAeAB6ABIAEgB6AHkAAgB4AHcAAgB6AHgAdwB5AAMAegADAHkAAgARAHoAegARAAMAEQB7AAMAAgB7ABEAfAB3AAMAAgB3AHwAewBBAAMAfAADAEEAAgB8AEAAQAB8AEEAfQACAEAAfQB7AAIAfgBAAEEAfQBAAH4AewB/AEEAfQB/AHsAfwAPAEEAfgBBAA8ADgB/AH0ADgB9AH4ADgABAH8AfwABAA8ADgB+AAAAAAB+AA8AgAABAA4AgAAOAAAAgACBAAEAAQAQAA8AAQCBABAADQAAAA8AgAAAAA0ADQAPABAAgQCAAA0AgQANABAA"), 0.293989, PackedByteArray("IQAiACMAIgAhACMAJAAiACEAJQAhACIAJAAhACUAJAAgACIAJQAiACYAIAAmACIAHwAkACUAHwAgACQAJwAlACYAHwAlACcAIAAoACYAHwAoACAAKAApACYAJwAmACkAHgAoAB8AHgAfACcAKAAdACkAHgAdACgAKgAnACkAHgAnACoAKgApAB0AKgAdACsAHgAcAB0AHQAcACsALAAeACoALAAcAB4AGwAqACsAGwArABwALAAqABsAGwAcAC0AHAAuAC0AGwAtAC4ALAAuABwALAAbAC8ALwAbAC4AGgAsAC8AGgAuACwALwAuAAwAGgAvAAwALgALAAwAGgALAC4AMAAaAAwAMAAMAAsAMQAaADAAMQALABoAMQAwAAsAMQALADIACwAZADIAMQAZAAsAFwAxADIAFwAyABkACgAZADEACgAxABcAFwAZADMAGQAYADMACgAYABkAFwAzABgANAAKABcANAAYAAoANQAXABgANAAXADUANQAYABYANAA2ABgAGAA2ABYACQA0ADUACQA2ADQANwA1ABYACQA1ADcANgA4ABYANwAWADgACQAVADYANgAVADgACQA3ADkAOQA3ADgAOgAVAAkAOgAJADkAFQAIADgAOQA4AAgAOgAUABUAFQAUAAgABwA5AAgAOgA5AAcABwAIABQABQA6AAcABQAUADoABQAHABQABQAUAAYAFAA7AAYABQA7ABQAEwAFAAYAPAA7AAUAPAAFABMAOwA9AAYAEwAGAD0APAASADsAOwASAD0ABAA8ABMABAASADwABAATAD4APgATAD0AEgA/AD0APgA9AD8AEgADAD8APgA/AAMABAARABIAEgARAAMAAgAEAD4AAgARAAQAQAA+AAMAAgA+AEAAEQBBAAMAQAADAEEAAgABABEAEQABAEEAAgBAAAAAAABAAEEADgACAAAADgABAAIAAABBAA8AAQAPAEEADQAOAAAADQABAA4ADQAAAA8AAQAQAA8ADQAPABAADQAQAAEA"), 2.16303, PackedByteArray("DQABAA4ADQAOAAAADgACAAAADgABAAIADQAAAA8ADQAPABAADQAQAAEAAQAQAA8AAAADAA8AAQAPAAMAAAACAAMAAgABABEAEQABAAMAAgAEAAMAAgARAAQAEgARAAMABAARABIABAASAAMABAAGABIABAATAAYABAAFABMAEwAFAAYABAASAAUAFAASAAYABQASABQABQAUAAYABQAHABQABwAIABQABQAUABUAFQAUAAgABQAJAAcABQAVAAkABwAJAAgAFgAVAAgACQAVABYACQAWAAgACQAXABYACQAWAAoACQAKABcACgAWABgAFwAYABYACgAYABkAFwAZABgACgAZABoACgAaABcAFwALABkAGgAZAAsAFwAaAAsAGgAMAAsAGgALAAwAGgAbAAwAGgAMABsAGwAMABwAGwAcAAwAGwAdABwAGwAcAB4AHgAcAB0AGwAeAB0AHgAfAB0AHgAdACAAHwAgAB0AHgAgAB8AHwAhACAAHwAgACEA"), 2.17544, PackedByteArray("AAABAAIAAAADAAEAAgABAAMAAAACAAMAAgAEAAMAAgADAAQABAAFAAYABQAEAAYABQAHAAYABwAIAAYABQAGAAgABwAJAAgABQAIAAkABQAJAAcACgALAAwACgAMAAsA")], +"name": "Material.001", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 300, +"vertex_data": PackedByteArray("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") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_75s6s"] +resource_name = "plan_Plane_002" +_surfaces = [{ +"aabb": AABB(3.17991, -5.35115, -1.46296, 1.99128, 10.0249, 8.3705), +"attribute_data": PackedByteArray("+v5/P5TKez8AAMAzlMp7P/r+fz+1Ryk/AACAM5eHJT/6/n8/MEcaP/r+fz9KjPg+AACAM2vGAz/6/n8/ggviPgAAgDMCC9M++v5/P/AJtT76/n8/HoiAPgAAADO4DTY+AAAAMyQMCT76/n8/tIp/P/r+fz+Uyns/AADAM5TKez8AAMAztIp/PwAAgDOXhyU/AACAMzRHGj/6/n8/qkYLPwAAgDMODPE+AACAMwIL0z4AAAAzdAmmPvr+fz8eiIA+AAAAM6qIjz4AAAAzQA9jPvr+fz+gDBg++v5/P/ATmj0AAAAzQCZ4PQAAADOAP4g8+v5/P7AhAD36/n8/AM3fvAAAADOg6Cu9+v5/P2D3r736/n8/8BOaPQAAAABQ9pG9AAAAAGD3r736/n8/wOpnvfr+fz/A6me9AAAAM6DoK736/n8/AM3fvAAAADOAkU+8AAAAM4CRT7z6/n8/sCEAPQAAADPgIQA9AAAAMxgUmj0AAAAzQBbWPfr+fz8UDAk++v5/P6gNNj76/n8/KA5FPgAAADM4DkU+AAAAMyiIgD76/n8/6AiXPvr+fz/oCJc+AAAAM3QJpj76/n8/8Am1PgAAgDOACsQ++v5/P3gKxD76/n8/ggviPgAAgDNrxgM/+v5/P6pGCz8AAIAz8MYSP/r+fz8wRxo/AACAMzRHGj/8/n8/RuUyPwAAgDPZBy0/+v5/P2D2kb0AAAAAUPaRvfr+fz9g96+9AAAAAGD3r736/n8/YPaRvQAAADOA6me9+v5/P6DoK70AAAAzgOpnvQAAADPAzN+8AAAAM8DM37z6/n8/ANoBO/r+fz8A2gE7AAAAM4A/iDwAAAAz4CEAPQAAADMAJDw9AAAAM0AmeD0AAAAzGBSaPfr+fz8YFtY9+v5/PxgW1j0AAAAzQBbWPQAAADMkDAk+AAAAM0gX9D36/n8/oAwYPgAAADM0DSc+AAAAMzQNJz4AAAAzuA02Pvr+fz8oDkU++v5/PzgPYz76/n8/OA9jPgAAADNAD2M+AAAAMyiIgD4AAAAzqoiPPgAAADPwCJc+AAAAM/gJtT4AAAAz+Am1PgAAgDOACsQ++v5/P3gKxD76/n8//ArTPvr+fz/8CtM+AACAM4gL4j4AAIAziAviPvr+fz8GDPE+AACAM8qL6T4AAIAzDgzxPvr+fz9KjPg+AACAM1CM+D76/n8/aMYDPwAAgDOuRgs/AACAM65GCz/6/n8/7MYSPwAAgDPwxhI/+v5/Pw6HFj/6/n8/DocWP/r+fz9QBx4/+v5/P1AHHj8AAIAzdschPwAAgDN2xyE/AACAM9kHLT/6/n8/0CkvP/r+fz9cCDw/+v5/P1wIPD8AAMAzrYlhP/r+fz+0in8/AADAM7SKfz/6/n8/oOgrvfr+fz8Akk+8+v5/PwCST7wAAAAzANsBOwAAADMA2wE7+v5/P4A/iDz6/n8/gD+IPPr+fz/gIzw9+v5/P+AjPD0AAAAzACQ8Pfr+fz/QJXg9+v5/P9AleD36/n8/CBW4Pfr+fz8IFbg9AAAAMzAVuD0AAAAzMBW4Pfr+fz8gF/Q9+v5/PyAX9D0AAAAzSBf0Pfr+fz8UDAk+AAAAM6gMGD4AAAAzqAwYPvr+fz8oDSc++v5/PygNJz76/n8/qA02PgAAADM4DkU++v5/P7AOVD76/n8/sA5UPgAAADO8DlQ+AAAAM7wOVD76/n8/uA9yPvr+fz+4D3I+AAAAM8gPcj4AAAAzyA9yPvr+fz9gCIg++v5/P2AIiD4AAAAzagiIPgAAADNqCIg++v5/P6aIjz76/n8/poiPPgAAADPwCJc++v5/PyqJnj76/n8/KomePgAAADMyiZ4+AAAAMzKJnj76/n8/bAmmPvr+fz9sCaY++v5/P7CJrT76/n8/sImtPgAAADO2ia0+AAAAM7aJrT76/n8/Noq8Pvr+fz82irw+AACAMzqKvD4AAIAzOoq8Pvr+fz+8iss++v5/P7yKyz4AAIAzwIrLPgAAgDPAiss++v5/Pz6L2j76/n8/PovaPgAAgDNGi9o+AACAM0aL2j76/n8/xIvpPvr+fz/Ei+k+AACAM8qL6T76/n8/BgzxPgAAgDNQjPg++v5/P0YGAD/6/n8/RgYAPwAAgDNKBgA/AACAM0oGAD/6/n8/aMYDP/r+fz+Ihgc/+v5/P4iGBz8AAIAzjYYHPwAAgDONhgc/+v5/P8wGDz/6/n8/zAYPPwAAgDPPBg8/AACAM88GDz/6/n8/7MYSPwAAgDMShxY/AACAMxKHFj8AAIAzVAcePwAAgDNUBx4/+v5/P3LHIT/6/n8/cschP/r+fz+ThyU/+v5/P5OHJT/6/n8/tUcpPwAAgDO4Ryk/AACAM7hHKT/5/n8/0SkvP/r+fz9G5TI/AACAM/rHMD8AAIAz+scwP/v+fz9YvzU/+/5/P1i/NT8AAIAzHYg0PwAAgDMdiDQ/+v5/PzpIOD/6/n8/Okg4PwAAgDM+SDg/AACAMz5IOD8AAIAzXgg8PwAAgDNeCDw/+v5/P3zIPz/6/n8/fMg/PwAAgDOByD8/AACAM4HIPz/6/n8/nohDP/r+fz+eiEM/AACAM6KIQz8AAIAzoohDP/r+fz/ASEc/+v5/P8BIRz8AAIAzxEhHPwAAgDPESEc/+v5/P+EISz/6/n8/4QhLPwAAwDPlCEs/AADAM+UISz/6/n8/A8lOP/r+fz8DyU4/AADAMwbJTj8AAMAzBslOP/r+fz8kiVI/+v5/PySJUj8AAMAzKIlSPwAAwDMoiVI/+v5/P0ZJVj/6/n8/RklWPwAAwDNISVY/AADAM0hJVj/6/n8/ZwlaP/r+fz9nCVo/AADAM2oJWj8AAMAzaglaP/r+fz+IyV0/+v5/P4jJXT8AAMAzjMldPwAAwDOMyV0/+v5/P6mJYT/6/n8/qYlhPwAAwDOtiWE/+v5/P8pJZT/6/n8/ykllPwAAwDPMSWU/AADAM8xJZT/6/n8/7AlpP/r+fz/sCWk/AADAM+4JaT8AAMAz7glpP/r+fz8Oymw/+v5/Pw7KbD8AAMAzEcpsPwAAwDMRymw/+v5/Py6KcD/6/n8/LopwPwAAwDMxinA/AADAMzGKcD/6/n8/Ukp0P/r+fz9SSnQ/AADAM1NKdD8AAMAzU0p0P/r+fz9yCng/+v5/P3IKeD8AAMAzdQp4PwAAwDN1Cng/"), +"format": 34359742487, +"index_count": 1788, +"index_data": PackedByteArray("QgBDAEQAQgBEACEARAAkACEARABFACQARABDAEUARQAjACQAIwAhACQARQBDACMAQgAhAEYARgAhACMAJQBDAEIAJQBCAEYAJQBGACYAJgBGACMAQwBHACMAJgAjAEcAQwBJAEcAJQBJAEMAggAlACYAggBJACUAggAmAEgASAAmAEcASQAnAEcASABHACcASQAgACcAggAgAEkAHwCCAEgAHwAgAIIAHwBIACgAKABIACcAIABKACcAKAAnAEoAIABLAEoAHwBLACAAgwAfACgAgwBLAB8AgwAoAIQAhAAoAEoASwAqAEoAhABKACoASwApACoAgwApAEsATACDAIQATAApAIMATACEAE0ATQCEACoAKQCFACoATQAqAIUAKQCGAIUATACGACkAhwBMAE0AhwCGAEwAhwBNAIgAiABNAIUAhgBOAIUAiACFAE4AhgAdAE4AhwAdAIYAHgCHAIgAHgAdAIcAHgCIACsAKwCIAE4AHQAsAE4AKwBOACwAHQBPACwAHgBPAB0AiQAeACsAiQBPAB4AiQArAIoAigArACwATwBQACwAigAsAFAATwCLAFAAiQCLAE8AjACJAIoAjACLAIkAjACKAI0AjQCKAFAAiwBRAFAAjQBQAFEAiwAcAFEAjAAcAIsAIgCMAI0AIgAcAIwAIgCNABsAGwCNAFEAHAAtAFEAGwBRAC0AHABSAC0AIgBSABwAjgAiABsAjgBSACIAjgAbAI8AjwAbAC0AUgCQAC0AjwAtAJAAUgCRAJAAjgCRAFIAUwCOAI8AUwCRAI4AUwCPAFQAVACPAJAAkQBVAJAAVACQAFUAkQAuAFUAUwAuAJEAkgBTAFQAkgAuAFMAkgBUAJMAkwBUAFUALgBXAFUAkwBVAFcALgCUAFcAkgCUAC4AlQCSAJMAlQCUAJIAlQCTAC8ALwCTAFcAlAAMAFcALwBXAAwAlABWAAwAlQBWAJQAGgCVAC8AGgBWAJUAGgAvAFgAWAAvAAwAVgCWAAwAWAAMAJYAVgCXAJYAGgCXAFYAmAAaAFgAmACXABoAmABYAJkAmQBYAJYAlwBZAJYAmQCWAFkAlwBaAFkAmABaAJcAmgCYAJkAmgBaAJgAmgCZADAAMACZAFkAWgBbAFkAMABZAFsAWgALAFsAmgALAFoAMQCaADAAMQALAJoAMQAwAFwAXAAwAFsACwAyAFsAXABbADIACwCbADIAMQCbAAsAnAAxAFwAnACbADEAnABcAJ0AnQBcADIAmwCeADIAnQAyAJ4AmwCfAJ4AnACfAJsAXgCcAJ0AXgCfAJwAXgCdAF0AXQCdAJ4AnwBfAJ4AXQCeAF8AnwAZAF8AXgAZAJ8AoABeAF0AoAAZAF4AoABdAKEAoQBdAF8AGQCiAF8AoQBfAKIAGQCjAKIAoACjABkACgCgAKEACgCjAKAACgChABcAFwChAKIAowAzAKIAFwCiADMAowBgADMACgBgAKMApAAKABcApABgAAoApAAXAKUApQAXADMAYACmADMApQAzAKYAYACnAKYApACnAGAAqACkAKUAqACnAKQAqAClAKkAqQClAKYApwBhAKYAqQCmAGEApwAYAGEAqAAYAKcANACoAKkANAAYAKgANACpADUANQCpAGEAGABiAGEANQBhAGIAGACqAGIANACqABgAqwA0ADUAqwCqADQAqwA1AKwArAA1AGIAqgCtAGIArABiAK0AqgCuAK0AqwCuAKoArwCrAKwArwCuAKsArwCsALAAsACsAK0ArgAWAK0AsACtABYArgA2ABYArwA2AK4AsQCvALAAsQA2AK8AsQCwALIAsgCwABYANgCzABYAsgAWALMANgC0ALMAsQC0ADYACQCxALIACQC0ALEACQCyADcANwCyALMAtABkALMANwCzAGQAtABjAGQACQBjALQAtQAJADcAtQBjAAkAtQA3ALYAtgA3AGQAYwC3AGQAtgBkALcAYwC4ALcAtQC4AGMAZgC1ALYAZgC4ALUAZgC2ADkAOQC2ALcAuAA4ALcAOQC3ADgAuABlADgAZgBlALgAuQBmADkAuQBlAGYAuQA5ALoAugA5ADgAZQC7ADgAugA4ALsAZQC8ALsAuQC8AGUAaAC5ALoAaAC8ALkAaAC6AGcAZwC6ALsAvAAIALsAZwC7AAgAvAAVAAgAaAAVALwAvQBoAGcAvQAVAGgAvQBnAL4AvgBnAAgAFQC/AAgAvgAIAL8AFQDAAL8AvQDAABUAOgC9AL4AOgDAAL0AOgC+AAcABwC+AL8AwABqAL8ABwC/AGoAwABpAGoAOgBpAMAAwQA6AAcAwQBpADoAwQAHAMIAwgAHAGoAaQBsAGoAwgBqAGwAaQDDAGwAwQDDAGkAxADBAMIAxADDAMEAxADCAGsAawDCAGwAwwBtAGwAawBsAG0AwwAUAG0AxAAUAMMABQDEAGsABQAUAMQABQBrAG4AbgBrAG0AFABvAG0AbgBtAG8AFADFAG8ABQDFABQAxgAFAG4AxgDFAAUAxgBuAMcAxwBuAG8AxQDIAG8AxwBvAMgAxQDJAMgAxgDJAMUAygDGAMcAygDJAMYAygDHAHAAcADHAMgAyQAGAMgAcADIAAYAyQA7AAYAygA7AMkAywDKAHAAywA7AMoAywBwAMwAzABwAAYAOwDNAAYAzAAGAM0AOwDOAM0AywDOADsAPADLAMwAPADOAMsAPADMABMAEwDMAM0AzgByAM0AEwDNAHIAzgBxAHIAPABxAM4AzwA8ABMAzwBxADwAzwATANAA0AATAHIAcQDRAHIA0AByANEAcQDSANEAzwDSAHEA0wDPANAA0wDSAM8A0wDQAHMAcwDQANEA0gA9ANEAcwDRAD0A0gB0AD0A0wB0ANIAdQDTAHMAdQB0ANMAdQBzAHYAdgBzAD0AdADUAD0AdgA9ANQAdADVANQAdQDVAHQABAB1AHYABADVAHUABAB2AD4APgB2ANQA1QA/ANQAPgDUAD8A1QASAD8ABAASANUAeAAEAD4AeAASAAQAeAA+AHcAdwA+AD8AEgDWAD8AdwA/ANYAEgDXANYAeADXABIA2AB4AHcA2ADXAHgA2AB3ANkA2QB3ANYA1wB5ANYA2QDWAHkA1wB6AHkA2AB6ANcA2gDYANkA2gB6ANgA2gDZANsA2wDZAHkAegADAHkA2wB5AAMAegARAAMA2gARAHoAAgDaANsAAgARANoAAgDbANwA3ADbAAMAEQDdAAMA3AADAN0AEQDeAN0AAgDeABEA3wACANwA3wDeAAIA3wDcAHwAfADcAN0A3gBBAN0AfADdAEEA3gB7AEEA3wB7AN4A4ADfAHwA4AB7AN8A4AB8AEAAQAB8AEEAewDhAEEAQABBAOEAewDiAOEA4ADiAHsA4wDgAEAA4wDiAOAA4wBAAOQA5ABAAOEA4gDlAOEA5ADhAOUA4gDmAOUA4wDmAOIA5wDjAOQA5wDmAOMA5wDkAOgA6ADkAOUA5gDpAOUA6ADlAOkA5gDqAOkA5wDqAOYAfQDnAOgAfQDqAOcAfQDoAH4AfgDoAOkA6gDrAOkAfgDpAOsA6gDsAOsAfQDsAOoA7QB9AH4A7QDsAH0A7QB+AO4A7gB+AOsA7ADvAOsA7gDrAO8A7ADwAO8A7QDwAOwA8QDtAO4A8QDwAO0A8QDuAPIA8gDuAO8A8ADzAO8A8gDvAPMA8AD0APMA8QD0APAA9QDxAPIA9QD0APEA9QDyAPYA9gDyAPMA9AD3APMA9gDzAPcA9AD4APcA9QD4APQA+QD1APYA+QD4APUA+QD2APoA+gD2APcA+AD7APcA+gD3APsA+AD8APsA+QD8APgA/QD5APoA/QD8APkA/QD6AP4A/gD6APsA/AD/APsA/gD7AP8A/AAAAf8A/QAAAfwAAQH9AP4AAQEAAf0AAQH+AAIBAgH+AP8AAAEDAf8AAgH/AAMBAAEEAQMBAQEEAQABBQEBAQIBBQEEAQEBBQECAQYBBgECAQMBBAEHAQMBBgEDAQcBBAEIAQcBBQEIAQQBCQEFAQYBCQEIAQUBCQEGAQoBCgEGAQcBCAELAQcBCgEHAQsBCAEMAQsBCQEMAQgBDQEJAQoBDQEMAQkBDQEKAQ4BDgEKAQsBDAEPAQsBDgELAQ8BDAEQAQ8BDQEQAQwBEQENAQ4BEQEQAQ0BEQEOARIBEgEOAQ8BEAETAQ8BEgEPARMBEAF/ABMBEQF/ABABFAERARIBFAF/ABEBFAESARUBFQESARMBfwAWARMBFQETARYBfwAXARYBFAEXAX8AGAEUARUBGAEXARQBGAEVARkBGQEVARYBFwEaARYBGQEWARoBFwEbARoBGAEbARcBHAEYARkBHAEbARgBHAEZAR0BHQEZARoBGwEeARoBHQEaAR4BGwEfAR4BHAEfARsBIAEcAR0BIAEfARwBIAEdASEBIQEdAR4BHwEiAR4BIQEeASIBHwEjASIBIAEjAR8BJAEgASEBJAEjASABJAEhASUBJQEhASIBIwEmASIBJQEiASYBIwEnASYBJAEnASMBKAEkASUBKAEnASQBKAElASkBKQElASYBJwEqASYBKQEmASoBJwErASoBKAErAScBDgAoASkBDgArASgBDgApAQAAAAApASoBKwEPACoBAAAqAQ8AKwEBAA8ADgABACsBAQAQAA8AgAAOAAAAgAABAA4AAQCBABAAgACBAAEADQAPABAADQAAAA8AgQANABAAgAAAAA0AgQCAAA0A"), +"lods": [0.114267, PackedByteArray("QgBDAEQAQgBEACEARAAkACEARABFACQARABDAEUARQAjACQAIwAhACQARQBDACMAQgAhAEYARgAhACMAJQBDAEIAJQBCAEYAJgBGACMAJQBGACYAJgAjAEcAQwBHACMASAAmAEcAJQAmAEgAQwBJAEcAJQBJAEMASQAnAEcASABHACcAJQAgAEkASQAgACcAHwAlAEgAHwAgACUAKABIACcAHwBIACgAIABKACcAKAAnAEoAHwBLACAAIABLAEoATAAfACgAHwApAEsATAApAB8ASwAqAEoAKABKACoASwApACoATAAoAE0ATQAoACoATAAdACkAKQAdACoATABNACsAKwBNACoAKwAqAE4AHQBOACoAHQAsAE4AKwBOACwAHgAdAEwAHgBMACsAHgBPAB0AHQBPACwAIgAeACsAHgAcAE8AIgAcAB4ATwBQACwAKwAsAFAATwAcAFAAGwArAFAAIgArABsAHABRAFAAGwBQAFEAIgBSABwAHAAtAFEAGwBRAC0AHABSAC0AIgAuAFIAUgAuAC0AUwAiABsAUwAuACIAVAAbAC0AUwAbAFQALgBVAC0AVAAtAFUAUwBUAC8ALwBUAFUAUwBWAC4ALgBXAFUALwBVAFcALgBWAFcAGgBTAC8AGgBWAFMALwBXAAwAVgAMAFcAWAAvAAwAGgAvAFgAVgBZAAwAWAAMAFkAGgBaAFYAVgBaAFkAGgBYADAAMABYAFkAMQBaABoAMQAaADAAWgBbAFkAMABZAFsAWgALAFsAMQALAFoAXAAwAFsAMQAwAFwACwAyAFsAXABbADIAMQAZAAsACwAZADIAMQBcAF0AXQBcADIAXgAxAF0AXgAZADEAXQAyAF8AGQBfADIAXgBdABcAFwBdAF8AGQAzAF8AFwBfADMAXgBgABkAGQBgADMACgBeABcACgBgAF4ACgAYAGAAYAAYADMANAAKABcANAAYAAoANAAXADUANQAXADMAGABhADMANQAzAGEAGABiAGEANQBhAGIANAA2ABgAGAA2AGIACQA0ADUACQA2ADQANwA1AGIACQA1ADcANgAWAGIANwBiABYANgBjABYACQBjADYANwAWAGQAYwBkABYACQA3ADkAOQA3AGQACQBlAGMAYwBlAGQAZgAJADkAZgBlAAkAOQBkADgAZQA4AGQAZgA5AGcAZwA5ADgAZgAVAGUAZQAVADgAaABmAGcAaAAVAGYAZwA4AAgAFQAIADgAaABnAAcABwBnAAgAaABpABUAFQBpAAgAOgBoAAcAOgBpAGgABwAIAGoAaQBqAAgAOgAHAGsAawAHAGoAOgAUAGkAaQBsAGoAawBqAGwAaQAUAGwABQA6AGsABQAUADoAawBsAG0AFABtAGwAbgBrAG0ABQBrAG4AFABvAG0AbgBtAG8ABQA7ABQAFAA7AG8ABQBuAHAAcABuAG8APAA7AAUAPAAFAHAAOwAGAG8AcABvAAYAOwBxAAYAPABxADsAEwBwAAYAPABwABMAcQByAAYAEwAGAHIAPAATAHMAcwATAHIAcwByAD0AcQA9AHIAPAB0AHEAcQB0AD0AdQB0ADwAdQA8AHMAdAA/AD0AdQASAHQAdAASAD8AdgBzAD0AdQBzAHYAdgA9AD8ABAB1AHYABAASAHUAPgB2AD8ABAB2AD4AdwA+AD8AeAAEAD4AeAASAAQAeAA+AHcAEgB5AD8AdwA/AHkAeAB6ABIAEgB6AHkAAgB4AHcAAgB6AHgAdwB5AAMAegADAHkAAgARAHoAegARAAMAEQB7AAMAAgB7ABEAfAB3AAMAAgB3AHwAewBBAAMAfAADAEEAAgB8AEAAQAB8AEEAfQACAEAAfQB7AAIAfgBAAEEAfQBAAH4AewB/AEEAfQB/AHsAfwAPAEEAfgBBAA8ADgB/AH0ADgB9AH4ADgABAH8AfwABAA8ADgB+AAAAAAB+AA8AgAABAA4AgAAOAAAAgACBAAEAAQAQAA8AAQCBABAADQAAAA8AgAAAAA0ADQAPABAAgQCAAA0AgQANABAA"), 0.293989, PackedByteArray("IQAjACQAIwAhACQAJQAjACEAJgAhACMAJQAhACYAJQAgACMAJgAjACcAIAAnACMAHwAlACYAHwAgACUAKAAmACcAHwAmACgAIAApACcAHwApACAAKQAqACcAKAAnACoAHgApAB8AHgAfACgAKQAdACoAHgAdACkAKwAoACoAHgAoACsAKwAqAB0AKwAdACwAHgAcAB0AHQAcACwAIgAeACsAIgAcAB4AGwArACwAGwAsABwAIgArABsAGwAcAC0AHAAuAC0AGwAtAC4AIgAuABwAIgAbAC8ALwAbAC4AGgAiAC8AGgAuACIALwAuAAwAGgAvAAwALgALAAwAGgALAC4AMAAaAAwAMAAMAAsAMQAaADAAMQALABoAMQAwAAsAMQALADIACwAZADIAMQAZAAsAFwAxADIAFwAyABkACgAZADEACgAxABcAFwAZADMAGQAYADMACgAYABkAFwAzABgANAAKABcANAAYAAoANQAXABgANAAXADUANQAYABYANAA2ABgAGAA2ABYACQA0ADUACQA2ADQANwA1ABYACQA1ADcANgA4ABYANwAWADgACQAVADYANgAVADgACQA3ADkAOQA3ADgAOgAVAAkAOgAJADkAFQAIADgAOQA4AAgAOgAUABUAFQAUAAgABwA5AAgAOgA5AAcABwAIABQABQA6AAcABQAUADoABQAHABQABQAUAAYAFAA7AAYABQA7ABQAEwAFAAYAPAA7AAUAPAAFABMAOwA9AAYAEwAGAD0APAASADsAOwASAD0ABAA8ABMABAASADwABAATAD4APgATAD0AEgA/AD0APgA9AD8AEgADAD8APgA/AAMABAARABIAEgARAAMAAgAEAD4AAgARAAQAQAA+AAMAAgA+AEAAEQBBAAMAQAADAEEAAgABABEAEQABAEEAAgBAAAAAAABAAEEADgACAAAADgABAAIAAABBAA8AAQAPAEEADQAOAAAADQABAA4ADQAAAA8AAQAQAA8ADQAPABAADQAQAAEA"), 2.16303, PackedByteArray("DQABAA4ADQAOAAAADgACAAAADgABAAIADQAAAA8ADQAPABAADQAQAAEAAQAQAA8AAAADAA8AAQAPAAMAAAACAAMAAgABABEAEQABAAMAAgAEAAMAAgARAAQAEgARAAMABAARABIABAASAAMABAAGABIABAATAAYABAAFABMAEwAFAAYABAASAAUAFAASAAYABQASABQABQAUAAYABQAHABQABwAIABQABQAUABUAFQAUAAgABQAJAAcABQAVAAkABwAJAAgAFgAVAAgACQAVABYACQAWAAgACQAXABYACQAWAAoACQAKABcACgAWABgAFwAYABYACgAYABkAFwAZABgACgAZABoACgAaABcAFwALABkAGgAZAAsAFwAaAAsAGgAMAAsAGgALAAwAGgAbAAwAGgAMABsAGwAMABwAGwAcAAwAGwAdABwAGwAcAB4AHgAcAB0AGwAeAB0AHgAfAB0AHgAdACAAHwAgAB0AHgAgAB8AHwAhACAAHwAgACEA"), 2.17544, PackedByteArray("AAABAAIAAAADAAEAAgABAAMAAAACAAMAAgAEAAMAAgADAAQABAAFAAYABQAEAAYABQAHAAYABwAIAAYABQAGAAgABwAJAAgABQAIAAkABQAJAAcACgALAAwACgAMAAsA")], +"material": SubResource("StandardMaterial3D_iuiy0"), +"name": "Material.001", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 300, +"vertex_data": PackedByteArray("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fjpxO////79wu326NsZlnQi92UOWO8CcwjZazf///78XkxJG/DTUiwA9KzsVve+hJMg2xP///78Al1RK////P6R09bX///8/YcHNPORBpqG9XPxH6s04k/89qdJQMFSbG2qWsP///z/mUyRP////P97CHj2MN4Cc4UIgvf///z9uVMSj////PxGxLbnItQ2lX50oswqWN6NLyhYv////v7M8gdAwMi+bm77q9frKjoUGNnjF////v1jN9iX///+/uIs9wgCP7abOSla9r0X+pCM99wkwi1+jqjbDN////7+vnvO+j6clqvRRG76BScqnnGNxRGzQpZDGQKARq5eOqOW4A+fm2gaTdOE96v///78ftLVEojZznI0xLc7///+/bdSS7P///7+duuw4ozqGo5c7Q0X///8/hltNq////z97lchN////Pw5AJ9XZLa2borX4r////z/Qzqgg////v2/RbN7///+/2jNYxv///7/8wRTNIczbnH1qMk3///8/ObTlS////z9XPqc8ir5moZjAALr///8/5M/92P///79ZonVHlTFFk3syPCX///+/srSXva+6J6XaQRVD////P71QdLH///8/KFIDTP///z8ZOeMVpJd1pQ5JyL1jRE6kplGGSUjKqJcuznrj////v+Az0Bv///+/zzc/7f///7+aNsI62Ecf3Pc+EMH///+/db4QXp5N4JDQq3G8CbL7p3nGU6vmq7qaZ7/hsOite59NKezP////v9866Lj///8/HVynUf///z+zt3DIuslNow6WdK////8/9kTl73sru4tMQhg/usIyoATClUD///+/Jc5hyf///79oZUy/oF7Xqcw2bvz///+/OS6k2f///7+usam+irp8pirFUjXtR1ikCEhrSP///z8fRs+0////P4C9Ae8T0uaKf1JdsP///z9yihNG////P7GhRK////8/nz035JgtJZGvtZix////PwW+G0P///8/o8ZmOP///79gSLRFp8ZBnHbJccX///+/SF4fu1FZbajOM2nx////v2kva9n///+/ab4xxmXGdKAhPzC6////P1nFRdZYz3GXWsimK+JRIaZ3dJZH////P5HBBArDdAekbzwo6xUy2Yvel42y////P5+0g0r///8/Daj7r////z/htfOy////P5S8NkT///8/h74ouf///z+zxeA5////vyVTK7kKUI+mxsyjz////7/izFEc////v8Vmj7sjY52nrn1wOo3H1IBTO1oD////v3oxiCT///+/J5nqRUwx0JC9MyvZ////vyepLreJqWSmx7frufvDu5/tNBw6XUUC397CHj2MN4CcfTpyO////79wu326NsZlnVeqm05LOMyOFKrlo12iU5zjvF8aZ1nOq0M8kC3ktSOn2bMtTf///z+Kxfq7////vyxG1sTTO1ejKU+nRZvLdJr9yoY0////v9eCyzthOCaCkTqWA////7/ogkvIXITbpTKgWUSrLsqTcDC9Jf///78vv5w+kT/eoFE/Q0H///8/ezziu////z/8u4zE5sTLoRDIUyl0U5Sm51OxTP///z+cxJXYmNCWlr3A8BH4aaun2Ipxtv///z/jQIj2yDWPhS06PR01oqqn4aAOTv///z/VOnYvk7UupolBOcbHOZGgrELgQnrCZp5kwug8////v1TFbsD///+/fkUzwJRA2KIsUDtIicrPmG/KVDH///+/Nc38zP///787Uty6XE3ppihw50JTy+2IWMq6Ef///78RzdDt////v+NwacAxbiWnkow/QTE1goemNgoO////v3egKLznpuSowK85SJE1C5loNVkx////vzszWs3///+/GK5HuraylKZot/FFgjlNnF85DTj///+/Qr0dQ+M9gp6rPcI8////v4c6lsD///+/dromwJK/x6I8xoA1KkkWpD1JEkj///8/GUcytf///z84w/7McctRnErHWx3JX9emC2AaTf///z9aX3mw////PzPE0OOA0B6QqDyrCOKIZKJUiFpE////PyyJKLj///8/QUBE+AY4d4T3NxwkFajvphWnP03///8/KTs+3RMvIpS2OTcxlLVPpfI/GcfsOHmfm0EaQczBR5+cwcU+////vwnEzL7///+/QUSIwdo+PKLkRt1EvcXvnBhM0UdfyFCaZciCNP///7/fyuvJ////v+RN2bo/SqKl3FjzSd7LWZTCy2Io////vz7OpNb///+/FFrNuBFXTac9ZklGi81sjuDKxf7///+/YYYXyM2EyaYZNczj////v7+i9bXWnsilF6TOSckz6pQ5M2Us////v5+vCEQ0M5yb0zDiNv///78JNsE2GkNc3c88k8b///+/MreXuGG9T6F6vv87bzeBnhzDJzzcOkee/UE1vv///z+Fuq+5MsXrnZvDZzvaOLWdOTinOf///79rQsm9////P/O67LmAxbCdlsL4O1U3H52oOeE6////v7dCXb3///8/RLtHugLGe53hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH46cTv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfTpyO////7/hQiC9////P3C7fbo2xmWd3sIePYw3gJx9OnI7////v+FCIL3///8/cLt9ujbGZZ3ewh49jDeAnH06cjv///+/4UIgvf///z9wu326NsZlnd7CHj2MN4CcfjpxO////7/hQiC9////P3C7fbo2xmWd") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_lw2q8") + +[node name="Node3D" type="StaticBody3D" node_paths=PackedStringArray("outline_mesh", "card_ui")] +collision_layer = 16 +script = ExtResource("2_kobsv") +outline_mesh = NodePath("Node3D/Plane") +card_ui = NodePath("SubViewport/Node2D") +hover_text = "[center]#Interact# to pick up" +metadata/_custom_type_script = "uid://bj7oafusrrsk" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_2u312") + +[node name="SubViewport" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(352, 512) + +[node name="Node2D" parent="SubViewport" instance=ExtResource("6_etati")] +position = Vector2(-56, 0) + +[node name="Sprite3D" type="Sprite3D" parent="."] +transform = Transform3D(0.13, 0, 0, 0, 0.13, 0, 0, 0, 0.13, 0, 0, 0) +visible = false +billboard = 1 +no_depth_test = true +fixed_size = true +texture = SubResource("ViewportTexture_b2a1t") + +[node name="Node3D" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) +script = ExtResource("3_b2a1t") +bounce_speed = 0.5 +spin_speed = 0.7 +curve = SubResource("Curve_kobsv") +metadata/_custom_type_script = "uid://cl2mi4bnpatwk" + +[node name="Plane" type="MeshInstance3D" parent="Node3D"] +transform = Transform3D(0.183, 0, 0, 0, 0.153, 0, 0, 0, 0.137, -0.64295, 0.0293462, -0.313285) +mesh = SubResource("ArrayMesh_kobsv") +skeleton = NodePath("") +surface_material_override/0 = ExtResource("5_2u312") + +[node name="Plane2" type="MeshInstance3D" parent="Node3D"] +transform = Transform3D(0.183, 0, 0, 0, 0.153, 0, 0, 0, 0.137, -0.64295, 0.0293462, -0.313285) +mesh = SubResource("ArrayMesh_75s6s") +skeleton = NodePath("") + +[node name="RemoteTransform3D" type="RemoteTransform3D" parent="Node3D"] +remote_path = NodePath("../../CollisionShape3D") +use_global_coordinates = false diff --git a/plan_mat.tres b/plan_mat.tres new file mode 100644 index 0000000..a0e8128 --- /dev/null +++ b/plan_mat.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dlftx7c32euh0"] + +[ext_resource type="Texture2D" uid="uid://dds48gjgiyjp6" path="res://plan_plan_tex.png" id="1_jpetr"] + +[resource] +albedo_texture = ExtResource("1_jpetr") diff --git a/plan_plan_tex.png b/plan_plan_tex.png new file mode 100644 index 0000000000000000000000000000000000000000..fea01e09be240a242765fc256598d1f9b9fab113 GIT binary patch literal 82253 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 avzMI8kNjUA$jQLKz~JfX=d#Wzp$PyfsH{c+ literal 0 HcmV?d00001 diff --git a/plan_plan_tex.png.import b/plan_plan_tex.png.import new file mode 100644 index 0000000..253ed8a --- /dev/null +++ b/plan_plan_tex.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dds48gjgiyjp6" +path.s3tc="res://.godot/imported/plan_plan_tex.png-901144cd225dba1a169b1b1548c880b8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "f6894ba0243c1df76fb5fa0fd58f104b" +} + +[deps] + +source_file="res://plan_plan_tex.png" +dest_files=["res://.godot/imported/plan_plan_tex.png-901144cd225dba1a169b1b1548c880b8.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/project.godot b/project.godot index a702460..df5c114 100644 --- a/project.godot +++ b/project.godot @@ -12,14 +12,14 @@ config_version=5 config/name="Decked Out Defense" run/main_scene="res://Scenes/Menus/MainMenu/main_menu.tscn" -config/features=PackedStringArray("4.2", "Forward Plus") +config/features=PackedStringArray("4.4", "Forward Plus") config/icon="res://Assets/Textures/icon.svg" [autoload] Data="*res://Scripts/data.gd" -Game="*res://Scripts/game.gd" WaveManager="*res://Scripts/wave_manager.gd" +Game="*res://Scripts/game.gd" [debug] @@ -31,6 +31,10 @@ gdscript/warnings/inferred_declaration=2 window/size/viewport_width=1920 window/size/viewport_height=1080 +[editor] + +export/convert_text_resources_to_binary=false + [file_customization] folder_colors={ @@ -50,48 +54,48 @@ import/blender/enabled=false [gui] -theme/custom="res://new_theme.tres" +theme/custom="res://UI/new_theme.tres" [input] "Move Forward"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) ] } "Move Left"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"location":0,"echo":false,"script":null) ] } "Move Right"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":84,"key_label":0,"unicode":116,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":84,"key_label":0,"unicode":116,"location":0,"echo":false,"script":null) ] } "Move Backward"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) ] } Jump={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194328,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194328,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } Sprint={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":90,"key_label":0,"unicode":122,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":90,"key_label":0,"unicode":122,"location":0,"echo":false,"script":null) ] } Interact={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":80,"key_label":0,"unicode":112,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":80,"key_label":0,"unicode":112,"location":0,"echo":false,"script":null) ] } "Open Text Chat"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } "Primary Fire"={ @@ -106,17 +110,17 @@ Interact={ } Ready={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":71,"key_label":0,"unicode":103,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":71,"key_label":0,"unicode":103,"location":0,"echo":false,"script":null) ] } Pause={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } "Equip In Gauntlet"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) ] } "Select Next Card"={ @@ -131,7 +135,22 @@ Pause={ } "View Map"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +Crouch={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +"Equip Primary Weapon"={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":49,"key_label":0,"unicode":49,"location":0,"echo":false,"script":null) +] +} +"Equip Secondary Weapon"={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":50,"key_label":0,"unicode":50,"location":0,"echo":false,"script":null) ] } diff --git a/shot1.wav b/shot1.wav deleted file mode 100644 index 8fd23091acc10f2781a4b4d1d40d8a57d871989a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39700 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%0Ak`2yC>%hs0*XP9D?#oD#TvvEP&xzo5R|h( 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 a1yTXZZ=h5U$`zpW2nlzP*`SmTk_7;$5(iiS diff --git a/visualized_path.tscn b/visualized_path.tscn new file mode 100644 index 0000000..1b231cd --- /dev/null +++ b/visualized_path.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=3 uid="uid://bi8f3vowymalg"] + +[ext_resource type="Script" uid="uid://cd500cyj1tdyw" path="res://Scripts/visualized_path.gd" id="1_kqywm"] + +[sub_resource type="Curve3D" id="Curve3D_suxqu"] + +[node name="VisualizedPath" type="Path3D"] +curve = SubResource("Curve3D_suxqu") +script = ExtResource("1_kqywm") diff --git a/world_test.tscn b/world_test.tscn new file mode 100644 index 0000000..47365a6 --- /dev/null +++ b/world_test.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=7 format=3 uid="uid://c6udxwlq3h1p3"] + +[ext_resource type="PackedScene" uid="uid://ca174636iktc6" path="res://bridge.glb" id="1_avm4t"] +[ext_resource type="PackedScene" uid="uid://dxgxbtf68lcv5" path="res://PCs/hero.tscn" id="2_o0eve"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_o0eve"] +sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) + +[sub_resource type="Sky" id="Sky_6ivlp"] +sky_material = SubResource("ProceduralSkyMaterial_o0eve") + +[sub_resource type="Environment" id="Environment_o8y75"] +background_mode = 2 +sky = SubResource("Sky_6ivlp") +tonemap_mode = 2 +glow_enabled = true + +[sub_resource type="BoxShape3D" id="BoxShape3D_avm4t"] +size = Vector3(100, 1, 100) + +[node name="Node3D" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_o8y75") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) +shadow_enabled = true + +[node name="bridge" parent="." instance=ExtResource("1_avm4t")] + +[node name="bridge2" parent="." instance=ExtResource("1_avm4t")] + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.47564, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("BoxShape3D_avm4t") + +[node name="Hero" parent="." instance=ExtResource("2_o0eve")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5001, -1.93117, 29.4459)