Ejemplo n.º 1
0
 private void UpdateTimer()
 {
     if ((double)this.PlayerPosition.VDist(this._dropZone) < 145.0)
     {
         if (!this._notify)
         {
             BigMessageThread.get_MessageInstance().ShowMissionPassedMessage("~r~Entering Hostile Zone", 5000);
             this._notify = true;
         }
         if (!MenuConrtoller.BarPool.ToList().Contains((TimerBarBase)this._timerBar))
         {
             return;
         }
         MenuConrtoller.BarPool.Remove((TimerBarBase)this._timerBar);
     }
     else
     {
         if (!MenuConrtoller.BarPool.ToList().Contains((TimerBarBase)this._timerBar))
         {
             MenuConrtoller.BarPool.Add((TimerBarBase)this._timerBar);
         }
         this._timerBar.set_Percentage(this._currentTime / (float)this._timeOut);
         this._currentTime -= Game.get_LastFrameTime();
         if ((double)this._currentTime > 0.0)
         {
             return;
         }
         this.Complete();
         UI.Notify("~r~Failed~s~ to retrieve crate.");
     }
 }
Ejemplo n.º 2
0
        private static void Main()
        {
            // create the big message handler
            BigMessageThread  bigMessageThread = new BigMessageThread(true);
            BigMessageHandler bigMessage       = bigMessageThread.MessageInstance;

            // continue with the plugin...
            Game.Console.Print("  When your wanted level raises, a big message is shown.");

            int lastWantedLevel = 0;

            while (true)
            {
                GameFiber.Yield();


                int wantedLevel = Game.LocalPlayer.WantedLevel;

                if (lastWantedLevel != wantedLevel)
                {
                    if (wantedLevel != 0)
                    {
                        // show a message when the wanted level changes
                        bigMessage.ShowColoredShard("WANTED", $"{wantedLevel} stars", HudColor.Gold, HudColor.InGameBackground);
                    }

                    lastWantedLevel = wantedLevel;
                }
            }
        }
Ejemplo n.º 3
0
        public BigMessages() : base(Plugin.MenuTitle, "BIG MESSAGES")
        {
            Plugin.Pool.Add(this);

            bigMessageThread = new BigMessageThread();
            bigMessage       = bigMessageThread.MessageInstance;

            CreateMenuItems();
        }
Ejemplo n.º 4
0
        public static void Main()
        {
            GameFiber.StartNew(delegate
            {
                MediaPlayer m = new MediaPlayer();
                m.Open(new Uri(Path.GetFullPath(@"Plugins/LSPDFR/LSNoir/Audio/Complete.wav")));
                m.HasAudio.ToString().AddLog();
                while (!m.HasAudio || m.IsBuffering)
                {
                    GameFiber.Yield();
                }
                "Playing audio".AddLog();
                m.Position = TimeSpan.Zero;
                m.NaturalDuration.ToString().AddLog();
                m.Play();
            });

            bigMessage = new BigMessageThread(true);
            var c = LtFlash.Common.Serialization.Serializer.LoadItemFromXML <CaseData>(LSNoir.Main.CDataPath);

            bigMessage.MessageInstance.ShowMissionPassedMessage("Case #" + c.Number + " Completed!");
        }
Ejemplo n.º 5
0
        public static void Main()
        {
            bigMessage = new BigMessageThread(true);

            while (true)
            {
                if (Game.IsKeyDown(Keys.F5))
                {
                    bigMessage.MessageInstance.ShowColoredShard("COLORED!", "I'm so colorful!", HudColor.HUD_COLOUR_BLUE, HudColor.HUD_COLOUR_GREEN);
                }
                else if (Game.IsKeyDown(Keys.F6))
                {
                    bigMessage.MessageInstance.ShowMissionPassedMessage("I passed the mission!");
                }
                else if (Game.IsKeyDown(Keys.F7))
                {
                    bigMessage.MessageInstance.ShowMpMessageLarge("This MultiPlayer Message is so large.");
                }
                else if (Game.IsKeyDown(Keys.F8))
                {
                    bigMessage.MessageInstance.ShowOldMessage("I'm old.");
                }
                else if (Game.IsKeyDown(Keys.F9))
                {
                    bigMessage.MessageInstance.ShowRankupMessage("RANK UP!", "IT'S OVER", 9000);
                }
                else if (Game.IsKeyDown(Keys.F10))
                {
                    bigMessage.MessageInstance.ShowSimpleShard("SIMPLE", "I'm so simple");
                }
                else if (Game.IsKeyDown(Keys.F11))
                {
                    bigMessage.MessageInstance.ShowWeaponPurchasedMessage("PURCHASE!", "Advanced Rifle", WeaponHash.AdvancedRifle);
                }

                GameFiber.Yield();
            }
        }