import "client2world_msg_type.proto";
import "msg_type_def.proto";
import "msg_info_def.proto";

package client2world_protocols;

// 发送聊天
// message packetc2w_chat
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_chat]; 

// 	optional string content = 2;

// 	//录音时长
// 	optional int32 audio_time = 3 [default = 0];
// }   
 
// // 聊天结果
// message packetw2c_chat_result
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_chat_result]; 

// 	optional string content = 2;

// 	// 说话者昵称
// 	optional string talkerNickName = 3;

// 	// 说话者ID
// 	optional int32 talkerId = 4;
	
// 	//结果
// 	optional int32 result = 5;

// 	//录音时长
// 	optional int32 audio_time = 6 [default = 0];

// 	//录音长度
// 	optional int32 audio_len = 7 [default = 0];

// 	// 说话者的VIP等级
// 	optional int32 talkerVIPLevel = 8;

// 	// 说话者是否还有月卡
// 	optional bool hasMonthCard = 9;

// 	// 聊天类型，默认值为0  1表示某VIP玩家进入了游戏
// 	optional int32 chatType = 10 [default = 0]; 

// 	// 说话者头像
// 	optional string talkerHeadIcon = 11;

// 	// 性别
// 	optional int32 talkerSex = 12;
// }

// 通告消息
message packetw2c_notify
{
	optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_notify]; 

	optional string content = 2;

	optional int32 notifyType = 3;

	// 通告者昵称
	optional string talkerNickName = 4;

	// 玩家ID，0是系统发送的
	optional int32 playerId = 5;

	// 说话者的VIP等级
	optional int32 talkerVIPLevel = 6;

	// 若由玩家发出，表示该玩家是否还有月卡。系统的忽略此字段
	optional bool hasMonthCard = 7;

	// 重复次数，本条消息从左到右共滚动次数
	optional int32 repCount = 8[default = 1];
	// 重复间隔，条条消息2次滚动之间间隔
	optional int32 interval = 9[default = 0];

	// 出现位置 ENotifyShowPos类型
	optional int32 showPos = 10; 
}

// 玩家发起的通告消息
// message packetc2w_player_notify
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_player_notify]; 

// 	optional string content = 2;
// }

// // 玩家发起的通告消息结果
// message packetw2c_player_notify_result
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_player_notify_result]; 

// 	optional int32 result = 2;
// }

// // 玩家连续发小喇叭
// message packetc2w_player_continuous_send_speaker
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_player_continuous_send_speaker]; 

// 	optional string content = 2;

// 	// 连续发送次数
// 	optional int32 count = 3;
// }

// // 玩家连续发小喇叭结果
// message packetw2c_player_continuous_send_speaker_result
// {
// 	optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_player_continuous_send_speaker_result]; 

// 	optional int32 result = 2;

// 	// 连续发送次数
// 	optional int32 count = 3;

// 	// 当返回结果是 上次未发完时，这里是剩余次数，
// 	optional int32 remainCount = 4;
// }