private int wrongStreak = 0; private void OnWrongAnswerStreak() { wrongStreak++; if (wrongStreak >= 3) StartDetention(); }
using BaldiAPI; using UnityEngine; [BaldiMod] public class DetentionDimensionMod : ModBase { public override void OnModLoad() { Events.OnWrongAnswer += OnWrongAnswerStreak; } baldi dev api
public class PrincipalShadow : MonoBehaviour { public float speed = 2f; private int speedIncreaseCount = 0; void Start() { Events.OnWrongAnswer += () => { if (IsPlayerInDetention()) { speedIncreaseCount++; speed = 2f + (speedIncreaseCount * 0.5f); } }; } private int wrongStreak = 0
Here’s an to the Baldi’s Basics Developer API (commonly used in mods like Baldi’s Basics Plus or community-driven Baldi Custom engines). private void OnWrongAnswerStreak() { wrongStreak++
DebugAPI.Log("Detention started"); DebugAPI.DrawTileGrid(true); Add a cheat command to teleport directly to detention: