public new void Start() { base.Start(); toolsReg = FindObjectOfType <ToolsRegistry>(); toolsReg.RegisterTool(this); }
// private bool audioPlaying = false; // private AudioSource audioSource; public void Start() { feedbackLamp = gameObject.GetComponent <MoodLight>(); arms = gameObject.GetComponent <ArmMovement>(); toolsReg = FindObjectOfType <ToolsRegistry>(); // audioSource = gameObject.GetComponent<AudioSource>(); ChangeColor(); ControlArms(); }
public new void Start() { base.Start(); Debug.Assert(fert); toolReg = FindObjectOfType <ToolsRegistry>(); Debug.Assert(toolReg); toolParent = toolReg.GetToolParent(); Debug.Assert(toolParent); }
public void Execute(Player p, string[] args) { if (p.Rank < CmdsPermissions.get(4)) { p.SendMessage("You don't have the permission to use this command."); return; } if (args.Length < 2) { help(p); return; } try { ushort ID; switch (args[1]) { case "create": ID = Helpers.IDConvert(ushort.Parse(args[2])); ToolsRegistry.Create(ID, int.Parse(args[3]), float.Parse(args[4], CultureInfo.InvariantCulture), int.Parse(args[5])); break; case "delete": ID = Helpers.IDConvert(ushort.Parse(args[2])); ToolsRegistry.Remove(ID); break; case "categories": ID = Helpers.IDConvert(ushort.Parse(args[3])); switch (args[2]) { case "add": ToolsRegistry.AddCategory(ID, args[4]); break; case "remove": ToolsRegistry.RemoveCategory(ID, args[4]); break; default: help(p); break; } break; case "list": Helpers.SendTextBlockToPlayer(p, ToolsRegistry.getToolsList(p)); break; default: help(p); break; } } catch { help(p); } }