This commit is contained in:
aozhiwei 2022-08-15 16:46:47 +08:00
parent 34e99b592a
commit 85d77d24de
5 changed files with 92 additions and 0 deletions

View File

@ -1625,4 +1625,24 @@ namespace MetaData
return up_limit;
}
void PveGemini::Init()
{
}
float PveGemini::GetHpMul()
{
}
void PveGeminiContent::Init()
{
}
void PveGeminiMode::Init()
{
}
}

View File

@ -388,4 +388,32 @@ namespace MetaData
};
struct PveGemini
{
const metatable::PveGemini* pb = nullptr;
void Init();
float GetHpMul();
private:
std::vector<float> hp_mul;
};
struct PveGeminiContent
{
const metatable::PveGeminiContent* pb = nullptr;
a8::Vec2 spawn_point;
void Init();
};
struct PveGeminiMode
{
const metatable::PveGeminiMode* pb = nullptr;
std::vector<int> mode_time;
std::vector<std::tuple<float, float, int>> area;
void Init();
};
}

View File

@ -1290,3 +1290,19 @@ MetaData::FormulaPvp* MetaMgr::GetFormulaPvp(float ranked_topx)
}
return last_meta;
}
MetaData::PveGemini* MetaMgr::GetPveGemini(int gemini_id)
{
return nullptr;
}
std::vector<MetaData::PveGeminiContent>* MetaMgr::GetPveGeminiContents(int mode_id)
{
return nullptr;
}
MetaData::PveGeminiMode* MetaMgr::GetPveGeminiMode(int mode_id)
{
return nullptr;
}

View File

@ -53,6 +53,9 @@ class MetaMgr : public a8::Singleton<MetaMgr>
MetaData::Dress* RandDress();
MetaData::RankReward* GetRankReward(int rank);
MetaData::GunTalentGrow* GetTalent(int talent_id, int talent_lv);
MetaData::PveGemini* GetPveGemini(int gemini_id);
std::vector<MetaData::PveGeminiContent>* GetPveGeminiContents(int mode_id);
MetaData::PveGeminiMode* GetPveGeminiMode(int mode_id);
float GetRankRewardParam(int rank);
float GetKillRewardParam(int kill_num);
int GetRankPointParam1(int rank);

View File

@ -460,6 +460,31 @@ message FormulaPvp
optional float survival_topx = 6;
}
message PveGemini
{
optional int32 gemini_id = 1;
optional int32 gemini_lv = 2;
optional int32 gemini_limit = 3;
optional string multiplayer_enemy_hp_mul = 4;
}
message PveGeminiContent
{
optional int32 id = 1;
optional int32 mode_id = 2;
optional int32 round = 3;
optional string spawn_point = 4;
optional int32 enemy_id = 5;
}
message PveGeminiMode
{
optional int32 id = 1;
optional string mode_map = 2;
optional string mode_time = 3;
optional string area = 4;
}
//end
message DoorObjJson