using System.Xml; using System.Xml.Linq; // Authored by Soleil Plein, and InnocuousChaos // Example: public class MinEventActionExecuteConsoleCommand : MinEventActionBase { private string command; public override void Execute(MinEventParams _params) { if (command == null) { } else { if (!SingletonMonoBehaviour.Instance.IsClient) SingletonMonoBehaviour.Instance.ExecuteSync(command, null); else SingletonMonoBehaviour.Instance.SendToServer(NetPackageManager.GetPackage().Setup(command)); } } public override bool ParseXmlAttribute(XAttribute _attribute) { var xmlAttribute = base.ParseXmlAttribute(_attribute); if (xmlAttribute || !(_attribute.Name.LocalName == "command")) return xmlAttribute; command = _attribute.Value; return true; } }