mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Fix Mindslaver so you can actually take actions for your opponent
This commit is contained in:
@@ -2,8 +2,7 @@ package forge.game.player;
|
||||
|
||||
import forge.game.Game;
|
||||
|
||||
public interface IGameEntitiesFactory
|
||||
{
|
||||
PlayerController createControllerFor(Player p);
|
||||
public interface IGameEntitiesFactory {
|
||||
PlayerController createMindSlaveController(Player master, Player slave);
|
||||
Player createIngamePlayer(Game game, int id);
|
||||
}
|
||||
|
||||
@@ -2085,7 +2085,7 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
if (mindSlaveMaster != null) {
|
||||
LobbyPlayer oldLobbyPlayer = getLobbyPlayer();
|
||||
IGameEntitiesFactory master = (IGameEntitiesFactory)mindSlaveMaster.getLobbyPlayer();
|
||||
controller = master.createControllerFor(this);
|
||||
controller = master.createMindSlaveController(mindSlaveMaster, this);
|
||||
game.fireEvent(new GameEventPlayerControl(this, oldLobbyPlayer, getLobbyPlayer()));
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user