magefree / magefree/mage

Bugs with take control (Emrakul, the Promised End)

Open
#13,353 0 comments 0 reactions 1 assignee Claimed by @JayDi85 View on GitHub
bug
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

These issues all occur in matches on the local server against a computer opponent.
1. [ ] When an opponent is controlled, there is no limit on the number of lands you can play for them.
2. [x] After the control effect ends, the "switch hands" button does not disappear, allowing you to continuously view your opponent's hand.
3. [ ] When a controlled opponent uses a Fetchland, the following error report appears:Error type: SERVER - game error

```
Client version: 1.4.56-V3 (build: 2025-02-09 16:02)
Java version: 1.8.0_271
Default charset: UTF-8

Game error occurred:

java.lang.NullPointerException
Server version: 1.4.56-V3 (build: 2025-02-09 16:02)
Stack trace:
mage.server.game.GameController.getGameView(GameController.java:971)
mage.server.game.GameController.lambda$chooseAbility$13(GameController.java:848)
mage.server.game.GameController.perform(GameController.java:1028)
mage.server.game.GameController.perform(GameController.java:1012)
mage.server.game.GameController.chooseAbility(GameController.java:848)
mage.server.game.GameController.lambda$init$3aa0d15c$2(GameController.java:210)
mage.game.events.EventDispatcher.fireEvent(EventDispatcher.java:28)
mage.game.events.PlayerQueryEventSource.chooseAbility(PlayerQueryEventSource.java:54)
mage.game.GameImpl.fireGetChoiceEvent(GameImpl.java:3078)
mage.player.human.HumanPlayer.activateAbility(HumanPlayer.java:2407)
mage.player.human.HumanPlayer.priority(HumanPlayer.java:1427)
mage.player.ai.ComputerPlayerControllableProxy.priority(ComputerPlayerControllableProxy.java:130)
mage.game.GameImpl.playPriority(GameImpl.java:1717)
mage.game.turn.Step.priority(Step.java:73)
mage.game.turn.Phase.playStep(Phase.java:205)
mage.game.turn.Phase.play(Phase.java:91)
mage.game.turn.Turn.play(Turn.java:141)
mage.game.GameImpl.playTurn(GameImpl.java:1157)
mage.game.GameImpl.play(GameImpl.java:1064)
mage.game.GameImpl.start(GameImpl.java:1040)
mage.server.game.GameWorker.call(GameWorker.java:35)
mage.server.game.GameWorker.call(GameWorker.java:16)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.