public void addToStreamEx(Bundle stream, MAIL v) { stream.writeUint64(v.senderDBID); stream.writeUnicode(v.senderName); stream.writeUint64(v.targetDBID); stream.writeUnicode(v.targetName); stream.writeUint8(v.lookOver); stream.writeUint8(v.mailType); stream.writeUnicode(v.mailInfo); stream.writeInt32(v.mailID); }
public MAIL createFromStreamEx(MemoryStream stream) { MAIL datas = new MAIL(); datas.senderDBID = stream.readUint64(); datas.senderName = stream.readUnicode(); datas.targetDBID = stream.readUint64(); datas.targetName = stream.readUnicode(); datas.lookOver = stream.readUint8(); datas.mailType = stream.readUint8(); datas.mailInfo = stream.readUnicode(); datas.mailID = stream.readInt32(); return(datas); }
public abstract void addMail(MAIL arg1);
public override void addMail(MAIL arg1) { mailList.Add(arg1); Event.fireOut("upDataMailList"); }
public override void onRemoteMethodCall(MemoryStream stream) { ScriptModule sm = EntityDef.moduledefs["Account"]; UInt16 methodUtype = 0; UInt16 componentPropertyUType = 0; if (sm.usePropertyDescrAlias) { componentPropertyUType = stream.readUint8(); } else { componentPropertyUType = stream.readUint16(); } if (sm.useMethodDescrAlias) { methodUtype = stream.readUint8(); } else { methodUtype = stream.readUint16(); } Method method = null; if (componentPropertyUType == 0) { method = sm.idmethods[methodUtype]; } else { Property pComponentPropertyDescription = sm.idpropertys[componentPropertyUType]; switch (pComponentPropertyDescription.properUtype) { default: break; } return; } switch (method.methodUtype) { case 23: Byte OnReqCreateAvatar_arg1 = stream.readUint8(); OnReqCreateAvatar(OnReqCreateAvatar_arg1); break; case 48: MAIL addMail_arg1 = ((DATATYPE_MAIL)method.args[0]).createFromStreamEx(stream); addMail(addMail_arg1); break; case 40: string callClientMsg_arg1 = stream.readUnicode(); callClientMsg(callClientMsg_arg1); break; case 49: Int32 deleMail_arg1 = stream.readInt32(); deleMail(deleMail_arg1); break; case 26: game_begin_push(); break; case 29: game_chupai_push(); break; case 31: SByte game_mopai_push_arg1 = stream.readInt8(); game_mopai_push(game_mopai_push_arg1); break; case 37: TING_PAI_LIST hasTing_arg1 = ((DATATYPE_TING_PAI_LIST)method.args[0]).createFromStreamEx(stream); hasTing(hasTing_arg1); break; case 28: has_action(); break; case 39: PLAYRE_DATA_LIST initFriendsListOK_arg1 = ((DATATYPE_PLAYRE_DATA_LIST)method.args[0]).createFromStreamEx(stream); initFriendsListOK(initFriendsListOK_arg1); break; case 38: onGameOver(); break; case 34: UInt32 onGang_arg1 = stream.readUint32(); SByte onGang_arg2 = stream.readInt8(); string onGang_arg3 = stream.readUnicode(); onGang(onGang_arg1, onGang_arg2, onGang_arg3); break; case 25: ROOM_PUBLIC_INFO onGetRoomInfo_arg1 = ((DATATYPE_ROOM_PUBLIC_INFO)method.args[0]).createFromStreamEx(stream); onGetRoomInfo(onGetRoomInfo_arg1); break; case 35: UInt32 onHu_arg1 = stream.readUint32(); Byte onHu_arg2 = stream.readUint8(); SByte onHu_arg3 = stream.readInt8(); onHu(onHu_arg1, onHu_arg2, onHu_arg3); break; case 30: UInt32 onPlayCard_arg1 = stream.readUint32(); SByte onPlayCard_arg2 = stream.readInt8(); onPlayCard(onPlayCard_arg1, onPlayCard_arg2); break; case 36: UInt32 onPlayCardOver_arg1 = stream.readUint32(); SByte onPlayCardOver_arg2 = stream.readInt8(); onPlayCardOver(onPlayCardOver_arg1, onPlayCardOver_arg2); break; case 32: UInt32 otherPlayerMopai_arg1 = stream.readUint32(); otherPlayerMopai(otherPlayerMopai_arg1); break; case 33: UInt32 peng_notify_push_arg1 = stream.readUint32(); SByte peng_notify_push_arg2 = stream.readInt8(); peng_notify_push(peng_notify_push_arg1, peng_notify_push_arg2); break; case 24: playerLevelRoom(); break; case 27: ROOM_PUBLIC_INFO upDataClientRoomInfo_arg1 = ((DATATYPE_ROOM_PUBLIC_INFO)method.args[0]).createFromStreamEx(stream); upDataClientRoomInfo(upDataClientRoomInfo_arg1); break; default: break; } ; }