public void Rule13(float dt, World world){
switch (s13)
{
case -1:
if(((world.InputMonitor.LeftMouseButton) && (!(world.InputMonitor.ControlKey))))
{
goto case 20; }else
{
goto case 21; }
case 20:
if(((OnMouseOver) && (Owner.IsSome)))
{
goto case 23; }else
{
goto case 24; }
case 23:
Selected = true;
Targeted = false;
s13 = -1;
return;
case 24:
Selected = false;
Targeted = Targeted;
s13 = -1;
return;
case 21:
if(((((((world.InputMonitor.LeftMouseButton) && (world.InputMonitor.ControlKey))) && (OnMouseOver))) && (Owner.IsSome)))
{
goto case 28; }else
{
goto case 29; }
case 28:
if(Selected)
{
goto case 31; }else
{
goto case 32; }
case 31:
Selected = false;
Targeted = false;
s13 = -1;
return;
case 32:
Selected = true;
Targeted = false;
s13 = -1;
return;
case 29:
Selected = Selected;
Targeted = Targeted;
s13 = -1;
return;
default: return;}}