rankreward add param3
This commit is contained in:
parent
2299898b3c
commit
a9210d720f
@ -2077,7 +2077,11 @@ void Human::GenBattleReportData(a8::MutableXObject* params)
|
||||
stats.pass_score = MetaMgr::Instance()->GetKillPointParam1(stats.kills);
|
||||
stats.pass_score += MetaMgr::Instance()->GetRankPointParam1(rank);
|
||||
stats.rank_score = MetaMgr::Instance()->GetKillPointParam2(stats.kills);
|
||||
stats.rank_score += MetaMgr::Instance()->GetRankPointParam2(rank);
|
||||
if (room->IsMiniRoom()) {
|
||||
stats.rank_score += MetaMgr::Instance()->GetRankPointParam3(rank);
|
||||
} else {
|
||||
stats.rank_score += MetaMgr::Instance()->GetRankPointParam2(rank);
|
||||
}
|
||||
}
|
||||
params->SetVal("score", 0);
|
||||
params->SetVal("pass_score", has_pass ? stats.pass_score * 2 : stats.pass_score);
|
||||
|
@ -701,6 +701,12 @@ int MetaMgr::GetRankPointParam2(int rank)
|
||||
return itr != loader_->rankpoint_hash.end() ? itr->second->i->parameter2() : 0;
|
||||
}
|
||||
|
||||
int MetaMgr::GetRankPointParam3(int rank)
|
||||
{
|
||||
auto itr = loader_->rankpoint_hash.find(rank);
|
||||
return itr != loader_->rankpoint_hash.end() ? itr->second->i->parameter3() : 0;
|
||||
}
|
||||
|
||||
int MetaMgr::GetKillPointParam1(int kill_num)
|
||||
{
|
||||
auto itr = loader_->killpoint_hash.find(kill_num);
|
||||
|
@ -42,6 +42,7 @@ class MetaMgr : public a8::Singleton<MetaMgr>
|
||||
float GetKillRewardParam(int kill_num);
|
||||
int GetRankPointParam1(int rank);
|
||||
int GetRankPointParam2(int rank);
|
||||
int GetRankPointParam3(int rank);
|
||||
int GetKillPointParam1(int kill_num);
|
||||
int GetKillPointParam2(int kill_num);
|
||||
MetaData::Robot* RandRobot(std::set<int>& refreshed_robot_set);
|
||||
|
@ -122,6 +122,7 @@ public:
|
||||
void GetAlivePlayers(std::vector<Player*>& humans, size_t num);
|
||||
int GetCanShuaNum(int shua_num);
|
||||
void AdjustPosInnerMap(a8::Vec2& pos, float radius);
|
||||
bool IsMiniRoom();
|
||||
|
||||
private:
|
||||
int AllocUniid();
|
||||
@ -196,7 +197,6 @@ private:
|
||||
void CheckShowHand();
|
||||
void ShowHand();
|
||||
void ShuaLastGas();
|
||||
bool IsMiniRoom();
|
||||
size_t GetRoomMaxPlayerNum();
|
||||
|
||||
#ifdef DEBUG
|
||||
|
@ -220,6 +220,7 @@ message RankPoint
|
||||
optional int32 rank = 1;
|
||||
optional int32 parameter = 2;
|
||||
optional int32 parameter2 = 3;
|
||||
optional int32 parameter3 = 4;
|
||||
}
|
||||
|
||||
message KillReward
|
||||
|
Loading…
x
Reference in New Issue
Block a user