From 431d5ef8a8031f98b8fbc08773bbb3aa6b392c6d Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 8 Aug 2017 04:12:49 +0000 Subject: [PATCH] - Added support for Renowned and Monstrous X properties to GameState. --- forge-ai/src/main/java/forge/ai/GameState.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index 132b000ee8e..b782355c133 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -199,6 +199,13 @@ public abstract class GameState { if (c.isSick()) { newText.append("|SummonSick"); } + if (c.isRenowned()) { + newText.append("|Renowned"); + } + if (c.isMonstrous()) { + newText.append("|Monstrous:"); + newText.append(c.getMonstrosityNum()); + } if (c.isFaceDown()) { newText.append("|FaceDown"); if (c.isManifested()) { @@ -801,6 +808,11 @@ public abstract class GameState { for (final String info : cardinfo) { if (info.startsWith("Tapped")) { c.tap(); + } else if (info.startsWith("Renowned")) { + c.setRenowned(true); + } else if (info.startsWith("Monstrous:")) { + c.setMonstrous(true); + c.setMonstrosityNum(Integer.parseInt(info.substring((info.indexOf(':') + 1)))); } else if (info.startsWith("Counters:")) { applyCountersToGameEntity(c, info.substring(info.indexOf(':') + 1)); } else if (info.startsWith("SummonSick")) {