public void MyParser4(IPlayer player, MValueConst[] mValueArray, Action <IPlayer, string> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); if (!reader.GetNext(out string value)) { return; } func(player, value); }
public void MyParser6(IPlayer player, MValueConst[] mValueArray, Action <IPlayer, IMyVehicle> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); if (!reader.GetNext(out IMyVehicle vehicle)) { return; } func(player, vehicle); }
public void MyServerEventParserAsync(MValueConst[] mValueArray, Action <IMyVehicle> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); if (!reader.GetNext(out IMyVehicle vehicle)) { return; } Task.Run(() => func(vehicle)); }
public void MyServerEventParser(MValueConst[] mValueArray, Action <string> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); if (!reader.GetNext(out string value)) { return; } func(value); }
public void MyServerEventParser3(MValueConst[] mValueArray, Action <IMyVehicle> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(Alt.Core, mValueArray); if (!reader.GetNext(out IMyVehicle vehicle)) { return; } func(vehicle); }
public void MyParser(IPlayer player, MValueConst[] mValueArray, Action <IPlayer, string> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); reader.GetNext(out MValueConst mValueConst); if (mValueConst.type != MValueConst.Type.String) { return; } func(player, mValueConst.GetString()); }
public void MyParser5(IPlayer player, MValueConst[] mValueArray, Action <IPlayer, string[]> func) { if (mValueArray.Length != 1) { return; } var reader = new MValueBuffer2(mValueArray); if (!reader.GetNext(out MValueConst[] values)) { return; } var strings = new string[values.Length]; var valuesReader = new MValueBuffer2(values); var i = 0; while (valuesReader.GetNext(out string value)) { strings[i++] = value; } func(player, strings); }