Remove redundant availability checks

#1
Files changed (1) hide show
  1. agents.py +2 -2
agents.py CHANGED
@@ -181,7 +181,7 @@ class LLMAgentBase(Player):
181
  move_name = args.get("move_name")
182
  if move_name:
183
  chosen_move = self._find_move_by_name(battle, move_name)
184
- if chosen_move and chosen_move in battle.available_moves:
185
  action_taken = True
186
  chat_msg = f"AI Decision: Using move '{chosen_move.id}'."
187
  print(chat_msg)
@@ -194,7 +194,7 @@ class LLMAgentBase(Player):
194
  pokemon_name = args.get("pokemon_name")
195
  if pokemon_name:
196
  chosen_switch = self._find_pokemon_by_name(battle, pokemon_name)
197
- if chosen_switch and chosen_switch in battle.available_switches:
198
  action_taken = True
199
  chat_msg = f"AI Decision: Switching to '{chosen_switch.species}'."
200
  print(chat_msg)
 
181
  move_name = args.get("move_name")
182
  if move_name:
183
  chosen_move = self._find_move_by_name(battle, move_name)
184
+ if chosen_move:
185
  action_taken = True
186
  chat_msg = f"AI Decision: Using move '{chosen_move.id}'."
187
  print(chat_msg)
 
194
  pokemon_name = args.get("pokemon_name")
195
  if pokemon_name:
196
  chosen_switch = self._find_pokemon_by_name(battle, pokemon_name)
197
+ if chosen_switch:
198
  action_taken = True
199
  chat_msg = f"AI Decision: Switching to '{chosen_switch.species}'."
200
  print(chat_msg)