package net.sf.anathema.character.magic.charm;

public interface ICharmXMLConstants {

  // Charm Type Specific Models
  String TAG_SPECIAL = "special";
  String ATTRIB_SPEED = "speed";
  String ATTRIB_TURN_TYPE = "turntype";
  String ATTRIB_DEFENSE = "defense";
  String ATTRIB_PRIMARY_STEP = "primaryStep";
  String ATTRIB_SECONDARY_STEP = "secondaryStep";
  String ATTRIB_PERMANENT = "permanent";

  String ATTRIB_ALL_ABILITIES = "allAbilities";
  String ATTRIB_SELECT_ABILITIES = "selectAbilities";
  String ATTRIB_AMOUNT = "amount";
  String ATTRIB_ATTRIBUTE = "attribute";
  String ATTRIB_COUNT = "count";
  String ATTRIB_DURATION = "duration";
  String ATTRIB_EVENT = "event";
  String ATTRIB_EXALT = "exalt";
  String ATTRB_FAVORED = "favored";
  String ATTRIB_GROUP = "group";
  String ATTRIB_ID = "id";
  String ATTRIB_NAME = "name";
  String ATTRIB_SOURCE = "source";
  String ATTRIB_THRESHOLD = "threshold";
  String ATTRIB_TYPE = "type";
  String ATTRIB_UNIT = "unit";
  String ATTRIB_VALUE = "value";
  String ATTRIB_VISUALIZE = "visualize";

  String TAG_ALTERNATIVE = "alternative";
  String TAG_ALTERNATIVES = "alternatives";
  String TAG_MERGED = "merged";
  String TAG_MERGES = "merges";
  String TAG_ATTRIBUTE = "charmAttribute";
  String TAG_GENERIC_ATTRIBUTE = "genericCharmAttribute";
  String TAG_CASTE = "caste";
  String TAG_CHARM = "charm";
  String TAG_GENERIC_CHARM = "genericCharm";
  String TAG_CHARM_ATTRIBUTE_REQUIREMENT = "charmAttributeRequirement";
  String TAG_CHARM_REFERENCE = "charmReference";
  String TAG_GENERIC_CHARM_REFERENCE = "genericCharmReference";
  String TAG_CHARMTYPE = "charmtype";
  String TAG_COMBO = "combo";
  String TAG_COST = "cost";
  String TAG_DURATION = "duration";
  String TAG_ESSENCE = "essence";
  String TAG_LEARNING = "learning";
  String TAG_PREREQUISITE_LIST = "prerequisite";
  String TAG_TRAIT = "trait";
  String TAG_TRAIT_REFERENCE = "traitReference";
  String TAG_SELECTIVE_CHARM_GROUP = "selectiveCharmGroup";
  String TAG_RESTRICTIONS = "restrictions";
  String TAG_SOURCE = "source";

  String ATTRIB_COST = "cost";
  String ATTRIB_TEXT = "text";
  String TAG_GENERIC_CHARM_ATTRIBUTE_REQUIREMENT = "genericCharmAttributeRequirement";
}