This commit is contained in:
aozhiwei 2021-05-13 13:30:05 +08:00
parent c1030a59cd
commit 79f1f5d793
4 changed files with 7 additions and 5 deletions

View File

@ -478,13 +478,14 @@ namespace MetaData
void MapTplThing::Init()
{
param1_int = a8::XValue(i->param1());
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") {
} else if (mutable_i->object_type() == "monster_spawn_point") {
mutable_i->set__object_type(kMOT_MonsterSpawnPoint);
std::vector<std::string> strings;
a8::Split(i->things(), strings, '\n');
a8::Split(i->param1(), strings, '|');
for (auto& str : strings) {
heros.push_back(a8::XValue(str));
}

View File

@ -145,6 +145,7 @@ namespace MetaData
std::vector<std::tuple<int, int>> things;
std::vector<int> heros;
int param1_int = 0;
int rand_space = 0;
};

View File

@ -2007,7 +2007,7 @@ BornPoint* Room::AllocBornPoint(Human* hum)
for (auto& pair : born_point_hash_) {
if (&pair.second != hum->born_point) {
if (pair.second.player_num + pair.second.android_num <
pair.second.thing_tpl->i->param1()) {
pair.second.thing_tpl->param1_int) {
point_list.push_back(&pair.second);
free_point_list.push_back(&pair.second);;
}
@ -2036,7 +2036,7 @@ BornPoint* Room::AllocBornPoint(Human* hum)
} else {
for (auto& pair : born_point_hash_) {
if (pair.second.player_num + pair.second.android_num <
pair.second.thing_tpl->i->param1()) {
pair.second.thing_tpl->param1_int) {
born_point = &pair.second;
break;
}

View File

@ -373,7 +373,7 @@ message MapTplThingJson
optional float y = 6;
optional float height = 7;
optional float width = 8;
optional float param1 = 9;
optional string param1 = 9;
optional float param2 = 10;
optional float param3 = 11;
optional string object_type = 12;