add monster spawn point

This commit is contained in:
aozhiwei 2021-05-12 19:40:40 +08:00
parent a87c3cf085
commit 8dc95b3b39
4 changed files with 5 additions and 9 deletions

View File

@ -72,8 +72,7 @@ void MapInstance::AttachRoom(Room* room, RoomInitInfo& init_info)
init_info.map_service = map_service_; init_info.map_service = map_service_;
init_info.mini_room_spawn_points = &mini_room_spawn_points_; init_info.mini_room_spawn_points = &mini_room_spawn_points_;
init_info.normal_room_spawn_points = &normal_room_spawn_points_; init_info.normal_room_spawn_points = &normal_room_spawn_points_;
init_info.mini_room_monster_spawn_points = &mini_room_monster_spawn_points_; init_info.room_monster_spawn_points = &room_monster_spawn_points_;
init_info.normal_room_monster_spawn_points = &normal_room_monster_spawn_points_;
init_info.level0room_born_point_meta = level0room_born_point_; init_info.level0room_born_point_meta = level0room_born_point_;
init_info.level1room_born_point_meta = level1room_born_point_; init_info.level1room_born_point_meta = level1room_born_point_;
init_info.loots = &loots_; init_info.loots = &loots_;
@ -128,8 +127,7 @@ void MapInstance::CreateThings()
break; break;
case kMOT_MonsterSpawnPoint: case kMOT_MonsterSpawnPoint:
{ {
normal_room_monster_spawn_points_.push_back(&thing_tpl); room_monster_spawn_points_.push_back(&thing_tpl);
mini_room_monster_spawn_points_.push_back(&thing_tpl);
} }
break; break;
default: default:

View File

@ -47,8 +47,7 @@ class MapInstance
GridService* grid_service_ = nullptr; GridService* grid_service_ = nullptr;
std::vector<MetaData::MapTplThing*> mini_room_spawn_points_; std::vector<MetaData::MapTplThing*> mini_room_spawn_points_;
std::vector<MetaData::MapTplThing*> normal_room_spawn_points_; std::vector<MetaData::MapTplThing*> normal_room_spawn_points_;
std::vector<MetaData::MapTplThing*> mini_room_monster_spawn_points_; std::vector<MetaData::MapTplThing*> room_monster_spawn_points_;
std::vector<MetaData::MapTplThing*> normal_room_monster_spawn_points_;
MetaData::MapTplThing* level0room_born_point_ = nullptr; MetaData::MapTplThing* level0room_born_point_ = nullptr;
MetaData::MapTplThing* level1room_born_point_ = nullptr; MetaData::MapTplThing* level1room_born_point_ = nullptr;
std::vector<MetaData::MapTplThing*> loots_; std::vector<MetaData::MapTplThing*> loots_;

View File

@ -272,7 +272,7 @@ private:
const std::vector<MetaData::MapTplThing*>* mini_room_spawn_points_ = nullptr; const std::vector<MetaData::MapTplThing*>* mini_room_spawn_points_ = nullptr;
const std::vector<MetaData::MapTplThing*>* normal_room_spawn_points_ = nullptr; const std::vector<MetaData::MapTplThing*>* normal_room_spawn_points_ = nullptr;
const std::vector<MetaData::MapTplThing*>* mini_room_monster_spawn_points_ = nullptr; const std::vector<MetaData::MapTplThing*>* mini_room_monster_spawn_points_ = nullptr;
const std::vector<MetaData::MapTplThing*>* normal_room_monster_spawn_points_ = nullptr; const std::vector<MetaData::MapTplThing*>* room_monster_spawn_points_ = nullptr;
const MetaData::MapTplThing* level0room_born_point_meta_ = nullptr; const MetaData::MapTplThing* level0room_born_point_meta_ = nullptr;
const MetaData::MapTplThing* level1room_born_point_meta_ = nullptr; const MetaData::MapTplThing* level1room_born_point_meta_ = nullptr;
const std::vector<MetaData::MapTplThing*>* loots_ = nullptr; const std::vector<MetaData::MapTplThing*>* loots_ = nullptr;

View File

@ -183,8 +183,7 @@ struct RoomInitInfo
MapService* map_service = nullptr; MapService* map_service = nullptr;
const std::vector<MetaData::MapTplThing*>* mini_room_spawn_points = nullptr; const std::vector<MetaData::MapTplThing*>* mini_room_spawn_points = nullptr;
const std::vector<MetaData::MapTplThing*>* normal_room_spawn_points = nullptr; const std::vector<MetaData::MapTplThing*>* normal_room_spawn_points = nullptr;
const std::vector<MetaData::MapTplThing*>* mini_room_monster_spawn_points = nullptr; const std::vector<MetaData::MapTplThing*>* room_monster_spawn_points = nullptr;
const std::vector<MetaData::MapTplThing*>* normal_room_monster_spawn_points = nullptr;
const MetaData::MapTplThing* level0room_born_point_meta = nullptr; const MetaData::MapTplThing* level0room_born_point_meta = nullptr;
const MetaData::MapTplThing* level1room_born_point_meta = nullptr; const MetaData::MapTplThing* level1room_born_point_meta = nullptr;
const std::vector<MetaData::MapTplThing*>* loots = nullptr; const std::vector<MetaData::MapTplThing*>* loots = nullptr;