diff --git a/graph.cpp b/graph.cpp index f2978674..32a452a4 100644 --- a/graph.cpp +++ b/graph.cpp @@ -5151,13 +5151,15 @@ void drawMarkers() { void drawFlashes() { for(int k=0; k f.size; @@ -5166,7 +5168,8 @@ void drawFlashes() { kill = tim > 300; int partcol = darkena(f.color, 0, max(255 - tim*255/300, 0)); poly_outline = OUTLINE_DEFAULT; - queuepoly(V * spin(f.angle) * xpush(f.spd * tim / 50000.), shParticle[f.size], partcol); + ld gps = gp::on ? gp::scale * 1.6 : 1; + queuepoly(V * spin(f.angle) * xpush(f.spd * tim * gps / 50000.), shParticle[f.size], partcol); } else if(f.size == 1000) { diff --git a/polygons.cpp b/polygons.cpp index 5852ebac..62f363a5 100644 --- a/polygons.cpp +++ b/polygons.cpp @@ -1840,10 +1840,14 @@ void buildpolys() { for(int t=0; t<=60; t++) hpcpush(spin(M_PI * t / 30.0) * xpush(crossf * ((t&1) ? 0.3 : 0.6)) * C0); + ld goldbf = 1; + + if(gp::on) goldbf = gp::scale * 1.6; + for(int i=0; i<16; i++) { bshape(shParticle[i], PPR_PARTICLE); for(int t=0; t<6; t++) - hpcpush(spin(M_PI * t * 2 / 6 + M_PI * 2/6 * hrand(100) / 150.) * xpush(0.03 + hrand(100) * 0.0003) * C0); + hpcpush(spin(M_PI * t * 2 / 6 + M_PI * 2/6 * hrand(100) / 150.) * xpush((0.03 + hrand(100) * 0.0003) * goldbf) * C0); hpc[qhpc++] = hpc[last->s]; } @@ -1855,10 +1859,6 @@ void buildpolys() { if(a46 && !nonbitrunc) spzoom6 *= .9; if(a47 && !nonbitrunc) spzoom6 *= .85; - ld goldbf = 1; - - if(gp::scale != 1) goldbf = gp::scale * 1.6; - ld goldbf2 = gp::scale; double espzoom6 = spzoom6, espzoomd7 = spzoomd7;