player.cppGdzie znajde kod odpowiadajacy za szanse wypadniecia EQ przy dedzie z blessami?
uint16_t Player::getDropPercent() const
{
uint16_t dropPercent;
std::bitset<5> bitset(blessings);
switch (bitset.count()) {
case 1:
dropPercent = 70;
break;
case 2:
dropPercent = 45;
break;
case 3:
dropPercent = 25;
break;
case 4:
dropPercent = 10;
break;
case 5:
dropPercent = 0;
break;
default:
dropPercent = 100;
break;
}
return dropPercent;
}
Chce trochę pobawić sie z bless systemem - z % ile blessy daja.Nie lepiej po prostu napisać co chcesz zmienić w systemie blessów?
uint32_t tmp = random_range(1, 100);
std::clog << "Slot ID: " << i << "\nItem loss: " << itemLoss << "\nContainer loss: " << containerLoss << "\nWylosowany numer: " << loss << std::endl;