CommandCallbackType ReceiveEctypePlayerLevelError(byte[] dataBuffer, int socketId) { EctypeLevelError ectypeLevelError = EctypeLevelError.ParcePackage(dataBuffer); MessageBox.Instance.ShowTips(3, LanguageTextManager.GetString("IDS_H1_84"), 1); //UIEventManager.Instance.TriggerUIEvent(UIEventType.EctypeLevelError,ectypeLevelError); return(CommandCallbackType.Continue); }
void ShowLevelErrorMsg(object obj) { if (!IsShow) { return; } LoadingUI.Instance.Close(); EctypeLevelError ectypeLevelError = (EctypeLevelError)obj; MessageBox.Instance.ShowTips(3, string.Format(LanguageTextManager.GetString("IDS_H1_478"), ectypeLevelError.LevelList[0], ectypeLevelError.LevelList[1]), 1); }
public static EctypeLevelError ParcePackage(byte[] dataBuff) { EctypeLevelError ectypeLevelError = new EctypeLevelError(); if (dataBuff.Length > 0) { byte number = dataBuff[0]; ectypeLevelError.LevelList = new uint[number]; int off = 1; for (int i = 0; i < number; i++) { off += 2; off += PackageHelper.ReadData(dataBuff.Skip(off).ToArray(), out ectypeLevelError.LevelList[i]); } } return(ectypeLevelError); }