Example #1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultInfo Create(BookUI model)
        {
            var books = Check(model);

            if (books.Code != 0)
            {
                return(books);
            }

            var item = model.Book;

            item.CreateTime = DateTime.Now;
            item.BookId     = Guid.NewGuid();
            try
            {
                book.Create(item);

                books.Code = 0;
                books.Msg  = "Success";
                books.Url  = "/Book";
            }
            catch (Exception e)
            {
                log.Error("Create:", e);
                books.Msg = "异常错误";
            }



            return(books);
        }
Example #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultInfo Update(BookUI model)
        {
            var books = Check(model);

            if (books.Code != 0)
            {
                return(books);
            }
            books.Code = -1;
            var item = book.GetItem(model.Book.BookId);

            if (item == null)
            {
                books.Msg = "修改的信息不存在";
                return(books);
            }

            model.Book.CreateTime = item.CreateTime;

            try
            {
                book.Update(model.Book);
                books.Code = 0;
                books.Msg  = "Success";
                books.Url  = "/Book";
            }
            catch (Exception e)
            {
                log.Error("Update:", e);
                books.Msg = "异常错误";
            }

            return(books);
        }
Example #3
0
 public static void GetPropertyFromRectangle(this BookUI bookUI, Rectangle rect)
 {
     bookUI.Width     = rect.Width;
     bookUI.Height    = rect.Height;
     bookUI.Margin    = new BookUIPoint(Canvas.GetLeft(rect), Canvas.GetTop(rect));
     bookUI.ZIndex    = Panel.GetZIndex(rect);
     bookUI.Transform = rect.RenderTransform.Value.ToBookUIMatrix();
 }
Example #4
0
 private void ExecuteDrawControlCommand(object parameter)
 {
     if (NowPage == null)
     {
         return;
     }
     _newUI = BookUI.GetBookUI((BookUIEnum)parameter);
     IsDraw = true;
 }
Example #5
0
        private void ExecuteDrawEndCommand(Rectangle rect)
        {
            _newUI.GetPropertyFromRectangle(rect);
            NowPage.PageControls.Add(_newUI);
            PageControls = NowPage.ToUIElementCollection();
            _newUI       = null;

            _eventAggregator.GetEvent <DrawControlEndedEvent>().Publish();
        }
Example #6
0
 private void ExecuteDeleteUICommand(BookUI parameter)
 {
     if (MessageBox.Show("정말 이 영역을 지우시겠습니까?", "Memories", MessageBoxButton.YesNo, MessageBoxImage.Warning)
         == MessageBoxResult.Yes)
     {
         NowPage.PageControls.Remove(parameter);
         PageControls = NowPage.ToUIElementCollection();
     }
 }
Example #7
0
        public IActionResult Create()
        {
            BookUI book = new BookUI()
            {
                BookType    = bookTypeServices.GetParentList(),
                PublishList = publishHouseServices.GetList(),
            };

            return(View(book));
        }
Example #8
0
    public void OnDishContent()
    {
        BookUI bookUI = GameObject.Find("Book").GetComponent <BookUI>();

        for (int i = 0; i < 3; i++)
        {
            bookUI.dishList[i].SetActive(false);
        }

        bookUI.CurrentPage = cardID + 4;
    }
Example #9
0
        public IActionResult Edit(Guid id)
        {
            var    model    = book.GetItem(id);
            BookUI bookEdit = new BookUI()
            {
                BookType    = bookTypeServices.GetParentList(),
                PublishList = publishHouseServices.GetList(),
                Book        = model,
            };

            return(View(bookEdit));
        }
Example #10
0
        public BookPageViewVM(IDialogService dialogService,
                              IApplicationCommands applicationCommands, IEventAggregator eventAggregator)
        {
            _dialogService   = dialogService;
            _eventAggregator = eventAggregator;

            applicationCommands.DrawControlCommand.RegisterCommand(DrawControlCommand);
            applicationCommands.DrawCancelCommand.RegisterCommand(DrawCancelCommand);

            _eventAggregator.GetEvent <DrawControlEndedEvent>().Subscribe(DrawAlreadyEnded);

            _newUI = null;
        }
Example #11
0
        /// <summary>
        /// FrameworkElement to BookUI
        /// </summary>
        /// <param name="element">From</param>
        /// <param name="bookUI">To</param>
        private static void FEToBookUI(FrameworkElement element, BookUI bookUI)
        {
            bookUI.Width  = element.Width;
            bookUI.Height = element.Height;

            bookUI.Margin = new BookUIPoint()
            {
                X = Canvas.GetLeft(element),
                Y = Canvas.GetTop(element),
            };

            bookUI.ZIndex = Panel.GetZIndex(element);

            bookUI.Transform = element.RenderTransform.Value.ToBookUIMatrix();
        }
