private void OnSwitchedMode(LevelControl.Modes m) { EntityPlacement.beingHeld = null; if (m == LevelControl.Modes.Edit) { player.OnEnterEditMode(); levelExit.OnEnterEditMode(); foreach (var e in shootingEnemies) { e.OnEnterEditMode(); } foreach (var e in walkingEnemies) { e.OnEnterEditMode(); } foreach (var e in checkpoints) { e.OnEnterEditMode(); } } else if (m == LevelControl.Modes.Play) { player.OnEnterPlayMode(); levelExit.OnEnterPlayMode(); foreach (var e in shootingEnemies) { e.OnEnterPlayMode(); } foreach (var e in walkingEnemies) { e.OnEnterPlayMode(); } foreach (var e in checkpoints) { e.OnEnterPlayMode(); } } }