@Override
	public boolean setStaticPokemon(List<Pokemon> staticPokemon) {
		// Support Deoxys/Mew gifts/catches in E/FR/LG
		if (!havePatchedObedience) {
			attemptObedienceEvolutionPatches();
		}

		List<StaticPokemon> staticsHere = romEntry.staticPokemon;
		if (staticPokemon.size() != staticsHere.size()) {
			return false;
		}
		for (Pokemon pkmn : staticPokemon) {
			if (!isInGame(pkmn)) {
				return false;
			}
		}
		for (int i = 0; i < staticsHere.size(); i++) {
			staticsHere.get(i).setPokemon(this, staticPokemon.get(i));
		}
		return true;
	}