Пример #1
0
        private Task OnCheckpointPlacementSize()
        {
            if (IsControlJustPressed(0, 172))
            {
                checkpointSize += 0.5f;
            }
            else if (IsControlJustPressed(0, 173))
            {
                checkpointSize -= 0.5f;
            }

            checkpointSize = Mathman.Clamp(checkpointSize, 1.0f, 20.0f);

            RenderCheckpoint();
            return(Task.FromResult(0));
        }
Пример #2
0
        private Task OnCheckpointPlacementIcon()
        {
            if (IsControlJustPressed(0, 172))
            {
                checkpointIconCount++;
            }
            else if (IsControlJustPressed(0, 173))
            {
                checkpointIconCount--;
            }

            checkpointIconCount = Mathman.Clamp(checkpointIconCount, 0, checkpointIcons.Length - 1);
            checkpointIcon      = checkpointIcons[checkpointIconCount];

            RenderCheckpoint();
            return(Task.FromResult(0));
        }
Пример #3
0
        private void OnCheckpointPlacementControls()
        {
            //152 -> Q, LB.
            if (IsControlJustPressed(0, 152))
            {
                checkpointState = Mathman.Clamp(++checkpointState, 0, checkpointMaxStates);
                OnCheckpointStateChange();
            }
            //86 -> E, L3
            else if (IsControlJustPressed(0, 86))
            {
                checkpointState = Mathman.Clamp(--checkpointState, 0, checkpointMaxStates);
                OnCheckpointStateChange();

                if (checkpointState == 0)
                {
                    OnCheckpointPlacementReset();
                }
            }
        }