.coveragerc
.gitignore
.gitmodules
CHANGELOG.md
LICENSE
README.md
http_test_serve.py
main.py
pyproject.toml
pytest.ini
requirements.txt
.github/workflows/publish.yml
.github/workflows/pytest.yml
.vscode/launch.json
.vscode/settings.json
docs/README.ch.md
docs/cards.md
docs/charactors.md
ipynb/message.json
ipynb/pack_detault_patch.ipynb
ipynb/parse_name_descs.ipynb
ipynb/parse_name_type.ipynb
ipynb/result.json
src/lpsim/__init__.py
src/lpsim/_version.py
src/lpsim/consts.py
src/lpsim/responses.py
src/lpsim/tools.py
src/lpsim.egg-info/PKG-INFO
src/lpsim.egg-info/SOURCES.txt
src/lpsim.egg-info/dependency_links.txt
src/lpsim.egg-info/requires.txt
src/lpsim.egg-info/top_level.txt
src/lpsim/agents/__init__.py
src/lpsim/agents/agent_base.py
src/lpsim/agents/interaction_agent.py
src/lpsim/agents/nothing_agent.py
src/lpsim/agents/random_agent.py
src/lpsim/network/__init__.py
src/lpsim/network/http_server.py
src/lpsim/network/utils.py
src/lpsim/resources/consts.py
src/lpsim/server/__init__.py
src/lpsim/server/action.py
src/lpsim/server/consts.py
src/lpsim/server/deck.py
src/lpsim/server/dice.py
src/lpsim/server/elemental_reaction.py
src/lpsim/server/event.py
src/lpsim/server/event_handler.py
src/lpsim/server/interaction.py
src/lpsim/server/match.py
src/lpsim/server/modifiable_values.py
src/lpsim/server/object_base.py
src/lpsim/server/player_table.py
src/lpsim/server/struct.py
src/lpsim/server/card/__init__.py
src/lpsim/server/card/equipment/__init__.py
src/lpsim/server/card/equipment/artifact/__init__.py
src/lpsim/server/card/equipment/artifact/base.py
src/lpsim/server/card/equipment/artifact/element_artifacts.py
src/lpsim/server/card/equipment/artifact/emblem_of_severed_fate.py
src/lpsim/server/card/equipment/artifact/exile.py
src/lpsim/server/card/equipment/artifact/gamblers.py
src/lpsim/server/card/equipment/artifact/gilded_dreams.py
src/lpsim/server/card/equipment/artifact/heal_by_skill.py
src/lpsim/server/card/equipment/artifact/instructors_cap.py
src/lpsim/server/card/equipment/artifact/millelith.py
src/lpsim/server/card/equipment/artifact/ocean_hued.py
src/lpsim/server/card/equipment/artifact/vermillion_shimenawa.py
src/lpsim/server/card/equipment/weapon/__init__.py
src/lpsim/server/card/equipment/weapon/base.py
src/lpsim/server/card/equipment/weapon/favonius.py
src/lpsim/server/card/equipment/weapon/other_bow.py
src/lpsim/server/card/equipment/weapon/other_catalyst.py
src/lpsim/server/card/equipment/weapon/other_claymore.py
src/lpsim/server/card/equipment/weapon/other_polearm.py
src/lpsim/server/card/equipment/weapon/other_sword.py
src/lpsim/server/card/equipment/weapon/sacrificial.py
src/lpsim/server/card/equipment/weapon/skyward.py
src/lpsim/server/card/equipment/weapon/sumeru_forge_weapon.py
src/lpsim/server/card/equipment/weapon/vanilla.py
src/lpsim/server/card/event/__init__.py
src/lpsim/server/card/event/arcane_legend.py
src/lpsim/server/card/event/foods.py
src/lpsim/server/card/event/others.py
src/lpsim/server/card/event/resonance.py
src/lpsim/server/card/support/__init__.py
src/lpsim/server/card/support/base.py
src/lpsim/server/card/support/companions.py
src/lpsim/server/card/support/items.py
src/lpsim/server/card/support/locations.py
src/lpsim/server/charactor/__init__.py
src/lpsim/server/charactor/charactor_base.py
src/lpsim/server/charactor/anemo/__init__.py
src/lpsim/server/charactor/anemo/jean_3_3.py
src/lpsim/server/charactor/anemo/jean_4_2.py
src/lpsim/server/charactor/anemo/kaedehara_kazuha_3_8.py
src/lpsim/server/charactor/anemo/maguu_kenki_3_3.py
src/lpsim/server/charactor/anemo/maguu_kenki_3_4.py
src/lpsim/server/charactor/anemo/sucrose_3_3.py
src/lpsim/server/charactor/anemo/venti_3_7.py
src/lpsim/server/charactor/anemo/wanderer_4_1.py
src/lpsim/server/charactor/anemo/xiao_3_7.py
src/lpsim/server/charactor/cryo/__init__.py
src/lpsim/server/charactor/cryo/chongyun_3_3.py
src/lpsim/server/charactor/cryo/diona_3_3.py
src/lpsim/server/charactor/cryo/eula_3_5.py
src/lpsim/server/charactor/cryo/eula_3_8.py
src/lpsim/server/charactor/cryo/fatui_cryo_cicin_mage_3_7.py
src/lpsim/server/charactor/cryo/fatui_cryo_cicin_mage_4_1.py
src/lpsim/server/charactor/cryo/ganyu_3_3.py
src/lpsim/server/charactor/cryo/ganyu_3_7.py
src/lpsim/server/charactor/cryo/kaeya_3_3.py
src/lpsim/server/charactor/cryo/kamisato_ayaka_3_3.py
src/lpsim/server/charactor/cryo/qiqi_4_0.py
src/lpsim/server/charactor/cryo/shenhe_3_7.py
src/lpsim/server/charactor/cryo/shenhe_4_2.py
src/lpsim/server/charactor/custom/__init__.py
src/lpsim/server/charactor/custom/mob_1_0.py
src/lpsim/server/charactor/custom/mob_mage_1_0.py
src/lpsim/server/charactor/custom/physical_mob_1_0.py
src/lpsim/server/charactor/dendro/__init__.py
src/lpsim/server/charactor/dendro/baizhu_4_2.py
src/lpsim/server/charactor/dendro/collei_3_3.py
src/lpsim/server/charactor/dendro/jadeplume_terrorshroom_3_3.py
src/lpsim/server/charactor/dendro/nahida_3_7.py
src/lpsim/server/charactor/dendro/tighnari_3_6.py
src/lpsim/server/charactor/dendro/yaoyao_4_1.py
src/lpsim/server/charactor/electro/__init__.py
src/lpsim/server/charactor/electro/beidou_3_4.py
src/lpsim/server/charactor/electro/beidou_3_8.py
src/lpsim/server/charactor/electro/cyno_3_3.py
src/lpsim/server/charactor/electro/dori_4_2.py
src/lpsim/server/charactor/electro/electro_hypostasis_3_7.py
src/lpsim/server/charactor/electro/fischl_3_3.py
src/lpsim/server/charactor/electro/keqing_3_3.py
src/lpsim/server/charactor/electro/kujou_sara_3_5.py
src/lpsim/server/charactor/electro/lisa_4_0.py
src/lpsim/server/charactor/electro/raiden_shogun_3_7.py
src/lpsim/server/charactor/electro/razor_3_3.py
src/lpsim/server/charactor/electro/razor_3_8.py
src/lpsim/server/charactor/electro/yae_miko_3_7.py
src/lpsim/server/charactor/geo/__init__.py
src/lpsim/server/charactor/geo/albedo_4_0.py
src/lpsim/server/charactor/geo/arataki_itto_3_6.py
src/lpsim/server/charactor/geo/arataki_itto_4_2.py
src/lpsim/server/charactor/geo/ningguang_3_3.py
src/lpsim/server/charactor/geo/noelle_3_3.py
src/lpsim/server/charactor/geo/stonehide_lawachurl_3_3.py
src/lpsim/server/charactor/geo/zhongli_3_7.py
src/lpsim/server/charactor/hydro/__init__.py
src/lpsim/server/charactor/hydro/barbara_3_3.py
src/lpsim/server/charactor/hydro/candace_3_8.py
src/lpsim/server/charactor/hydro/kamisato_ayato_3_6.py
src/lpsim/server/charactor/hydro/kamisato_ayato_4_1.py
src/lpsim/server/charactor/hydro/mirror_maiden_3_3.py
src/lpsim/server/charactor/hydro/mirror_maiden_3_7.py
src/lpsim/server/charactor/hydro/mona_3_3.py
src/lpsim/server/charactor/hydro/nilou_4_2.py
src/lpsim/server/charactor/hydro/rhodeia_3_3.py
src/lpsim/server/charactor/hydro/rhodeia_4_2.py
src/lpsim/server/charactor/hydro/sangonomiya_kokomi_3_5.py
src/lpsim/server/charactor/hydro/sangonomiya_kokomi_3_6.py
src/lpsim/server/charactor/hydro/tartaglia_3_7.py
src/lpsim/server/charactor/hydro/tartaglia_4_1.py
src/lpsim/server/charactor/hydro/xingqiu_3_3.py
src/lpsim/server/charactor/hydro/xingqiu_3_6.py
src/lpsim/server/charactor/hydro/xingqiu_4_1.py
src/lpsim/server/charactor/pyro/__init__.py
src/lpsim/server/charactor/pyro/abyss_lector_fathomless_flames_3_7.py
src/lpsim/server/charactor/pyro/amber_3_7.py
src/lpsim/server/charactor/pyro/bennett_3_3.py
src/lpsim/server/charactor/pyro/dehya_4_1.py
src/lpsim/server/charactor/pyro/diluc_3_3.py
src/lpsim/server/charactor/pyro/fatui_pyro_agent_3_3.py
src/lpsim/server/charactor/pyro/hu_tao_3_7.py
src/lpsim/server/charactor/pyro/klee_3_4.py
src/lpsim/server/charactor/pyro/xiangling_3_3.py
src/lpsim/server/charactor/pyro/xiangling_3_8.py
src/lpsim/server/charactor/pyro/yanfei_3_8.py
src/lpsim/server/charactor/pyro/yanfei_4_2.py
src/lpsim/server/charactor/pyro/yoimiya_3_3.py
src/lpsim/server/charactor/pyro/yoimiya_3_4.py
src/lpsim/server/charactor/pyro/yoimiya_3_8.py
src/lpsim/server/patch/__init__.py
src/lpsim/server/status/__init__.py
src/lpsim/server/status/base.py
src/lpsim/server/status/charactor_status/__init__.py
src/lpsim/server/status/charactor_status/anemo_charactors.py
src/lpsim/server/status/charactor_status/artifacts.py
src/lpsim/server/status/charactor_status/base.py
src/lpsim/server/status/charactor_status/cryo_charactors.py
src/lpsim/server/status/charactor_status/dendro_charactors.py
src/lpsim/server/status/charactor_status/electro_charactors.py
src/lpsim/server/status/charactor_status/event_cards.py
src/lpsim/server/status/charactor_status/foods.py
src/lpsim/server/status/charactor_status/geo_charactors.py
src/lpsim/server/status/charactor_status/hydro_charactors.py
src/lpsim/server/status/charactor_status/pyro_charactors.py
src/lpsim/server/status/charactor_status/system.py
src/lpsim/server/status/charactor_status/weapons.py
src/lpsim/server/status/team_status/__init__.py
src/lpsim/server/status/team_status/anemo_charactors.py
src/lpsim/server/status/team_status/base.py
src/lpsim/server/status/team_status/cryo_charactors.py
src/lpsim/server/status/team_status/dendro_charactors.py
src/lpsim/server/status/team_status/electro_charactors.py
src/lpsim/server/status/team_status/event_cards.py
src/lpsim/server/status/team_status/geo_charactors.py
src/lpsim/server/status/team_status/hydro_charactors.py
src/lpsim/server/status/team_status/pyro_charactors.py
src/lpsim/server/status/team_status/system.py
src/lpsim/server/status/team_status/weapons.py
src/lpsim/server/summon/__init__.py
src/lpsim/server/summon/base.py
src/lpsim/server/summon/events.py
src/lpsim/server/summon/system.py
src/lpsim/utils/__init__.py
src/lpsim/utils/class_registry.py
src/lpsim/utils/deck_code.py
src/lpsim/utils/deck_code_data.json
src/lpsim/utils/default_desc.json
src/lpsim/utils/desc_registry.py
templates/card.py
templates/charactor.py
templates/test.py
tests/default_random_state.py
tests/utils_for_test.py
tests/server/test_deck.py
tests/server/test_deck_code.py
tests/server/test_draw_card.py
tests/server/test_elemental_reaction.py
tests/server/test_interaction.py
tests/server/test_others.py
tests/server/test_pipeline.py
tests/server/test_recreate_mode.py
tests/server/test_registry.py
tests/server/cards/test_arcane_legend.py
tests/server/cards/test_artifacts.py
tests/server/cards/test_element_resonance.py
tests/server/cards/test_event_cards.py
tests/server/cards/test_food.py
tests/server/cards/test_nation_resonance.py
tests/server/cards/test_vermillion_shimenawa.py
tests/server/cards/test_weapons.py
tests/server/charactors/test_mobs.py
tests/server/charactors/anemo/test_jean.py
tests/server/charactors/anemo/test_kaedehara_kazuha.py
tests/server/charactors/anemo/test_maguu_kenki.py
tests/server/charactors/anemo/test_sucrose.py
tests/server/charactors/anemo/test_venti.py
tests/server/charactors/anemo/test_wanderer.py
tests/server/charactors/anemo/test_xiao.py
tests/server/charactors/cryo/test_ayaka.py
tests/server/charactors/cryo/test_chongyun.py
tests/server/charactors/cryo/test_diona.py
tests/server/charactors/cryo/test_eula.py
tests/server/charactors/cryo/test_ganyu.py
tests/server/charactors/cryo/test_kaeya.py
tests/server/charactors/cryo/test_qiqi.py
tests/server/charactors/cryo/test_shenhe.py
tests/server/charactors/dendro/test_baizhu.py
tests/server/charactors/dendro/test_collei.py
tests/server/charactors/dendro/test_grass_chicken.py
tests/server/charactors/dendro/test_nahida.py
tests/server/charactors/dendro/test_tighnari.py
tests/server/charactors/dendro/test_yaoyao.py
tests/server/charactors/electro/test_beidou.py
tests/server/charactors/electro/test_cyno.py
tests/server/charactors/electro/test_dori.py
tests/server/charactors/electro/test_electro_hypostasis.py
tests/server/charactors/electro/test_fischl.py
tests/server/charactors/electro/test_keqing.py
tests/server/charactors/electro/test_kujou_sara.py
tests/server/charactors/electro/test_lisa.py
tests/server/charactors/electro/test_miko.py
tests/server/charactors/electro/test_raiden_shogun.py
tests/server/charactors/electro/test_razor.py
tests/server/charactors/geo/test_albedo.py
tests/server/charactors/geo/test_arataki_itto.py
tests/server/charactors/geo/test_ningguang.py
tests/server/charactors/geo/test_noelle.py
tests/server/charactors/geo/test_stonehide.py
tests/server/charactors/geo/test_zhongli.py
tests/server/charactors/hydro/test_barbara.py
tests/server/charactors/hydro/test_candace.py
tests/server/charactors/hydro/test_kamisato_ayato_and_cryo_cicin.py
tests/server/charactors/hydro/test_kokomi.py
tests/server/charactors/hydro/test_mirror_maiden.py
tests/server/charactors/hydro/test_mona.py
tests/server/charactors/hydro/test_nilou.py
tests/server/charactors/hydro/test_rhodeia.py
tests/server/charactors/hydro/test_tartaglia.py
tests/server/charactors/hydro/test_xingqiu.py
tests/server/charactors/pyro/test_abyss_fire.py
tests/server/charactors/pyro/test_amber.py
tests/server/charactors/pyro/test_bennett.py
tests/server/charactors/pyro/test_dead_agent.py
tests/server/charactors/pyro/test_dehya.py
tests/server/charactors/pyro/test_diluc.py
tests/server/charactors/pyro/test_hutao.py
tests/server/charactors/pyro/test_klee.py
tests/server/charactors/pyro/test_xiangling.py
tests/server/charactors/pyro/test_yanfei.py
tests/server/charactors/pyro/test_yoimiya.py
tests/server/scenario/test_maguu_kenki_10_10_10.py
tests/server/scenario/test_wanderer_icyquill.py
tests/server/supports/test_companions.py
tests/server/supports/test_items.py
tests/server/supports/test_locations.py
tests/server/version_update/test_version_4_1.py
tests/server/version_update/test_version_4_2.py