add monster spawn point
This commit is contained in:
parent
a87c3cf085
commit
8dc95b3b39
@ -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:
|
||||||
|
@ -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_;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user