// Fonctionnalités ====================================================================================================== // Nouveau tag détecté et validé (on est en droit de le poser et il est seul sur la table) public void onTag() { //On récupère la carte correspondante _card = CarteAssoc.AssocTagCarte[_tag].getCarte(); //On détecte le type de la carte _typeCard = Carte.TypeCarte.CARD; if (_card is HTMLTagCarte) _typeCard = Carte.TypeCarte.HTML_TAG_CARD; else if (_card is HTMLAttributeCarte) _typeCard = Carte.TypeCarte.HTML_ATTRIB_CARD; else if (_card is AddonCarte) _typeCard = Carte.TypeCarte.ADDON_CARD; else if (_card is AttaqueCarte) _typeCard = Carte.TypeCarte.ATTACK_CARD; //On détermine le layout à afficher if ((_typeCard == Carte.TypeCarte.HTML_TAG_CARD && ((HTMLTagCarte)_card).getTagtype() == HTML_classes.HtmlTag.HTMLTagType.OPENTAG) && !HTML_classes.HtmlElement.singleTags.Exists(v => v == ((HTMLTagCarte)_card).getTag()) || _typeCard == Carte.TypeCarte.HTML_ATTRIB_CARD) _hasTextEdit = true; if (_typeCard == Carte.TypeCarte.ATTACK_CARD) _hasPlayerSelector = true; if (_tag == (int)TagCorrespondance.ATTRIB_SRC) _hasImageSelector = true; _card.onPlay(); }