Example #12
0
 private static UIElement BookUIToUIElement(BookUI source)
 {
     if (source.UIType == BookUIEnum.TextUI)
     {
         var richTextBox = (source as BookTextUI).ToRichTextBox();// datacontext가 book image ui 라서 command가 발생되지 않음
         return(richTextBox);
     }
     else if (source.UIType == BookUIEnum.ImageUI)
     {
         MMCenterImage image = (source as BookImageUI).ToImage();
         return(image);
     }
     else
     {
         throw new ArgumentOutOfRangeException(source + " is not BookUI");
     }
 }
Example #13
0
        /// <summary>
        /// 输入检查
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private ResultInfo Check(BookUI model)
        {
            ResultInfo ri = new ResultInfo();

            if (model.Book.ParentType == 0)
            {
                ri.Msg = "请选择父类";
                return(ri);
            }


            if (model.Book.SubType == 0)
            {
                ri.Msg = "请选择子类";
                return(ri);
            }


            if (model.Book.PublishHouseID == 0)
            {
                ri.Msg = "请选择出版社";
                return(ri);
            }

            if (string.IsNullOrWhiteSpace(model.Book.BookName))
            {
                ri.Msg = "请输入书籍名称";
                return(ri);
            }

            if (string.IsNullOrWhiteSpace(model.Book.Author))
            {
                ri.Msg = "请输入作者";
                return(ri);
            }
            if (string.IsNullOrWhiteSpace(model.Book.Summary))
            {
                ri.Msg = "请输入简介";
                return(ri);
            }

            ri.Code = 0;
            return(ri);
        }
Example #14
0
        private void NowPageChanged()
        {
            _eventAggregator.GetEvent <RichTextBoxSelectedEvent>().Publish(null);

            if (NowPage == null)
            {
                IsEditPage   = false;
                Background   = null;
                PageControls = null;
            }
            else
            {
                IsEditPage   = true;
                Background   = NowPage.Background;
                PageControls = NowPage.ToUIElementCollection();
                IsDraw       = false;
                _newUI       = null;
            }
        }
Example #15
0
        /// <summary>
        /// BookUI to FrameworkElement
        /// </summary>
        /// <param name="bookUI">From</param>
        /// <param name="element">To</param>
        private static void BookUIToFE(BookUI bookUI, FrameworkElement element)
        {
            element.SetBinding(FrameworkElement.WidthProperty, "Width");
            element.SetBinding(FrameworkElement.HeightProperty, "Height");

            element.SetBinding(Canvas.LeftProperty, "Margin.X");
            element.SetBinding(Canvas.TopProperty, "Margin.Y");

            element.SetBinding(Panel.ZIndexProperty, "ZIndex");

            element.RenderTransformOrigin = new Point(0.5, 0.5);
            element.SetBinding(UIElement.RenderTransformProperty,
                               new Binding("Transform")
            {
                Mode      = BindingMode.TwoWay,
                Converter = new BookUIMatrixToTransformConverter()
            });

            element.DataContext = bookUI;
        }
Example #16
0
        public ActionResult Edit(BookUI model, IFormCollection collection)
        {
            var ri = book.Update(model);

            return(Json(ri));
        }
