maverick.players.TiltedBot

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.

__init__(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)#

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_uid

id

use uid instead.

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.