rocket_league.done_conditions.noop_condition

Classes

NoopCondition

A DoneCondition that is never satisfied.

Module Contents

class rocket_league.done_conditions.noop_condition.NoopCondition

Bases: rlgym.api.DoneCondition[rlgym.api.AgentID, rlgym.rocket_league.api.GameState]

A DoneCondition that is never satisfied.

reset(agents: List[rlgym.api.AgentID], initial_state: rlgym.rocket_league.api.GameState, shared_info: Dict[str, Any]) None

Function to be called each time the environment is reset.

Parameters:
  • agents – List of AgentIDs for which this DoneCondition will be evaluated

  • initial_state – The initial state of the reset environment.

  • shared_info – A dictionary with shared information across all config objects.

is_done(agents: List[rlgym.api.AgentID], state: rlgym.rocket_league.api.GameState, shared_info: Dict[str, Any]) Dict[rlgym.api.AgentID, bool]

Function to determine if a game state is terminal. This will be called once per step, and must return either True or False if the current episode should be terminated at this state.

Parameters:
  • agents – List of AgentIDs for which this DoneCondition should be evaluated

  • state – The current state of the game.

  • shared_info – A dictionary with shared information across all config objects.

Returns:

Dict of bools representing whether the current state meets this done condition for each AgentID in agents.