diff --git a/src/simulation/elements/FIRE.cpp b/src/simulation/elements/FIRE.cpp index 074f2b7e7..8ff5fd6a3 100644 --- a/src/simulation/elements/FIRE.cpp +++ b/src/simulation/elements/FIRE.cpp @@ -241,10 +241,10 @@ int Element_FIRE_update(UPDATE_FUNC_ARGS) } } - if (parts[ID(r)].ctype == PT_GOLD && parts[i].tmp == 0 && pres >= 50 && RNG::Ref().chance(1, 10000)) // Produce GOLD veins/clusters + if (parts[ID(r)].ctype == PT_GOLD && parts[ID(r)].tmp == 0 && pres >= 50 && RNG::Ref().chance(1, 10000)) // Produce GOLD veins/clusters { parts[i].ctype = PT_GOLD; - if (rx) // Trend veins vertical + if (rx > 1 || rx < -1) // Trend veins vertical parts[i].tmp = 1; } }