예제 #1
0
        private void SpyButtons()
        {
            HasButtons = true;
            var atkBtn = ButtonsView.Attack(true, 2, TargetPlanetName, TargetPlanetId);

            atkBtn.ButtonId = "spy_" + Id + "_attack";
            Buttons         = new List <IButtonsView>
            {
                atkBtn,
                ButtonsView.SpyDelete(Id)
            };
            ReportInfoBtns();
        }
예제 #2
0
        public void PlanetInfoButtons()
        {
            if (HasButtons)
            {
                return;
            }
            HasButtons = true;

            if (PlanetReferToCurrentUser)
            {
                if (IsBookmark)
                {
                    Buttons = new List <IButtonsView>
                    {
                        ButtonsView.DeleteBookmark(1, BookmarkId, TypeNativeName, Id, 0)
                    };
                }
                else
                {
                    Buttons = new List <IButtonsView>
                    {
                        ButtonsView.ConstructorSizeBtn(1, true, "Go To Planet",
                                                       "GameServices.mapControlHelper.jumpToUserPlanet", new { OwnId = Id, UpdateSelect = true })
                    };
                }
            }
            else if (IsBookmark)
            {
                Buttons = new List <IButtonsView>
                {
                    ButtonsView.Spy(3, Id, NativeName, false),
                    ButtonsView.Attack(false, 3, NativeName, Id),
                    ButtonsView.DeleteBookmark(3, BookmarkId, TypeNativeName, Id, 0)
                };
            }
            else
            {
                Buttons = new List <IButtonsView>
                {
                    ButtonsView.Spy(2, Id, NativeName, false),
                    ButtonsView.Attack(false, 2, NativeName, Id)
                };
            }
        }