fix bug where you could set invalid types with PROP

This commit is contained in:
jacob1 2013-05-11 22:29:24 -04:00
parent 51f27bfad7
commit 135bf44347

View File

@ -139,6 +139,11 @@ void PropertyWindow::SetProperty()
buffer.exceptions(std::stringstream::failbit | std::stringstream::badbit);
buffer >> tempInt;
}
if (property->GetOption().first == "type" && (tempInt < 0 || tempInt >= PT_NUM))
{
new ErrorMessage("Could not set property", "Invalid Particle Type");
return;
}
}
else
{
@ -193,6 +198,7 @@ void PropertyWindow::SetProperty()
break;
default:
new ErrorMessage("Could not set property", "Invalid property");
return;
}
sim->flood_prop(
position.X,