Exemple #1
0
    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));
 }