private void SendCFH(CallForHelpInfo cfh) { mMessage.Init(148); //BT mMessage.appendArgumentInt(cfh.CallId); mMessage.appendChar(2); mMessage.appendArgumentInt(cfh.Priority); mMessage.appendString("Picked up by: "); mMessage.appendString(cfh.PickedUpBy); mMessage.appendChar(2); mMessage.appendString(cfh.Caller); mMessage.appendChar(2); mMessage.appendString(cfh.Message); mMessage.appendChar(2); mMessage.appendString("M"); mMessage.appendChar(2); mMessage.appendString("Room: "); mMessage.appendString(cfh.RoomName); mMessage.appendChar(2); mMessage.appendString("I"); mMessage.appendChar(2); mMessage.appendArgumentInt(cfh.RoomId); mMessage.appendChar(2); InstanceManager.Sessions.BroadcastCallForHelp(mMessage); }
public void CallForHelp(RoomUser user, RoomInfo room, string callBody) { CallForHelpInfo cfh = new CallForHelpInfo(); cfh.CallId = callCurrentID++; cfh.Caller = user.UserInfo.sUsername; cfh.CallerId = user.UserInfo.userId; cfh.Message = callBody; cfh.PickedUpBy = ""; cfh.Priority = 2; cfh.RoomId = room.RoomID; cfh.RoomName = room.RoomName; mCalls.Add(cfh.CallId, cfh); SendCFH(cfh); }