LICENSE
README.md
pyproject.toml
src/tuipet/__init__.py
src/tuipet/__main__.py
src/tuipet/accountscreen.py
src/tuipet/adventure.py
src/tuipet/adventurescreen.py
src/tuipet/anim.py
src/tuipet/app.py
src/tuipet/appactions.py
src/tuipet/appboot.py
src/tuipet/arena.py
src/tuipet/arenafx.py
src/tuipet/assistscreen.py
src/tuipet/backgrounds.py
src/tuipet/backgroundscreen.py
src/tuipet/battle.py
src/tuipet/battlescreen.py
src/tuipet/bugscreen.py
src/tuipet/cloudsync.py
src/tuipet/data.py
src/tuipet/data_core.py
src/tuipet/data_meta.py
src/tuipet/data_shop.py
src/tuipet/data_world.py
src/tuipet/deathscreen.py
src/tuipet/digicore.py
src/tuipet/digicorescreen.py
src/tuipet/dnascreen.py
src/tuipet/egg.py
src/tuipet/eggguidescreen.py
src/tuipet/eggmigrate.py
src/tuipet/eggselectscreen.py
src/tuipet/evolution.py
src/tuipet/feedscreen.py
src/tuipet/grid.py
src/tuipet/helpscreen.py
src/tuipet/hostinfo.py
src/tuipet/itemfx.py
src/tuipet/jogress.py
src/tuipet/jogressscreen.py
src/tuipet/lines.py
src/tuipet/lobbybout.py
src/tuipet/lobbychat.py
src/tuipet/lobbyscreen.py
src/tuipet/menu.py
src/tuipet/net.py
src/tuipet/optionsscreen.py
src/tuipet/persistence.py
src/tuipet/persistio.py
src/tuipet/pet.py
src/tuipet/petbase.py
src/tuipet/petbattle.py
src/tuipet/petbody.py
src/tuipet/petcare.py
src/tuipet/petdna.py
src/tuipet/placeholder.py
src/tuipet/raidscreen.py
src/tuipet/render.py
src/tuipet/shop.py
src/tuipet/shopscreen.py
src/tuipet/sound.py
src/tuipet/statusbox.py
src/tuipet/strikefx.py
src/tuipet/theme.py
src/tuipet/themescreen.py
src/tuipet/titlescreen.py
src/tuipet/tournament.py
src/tuipet/tournamentscreen.py
src/tuipet/towneggscreen.py
src/tuipet/townscreen.py
src/tuipet/training.py
src/tuipet/update.py
src/tuipet.egg-info/PKG-INFO
src/tuipet.egg-info/SOURCES.txt
src/tuipet.egg-info/dependency_links.txt
src/tuipet.egg-info/entry_points.txt
src/tuipet.egg-info/requires.txt
src/tuipet.egg-info/top_level.txt
src/tuipet/data/attr_icons.json
src/tuipet/data/backgrounds.json.gz
src/tuipet/data/battle_fx.json.gz
src/tuipet/data/battle_overlays.json
src/tuipet/data/careEffect.csv
src/tuipet/data/deviceAttacks.csv
src/tuipet/data/digicoreMenuConfig.csv
src/tuipet/data/digimon.csv
src/tuipet/data/dropRate.csv
src/tuipet/data/effects.json.gz
src/tuipet/data/eggUnlock.csv
src/tuipet/data/eggs.json.gz
src/tuipet/data/elementAffinity.csv
src/tuipet/data/enemies.csv
src/tuipet/data/evolutions.csv
src/tuipet/data/fieldAffinity.csv
src/tuipet/data/foods.csv
src/tuipet/data/hp_dummies.json
src/tuipet/data/icons.json.gz
src/tuipet/data/items.csv
src/tuipet/data/lines.csv
src/tuipet/data/lootTable.csv
src/tuipet/data/maps.csv
src/tuipet/data/orbs.json.gz
src/tuipet/data/shopConsumable.csv
src/tuipet/data/sprites.json.gz
src/tuipet/data/titles.csv
src/tuipet/data/tournies.csv
src/tuipet/data/towns.csv
src/tuipet/data/train_wall.json
src/tuipet/data/vitems.json
src/tuipet/data/zones.csv
src/tuipet/data/sounds/alarm.wav
src/tuipet/data/sounds/angry.wav
src/tuipet/data/sounds/attack.wav
src/tuipet/data/sounds/attackHit.wav
src/tuipet/data/sounds/battle.wav
src/tuipet/data/sounds/boot.wav
src/tuipet/data/sounds/cancel.wav
src/tuipet/data/sounds/champion.wav
src/tuipet/data/sounds/click.wav
src/tuipet/data/sounds/compatible.wav
src/tuipet/data/sounds/confirm.wav
src/tuipet/data/sounds/death.wav
src/tuipet/data/sounds/eat.wav
src/tuipet/data/sounds/error.wav
src/tuipet/data/sounds/evolve.wav
src/tuipet/data/sounds/happy.wav
src/tuipet/data/sounds/hatch.wav
src/tuipet/data/sounds/jogress.wav
src/tuipet/data/sounds/largePoop.wav
src/tuipet/data/sounds/lastBite.wav
src/tuipet/data/sounds/lose.wav
src/tuipet/data/sounds/menu.wav
src/tuipet/data/sounds/mischief.wav
src/tuipet/data/sounds/poop.wav
src/tuipet/data/sounds/refuse.wav
src/tuipet/data/sounds/reward.wav
src/tuipet/data/sounds/scroll.wav
src/tuipet/data/sounds/select.wav
src/tuipet/data/sounds/smallPoop.wav
src/tuipet/data/sounds/startBattle.wav
src/tuipet/data/sounds/strongAttack.wav
src/tuipet/data/sounds/strongHit.wav
src/tuipet/data/sounds/trainhit.wav
src/tuipet/data/sounds/wash.wav
src/tuipet/data/sounds/win.wav
src/tuipet/data/sounds/wind.wav
tests/test_adventure_boss.py
tests/test_adventure_conditions.py
tests/test_adventure_drain.py
tests/test_adventure_encounters.py
tests/test_adventure_finds.py
tests/test_adventure_foundation.py
tests/test_adventure_geography.py
tests/test_adventure_hazards.py
tests/test_adventure_holiday.py
tests/test_adventure_march.py
tests/test_adventure_progression.py
tests/test_adventure_rewards.py
tests/test_adventure_score.py
tests/test_adventure_shop.py
tests/test_adventure_streak.py
tests/test_adventure_summary.py
tests/test_adventure_towns.py
tests/test_adventure_transport.py
tests/test_album_completable.py
tests/test_album_dex.py
tests/test_anim_canon.py
tests/test_anim_hardening.py
tests/test_anim_timing.py
tests/test_announce.py
tests/test_armor_canon.py
tests/test_audit_fixes.py
tests/test_auto_care.py
tests/test_auto_update.py
tests/test_background_audit.py
tests/test_backgrounds.py
tests/test_battle_race.py
tests/test_bedtime.py
tests/test_birthday.py
tests/test_body_math.py
tests/test_bugreport.py
tests/test_care_asleep.py
tests/test_care_bonus.py
tests/test_clock_units.py
tests/test_completeness_sweep.py
tests/test_cup_cadence.py
tests/test_cup_festival_eggs.py
tests/test_dark_room_fx.py
tests/test_data.py
tests/test_data_facade.py
tests/test_dead_gate.py
tests/test_death.py
tests/test_device_lines.py
tests/test_digicore.py
tests/test_digimemory.py
tests/test_digimental_gates.py
tests/test_divergence.py
tests/test_dmx_level.py
tests/test_dna_charge.py
tests/test_dna_slim.py
tests/test_effects_integrity.py
tests/test_egg_dominance.py
tests/test_egg_economy.py
tests/test_egg_guide.py
tests/test_egg_unlock.py
tests/test_egg_unlock_math.py
tests/test_energy_system.py
tests/test_evolution.py
tests/test_evolution_math.py
tests/test_evolution_system.py
tests/test_feed.py
tests/test_feeding_math.py
tests/test_filth_system.py
tests/test_food_audit.py
tests/test_fusion_mode_canon.py
tests/test_fx.py
tests/test_gift_birthday_math.py
tests/test_hardening_0712.py
tests/test_help.py
tests/test_hint_strips.py
tests/test_honors.py
tests/test_hud.py
tests/test_humulos_eggs.py
tests/test_hunger.py
tests/test_ios_support.py
tests/test_item_heal.py
tests/test_itemfx.py
tests/test_jogress.py
tests/test_jogress_canon.py
tests/test_jogress_math.py
tests/test_ko6_gate.py
tests/test_ko6_reachable.py
tests/test_line_anchoring.py
tests/test_line_curation.py
tests/test_lines.py
tests/test_lobby.py
tests/test_lobby_admin.py
tests/test_lobby_chat_polish.py
tests/test_lobby_screens.py
tests/test_menu_bounds.py
tests/test_messages.py
tests/test_mortality_math.py
tests/test_msg_strip.py
tests/test_nav_quit.py
tests/test_night_palette.py
tests/test_note_marquee.py
tests/test_options.py
tests/test_orb_integrity.py
tests/test_panel_smoke.py
tests/test_performance.py
tests/test_persistence.py
tests/test_persistence_audit.py
tests/test_pet_effect.py
tests/test_poop_audit.py
tests/test_poop_model.py
tests/test_poop_placement.py
tests/test_raid.py
tests/test_rank_system.py
tests/test_render_budgets.py
tests/test_robustness.py
tests/test_rooms.py
tests/test_save_integrity.py
tests/test_scene_actors.py
tests/test_scene_picker.py
tests/test_screen_sweep.py
tests/test_sfx_scroll.py
tests/test_shop_clone.py
tests/test_sickness_clone.py
tests/test_silent_failures.py
tests/test_sleep.py
tests/test_sleep_system.py
tests/test_sound.py
tests/test_sound_ios.py
tests/test_special_idles.py
tests/test_stage_arrival.py
tests/test_status_box.py
tests/test_status_box_sweep.py
tests/test_status_icons.py
tests/test_sync.py
tests/test_theme.py
tests/test_tier1_robustness.py
tests/test_tier2_onboarding.py
tests/test_tier3_moments.py
tests/test_tournament.py
tests/test_town_cup.py
tests/test_town_egg_market.py
tests/test_town_shop_economy.py
tests/test_training_clone.py
tests/test_training_hp.py
tests/test_training_system.py
tests/test_ui_stats.py
tests/test_update.py
tests/test_update_install.py
tests/test_verx.py
tests/test_visual_polish.py
tests/test_weight_system.py
tests/test_whats_new.py
tests/test_win_eggs.py