public void Rule12(float dt, World world){
switch (s12)
{
case -1:
if(!(((world.SelectionManager.SelectionRectangle.IsSome) && (world.SelectionManager.SelectAll))))
{
s12 = -1;
return; }else
{
goto case 18; }
case 18:
___selecRec120 = world.SelectionManager.SelectionRectangle.Value.UnitySelectionRectangle;
___isInRec120 = ((((((((Position.x) > (((___selecRec120.Position.x) - (((___selecRec120.Scale.x) / (2f))))))) && (((((___selecRec120.Position.x) + (((___selecRec120.Scale.x) / (2f))))) > (Position.x))))) && (((Position.z) > (((___selecRec120.Position.z) - (((___selecRec120.Scale.z) / (2f))))))))) && (((((___selecRec120.Position.z) + (((___selecRec120.Scale.z) / (2f))))) > (Position.z))));
if(!(world.InputMonitor.ControlKey))
{
goto case 0; }else
{
goto case 1; }
case 0:
if(((___isInRec120) && (Owner.IsSome)))
{
goto case 3; }else
{
goto case 4; }
case 3:
Selected = true;
s12 = -1;
return;
case 4:
Selected = false;
s12 = -1;
return;
case 1:
if(((((world.InputMonitor.ControlKey) && (___isInRec120))) && (Owner.IsSome)))
{
goto case 8; }else
{
goto case 9; }
case 8:
if(Selected)
{
goto case 11; }else
{
goto case 12; }
case 11:
Selected = Selected;
s12 = -1;
return;
case 12:
Selected = true;
s12 = -1;
return;
case 9:
Selected = Selected;
s12 = -1;
return;
default: return;}}