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)); }
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)); }
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(); } } }