public void Rule1(float dt, World world){
switch (s1)
{
case -1:
if(Owner.IsSome)
{
goto case 1; }else
{
goto case 2; }
case 1:
LandingFleets = (
(InboundFleets).Select(__ContextSymbol59 => new { ___inbound_fleet10 = __ContextSymbol59 })
.Where(__ContextSymbol60 => ((__ContextSymbol60.___inbound_fleet10.Owner) == (Owner.Value)))
.Select(__ContextSymbol61 => new LandingFleet(__ContextSymbol61.___inbound_fleet10))
.ToList<LandingFleet>()).ToList<LandingFleet>();
s1 = -1;
return;
case 2:
LandingFleets = (
Enumerable.Empty<LandingFleet>()).ToList<LandingFleet>();
s1 = -1;
return;
default: return;}}