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