From ae767eb5be1cfa551c1689a7638273d0c5b00f7f Mon Sep 17 00:00:00 2001 From: Jonathan Coates Date: Sun, 24 Mar 2024 11:10:36 +0000 Subject: [PATCH] Improve error when no path is passed to "speaker" Co-authored-by: Matthew W --- .../data/computercraft/lua/rom/programs/fun/speaker.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/core/src/main/resources/data/computercraft/lua/rom/programs/fun/speaker.lua b/projects/core/src/main/resources/data/computercraft/lua/rom/programs/fun/speaker.lua index 883b7eaff..928c403dd 100644 --- a/projects/core/src/main/resources/data/computercraft/lua/rom/programs/fun/speaker.lua +++ b/projects/core/src/main/resources/data/computercraft/lua/rom/programs/fun/speaker.lua @@ -43,6 +43,10 @@ if cmd == "stop" then for _, speaker in pairs(get_speakers(name)) do speaker.stop() end elseif cmd == "play" then local _, file, name = ... + if not file then + error("Usage: speaker play [speaker]", 0) + end + local speaker = get_speakers(name)[1] local handle, err