This commit is contained in:
aozhiwei 2021-03-16 17:46:55 +08:00
parent a986c3ad08
commit 596e683113
5 changed files with 10 additions and 1 deletions

View File

@ -292,7 +292,8 @@ enum PropertyType_e
enum MapObjectType_e
{
kMOT_Object = 1,
kMOT_SpawnPoint = 2
kMOT_SpawnPoint = 2,
kMOT_MonsterSpawnPoint = 3
};
enum SkinSlot_e

View File

@ -71,6 +71,8 @@ void MapInstance::AttachRoom(Room* room, RoomInitInfo& init_info)
init_info.map_service = map_service_;
init_info.mini_room_spawn_points = &mini_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.normal_room_monster_spawn_points = &normal_room_monster_spawn_points_;
init_info.level0room_born_point_meta = level0room_born_point_;
init_info.level1room_born_point_meta = level1room_born_point_;
init_info.loots = &loots_;

View File

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

View File

@ -259,6 +259,8 @@ private:
RoomType_e room_type_ = RT_NewBrid;
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*>* mini_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* level1room_born_point_meta_ = nullptr;
const std::vector<MetaData::MapTplThing*>* loots_ = nullptr;

View File

@ -172,6 +172,8 @@ struct RoomInitInfo
MapService* map_service = 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*>* mini_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* level1room_born_point_meta = nullptr;
const std::vector<MetaData::MapTplThing*>* loots = nullptr;