mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-14 12:24:04 +02:00
Potential Fix for PSCN an A-RAY
This commit is contained in:
34
src/powder.c
34
src/powder.c
@@ -1841,23 +1841,25 @@ void update_particles_i(pixel *vid, int start, int inc)
|
|||||||
parts[nr].tmp = 2;
|
parts[nr].tmp = 2;
|
||||||
parts[nr].life = 2;
|
parts[nr].life = 2;
|
||||||
}
|
}
|
||||||
} else if(parts[r>>8].type==PT_BRAY&&parts[r>>8].tmp==0&&!destroy){
|
} else if(!((r>>8)>=NPART || !r)) {
|
||||||
if(nyy!=0 || nxx!=0){
|
if(parts[r>>8].type==PT_BRAY&&parts[r>>8].tmp==0&&!destroy){
|
||||||
parts[r>>8].type = PT_BRAY;
|
if(nyy!=0 || nxx!=0){
|
||||||
parts[r>>8].life = 1020;
|
parts[r>>8].type = PT_BRAY;
|
||||||
parts[r>>8].tmp = 1;
|
parts[r>>8].life = 1020;
|
||||||
|
parts[r>>8].tmp = 1;
|
||||||
|
}
|
||||||
|
docontinue = 0;
|
||||||
|
} else if(parts[r>>8].type==PT_BRAY&&parts[r>>8].tmp==1){
|
||||||
|
parts[r>>8].life = destroy?1:1020;
|
||||||
|
docontinue = 1;
|
||||||
|
} else if(!destroy) {
|
||||||
|
if(nyy!=0 || nxx!=0){
|
||||||
|
create_part(-1, x+nxi+nxx, y+nyi+nyy, PT_SPRK);
|
||||||
|
}
|
||||||
|
docontinue = 0;
|
||||||
|
} else {
|
||||||
|
docontinue = 0;
|
||||||
}
|
}
|
||||||
docontinue = 0;
|
|
||||||
} else if(parts[r>>8].type==PT_BRAY&&parts[r>>8].tmp==1){
|
|
||||||
parts[r>>8].life = destroy?1:1020;
|
|
||||||
docontinue = 1;
|
|
||||||
} else if(!destroy) {
|
|
||||||
if(nyy!=0 || nxx!=0){
|
|
||||||
create_part(-1, x+nxi+nxx, y+nyi+nyy, PT_SPRK);
|
|
||||||
}
|
|
||||||
docontinue = 0;
|
|
||||||
} else {
|
|
||||||
docontinue = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user