From 7bb85a0f576cc5e7ec1f3913619ba2ba48e944bc Mon Sep 17 00:00:00 2001 From: The Cultist Date: Sat, 11 Jul 2020 12:10:35 +0200 Subject: [PATCH] GameStateConverter: Add some extra information about cards All these new information are needed to create a card description for slaythecli --- .../java/communicationmod/GameStateConverter.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/communicationmod/GameStateConverter.java b/src/main/java/communicationmod/GameStateConverter.java index 7a22892..88a90fe 100644 --- a/src/main/java/communicationmod/GameStateConverter.java +++ b/src/main/java/communicationmod/GameStateConverter.java @@ -631,6 +631,19 @@ private static HashMap convertCardToJson(AbstractCard card) { jsonCard.put("id", card.cardID); jsonCard.put("type", card.type.name()); jsonCard.put("rarity", card.rarity.name()); + jsonCard.put("raw_description", card.rawDescription); + jsonCard.put("damage", card.damage); + jsonCard.put("block", card.block); + jsonCard.put("magic_number", card.magicNumber); + jsonCard.put("heal", card.heal); + jsonCard.put("draw", card.draw); + jsonCard.put("discard", card.discard); + jsonCard.put("base_damage", card.baseDamage); + jsonCard.put("base_block", card.baseBlock); + jsonCard.put("base_magic_number", card.baseMagicNumber); + jsonCard.put("base_heal", card.baseHeal); + jsonCard.put("base_draw", card.baseDraw); + jsonCard.put("base_discard", card.baseDiscard); jsonCard.put("has_target", card.target== AbstractCard.CardTarget.SELF_AND_ENEMY || card.target == AbstractCard.CardTarget.ENEMY); jsonCard.put("exhausts", card.exhaust); return jsonCard;