public XmlDocument AtualizarAtributosMentais(XmlDocument planilha, AtributosMentaisPlanilha atributosMentais)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Atributo/Mental", "Prioridade", atributosMentais.Prioridade.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Mental/Intelecto", atributosMentais.Intelecto.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Mental/Influencia", atributosMentais.Influencia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Mental/Percepcao", atributosMentais.Percepcao.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarAtributosSobrenaturais(XmlDocument planilha, AtributosSobrenaturaisPlanilha atributosSobrenaturais)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Atributo/Sobrenatural", "Prioridade", atributosSobrenaturais.Prioridade.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Sobrenatural/Determinacao", atributosSobrenaturais.Determinacao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Sobrenatural/Intuicao", atributosSobrenaturais.Intuicao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Sobrenatural/Imunidade", atributosSobrenaturais.Imunidade.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarAtributosFisicos(XmlDocument planilha, AtributosFisicosPlanilha atributosFisicos)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "planilha/Atributo/Fisico", "Prioridade", atributosFisicos.Prioridade.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Fisico/Forca", atributosFisicos.Forca.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Fisico/Destreza", atributosFisicos.Destreza.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Atributo/Fisico/Resistencia", atributosFisicos.Resistencia.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorSocial(XmlDocument planilha, HabilitadorSocial social)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Mental/Social", "Valor", social.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Social/Empatia", social.Empatia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Social/Labia", social.Labia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Social/Malandragem", social.Malandragem.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Social/TratoComAnimais", social.TratoAnimais.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Social/Performance", social.Performance.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorPerspicacia(XmlDocument planilha, HabilitadorPerspicacia perspicacia)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia", "Valor", perspicacia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia/Investigacao", perspicacia.Investigacao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia/Furtividade", perspicacia.Furtividade.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia/Prestidigitacao", perspicacia.Prestidigitacao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia/Reparo", perspicacia.Reparo.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Perspicacia/Subterfugio", perspicacia.Subterfugio.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorInstrucao(XmlDocument planilha, HabilitadorInstrucao instrucao)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Mental/Instrucao", "Valor", instrucao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Instrucao/Medicina", instrucao.Medicina.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Instrucao/Computacao", instrucao.Computacao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Instrucao/Conhecimento", instrucao.Conhecimento.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Instrucao/Linguistica", instrucao.Linguistica.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Mental/Instrucao/Ocultismo", instrucao.Ocultismo.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorCombateAfastado(XmlDocument planilha, HabilitadorCombateAfastado combateAfastado)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado", "Valor", combateAfastado.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado/Armamento", combateAfastado.Armamento.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado/ArmaImpulso", combateAfastado.ArmImpulso.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado/ArmaFogoLeve", combateAfastado.ArmFogoLeve.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado/ArmaFogoMedia", combateAfastado.ArmFogoMedia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateAfastado/ArmaFogoPesada", combateAfastado.ArmFogoPesada.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorCombateProximo(XmlDocument planilha, HabilitadorCombateProximo combateProximo)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo", "Valor", combateProximo.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo/CombateDesarmado", combateProximo.CombateDesarmado.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo/Evasao", combateProximo.Evasao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo/ArmaBrancaCurta", combateProximo.ArmBrancaCurta.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo/ArmaBrancaMedia", combateProximo.ArmBrancaMedia.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/CombateProximo/ArmaBrancaLonga", combateProximo.ArmBrancaLonga.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorAtletico(XmlDocument planilha, HabilitadorAtletico atletico)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Fisico/Atletico", "Valor", atletico.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/Atletico/Escalada", atletico.Escalada.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/Atletico/Salto", atletico.Salto.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/Atletico/Natacao", atletico.Natacao.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/Atletico/Esporte", atletico.Esporte.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Fisico/Atletico/Corrida", atletico.Corrida.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarHabilitadorSobrenatuaral(XmlDocument planilha, HabilitadorSobrenatural sobrenatural, int num)
        {
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num, "Valor", sobrenatural.Valor.ToString());
            FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num, "Nome", sobrenatural.Descricao.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num + "/Especializacao1", sobrenatural.Slot1.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num + "/Especializacao2", sobrenatural.Slot2.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num + "/Especializacao3", sobrenatural.Slot3.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num + "/Especializacao4", sobrenatural.Slot4.Valor.ToString());
            FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Habilitador/Sobrenatural/HabilitadorSobrenatural" + num + "/Especializacao5", sobrenatural.Slot5.Valor.ToString());

            return(planilha);
        }
        public XmlDocument AtualizarTalentos(XmlDocument planilha, TalentoPlanilha[] talento)
        {
            if (talento != null && talento.Length > 0)
            {
                for (int i = 1; i <= 10; i++)
                {
                    FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Talento/Slot" + i, talento[i].Descricao.ToString());
                    FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Talento/Slot" + i, "Ajuste", talento[i].Valor.ToString());
                }
            }

            return(planilha);
        }
        public XmlDocument AtualizarPrecedentes(XmlDocument planilha, PrecedentePlanilha[] precedente)
        {
            if (precedente != null && precedente.Length > 0)
            {
                for (int i = 1; i <= 10; i++)
                {
                    FuncoesSeiRPG.AlterarConteudoXML(planilha, "Planilha/Precedente/Slot" + i, precedente[i].Descricao.ToString());
                    FuncoesSeiRPG.AlterarAtributoXML(planilha, "Planilha/Precedente/Slot" + i, "Custo", precedente[i].Valor.ToString());
                }
            }

            return(planilha);
        }