Basicamente minha roleta não está consumindo as moedas de ouro / prata, somente as de bronze.
Configuração do clif.cpp
if( !sd->roulette.stage && sd->roulette_point.bronze <= 0 && sd->roulette_point.silver < 10 && sd->roulette_point.gold < 10 ){
result = GENERATE_ROULETTE_NO_ENOUGH_POINT;
}else{
if (!sd->roulette.stage) {
if (sd->roulette_point.bronze > 0) {
sd->roulette_point.bronze -= 1;
pc_setreg2(sd, ROULETTE_BRONZE_VAR, sd->roulette_point.bronze);
} else if (sd->roulette_point.silver > 4) {
sd->roulette_point.silver -= 5;
sd->roulette.stage = 2;
pc_setreg2(sd, ROULETTE_SILVER_VAR, sd->roulette_point.silver);
} else if (sd->roulette_point.gold > 9) {
sd->roulette_point.gold -= 10;
sd->roulette.stage = 4;
pc_setreg2(sd, ROULETTE_GOLD_VAR, sd->roulette_point.gold);
}
}
[RESOLVIDO]