コード例 #1
0
ファイル: Extra.cs プロジェクト: dexslab/ELS-FiveM
        internal async void ExtraTicker()
        {
            if (flashrate != 0 && Game.GameTime - flashrate >= Delay)
            {
                allowflash = 1;
                if (IsPatternRunning)
                {
                    if (!IsPatternRunning)
                    {
                        CleanUp();
                        return;
                    }
                    if (Pattern.ToCharArray()[count].Equals('0'))
                    {
                        SetState(false);
                        if (!IsPatternRunning)
                        {
                            CleanUp();
                            return;
                        }
                    }
                    else
                    {
                        SetState(true);
                        if (!IsPatternRunning)
                        {
                            CleanUp();
                            return;
                        }
                    }
                    count++;
                    if (count == Pattern.Length - 1)
                    {
                        count = 0;
                    }
                    if (!IsPatternRunning)
                    {
                        CleanUp();
                        return;
                    }
                }
                flashrate = Game.GameTime;
            }
            if (TurnedOn && spotLight != null)
            {
                spotLight.RunTick();
            }

            if (IsPatternRunning)
            {
                if (Pattern[count].Equals('0'))
                {
                }
                else
                {
                    if (_extraInfo.AllowEnvLight)
                    {
                        DrawEnvLight();
                    }
                }
            }
        }