Exemplo n.º 1
0
        public static PetManager ConfigureCriatureBase(GameObject G, PetBase cBase)
        {
            string s = System.Guid.NewGuid().ToString();

            G.name = "Enemy: " + s.Substring(0, 7);
            PetManager Cc = G.GetComponent <PetManager>();

            MonoBehaviour.Destroy(Cc);
            PetManagerEnemy C = G.AddComponent <PetManagerEnemy>();

            C.MeuCriatureBase = cBase;

            return(C);

            //RecolocadorDeStatus.VerificaInsereParticulaDeStatus(C);
        }
Exemplo n.º 2
0
        private void IniciaUsoDaCarta()
        {
            if (PodeUsar())
            {
                //Manager = GameController.g.Manager;
                Estado = ItemUseState.animandoBraco;
                RetirarUmItem(Lista, this, 1);
                PetManagerEnemy P = FindByOwner.GetManagerEnemy(Dono) as PetManagerEnemy;

                if (P)
                {
                    InicializacaoComum(Dono, P.transform /*GameController.g.InimigoAtivo.transform*/);
                    P.StopWithRememberedState();
                }
                else
                {
                    Debug.LogError("Uma mensagem para criature não focado");
                }
            }
            else
            {
                Estado = ItemUseState.finalizaUsaItem;

                MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo()
                {
                    message = TextBank.RetornaFraseDoIdioma(TextKey.mensLuta)
                });

                Debug.LogError("Uma mensagem de não pode usar");

                if (!FindByOwner.GetManagerEnemy(Dono))
                {
                    MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo()
                    {
                        message = TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[5]
                    });
                }


                //if (!GameController.g.estaEmLuta)
                //    GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 30, 7);
                //else if (GameController.g.ContraTreinador)
                //    GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[3], 30, 7);
            }
        }