This commit is contained in:
aozhiwei 2021-05-12 19:58:00 +08:00
parent 8dc95b3b39
commit a841871924
4 changed files with 17 additions and 0 deletions

View File

@ -481,6 +481,13 @@ namespace MetaData
metatable::MapTplThingJson* mutable_i = (metatable::MapTplThingJson*)i;
if (mutable_i->object_type() == "spawn_point") {
mutable_i->set__object_type(kMOT_SpawnPoint);
} else if (mutable_i->object_type() == "mon_spawn_point") {
mutable_i->set__object_type(kMOT_MonsterSpawnPoint);
std::vector<std::string> strings;
a8::Split(i->things(), strings, '\n');
for (auto& str : strings) {
heros.push_back(a8::XValue(str));
}
} else {
mutable_i->set__object_type(kMOT_Object);
rand_space = 0;

View File

@ -144,6 +144,7 @@ namespace MetaData
int RandThing();
std::vector<std::tuple<int, int>> things;
std::vector<int> heros;
int rand_space = 0;
};

View File

@ -77,6 +77,7 @@ void Room::Init()
xtimer_attacher_.xtimer = &xtimer;
CreateSpawnPoints();
CreateMonsterSpawnPoints();
CreateLoots();
CreateDropObjs();
InitObstacleDatas();
@ -2082,6 +2083,13 @@ void Room::CreateSpawnPoints()
}
}
void Room::CreateMonsterSpawnPoints()
{
if (room_monster_spawn_points_) {
}
}
void Room::CreateLoots()
{
for (auto& thing_tpl : *loots_) {

View File

@ -205,6 +205,7 @@ private:
BornPoint* AllocBornPoint(Human* hum);
BornPoint* GetBornPoint(int point_uniid);
void CreateSpawnPoints();
void CreateMonsterSpawnPoints();
void CreateLoots();
void CreateDropObjs();
void IncBornPointHumanNum(BornPoint* point, Human* hum);