Exemplo n.º 1
0
        public ActionResult TextAlert(TextAlert textAlert, string ShowName)
        {
            var           thisShowId       = db.shows.FirstOrDefault(s => s.Title == ShowName).Id;
            var           signedUpForTexts = db.texts.Where(t => t.ShowId == thisShowId).Include(t => t.ApplicationUser);
            var           PhoneNumbersChar = signedUpForTexts.Select(s => s.ApplicationUser.PhoneNumber).ToList();
            List <string> phoneNumbers     = new List <string>();

            foreach (string phoneNumber in PhoneNumbersChar)
            {
                string numberString = "+1" + phoneNumber.ToString();
                phoneNumbers.Add(numberString);
            }
            var newTextAlert = new TextAlert()
            {
                EpisodeLink = textAlert.EpisodeLink, Message = textAlert.Message, ShowId = thisShowId
            };
            string thisMessage = textAlert.EpisodeLink + " " + textAlert.Message;
            string twilioSid   = MyKeys.TwilioSid;
            string authToken   = MyKeys.TwilioAuth;

            TwilioClient.Init(twilioSid, authToken);
            foreach (string phoneNumber in phoneNumbers)
            {
                var message = MessageResource.Create(
                    body: thisMessage,
                    from: new Twilio.Types.PhoneNumber("+15404411403"),
                    to: new Twilio.Types.PhoneNumber(phoneNumber)
                    );
            }
            TempData["ShowName"] = ShowName;
            return(RedirectToAction("TextSent"));
        }
Exemplo n.º 2
0
    void Start()
    {
        if (Application.loadedLevelName == "LevelCompleteScene" || Application.loadedLevelName == "MainMenu" || Application.loadedLevelName == "DeathMenu" || Application.loadedLevelName == "InformationScene" || Application.loadedLevelName == "GameCompleteScene")
        {
            return;
        }

        GameObject             player = GameObject.Find("Player");
        PlayerMovement         playerMovementScript    = player.GetComponent <PlayerMovement> ();
        PlayerAnimationControl playerAnimControlScript = player.GetComponent <PlayerAnimationControl> ();

        textAlert = this.gameObject.GetComponentInChildren <TextAlert> ();
        HealthBarLogic playerHealthBar = GameObject.Find("HealthBar").GetComponent <HealthBarLogic> ();

        if (Application.loadedLevelName == "Level5")
        {
            StartCoroutine(Level5Intro());
        }

        Button[] buttons = gameObject.GetComponentsInChildren <Button> ();

//		buttons [0].onClick.AddListener (() => {
//			//playerMovementScript.OnLeftButtonClick();
//		});

        buttons [1].onClick.AddListener(() => {
            playerAnimControlScript.OnButtonDownClick();
        });

//		buttons [2].onClick.AddListener (() => {
//			//playerMovementScript.OnRightButtonClick();
//		});

        buttons [3].onClick.AddListener(() => {
            playerAnimControlScript.OnUpButtonClick();
        });

        buttons [4].onClick.AddListener(() => {
            playerMovementScript.OnStopMovingClick();
        });

        buttons [5].onClick.AddListener(() => {
            playerAnimControlScript.OnShootButtonClick();
        });

        buttons [6].onClick.AddListener(() => {
            playerMovementScript.OnJumpButtonClick();
        });

        buttons [7].onClick.AddListener(() => {
            //ShieldBuy
            if (HealthBarLogic.alreadyDead)
            {
                return;
            }

            if (PlayerScore.money >= 15)
            {
                if (playerHealthBar.shieldAmount < 100)
                {
                    playerHealthBar.ShieldPlayer(50, 6);
                    PlayerScore.money -= 15;
                }
                else
                {
                    textAlert.ShowMessage("Нямате нужда от това в момента!");
                }
            }
            else
            {
                textAlert.ShowMessage("Нямате достатъчно пари, за да закупите това!");
            }
        });

        buttons [8].onClick.AddListener(() => {
            //HealthBuy
            if (HealthBarLogic.alreadyDead)
            {
                return;
            }

            if (PlayerScore.money >= 20)
            {
                if (playerHealthBar.Health == 100)
                {
                    textAlert.ShowMessage("Вече сте на пълни жизнени точки!");
                    return;
                }

                playerHealthBar.HealPlayer(40);
                PlayerScore.money -= 20;
            }
            else
            {
                textAlert.ShowMessage("Нямате достатъчно пари, за да закупите това!");
            }
        });

        buttons [9].onClick.AddListener(() => {
            //TimeSlowerBuy
            if (HealthBarLogic.alreadyDead)
            {
                return;
            }

            if (PlayerScore.money >= 10)
            {
                if (GameObject.Find("TimeSlowerGO") != null)
                {
                    textAlert.ShowMessage("Вече сте използвали този ефект!");
                }
                else
                {
                    GameObject timeSlowerGO = new GameObject("TimeSlowerGO");
                    timeSlowerGO.AddComponent <CollectablesLogic>();
                    StartCoroutine(timeSlowerGO.GetComponent <CollectablesLogic>().TimeSlower());
                    PlayerScore.money -= 10;
                }
            }
            else
            {
                textAlert.ShowMessage("Нямате достатъчно пари, за да закупите това!");
            }
        });

        buttons [10].onClick.AddListener(() => {
            //RocketLauncherBuy
            if (HealthBarLogic.alreadyDead)
            {
                return;
            }

            if (PlayerScore.money >= 50)
            {
                if (playerAnimControlScript.isKneeingButtonClicked)
                {
                    playerAnimControlScript.OnUpButtonClick();
                }

                if (playerMovementScript.facingRight)
                {
                    Instantiate(rocketLauncher, player.gameObject.transform.position - new Vector3(0, 0.1f, 0), Quaternion.Euler(0, 180, 0));
                }
                else if (playerMovementScript.facingRight == false)
                {
                    Instantiate(rocketLauncher, player.gameObject.transform.position - new Vector3(0, 0.1f, 0), Quaternion.Euler(0, 0, 0));
                }

                PlayerScore.money -= 50;
            }
            else
            {
                textAlert.ShowMessage("Нямате достатъчно пари, за да закупите това!");
            }
        });
    }