Core/Players: Save homebind location on creation instead of delaying it to first login

Port From (https://github.com/TrinityCore/TrinityCore/commit/696be301d304e92245c1d332c28ae61b0390e330)
This commit is contained in:
hondacrx
2021-10-02 21:01:21 -04:00
parent 4a97883559
commit b1152ac9fa
4 changed files with 42 additions and 8 deletions
+11 -1
View File
@@ -412,12 +412,22 @@ namespace Game.Entities
return i_maps.LookupByKey(mapId);
}
uint GetAreaId(PhaseShift phaseShift, uint mapid, float x, float y, float z)
public uint GetAreaId(PhaseShift phaseShift, uint mapid, float x, float y, float z)
{
Map m = CreateBaseMap(mapid);
return m.GetAreaId(phaseShift, x, y, z);
}
public uint GetAreaId(PhaseShift phaseShift, uint mapid, Position pos)
{
return GetAreaId(phaseShift, mapid, pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ());
}
public uint GetAreaId(PhaseShift phaseShift, WorldLocation loc)
{
return GetAreaId(phaseShift, loc.GetMapId(), loc);
}
public uint GetZoneId(PhaseShift phaseShift, uint mapid, float x, float y, float z)
{
Map m = CreateBaseMap(mapid);