By Furizu
#204118 Add a configurable option set to True or False to add the option for pokémon to disobey like the games if the player doesn't have enough badges, and an option to allow the starter to always obey. Have a second part of this config have the level and badge requirements if set to true.

ex.

disobey: True
starterAlwaysListens: True
{lv16:1, lv25:2, lv33:5, lv40:7}

Link to actual mechanics: https://bulbapedia.bulbagarden.net/wiki/Obedience