maverick.players.TiltedBot#
- class maverick.players.TiltedBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#
A bot that is emotionally compromised after losses or bad beats.
Uses hand strength evaluation but interprets it irrationally. Makes emotionally- driven decisions, overvaluing hands and making revenge plays based on poor emotional reasoning rather than sound equity calculations.
Key Traits: Revenge plays, poor decision-making, irrational use of hand strength.
Strengths: None while tilted.
Weaknesses: Severe strategic leaks, misuses equity information.
Common At: All stakes, especially after big pots.
Methods
__init__(*[, uid, state])decide_action(*, game, valid_actions, ...)Make irrational, emotionally-driven decisions using hand strength poorly.
get_by_uid(uid)Get a player class by its unique identifier.
on_event(event, game)Optional hook called when a game event occurs.
to_dict()Serialize the player to a dictionary.
Attributes
cls_uididuse
uidinstead.register- decide_action(*, game: Game, valid_actions: list[ActionType], min_raise_amount: int, min_bet_amount: int, **_) PlayerAction[source]#
Make irrational, emotionally-driven decisions using hand strength poorly.