1
This commit is contained in:
parent
236a7cb919
commit
992c541fff
@ -239,10 +239,12 @@ public:
|
|||||||
std::vector<std::string> tmpstrings;
|
std::vector<std::string> tmpstrings;
|
||||||
a8::Split(MetaMgr::Instance()->mini_room_ai, tmpstrings, '|');
|
a8::Split(MetaMgr::Instance()->mini_room_ai, tmpstrings, '|');
|
||||||
for (auto& str : tmpstrings) {
|
for (auto& str : tmpstrings) {
|
||||||
|
int weight = a8::XValue(str).GetInt();
|
||||||
MetaMgr::Instance()->mini_room_ai_weights.push_back
|
MetaMgr::Instance()->mini_room_ai_weights.push_back
|
||||||
(
|
(
|
||||||
a8::XValue(str).GetInt()
|
weight
|
||||||
);
|
);
|
||||||
|
MetaMgr::Instance()->mini_room_ai_weights_space += weight;
|
||||||
}
|
}
|
||||||
if (MetaMgr::Instance()->mini_room_ai_weights.size() != 8) {
|
if (MetaMgr::Instance()->mini_room_ai_weights.size() != 8) {
|
||||||
abort();
|
abort();
|
||||||
@ -253,10 +255,12 @@ public:
|
|||||||
std::vector<std::string> tmpstrings;
|
std::vector<std::string> tmpstrings;
|
||||||
a8::Split(MetaMgr::Instance()->mini_room_ai, tmpstrings, '|');
|
a8::Split(MetaMgr::Instance()->mini_room_ai, tmpstrings, '|');
|
||||||
for (auto& str : tmpstrings) {
|
for (auto& str : tmpstrings) {
|
||||||
|
int weight = a8::XValue(str).GetInt();
|
||||||
MetaMgr::Instance()->normal_room_ai_weights.push_back
|
MetaMgr::Instance()->normal_room_ai_weights.push_back
|
||||||
(
|
(
|
||||||
a8::XValue(str).GetInt()
|
weight
|
||||||
);
|
);
|
||||||
|
MetaMgr::Instance()->normal_room_ai_weights_space += weight;
|
||||||
}
|
}
|
||||||
if (MetaMgr::Instance()->normal_room_ai_weights.size() != 8) {
|
if (MetaMgr::Instance()->normal_room_ai_weights.size() != 8) {
|
||||||
abort();
|
abort();
|
||||||
|
@ -92,7 +92,9 @@ class MetaMgr : public a8::Singleton<MetaMgr>
|
|||||||
std::set<int> level0room_spec_things_set;
|
std::set<int> level0room_spec_things_set;
|
||||||
std::vector<int> level0room_spec_airdrops;
|
std::vector<int> level0room_spec_airdrops;
|
||||||
std::vector<int> mini_room_ai_weights;
|
std::vector<int> mini_room_ai_weights;
|
||||||
|
int mini_room_ai_weights_space = 0;
|
||||||
std::vector<int> normal_room_ai_weights;
|
std::vector<int> normal_room_ai_weights;
|
||||||
|
int normal_room_ai_weights_space = 0;
|
||||||
std::string mini_room_ai;
|
std::string mini_room_ai;
|
||||||
std::string normal_room_ai;
|
std::string normal_room_ai;
|
||||||
|
|
||||||
|
@ -2898,5 +2898,12 @@ size_t Room::GetRoomMaxPlayerNum()
|
|||||||
|
|
||||||
void Room::InitAndroidAI()
|
void Room::InitAndroidAI()
|
||||||
{
|
{
|
||||||
|
std::vector<Android*> androids;
|
||||||
|
for (auto& pair : human_hash_) {
|
||||||
|
Human* hum = pair.second;
|
||||||
|
if (hum->IsAndroid()) {
|
||||||
|
androids.push_back((Android*)hum);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user