TPT: Prevent allocation of particles with type==0, bleep bloop

This commit is contained in:
Simon Robertshaw
2012-06-12 20:16:33 +01:00
parent 9033786e49
commit db86294e6a

View File

@@ -2352,7 +2352,7 @@ int Simulation::create_part(int p, int x, int y, int tv)//the function for creat
int t = tv & 0xFF;
int v = (tv >> 8) & 0xFF;
if (x<0 || y<0 || x>=XRES || y>=YRES || ((t<0 || t>=PT_NUM)&&t!=SPC_HEAT&&t!=SPC_COOL&&t!=SPC_AIR&&t!=SPC_VACUUM&&t!=SPC_PGRV&&t!=SPC_NGRV))
if (x<0 || y<0 || x>=XRES || y>=YRES || ((t<=0 || t>=PT_NUM)&&t!=SPC_HEAT&&t!=SPC_COOL&&t!=SPC_AIR&&t!=SPC_VACUUM&&t!=SPC_PGRV&&t!=SPC_NGRV))
return -1;
if (t>=0 && t<PT_NUM && !elements[t].Enabled)
return -1;