mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
HumanPlayer.java removed, references cast to Player
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -14242,7 +14242,6 @@ src/main/java/forge/game/phase/package-info.java svneol=native#text/plain
|
|||||||
src/main/java/forge/game/player/AIPlayer.java svneol=native#text/plain
|
src/main/java/forge/game/player/AIPlayer.java svneol=native#text/plain
|
||||||
src/main/java/forge/game/player/GameLossReason.java -text
|
src/main/java/forge/game/player/GameLossReason.java -text
|
||||||
src/main/java/forge/game/player/HumanPlay.java -text
|
src/main/java/forge/game/player/HumanPlay.java -text
|
||||||
src/main/java/forge/game/player/HumanPlayer.java svneol=native#text/plain
|
|
||||||
src/main/java/forge/game/player/LobbyPlayer.java -text
|
src/main/java/forge/game/player/LobbyPlayer.java -text
|
||||||
src/main/java/forge/game/player/LobbyPlayerAi.java -text
|
src/main/java/forge/game/player/LobbyPlayerAi.java -text
|
||||||
src/main/java/forge/game/player/LobbyPlayerHuman.java -text
|
src/main/java/forge/game/player/LobbyPlayerHuman.java -text
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ import forge.control.input.InputSelectCardsFromList;
|
|||||||
import forge.game.GameState;
|
import forge.game.GameState;
|
||||||
import forge.game.ai.ComputerUtilCard;
|
import forge.game.ai.ComputerUtilCard;
|
||||||
import forge.game.player.AIPlayer;
|
import forge.game.player.AIPlayer;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.Zone;
|
import forge.game.zone.Zone;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
@@ -599,7 +598,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect {
|
|||||||
if (decider instanceof AIPlayer) {
|
if (decider instanceof AIPlayer) {
|
||||||
ChangeZoneAi.hiddenOriginResolveAI(decider, sa, player);
|
ChangeZoneAi.hiddenOriginResolveAI(decider, sa, player);
|
||||||
} else {
|
} else {
|
||||||
changeHiddenOriginResolveHuman((HumanPlayer) decider, sa, player);
|
changeHiddenOriginResolveHuman(decider, sa, player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -616,7 +615,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect {
|
|||||||
* @param player
|
* @param player
|
||||||
* a {@link forge.game.player.Player} object.
|
* a {@link forge.game.player.Player} object.
|
||||||
*/
|
*/
|
||||||
private static void changeHiddenOriginResolveHuman(final HumanPlayer decider, final SpellAbility sa, Player player) {
|
private static void changeHiddenOriginResolveHuman(final Player decider, final SpellAbility sa, Player player) {
|
||||||
final Card card = sa.getSourceCard();
|
final Card card = sa.getSourceCard();
|
||||||
final List<Card> movedCards = new ArrayList<Card>();
|
final List<Card> movedCards = new ArrayList<Card>();
|
||||||
final boolean defined = sa.hasParam("Defined");
|
final boolean defined = sa.hasParam("Defined");
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ import forge.card.spellability.SpellAbility;
|
|||||||
import forge.card.spellability.Target;
|
import forge.card.spellability.Target;
|
||||||
import forge.game.GameState;
|
import forge.game.GameState;
|
||||||
import forge.game.ai.ComputerUtilCard;
|
import forge.game.ai.ComputerUtilCard;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.GuiChoose;
|
import forge.gui.GuiChoose;
|
||||||
@@ -212,7 +211,7 @@ public class CopyPermanentEffect extends SpellAbilityEffect {
|
|||||||
}
|
}
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
Card attachedTo = null;
|
Card attachedTo = null;
|
||||||
if (sa.getActivatingPlayer() instanceof HumanPlayer) {
|
if (sa.getActivatingPlayer().isHuman()) {
|
||||||
if (list.size() > 1) {
|
if (list.size() > 1) {
|
||||||
attachedTo = GuiChoose.one(copy + " - Select a card to attach to.", list);
|
attachedTo = GuiChoose.one(copy + " - Select a card to attach to.", list);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import forge.card.ability.AbilityUtils;
|
|||||||
import forge.card.ability.SpellAbilityEffect;
|
import forge.card.ability.SpellAbilityEffect;
|
||||||
import forge.card.spellability.SpellAbility;
|
import forge.card.spellability.SpellAbility;
|
||||||
import forge.card.spellability.Target;
|
import forge.card.spellability.Target;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.gui.GuiChoose;
|
import forge.gui.GuiChoose;
|
||||||
|
|
||||||
@@ -38,7 +37,7 @@ public class LifeSetEffect extends SpellAbilityEffect {
|
|||||||
p.setLife(lifeAmount, sa.getSourceCard());
|
p.setLife(lifeAmount, sa.getSourceCard());
|
||||||
} else {
|
} else {
|
||||||
int life;
|
int life;
|
||||||
if (sa.getActivatingPlayer() instanceof HumanPlayer) {
|
if (sa.getActivatingPlayer().isHuman()) {
|
||||||
life = GuiChoose.one("Life Total: " + p, lifetotals);
|
life = GuiChoose.one("Life Total: " + p, lifetotals);
|
||||||
} else {//AI
|
} else {//AI
|
||||||
if (p.equals(sa.getSourceCard().getController())) {
|
if (p.equals(sa.getSourceCard().getController())) {
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import forge.Singletons;
|
|||||||
import forge.control.KeyboardShortcuts.Shortcut;
|
import forge.control.KeyboardShortcuts.Shortcut;
|
||||||
import forge.game.MatchController;
|
import forge.game.MatchController;
|
||||||
import forge.game.ai.AiProfileUtil;
|
import forge.game.ai.AiProfileUtil;
|
||||||
import forge.game.player.HumanPlayer;
|
import forge.game.player.Player;
|
||||||
import forge.gui.SOverlayUtils;
|
import forge.gui.SOverlayUtils;
|
||||||
import forge.gui.deckeditor.CDeckEditorUI;
|
import forge.gui.deckeditor.CDeckEditorUI;
|
||||||
import forge.gui.deckeditor.VDeckEditorUI;
|
import forge.gui.deckeditor.VDeckEditorUI;
|
||||||
@@ -285,8 +285,8 @@ public enum FControl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** @return {@link forge.game.player.Player} */
|
/** @return {@link forge.game.player.Player} */
|
||||||
private HumanPlayer localPlayer;
|
private Player localPlayer;
|
||||||
public HumanPlayer getPlayer() {
|
public Player getPlayer() {
|
||||||
return localPlayer;
|
return localPlayer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -306,7 +306,7 @@ public enum FControl {
|
|||||||
* TODO: Write javadoc for this method.
|
* TODO: Write javadoc for this method.
|
||||||
* @param localHuman
|
* @param localHuman
|
||||||
*/
|
*/
|
||||||
public void setPlayer(HumanPlayer localHuman) {
|
public void setPlayer(Player localHuman) {
|
||||||
localPlayer = localHuman;
|
localPlayer = localHuman;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import forge.game.GameType;
|
|||||||
import forge.game.MatchController;
|
import forge.game.MatchController;
|
||||||
import forge.game.phase.PhaseHandler;
|
import forge.game.phase.PhaseHandler;
|
||||||
import forge.game.phase.PhaseType;
|
import forge.game.phase.PhaseType;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.player.PlayerController;
|
import forge.game.player.PlayerController;
|
||||||
import forge.game.zone.MagicStack;
|
import forge.game.zone.MagicStack;
|
||||||
@@ -127,7 +126,7 @@ public class InputQueue extends MyObservable implements java.io.Serializable {
|
|||||||
public final Input getActualInput(GameState game) {
|
public final Input getActualInput(GameState game) {
|
||||||
GameAge age = game.getAge();
|
GameAge age = game.getAge();
|
||||||
if ( age == GameAge.Mulligan ) {
|
if ( age == GameAge.Mulligan ) {
|
||||||
HumanPlayer human = Singletons.getControl().getPlayer();
|
Player human = Singletons.getControl().getPlayer();
|
||||||
return game.getType() == GameType.Commander ? new InputPartialParisMulligan(match, human) : new InputMulligan(match, human);
|
return game.getType() == GameType.Commander ? new InputPartialParisMulligan(match, human) : new InputMulligan(match, human);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,6 @@ import forge.game.event.CardDamagedEvent;
|
|||||||
import forge.game.event.LifeLossEvent;
|
import forge.game.event.LifeLossEvent;
|
||||||
import forge.game.player.AIPlayer;
|
import forge.game.player.AIPlayer;
|
||||||
import forge.game.player.HumanPlay;
|
import forge.game.player.HumanPlay;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.GuiChoose;
|
import forge.gui.GuiChoose;
|
||||||
@@ -283,7 +282,7 @@ public final class GameActionUtil {
|
|||||||
|
|
||||||
if (p.isHuman()) {
|
if (p.isHuman()) {
|
||||||
if (GuiDialog.confirm(rippledCards[i], "Cast " + rippledCards[i].getName() + "?")) {
|
if (GuiDialog.confirm(rippledCards[i], "Cast " + rippledCards[i].getName() + "?")) {
|
||||||
HumanPlay.playCardWithoutPayingManaCost(((HumanPlayer)p), rippledCards[i]);
|
HumanPlay.playCardWithoutPayingManaCost(p, rippledCards[i]);
|
||||||
revealed.remove(rippledCards[i]);
|
revealed.remove(rippledCards[i]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ import forge.deck.Deck;
|
|||||||
import forge.error.BugReporter;
|
import forge.error.BugReporter;
|
||||||
import forge.game.event.DuelOutcomeEvent;
|
import forge.game.event.DuelOutcomeEvent;
|
||||||
import forge.game.event.FlipCoinEvent;
|
import forge.game.event.FlipCoinEvent;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.LobbyPlayer;
|
import forge.game.player.LobbyPlayer;
|
||||||
import forge.game.player.LobbyPlayerHuman;
|
import forge.game.player.LobbyPlayerHuman;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
@@ -166,11 +165,11 @@ public class MatchController {
|
|||||||
GameState currentGame = match.getCurrentGame();
|
GameState currentGame = match.getCurrentGame();
|
||||||
currentGame.getEvents().register(Singletons.getControl().getSoundSystem());
|
currentGame.getEvents().register(Singletons.getControl().getSoundSystem());
|
||||||
|
|
||||||
HumanPlayer localHuman = null;
|
Player localHuman = null;
|
||||||
for(Player p : currentGame.getPlayers()) {
|
for(Player p : currentGame.getPlayers()) {
|
||||||
if ( p.getLobbyPlayer() != humanLobbyPlayer)
|
if ( p.getLobbyPlayer() != humanLobbyPlayer)
|
||||||
continue;
|
continue;
|
||||||
localHuman = (HumanPlayer) p;
|
localHuman = p;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (null == localHuman)
|
if (null == localHuman)
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
/*
|
|
||||||
* Forge: Play Magic: the Gathering.
|
|
||||||
* Copyright (C) 2011 Forge Team
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
package forge.game.player;
|
|
||||||
|
|
||||||
|
|
||||||
import forge.game.GameState;
|
|
||||||
|
|
||||||
public class HumanPlayer extends Player {
|
|
||||||
private HumanPlayer(final LobbyPlayerHuman player, GameState game) {
|
|
||||||
super(player, game);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // end HumanPlayer class
|
|
||||||
@@ -53,7 +53,6 @@ import forge.card.trigger.TriggerType;
|
|||||||
import forge.game.GameState;
|
import forge.game.GameState;
|
||||||
import forge.game.PlanarDice;
|
import forge.game.PlanarDice;
|
||||||
import forge.game.player.HumanPlay;
|
import forge.game.player.HumanPlay;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.PlayerZone;
|
import forge.game.zone.PlayerZone;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
@@ -288,7 +287,7 @@ public final class GuiDisplayUtil {
|
|||||||
List<Card> humanDevExileSetup = new ArrayList<Card>();
|
List<Card> humanDevExileSetup = new ArrayList<Card>();
|
||||||
List<Card> computerDevExileSetup = new ArrayList<Card>();
|
List<Card> computerDevExileSetup = new ArrayList<Card>();
|
||||||
|
|
||||||
final HumanPlayer human = Singletons.getControl().getPlayer();
|
final Player human = Singletons.getControl().getPlayer();
|
||||||
final Player ai = human.getOpponents().get(0);
|
final Player ai = human.getOpponents().get(0);
|
||||||
|
|
||||||
if (!tChangePlayer.trim().toLowerCase().equals("none")) {
|
if (!tChangePlayer.trim().toLowerCase().equals("none")) {
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ import forge.GameEntity;
|
|||||||
import forge.ImageCache;
|
import forge.ImageCache;
|
||||||
import forge.Singletons;
|
import forge.Singletons;
|
||||||
import forge.game.phase.PhaseType;
|
import forge.game.phase.PhaseType;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.LobbyPlayer;
|
import forge.game.player.LobbyPlayer;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.gui.framework.EDocID;
|
import forge.gui.framework.EDocID;
|
||||||
@@ -79,7 +78,7 @@ public enum CMatchUI {
|
|||||||
* @param numFieldPanels int
|
* @param numFieldPanels int
|
||||||
* @param numHandPanels int
|
* @param numHandPanels int
|
||||||
*/
|
*/
|
||||||
public void initMatch(final List<Player> players, HumanPlayer localPlayer) {
|
public void initMatch(final List<Player> players, Player localPlayer) {
|
||||||
// TODO fix for use with multiplayer
|
// TODO fix for use with multiplayer
|
||||||
|
|
||||||
final String[] indices = Singletons.getModel().getPreferences().getPref(FPref.UI_AVATARS).split(",");
|
final String[] indices = Singletons.getModel().getPreferences().getPref(FPref.UI_AVATARS).split(",");
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ import forge.control.input.Input;
|
|||||||
import forge.control.input.InputPayManaBase;
|
import forge.control.input.InputPayManaBase;
|
||||||
import forge.game.GameState;
|
import forge.game.GameState;
|
||||||
import forge.game.player.HumanPlay;
|
import forge.game.player.HumanPlay;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.ForgeAction.MatchConstants;
|
import forge.gui.ForgeAction.MatchConstants;
|
||||||
@@ -55,7 +54,7 @@ public class CField implements ICDoc {
|
|||||||
// The one who owns cards on this side of table
|
// The one who owns cards on this side of table
|
||||||
private final Player player;
|
private final Player player;
|
||||||
// Tho one who looks at screen and 'performs actions'
|
// Tho one who looks at screen and 'performs actions'
|
||||||
private final HumanPlayer playerViewer;
|
private final Player playerViewer;
|
||||||
private final VField view;
|
private final VField view;
|
||||||
private boolean initializedAlready = false;
|
private boolean initializedAlready = false;
|
||||||
|
|
||||||
@@ -129,7 +128,7 @@ public class CField implements ICDoc {
|
|||||||
* @param playerViewer
|
* @param playerViewer
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public CField(final Player p0, final VField v0, HumanPlayer playerViewer) {
|
public CField(final Player p0, final VField v0, Player playerViewer) {
|
||||||
this.player = p0;
|
this.player = p0;
|
||||||
this.playerViewer = playerViewer;
|
this.playerViewer = playerViewer;
|
||||||
this.view = v0;
|
this.view = v0;
|
||||||
|
|||||||
@@ -42,7 +42,6 @@ import forge.card.MagicColor;
|
|||||||
import forge.card.cardfactory.CardFactoryUtil;
|
import forge.card.cardfactory.CardFactoryUtil;
|
||||||
import forge.card.mana.ManaPool;
|
import forge.card.mana.ManaPool;
|
||||||
import forge.game.phase.PhaseType;
|
import forge.game.phase.PhaseType;
|
||||||
import forge.game.player.HumanPlayer;
|
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.framework.DragCell;
|
import forge.gui.framework.DragCell;
|
||||||
@@ -118,7 +117,7 @@ public class VField implements IVDoc<CField> {
|
|||||||
* @param playerOnwer   {@link forge.game.player.Player}
|
* @param playerOnwer   {@link forge.game.player.Player}
|
||||||
* @param id0   {@link forge.gui.framework.EDocID}
|
* @param id0   {@link forge.gui.framework.EDocID}
|
||||||
*/
|
*/
|
||||||
public VField(final EDocID id0, final Player playerOnwer, HumanPlayer playerViewer) {
|
public VField(final EDocID id0, final Player playerOnwer, Player playerViewer) {
|
||||||
this.docID = id0;
|
this.docID = id0;
|
||||||
id0.setDoc(this);
|
id0.setDoc(this);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user