// 如果使用此注释，则使用proto3; 否则使用proto2
syntax = "proto3";

// 生成包名（服务器用）
option java_package = "com.game.altar.proto";
// 生成类名（服务器用）
option java_outer_classname = "AltarProto";
// 引用apublicBean.proto
import "apublicBean.proto";

// -------------------------------------Bean-------------------------------------

// 属性集合Bean
message AltarPetAtt{
	fixed64 petId = 1;// 宠物唯一id
	int32 atk = 2;//攻击固定值 （影响角色基础攻击力）
	int32 def = 3;//防御固定值 （影响角色防御力）
	int32 spd = 4;//速度固定值 （影响角色出手顺序/速度）
	int32 hp = 5;//血量固定值 （影响角色生命上限）
	int32 force = 6;//战力
}

// -------------------------------------请求消息-------------------------------------

// 请求祭坛信息 msgId=123101		-----返回消息  msgId=123201
message ReqAltarInfo{
	
}

// 请求祭坛升级 msgId=123102		-----返回消息  msgId=123202
message ReqAltarUp{
	
}

// 请求祭坛收获果实 msgId=123103		-----返回消息  msgId=123203
message ReqAltarHarvest{
	
}

// -------------------------------------返回消息-------------------------------------

// 返回祭坛信息 msgId=123201
message ResAltarInfo{
	int32 altarId = 1;// 当前祭坛配置id
	int32 harvestTime = 2;// 可收获奖励倒计时（秒）,倒计时大于0，下面奖励应该为空，不显示果实
	repeated int32 awardId = 3;// 奖励id列表，如果为空，表示奖励倒计时还未结束
}

// 返回祭坛升级 msgId=123202
message ResAltarUp{
	int32 altarId = 1;// 当前祭坛配置id
	repeated AltarPetAtt petAttList = 2;// 宠物属性发生变化
}

// 返回祭坛收获果实 msgId=123203
message ResAltarHarvest{
	repeated Goods goodsList = 1;// 获得奖励列表
}














