예제 #1
0
 public static void StopLights()
 {
     SoundManager.StopSound();
     Logger.Log("Stopping lights.");
     stopLights = true;
     LightCtrl.AllOff();
 }
예제 #2
0
        public static void processMsg(String message)
        {
            // Get rid of the <EOF> marker
            message = message.Replace("<EOF>", "").Trim();

            // Handle the message received and
            Logger.Log(String.Format("SocketHelpter: Message recieved: '{0}'", message));

            switch (message)
            {
            case "STOP":
                LightCtrl.AllOff();
                ScriptControl.StopLights();
                break;

            case "BREAK1":
                ScriptControl.RunScript(LightScript.BREAK1);
                break;

            case "BREAK2":
                ScriptControl.RunScript(LightScript.BREAK2);
                break;

            case "BREAK3":
                ScriptControl.RunScript(LightScript.BREAK3);
                break;

            case "FINAL1":
                ScriptControl.RunScript(LightScript.FINAL1);
                break;

            case "FINAL2":
                ScriptControl.RunScript(LightScript.FINAL2);
                break;

            case "FINAL3":
                ScriptControl.RunScript(LightScript.FINAL3);
                break;

            case "TRIPLE":
                ScriptControl.RunScript(LightScript.TRIPLE);
                break;

            case "MILLIONAIRE":
                ScriptControl.RunScript(LightScript.MILLIONARE);
                break;

            case "XFILES":
                ScriptControl.RunScript(LightScript.XFILES);
                break;

            case "TRANCE":
                ScriptControl.RunScript(LightScript.TRANCE);
                break;

            case "YOUSUCK":
                ScriptControl.RunScript(LightScript.YOUSUCK);
                break;

            case "SCRATCH":
                ScriptControl.RunScript(LightScript.SCRATCH);
                break;

            case "FRONTR":
                ScriptControl.RunScript(LightScript.FRONTR);
                break;

            case "FRONTL":
                ScriptControl.RunScript(LightScript.FRONTL);
                break;

            case "MIDDLER":
                ScriptControl.RunScript(LightScript.MIDDLER);
                break;

            case "MIDDLEL":
                ScriptControl.RunScript(LightScript.MIDDLEL);
                break;

            case "BACKR":
                ScriptControl.RunScript(LightScript.BACKR);
                break;

            case "BACKL":
                ScriptControl.RunScript(LightScript.BACKL);
                break;

            case "AIRHORN":
                ScriptControl.RunScript(LightScript.AIRHORN);
                break;

            case "SUSPENSE":
                ScriptControl.RunScript(LightScript.SUSPENSE);
                break;

            case "USA":
                ScriptControl.RunScript(LightScript.USA);
                break;

            default:
                Logger.Log("Unknown command sent from client: " + message);
                break;
            }
        }