public Agent(CellGroup birthGroup, long birthDate, long idOffset) { World = birthGroup.World; BirthCell = birthGroup.Cell; BirthCellPosition = BirthCell.Position; BirthRegionInfo = BirthCell.Region.Info; BirthRegionInfoId = BirthRegionInfo.Id; Language = birthGroup.Culture.Language; LanguageId = Language.Id; BirthDate = birthDate; idOffset += birthGroup.Id; Profiler.BeginSample("new Agent - GenerateUniqueIdentifier"); Id = birthGroup.GenerateUniqueIdentifier(birthDate, 1000L, idOffset); Profiler.EndSample(); Profiler.BeginSample("new Agent - GenerateBio"); GenerateBio(birthGroup); Profiler.EndSample(); }
public long GenerateUniqueIdentifier(long date, long oom = 1L, long offset = 0L) { return(CoreGroup.GenerateUniqueIdentifier(date, oom, offset)); }