diff --git a/src/DnaStore.cpp b/src/DnaStore.cpp index 5a388b2..1037b29 100644 --- a/src/DnaStore.cpp +++ b/src/DnaStore.cpp @@ -74,7 +74,8 @@ void DnaStore::load(DnaManagerData *data) { DNA::newDna(&data->vector[i], &data->randSeed); } - saveVec(data); + saveVec(data); // v primeru da prvic ne gres cez celo generacijo se vec ne shrani in bo drugacen ker se bo regeneriral z drugim rand seed + saveData(data); // save ce rand seed se je spremenil in v premeru user ugasne brez da like se rand seed ne shrani in se resetira v ID } } @@ -118,12 +119,7 @@ void DnaStore::saveGen(DnaManagerData *data) gen.resize(NUM_PER_GEN); for (std::size_t i = 0; i < NUM_PER_GEN; i++) { - unsigned int *hash = ComputeMD5((unsigned char *)&data->vector[i], sizeof(Dna)); - gen[i].hash.a = hash[0]; - gen[i].hash.b = hash[1]; - gen[i].hash.c = hash[2]; - gen[i].hash.d = hash[3]; - + gen[i].hash = ComputeCRC32((unsigned char *)&data->vector[i], sizeof(Dna)); gen[i].liked = Liked::tbd; gen[i].index = i; }