syntax = "proto3";
option go_package = ".;pb";
import "caravan/caravan_db.proto";
import "comm.proto";
// 查询进度
message CaravanGetListReq {

}
// 返回进度信息
message CaravanGetListResp { 
    DBCaravan data = 1; 
}


message CaravanBuyOrSellReq {
    int32 city = 1; // 城市id
    map<int32,int32> items = 2;
    bool isBuy = 3; // true 为买入 false 为卖出
}

message CaravanBuyOrSellResp { 
    DBCaravan data = 1; 
}

// 去某个city
message CaravanGotoCityReq {
    int32 city = 1; // 城市id
    int32 ticket = 2; // 门票数量
}

message CaravanGotoCityResp { 
    DBCaravan data = 1; 
    bool newtask = 2; // 触发新的任务事件
}

// 剧情任务
message CaravanGetStoryReq {
    int32 cid = 1; 
    int32 citystory = 2; // 抵达城市触发的剧情
}

message CaravanGetStoryResp { 
    DBCaravan data = 1; 
    bool bSuccess = 2; // 是否成功接取到任务
}

// 任务完成推送
message CaravanTaskCompletePush { 
    DBCaravan data = 1; 
    bool bSuccess = 2; // 是否成功完成任务
    repeated UserAssets reward = 3; // 成功奖励
}