Example #17
0
    public void CheckTap()
    {
        if (WhoCollision != null)
        {
            Debug.Log(WhoCollision.name + " " + WhoCollision.tag);
            if (WhoCollision.tag != "TakeIt" && WhoCollision.tag != "IsPanel")
            {
                switch (WhoCollision.name)
                {
                case "chees in cletka_0":
                    if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[22])
                    {
                        if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[21])
                        {
                            CheckMassive.MaxNum++;
                            CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[24];
                            CheckMassive.NumberImage = CheckMassive.MaxNum;
                            WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25];
                        }
                        else
                        {
                            CheckMassive.MaxNum++;
                            CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[23];
                            CheckMassive.NumberImage = CheckMassive.MaxNum;
                            WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25];
                        }
                    }
                    break;

                case "Clock":
                    NotCan = true;
                    WhoCollision.GetComponent <Animator>().SetBool("Active", true);
                    WhoCollision.GetComponent <AudioSource>().Play();

                    break;

                case "door_win1":

                    DorWin();
                    break;

                case "door_win3":
                    if (ClockTT == 4)
                    {
                        DorWin();
                    }
                    break;

                case "door_win2":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == GameObject.Find("klish").GetComponent <SpriteRenderer>().sprite)
                    {
                        GameObject.Find("gg").tag = "not";
                        DorWin();
                    }
                    break;

                case "door_up2":
                    HeroTransf.transform.position  = new Vector3(HeroTransf.transform.position.x + 18, -3.4f, 0);
                    Camera.main.transform.position = new Vector3(Camera.main.transform.position.x + 18, 0, -10);
                    if (AnimHero.GetInteger("member") == 6)
                    {
                        AnimHero.SetInteger("member", 2);
                    }
                    PlayAudio[2].Play();
                    //  GameObject.Find(AllObject[6]).GetComponent<Transform>().position = new Vector3(GameObject.Find(AllObject[6]).GetComponent<Transform>().position.x + 18, GameObject.Find(AllObject[6]).GetComponent<Transform>().position.y, 0);
                    break;

                case "door_down2":
                    if (pasxalka != null)
                    {
                        if (pasxalka.active == false)
                        {
                            if (Random.Range(0, 10) == 3)
                            {
                                pasxalka.SetActive(true);
                            }
                        }
                        else
                        {
                            pasxalka.SetActive(false);
                        }
                    }
                    HeroTransf.transform.position  = new Vector3(HeroTransf.transform.position.x - 18, 2.5f, 0);
                    Camera.main.transform.position = new Vector3(Camera.main.transform.position.x - 18, 0, -10);
                    if (AnimHero.GetInteger("member") == 2)
                    {
                        AnimHero.SetInteger("member", 6);
                    }
                    PlayAudio[2].Play();

                    break;

                case "door_win20":
                    if (GameObject.Find("Point Light 2D").GetComponent <UnityEngine.Experimental.Rendering.Universal.Light2D>().intensity == 10000)
                    {
                        DorWin();
                    }

                    break;

                case "door_up":
                    print("A");
                    HeroTransf.transform.position  = new Vector3(-0.3f, 7, 0);
                    Camera.main.transform.position = new Vector3(0, 10, -10);
                    if (AnimHero.GetInteger("member") == 6)
                    {
                        AnimHero.SetInteger("member", 2);
                    }
                    PlayAudio[2].Play();

                    break;

                case "xolod":
                    if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[3])
                    {
                        WhoCollision.GetComponent <openobject>().Open();
                        PlayAudio[5].Play();
                        if (GameObject.Find("QWESOK"))
                        {
                            if (Random.Range(0, 5) == 3)
                            {
                                GameObject.Find("QWESOK").transform.position = new Vector2(-5.41f, 12.85f);
                            }
                        }
                    }
                    else
                    {
                        WhoCollision.GetComponent <openobject>().Close();
                        PlayAudio[6].Play();

                        if (GameObject.Find("QWESOK"))
                        {
                            GameObject.Find("QWESOK").transform.position = new Vector2(10000000, 10000000000);
                        }
                    }
                    break;

                case "door_down":
                    if (AnimHero.GetInteger("member") == 2)
                    {
                        AnimHero.SetInteger("member", 6);
                    }
                    HeroTransf.transform.position  = new Vector3(-0.3f, 2, 0);
                    Camera.main.transform.position = new Vector3(0, 0, -10);
                    PlayAudio[2].Play();

                    break;

                case "stole2":

                    GameObject.Find("doradyra").GetComponent <DoraCheck>().CheckVisibleSprite(CheckMassive.LookImage[CheckMassive.NumberImage]);


                    break;

                case "scafic":
                    if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[0])
                    {
                        WhoCollision.GetComponent <openobject>().Open();
                        PlayAudio[3].Play();
                    }
                    else
                    {
                        WhoCollision.GetComponent <openobject>().Close();
                        PlayAudio[4].Play();
                    }
                    break;

                case "pot":
                    if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[16] & CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[15])
                    {
                        HowDeistv(AllSprite[12]);
                        GameObject.Find("pot1").GetComponent <AudioSource>().Play();
                    }
                    else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[12] & CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17])
                    {
                        HowDeistv(AllSprite[13]);
                        GameObject.Find("pot2").GetComponent <AudioSource>().Play();
                    }
                    else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[14])
                    {
                        if (NotCan == true)
                        {
                            CheckMassive.MaxNum++;
                            CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[10];
                            CheckMassive.NumberImage = CheckMassive.MaxNum;
                            NotCan = false;
                        }
                    }
                    break;

                case "xolod_lvl9":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19])
                    {
                        CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[13];
                        Destroy(GameObject.Find("vinograde"));
                    }
                    else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[3])
                    {
                        WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[2];
                        WhoCollision.GetComponent <Xolod_scr>().OOPEN();
                        PlayAudio[5].Play();
                    }
                    else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[2])
                    {
                        if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[6] && CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[20])
                        {
                            WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[3];
                            WhoCollision.GetComponent <Xolod_scr>().CLOOSE();

                            PlayAudio[6].Play();
                        }
                        else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6])
                        {
                            WhoCollision.GetComponent <Xolod_scr>().isChis = true;
                            if (WhoCollision.GetComponent <Xolod_scr>().setactive1 != null)
                            {
                                WhoCollision.GetComponent <Xolod_scr>().setactive1.SetActive(true);
                            }
                            PlayAudio[7].Play();
                            CheckMassive.LookImage[CheckMassive.NumberImage] = null;
                        }
                        else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[20])
                        {
                            WhoCollision.GetComponent <Xolod_scr>().isVinograde = true;
                            if (WhoCollision.GetComponent <Xolod_scr>().setactive2 != null)
                            {
                                WhoCollision.GetComponent <Xolod_scr>().setactive2.SetActive(true);
                            }
                            PlayAudio[7].Play();
                            CheckMassive.LookImage[CheckMassive.NumberImage] = null;
                        }
                    }

                    break;

                case "booking":
                    Canvas.SetActive(false);
                    BookUI.SetActive(true);
                    GameObject.Find("gg").GetComponent <MoveHero>().IsPc     = false;
                    GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero;
                    GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop();
                    GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim();
                    break;

                case "plita_cook":

                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6])
                    {
                        CheckMassive.LookImage[CheckMassive.NumberImage] = null;
                        WhoCollision.GetComponent <CookingPlita>().YesCook();
                    }
                    else if (WhoCollision.GetComponent <CookingPlita>().isCook&& !GameObject.Find("fire(cl)"))
                    {
                        CheckMassive.MaxNum++;
                        CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[10];

                        CheckMassive.NumberImage = CheckMassive.MaxNum;
                        WhoCollision.GetComponent <CookingPlita>().isCook = false;
                    }

                    else if (!GameObject.Find("fire(cl)"))
                    {
                        GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.936f, 13.901f, 0), transform.rotation) as GameObject;
                        go.name = "fire(cl)";
                        go.GetComponent <AudioSource>().Play();
                    }
                    else
                    {
                        Destroy(GameObject.Find("fire(cl)"));
                    }
                    break;

                case "pygalo":

                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6])
                    {
                        HowDeistv(AllSprite[7]);


                        GameObject.Find("pygaloeat").GetComponent <AudioSource>().Play();
                    }
                    else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[9] & WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[7])
                    {
                        GameObject.Find("pygalodie").GetComponent <AudioSource>().Play();
                        CheckMassive.MaxNum++;
                        CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[11];
                        HowDeistv(AllSprite[8]);
                    }
                    else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[9] & WhoCollision.GetComponent <SpriteRenderer>().sprite != AllSprite[7])
                    {
                        CheckMassive.LookImage[CheckMassive.NumberImage] = null;
                        PlayAudio[8].Play();
                        LoadDie();
                    }

                    break;



                case "scafic_fire":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[21])
                    {
                        WhoCollision.GetComponent <ScafeFire>().SetActiveObj();
                    }

                    break;


                case "plita":
                    if (!GameObject.Find("fire(cl)"))
                    {
                        if (SceneManager.GetActiveScene().name != "lvl8")
                        {
                            GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.936f, 13.901f, 0), transform.rotation) as GameObject;
                            go.name = "fire(cl)";
                            go.GetComponent <AudioSource>().Play();
                        }
                        else
                        {
                            GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.927f, 4.016f, 0), transform.rotation) as GameObject;
                            go.name = "fire(cl)";
                        }
                    }
                    else
                    {
                        Destroy(GameObject.Find("fire(cl)"));
                    }
                    break;

                case "stole":
                    if (MoneyUI.active != true)
                    {
                        menuUI.SetActive(false);
                        MoneyUI.SetActive(true);
                        PodMoneyUI2.SetActive(true);
                        PodMoneyUI.SetActive(false);
                        PlayAudio[0].Play();
                    }
                    break;

                case "clock":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[22] && WhoCollision.GetComponent <SpriteRenderer>().color.a < 1)
                    {
                        PlayAudio[11].Play();
                        WhoCollision.GetComponent <SpriteRenderer>().color += new Color(0, 0, 0, 1);
                        CheckMassive.LookImage[CheckMassive.NumberImage]    = null;
                        ClockTT++;
                    }
                    break;

                case "bonk":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19])
                    {
                        PlayAudio[9].Play();
                        CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20];
                        WhoCollision.GetComponent <BonkBonk>().SetSprite();
                    }
                    break;

                case "chis_stav":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6])
                    {
                        PlayAudio[7].Play();
                        WhoCollision.GetComponent <SpriteRenderer>().color  += new Color(0, 0, 0, 1);
                        CheckMassive.LookImage[CheckMassive.NumberImage]     = null;
                        GameObject.Find("rat").GetComponent <IIRat>().isSeak = true;
                    }
                    break;

                case "bed":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[19])
                    {
                        GameObject.Find("gg").GetComponent <MoveHero>().IsPc     = false;
                        GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero;
                        GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop();
                        GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim();
                        Canvas.SetActive(false);
                        MoneyUI.SetActive(true);
                        PodMoneyUI.SetActive(true);
                        PodMoneyUI2.SetActive(false);

                        PlayAudio[0].Play();
                    }
                    else
                    {
                        CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[18];
                    }

                    break;

                case "chis":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19])
                    {
                        WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[22];
                        CheckMassive.LookImage[CheckMassive.NumberImage]    = AllSprite[20];
                        ForChis();
                    }
                    else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17])
                    {
                        WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[23];
                        CheckMassive.LookImage[CheckMassive.NumberImage]    = AllSprite[20];
                        ForChis();
                    }
                    else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[18])
                    {
                        WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[24];
                        CheckMassive.LookImage[CheckMassive.NumberImage]    = AllSprite[20];
                        ForChis();
                    }
                    else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16])
                    {
                        WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25];
                        CheckMassive.LookImage[CheckMassive.NumberImage]    = AllSprite[20];
                        ForChis();
                    }
                    break;

                case "drnk2":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16])
                    {
                        PlayAudio[9].Play();
                        CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[17];
                        WhoCollision.transform.Find("color").GetComponent <Transform>().localScale = new Vector3(1, WhoCollision.transform.Find("color").GetComponent <Transform>().localScale.y - 0.5f, 1);
                    }
                    break;

                case "kapysta":

                    if (WhoCollision.GetComponent <kapystablat>().stadia != 3)
                    {
                        CheckMassive.LookImage[CheckMassive.NumberImage] = WhoCollision.GetComponent <kapystablat>().KAPYSTA(CheckMassive.LookImage[CheckMassive.NumberImage]);
                    }
                    else
                    {
                        CheckMassive.MaxNum++;
                        CheckMassive.LookImage[CheckMassive.MaxNum] = WhoCollision.GetComponent <kapystablat>().KAPYSTA(CheckMassive.LookImage[CheckMassive.NumberImage]);
                        CheckMassive.NumberImage = CheckMassive.MaxNum;
                    }
                    if (WhoCollision.GetComponent <kapystablat>().isCan)
                    {
                        WhoCollision.GetComponent <kapystablat>().stadia++;
                    }
                    break;

                case "cook":
                    WhoCollision.GetComponent <Cooking>().ActiveObj(CheckMassive.LookImage[CheckMassive.NumberImage]);

                    break;

                case "eat":
                    Debug.Log("belisino");
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[4])
                    {
                        WhoCollision.GetComponent <Eat>().check(CheckMassive.LookImage[CheckMassive.NumberImage]);
                        CheckMassive.LookImage[CheckMassive.NumberImage] = null;
                    }
                    break;

                case "drnk":
                    if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[20] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[18] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16])
                    {
                        foreach (Transform child in WhoCollision.transform)
                        {
                            if (child.GetComponent <SpriteRenderer>())
                            {
                                if (child.GetComponent <Transform>().localScale != new Vector3(1, 0, 1))
                                {
                                    switch (child.GetComponent <SpriteRenderer>().color.g)
                                    {
                                    case 0.5f:

                                        if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[17])
                                        {
                                            CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[17];
                                            child.GetComponent <Transform>().localScale      = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1);
                                        }
                                        break;

                                    case 0.4f:

                                        if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[16])
                                        {
                                            CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[16];
                                            child.GetComponent <Transform>().localScale      = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1);
                                        }
                                        break;

                                    case 0f:

                                        if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[18])
                                        {
                                            CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[18];
                                            child.GetComponent <Transform>().localScale      = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1);
                                        }
                                        break;

                                    case 0.05f:

                                        if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[19])
                                        {
                                            CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[19];
                                            child.GetComponent <Transform>().localScale      = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1);
                                        }
                                        break;
                                    }
                                }
                                PlayAudio[9].Play();
                                break;
                            }
                        }
                    }
                    break;

                case "strelka_1":
                    CheckMassive.MaxNum++;
                    CheckMassive.LookImage[CheckMassive.MaxNum] = GameObject.Find("klish").GetComponent <SpriteRenderer>().sprite;

                    TpObject(GameObject.Find("klish"));
                    PlayAudio[7].Play();

                    break;
                }
            }
            else if (WhoCollision.tag == "IsPanel")
            {
                Canvas.SetActive(false);
                GameObject.Find("gg").GetComponent <MoveHero>().IsPc     = false;
                GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero;
                GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop();
                GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim();
                PanelUI.SetActive(true);
                AnimHero.SetInteger("member", 6);
                for (int b = 0; b < 4; b++)
                {
                    GameObject.Find("Panel").transform.GetChild(b).GetComponent <RotateBolt>().panelobj = WhoCollision;
                    if (WhoCollision.transform.GetChild(b).GetComponent <SpriteRenderer>().sprite == null)
                    {
                        GameObject.Find("Panel").transform.GetChild(b).GetComponent <RotateBolt>().hp = -1;
                        GameObject.Find("Panel").transform.GetChild(b).GetComponent <Image>().color   = new Color(0, 0, 0, 0);
                        GameObject.Find("Panel").transform.GetChild(b).GetComponent <Image>().sprite  = null;
                    }
                }
            }
            else
            {
                CheckMassive.MaxNum++;
                CheckMassive.LookImage[CheckMassive.MaxNum] = WhoCollision.GetComponent <SpriteRenderer>().sprite;



                WhoCollision.GetComponent <Transform>().transform.position = new Vector2(10000000, 0);
                Destroy(WhoCollision);
                PlayAudio[7].Play();
            }
        }
    }
