# Bereich: Partie-Simulation beschreibung: Spielt komplette TFT-Partien automatisch nach und liefert Platzierungen als Ergebnis. ## Feature: Einzelne Aktionen eines Spielers ausführen [kern] beschreibung: Bildet alle Spielzüge eines Spielers — Kauf, Verkauf, Aufstellen, Kombinieren, Würfeln — originalgetreu ab. ### Verwaltet das Vermögen, das Leveln und den Einkauf von Einheiten einheiten: backend/tft/sim/economy.py::apply_xp, backend/tft/sim/economy.py::xp_to_next, backend/tft/sim/economy.py::round_income, backend/tft/sim/economy.py::interest, backend/tft/sim/economy.py::streak_gold, backend/tft/sim/player.py::buy, backend/tft/sim/player.py::buy_xp, backend/tft/sim/player.py::sell ### Bewegt Einheiten zwischen Bank und Brett und rüstet sie mit Items aus einheiten: backend/tft/sim/player.py::move, backend/tft/sim/player.py::fill_board, backend/tft/sim/player.py::merge, backend/tft/sim/player.py::equip, backend/tft/sim/player.py::unit_worth, backend/tft/sim/player.py::score ### Frischt den Shop auf, würfelt neu und vergibt Belohnungen einheiten: backend/tft/sim/shop.py::roll, backend/tft/sim/player.py::refresh_shop, backend/tft/sim/player.py::reroll, backend/tft/sim/player.py::grant_loot, backend/tft/sim/player.py::grab_carousel_unit, backend/tft/sim/player.py::pick_augment, backend/tft/sim/player.py::InvalidAction ### Hält den Gesamtzustand eines Spielers über die ganze Partie vor einheiten: backend/tft/sim/player.py::PlayerState, backend/tft/sim/player.py::new_player, backend/tft/sim/pool.py::Pool ## Feature: Komplette Partien durchspielen [kern] beschreibung: Steuert eine ganze Partie über alle Runden, Kämpfe und Platzierungen hinweg. ### Legt den Rundenplan fest und paart Gegner für den Kampf einheiten: backend/tft/sim/rounds.py::schedule, backend/tft/sim/game.py::pair_players, backend/tft/sim/game.py::Game, backend/tft/sim/game.py::_delegate ### Simuliert den Kampf zwischen zwei Teams einheiten: backend/tft/sim/combat.py::FightResult, backend/tft/sim/combat.py::fight, backend/tft/sim/combat.py::_queue, backend/tft/sim/combat.py::_suffix_off, backend/tft/sim/combat.py::player_damage ## Feature: Partien automatisch ausführen und auswerten [kern] beschreibung: Lässt viele Partien automatisch durchlaufen und fasst ihre Platzierungen zusammen. ### Spielt ganze Partien nach festen Spielstilen zu Ende einheiten: backend/tft/sim/autoplay.py::play_afk, backend/tft/sim/autoplay.py::play_econ, backend/tft/sim/autoplay.py::run