Esempio n. 1
0
        internal void aparenciaSalvar(PersonagemDominio objPersonagem, SessaoDominio objSessao, HeadOverlayDominio[] arrObjHeadOverlay)
        {
            if (objPersonagem == null)
            {
                throw new NullReferenceException();
            }

            if (objPersonagem.intId < 1)
            {
                throw new Exception();
            }

            if (objSessao == null)
            {
                throw new NullReferenceException();
            }

            if (objSessao.intId < 1)
            {
                throw new Exception();
            }

            this.apagar(new Filtro(this.clnIntPersonagemId, objPersonagem.intId));

            if (arrObjHeadOverlay == null)
            {
                return;
            }

            foreach (var objHeadOverlay in arrObjHeadOverlay)
            {
                this.salvarAparencia(objPersonagem, objSessao, objHeadOverlay);
            }
        }
Esempio n. 2
0
        internal bool addPersonagem(PersonagemDominio objPersonagem, CamadaDominio objCamada)
        {
            if (objCamada == null)
            {
                return(false);
            }

            if (!objCamada.Equals(this.objCamada))
            {
                return(false);
            }

            PersonagemTileDominio objPersonagemTile = new PersonagemTileDominio();

            objPersonagemTile.dirImagem     = objPersonagem.objTile.dirImagem;
            objPersonagemTile.objPersonagem = objPersonagem;
            objPersonagemTile.rtgImg        = objPersonagem.objTile.rtgImg;
            objPersonagemTile.rtgMapa       = new Rectangle(0, 0, objPersonagem.objTile.rtgImg.Width, objPersonagem.objTile.rtgImg.Height);

            objPersonagemTile.iniciar(true);

            PersonagemTileGrafico gfcPersonagemTile = new PersonagemTileGrafico(this.objDisplay, objPersonagemTile);

            gfcPersonagemTile.gfcCamada = this;
            gfcPersonagemTile.objTile   = objPersonagemTile;

            this.lstGfcTile.Add(gfcPersonagemTile);

            this.objCamada.addPersonagemTile(objPersonagemTile);

            this.invalidar();

            return(true);
        }
Esempio n. 3
0
        private void addPersonagemMapa(PersonagemDominio objPersonagem)
        {
            if (objPersonagem == null)
            {
                return;
            }

            AppRpg.i.frmPrincipal.tabDockMapaSelecionado.addPersonagem(objPersonagem);
        }
Esempio n. 4
0
        internal static PersonagemDominio criar(int intIndex)
        {
            PersonagemDominio objPersonagemResultado = new PersonagemDominio();

            objPersonagemResultado.attStrNome.strValor = string.Format("Personagem {0}", intIndex);

            objPersonagemResultado.iniciar(true);

            return(objPersonagemResultado);
        }
Esempio n. 5
0
 private void addPersonagem(PersonagemDominio objPersonagem, CamadaDominio objCamada)
 {
     foreach (CamadaGrafico gfcCamada in this.lstGfcCamada)
     {
         if (gfcCamada.addPersonagem(objPersonagem, objCamada))
         {
             return;
         }
     }
 }
Esempio n. 6
0
        private void salvarAparencia(PersonagemDominio objPersonagem, SessaoDominio objSessao, HeadOverlayDominio objHeadOverlay)
        {
            if (objHeadOverlay == null)
            {
                return;
            }

            objHeadOverlay.intPersonagemId = objPersonagem.intId;
            objHeadOverlay.intSessaoId     = objSessao.intId;

            this.salvar(objHeadOverlay);
        }
Esempio n. 7
0
        private void salvarAparencia(PersonagemDominio objPersonagem, SessaoDominio objSessao, PedComponenteDominio objPedComponente)
        {
            if (objPedComponente == null)
            {
                throw new NullReferenceException();
            }

            objPedComponente.intPersonagemId = objPersonagem.intId;
            objPedComponente.intSessaoId     = objSessao.intId;

            this.salvar(objPedComponente);
        }
Esempio n. 8
0
        internal void addPersonagem(PersonagemDominio objPersonagem)
        {
            if (objPersonagem == null)
            {
                return;
            }

            if (this.objMapa == null)
            {
                return;
            }

            this.ctrMapa.addPersonagem(objPersonagem);
        }
Esempio n. 9
0
        internal void addPersonagem(PersonagemDominio objPersonagem)
        {
            if (objPersonagem == null)
            {
                return;
            }

            if (this.tabDockMapa.objCamadaSelecionada == null)
            {
                return;
            }

            this.addPersonagem(objPersonagem, this.tabDockMapa.objCamadaSelecionada);
        }
Esempio n. 10
0
        private void addItemPersonagem(TreeNodeRpg tnrPai, PastaDominio objPasta)
        {
            PersonagemDominio objPersonagem = PersonagemDominio.criar(tnrPai.Nodes.Count);

            objPersonagem.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objPersonagem.attStrNome.strValor + AppRpg.STR_EXTENSAO_PERSONAGEM));

            File.WriteAllText(objPersonagem.attDirCompleto.strValor, JsonRpg.i.toJson(objPersonagem));

            ArquivoRefDominio arqRef = new ArquivoRefDominio();

            arqRef.objArquivo = objPersonagem;

            tnrPai.Nodes.Add(new TreeNodeRpg(arqRef));
        }
Esempio n. 11
0
        internal void abrirPersonagem(PersonagemDominio objPersonagem)
        {
            if (objPersonagem == null)
            {
                return;
            }

            if (this.lstObjPersonagem.Contains(objPersonagem))
            {
                return;
            }

            TabDockPersonagem tabDockPersonagem = new TabDockPersonagem();

            tabDockPersonagem.objPersonagem = objPersonagem;

            tabDockPersonagem.Show(this.pnlDockRpg, DockState.Document);

            this.lstObjPersonagem.Add(objPersonagem);
        }
Esempio n. 12
0
        internal void aparenciaSalvar(ContaDominio objConta, SessaoDominio objSessao, PersonagemDominio objPersonagem)
        {
            if (objConta == null)
            {
                throw new NullReferenceException();
            }

            if (objConta.intId < 1)
            {
                throw new Exception();
            }

            if (objSessao == null)
            {
                throw new NullReferenceException();
            }

            if (objSessao.intId < 1)
            {
                throw new Exception();
            }

            if (objPersonagem == null)
            {
                throw new NullReferenceException();
            }

            this.desativarTodos(objConta);

            objPersonagem.booAtivo            = true;
            objPersonagem.intContaId          = objConta.intId;
            objPersonagem.intDinheiro         = 2500;
            objPersonagem.intSangue           = 100;
            objPersonagem.intSessaoCadastroId = objSessao.intId;
            objPersonagem.intSessaoUltimaId   = objSessao.intId;

            this.salvar(objPersonagem);
        }
Esempio n. 13
0
 private void abrirPersonagem(TreeNodeRpg tnr, PersonagemDominio objPersonagem)
 {
     AppRpg.i.frmPrincipal.abrirPersonagem(objPersonagem);
 }
Esempio n. 14
0
        private void abrirMenuContexto(ContextMenuStrip cmsNode, PersonagemDominio objPersonagem)
        {
            ToolStripItem tsmAddPersonagemMapa = cmsNode.Items.Add(STR_MENU_CONTEXTO_NODE_ADD_MAPA);

            tsmAddPersonagemMapa.Click += this.tsmAddPersonagemMapa_Click;
        }