Example #18
0
 private void DrawAlreadyEnded()
 {
     IsDraw = false;
     _newUI = null;
 }
Example #19
0
        public override void Load()
        {
            PassHotkey       = RegisterHotKey("过牌快捷键", "E");
            WashHotkey       = RegisterHotKey("洗牌快捷键", "Q");
            HookCursorHotKey = RegisterHotKey("设置钩爪指针快捷键", "C");
            On.Terraria.Player.QuickGrapple += Player_QuickGrapple;
            On.Terraria.Player.ItemCheck    += UnderworldTransportCheck;
            On.Terraria.Main.DrawInterface_40_InteractItemIcon += CustomHandIcon;
            //On.Terraria.Main.DrawTiles += Main_DrawTiles;
            foolTexts        = Main.rand.Next(3);
            Unloading        = false;
            IsCalamityLoaded = ModLoader.GetMod("CalamityMod") != null;
            Mod yabhb = ModLoader.GetMod("FKBossHealthBar");

            if (yabhb != null)
            {
                #region Wlta yabhb
                yabhb.Call("RegisterCustomHealthBar",
                           ModContent.NPCType <Embryo>(),
                           null,                              //ForceSmall
                           null,                              //displayName
                           GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture
                           GetTexture("UI/yabhb/瓦卢提奥血条头"),
                           GetTexture("UI/yabhb/瓦卢提奥血条条"),
                           GetTexture("UI/yabhb/瓦卢提奥血条尾"),
                           null,  //midBarOffsetX
                           0,     //midBarOffsetY
                           null,  //fillDecoOffsetX
                           32,    //bossHeadCentreOffsetX
                           30,    //bossHeadCentreOffsetY
                           null,  //fillTextureSM
                           null,  //leftBarSM
                           null,  //midBarSM
                           null,  //rightBarSM
                           null,  //fillDecoOffsetXSM
                           null,  //bossHeadCentreOffsetXSM
                           null,  //bossHeadCentreOffsetYSM
                           true); //LoopMidBar
                yabhb.Call("RegisterCustomHealthBar",
                           ModContent.NPCType <Volutio>(),
                           null,                              //ForceSmall
                           null,                              //displayName
                           GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture
                           GetTexture("UI/yabhb/瓦卢提奥血条头"),
                           GetTexture("UI/yabhb/瓦卢提奥血条条"),
                           GetTexture("UI/yabhb/瓦卢提奥血条尾"),
                           null,  //midBarOffsetX
                           0,     //midBarOffsetY
                           null,  //fillDecoOffsetX
                           32,    //bossHeadCentreOffsetX
                           32,    //bossHeadCentreOffsetY
                           null,  //fillTextureSM
                           null,  //leftBarSM
                           null,  //midBarSM
                           null,  //rightBarSM
                           null,  //fillDecoOffsetXSM
                           null,  //bossHeadCentreOffsetXSM
                           null,  //bossHeadCentreOffsetYSM
                           true); //LoopMidBar
                #endregion
            }
            MimicryCustomCurrencyId = CustomCurrencyManager.RegisterCurrency(new EntrogicMimicryCurrency(ModContent.ItemType <拟态魔能>(), 999L));
            if (!Main.dedServ)
            {
                ResourceLoader.LoadAllTextures();
                ResourceLoader.LoadAllCardMissions();

                AddEquipTexture(new PollutionElementalMask1(), null, EquipType.Head, "PollutionElementalMask1", "Entrogic/Items/PollutElement/PollutionElementalMask1_Head");
                AddEquipTexture(new PollutionElementalMask2(), null, EquipType.Head, "PollutionElementalMask2", "Entrogic/Items/PollutElement/PollutionElementalMask2_Head");
                AddEquipTexture(new PollutionElementalMask3(), null, EquipType.Head, "PollutionElementalMask3", "Entrogic/Items/PollutElement/PollutionElementalMask3_Head");
                AddEquipTexture(new PollutionElementalMask4(), null, EquipType.Head, "PollutionElementalMask4", "Entrogic/Items/PollutElement/PollutionElementalMask4_Head");
                AddEquipTexture(new PolluWings1(), null, EquipType.Wings, "PolluWings1", "Entrogic/Items/PollutElement/PolluWings1_Wings");
                AddEquipTexture(new PolluWings2(), null, EquipType.Wings, "PolluWings2", "Entrogic/Items/PollutElement/PolluWings2_Wings");
                AddEquipTexture(new PolluWings3(), null, EquipType.Wings, "PolluWings3", "Entrogic/Items/PollutElement/PolluWings3_Wings");
                AddEquipTexture(new PolluWings4(), null, EquipType.Wings, "PolluWings4", "Entrogic/Items/PollutElement/PolluWings4_Wings");
                AddEquipTexture(new PolluWings5(), null, EquipType.Wings, "PolluWings5", "Entrogic/Items/PollutElement/PolluWings5_Wings");
                AddEquipTexture(new PolluWings6(), null, EquipType.Wings, "PolluWings6", "Entrogic/Items/PollutElement/PolluWings6_Wings");
                AddEquipTexture(new PolluWings7(), null, EquipType.Wings, "PolluWings7", "Entrogic/Items/PollutElement/PolluWings7_Wings");
                AddEquipTexture(new PolluWings8(), null, EquipType.Wings, "PolluWings8", "Entrogic/Items/PollutElement/PolluWings8_Wings");

                ResourceLoader.LoadAllShaders();

                BookUI = new BookUI();
                BookUI.Activate();
                BookUIE = new UserInterface();
                BookUIE.SetState(BookUI);

                //BookPageUI = new BookPageUI();
                //BookPageUI.Activate();
                //BookPageUIE = new UserInterface();
                //BookPageUIE.SetState(BookPageUI);

                CardUI = new CardUI();
                CardUI.Activate();
                CardUIE = new UserInterface();
                CardUIE.SetState(CardUI);

                CardInventoryUI = new CardInventoryUI();
                CardInventoryUI.Activate();
                CardInventoryUIE = new UserInterface();
                CardInventoryUIE.SetState(CardInventoryUI);

                CardGameUI = new CardGameUI();
                CardGameUI.Activate();
                CardGameUIE = new UserInterface();
                CardGameUIE.SetState(CardGameUI);

                /*SinsBar.visible = true;
                 * Sinsbar = new SinsBar();
                 * Sinsbar.Activate();
                 * SinsBarInterface = new UserInterface();
                 * SinsBarInterface.SetState(Sinsbar);*/
            }
            Buildings.Cache("Buildings/CardShrine0.ebuilding", "Buildings/CardShrine1.ebuilding", "Buildings/UnderworldPortal.ebuilding");
            new PiggyBankAmmo();
            new ModHandler();
            #region Armor Translates
            Translation.RegisterTranslation("mspeed", GameCulture.Chinese, "移动速度", " movement speed");
            Translation.RegisterTranslation("and", GameCulture.Chinese, "与", " and");
            Translation.RegisterTranslation("csc", GameCulture.Chinese, "暴击率", " critical strike chance");
            Translation.RegisterTranslation("knockback", GameCulture.Chinese, "击退", " knockback");
            Translation.RegisterTranslation("damage", GameCulture.Chinese, "伤害", " damage");
            Translation.RegisterTranslation("cntca", GameCulture.Chinese, "的几率不消耗弹药", " chance not to consume ammo");
            Translation.RegisterTranslation("immb", GameCulture.Chinese, "最大魔力值增加", "Increases maximum mana by ");
            Translation.RegisterTranslation("rmub", GameCulture.Chinese, "魔力消耗减少", "Reduces mana usage by ");
            #endregion
            #region Boss Checklist Translates
            ModTranslation bctext = CreateTranslation("BossSpawnInfo.GelSymb");
            bctext.AddTranslation(GameCulture.Chinese, "在地下原汤湖使用 [i:" + ModContent.ItemType <GelCultureFlask>() + "] 召唤一只史莱姆, 并将其掷于地下原汤湖中召唤");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <GelCultureFlask>() + "] in the underground pool to summon a slime, and thorw it into the pool to summon.");
            AddTranslation(bctext);
            bctext = CreateTranslation("BossSpawnInfo.Athanasy");
            bctext.AddTranslation(GameCulture.Chinese, "使用 [i:" + ModContent.ItemType <TitansOrder>() + "] 召唤(由地牢怪物掉落或在上锁的金箱中找到)");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <TitansOrder>() + "] to spawn, you can find it from locked chests or drop from dungeon monsters");
            AddTranslation(bctext);
            bctext = CreateTranslation("BossSpawnInfo.PollutionElement");
            bctext.AddTranslation(GameCulture.Chinese, "在海边使用 [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] 召唤");
            bctext.SetDefault("Use [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] in ocean to spawn");
            AddTranslation(bctext);
            #endregion
            #region Another Translates
            ModTranslation transform = CreateTranslation("RightClickToTransform");
            transform.AddTranslation(GameCulture.Chinese, "右键点击物品以切换状态");
            transform.SetDefault("Right click to switch status");
            AddTranslation(transform);
            ModTranslation modTranslation = CreateTranslation("ArcaneDamage");
            modTranslation.AddTranslation(GameCulture.Chinese, "奥术");
            modTranslation.SetDefault("arcane ");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_SkyDarkened");
            modTranslation.AddTranslation(GameCulture.Chinese, "天空变得更加黑暗");
            modTranslation.SetDefault("The sky is becomes darkened");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Pollutional");
            modTranslation.AddTranslation(GameCulture.Chinese, "污染生物正在聚集...");
            modTranslation.SetDefault("Pollutional creatures are gathering...");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Summon");
            modTranslation.AddTranslation(GameCulture.Chinese, "永远不要尝试去挑战自然...");
            modTranslation.SetDefault("Never try to challenge the nature...");
            AddTranslation(modTranslation);
            modTranslation = CreateTranslation("Pollution_Summon2");
            modTranslation.AddTranslation(GameCulture.Chinese, "呵...");
            modTranslation.SetDefault("Heh...");
            AddTranslation(modTranslation);
            ModTranslation text = CreateTranslation("NPCTalk");
            text.SetDefault("<{0}> {1}");
            AddTranslation(text);
            text = CreateTranslation("Common.RandomCardImage");
            text.SetDefault($"[i:{ModContent.ItemType<RandomCard>()}] [c/ffeb6e:卡牌系统自定义项]");
            AddTranslation(text);
            ModTranslation modGen = CreateTranslation("GenLifeLiquid");
            modGen.AddTranslation(GameCulture.Chinese, "正在生成生命湖");
            modGen.SetDefault("Life.");
            AddTranslation(modGen);
            modGen = CreateTranslation("SmoothLifeLiquid");
            modGen.AddTranslation(GameCulture.Chinese, "正在平整生命湖");
            modGen.SetDefault("Life.");
            AddTranslation(modGen);
            modGen = CreateTranslation("GenCardShrine");
            modGen.AddTranslation(GameCulture.Chinese, "正在生成卡牌神龛");
            modGen.SetDefault("Card.");
            AddTranslation(modGen);
            #endregion
        }
Example #20
0
 private void ExecuteDrawCancelCommand()
 {
     _newUI = null;
     IsDraw = false;
 }
 public PreparationPhase(GameController controller) : base(controller)
 {
     book = Object.FindObjectOfType <BookUI>(true);
 }