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;
}
}