Package net.demilich.metastone.game.cards.dynamicdescription
package net.demilich.metastone.game.cards.dynamicdescription
Dynamic descriptions on cards allow values to be embedded into a card's description text.
-
ClassDescriptionA conditional description will use
DynamicDescriptionArg.DESCRIPTION1
when the condition istrue
, orDynamicDescriptionArg.DESCRIPTION2
when it isfalse
.The base class for dynamic descriptions.Arguments for dynamic descriptions.The serialized version of a dynamic description.A deserializer of dynamic descriptions.Renders aPluralDescription
with aGatekeeperShaValueProvider
.Concatenates the strings andDynamicDescription
objects specified in itsDynamicDescriptionArg.DESCRIPTIONS
array.Appends theDynamicDescriptionArg.VALUE
withDynamicDescriptionArg.DESCRIPTION1
if the value is singular, otherwise appendsDynamicDescriptionArg.DESCRIPTION2
.Represents a simple string description.Converts theValueProvider
inDynamicDescriptionArg.VALUE
to a string.