public EffectBuffCharacter(int id, EffectBuffType effect, int _source, string name, string des, float value, int turn)
 {
     idEffect          = id;
     effectBuff        = effect;
     source            = _source;
     nameEffect        = name;
     descriptionEffect = des;
     valueEffect       = value;
     turnDuration      = turn;
 }
 public void SetDataEffect(EffectBuffCharacter _effect)
 {
     idEffect          = _effect.idEffect;
     effectBuff        = _effect.effectBuff;
     nameEffect        = _effect.nameEffect;
     source            = _effect.source;
     descriptionEffect = _effect.descriptionEffect;
     valueEffect       = _effect.valueEffect;
     turnDuration      = _effect.turnDuration;
 }
    public EffectBuffCharacter LoadDataEffect(int id)
    {
        XmlNode        _effectXml = _myDataEffectXML.getDataByIndex(id - 1);
        int            _idEff     = int.Parse(_effectXml.Attributes["id"].Value);
        EffectBuffType _typeEff   = (EffectBuffType)System.Enum.Parse(typeof(EffectBuffType), _effectXml.Attributes["type"].Value);
        int            _sourceEff = int.Parse(_effectXml.Attributes["source"].Value);
        string         _nameEff   = _effectXml.Attributes["name"].Value;
        string         _desEff    = _effectXml.Attributes["des"].Value + "abc";
        float          _valueEff  = float.Parse(_effectXml.Attributes["value"].Value);
        int            _turnEff   = int.Parse(_effectXml.Attributes["turn"].Value);

        return(new EffectBuffCharacter(_idEff, _typeEff, _sourceEff, _nameEff, _desEff, _valueEff, _turnEff));
    }