diff --git a/src/global.d.ts b/src/global.d.ts index 4b2e91a..5dfee79 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -1,3 +1,4 @@ +import {IMsg} from "./message/IMsg"; export {}; @@ -56,6 +57,20 @@ declare module "colyseus" { */ bAddPet(data?: PetInfoMsg): void; + /** + * 发送给个人的消息列表 + * @param client + * @param datas + */ + sMsgQueue(client: Client, datas: IMsg[]): void; + + + /** + * 广播的消息列表 + * @param datas + * @param options + */ + bMsgQueue(datas: IMsg[], options: any): void; } } diff --git a/src/rooms/MSender.ts b/src/rooms/MSender.ts index 15a9fba..206c24d 100644 --- a/src/rooms/MSender.ts +++ b/src/rooms/MSender.ts @@ -37,5 +37,18 @@ Object.defineProperties(Room.prototype, { value: function (data?: PetInfoMsg) { this.broadcast("pet_info_s2c", data); } + }, + + sMsgQueue: { + value: function (client:Client, datas?: PetInfoMsg) { + this.broadcast("msg_queue_s2c", datas); + } + }, + + bMsgQueue: { + value: function (datas?: PetInfoMsg, options?: any) { + this.broadcast("msg_queue_s2c", datas, options); + } } + });