public Climates DiscernClimate(TopoRes tr) { TopoRes subArctic = TopoRes.Cold | TopoRes.Dry | TopoRes.Low; TopoRes subArcticMed = TopoRes.Cold | TopoRes.Dry | TopoRes.Med; TopoRes subArcticHigh = TopoRes.Cold | TopoRes.Dry | TopoRes.High; TopoRes alpine = TopoRes.Cold | TopoRes.SlightlyWet | TopoRes.Low; TopoRes alpineMed = TopoRes.Cold | TopoRes.SlightlyWet | TopoRes.Med; TopoRes highland = TopoRes.Cold | TopoRes.Wet | TopoRes.High; TopoRes highlandSWet = TopoRes.Cold | TopoRes.SlightlyWet | TopoRes.High; TopoRes swamp = TopoRes.Cold | TopoRes.Flooded | TopoRes.Low; TopoRes swampLWarm = TopoRes.LukeWarm | TopoRes.Flooded | TopoRes.Low; TopoRes swampWarm = TopoRes.Warm | TopoRes.Flooded | TopoRes.Low; if (tr.HasFlag(TopoRes.Cold) && tr.HasFlag(TopoRes.Wet) && (tr.HasFlag(TopoRes.Low) || tr.HasFlag(TopoRes.Med) || tr.HasFlag(TopoRes.High))) { } return(Climates.Alpine); }