修复新手出生点问题

This commit is contained in:
aozhiwei 2020-05-25 12:03:50 +08:00
parent 1ac80b93b3
commit e01382beac
3 changed files with 15 additions and 6 deletions

View File

@ -26,12 +26,12 @@ void MapMgr::Init()
map_meta_->i->map_height() / MAP_GRID_WIDTH,
MAP_GRID_WIDTH);
CreateThings();
a8::XPrintf("current_uniid:%d loots:%d spawn_points:%d\n",
{
current_uniid_,
loots_.size(),
spawn_points_.size()
});
a8::UdpLog::Instance()->Info("current_uniid:%d loots:%d spawn_points:%d\n",
{
current_uniid_,
loots_.size(),
spawn_points_.size()
});
if (current_uniid_ >= FIXED_OBJECT_MAXID) {
abort();
}

View File

@ -1630,6 +1630,7 @@ void Room::SecondRandPoint()
hum->born_point = newbie_point;
if (hum->born_point) {
IncBornPointHumanNum(hum->born_point, hum);
hum->SetPos(hum->born_point->RandPoint());
}
hum->FindLocation();
hum->RefreshView();

View File

@ -345,6 +345,14 @@ Room* RoomMgr::CreateRoom(RoomType_e room_type)
inactive_room_hash_[room->room_uuid] = room;
room_hash_[room->room_uuid] = room;
room_idx_hash_[room->room_idx] = room;
#ifdef DEBUG
a8::UdpLog::Instance()->Debug("createroom room_idx:%d room_uuid:%d room_type:%d",
{
room->room_idx,
room->room_uuid,
room->room_type
});
#endif
return room;
}