internal static bool[] RibbonBits(this IRibbonSetMark8 set) { return(new[] { set.RibbonMarkLunchtime, set.RibbonMarkSleepyTime, set.RibbonMarkDusk, set.RibbonMarkDawn, set.RibbonMarkCloudy, set.RibbonMarkRainy, set.RibbonMarkStormy, set.RibbonMarkSnowy, set.RibbonMarkBlizzard, set.RibbonMarkDry, set.RibbonMarkSandstorm, set.RibbonMarkMisty, set.RibbonMarkDestiny, set.RibbonMarkFishing, set.RibbonMarkCurry, set.RibbonMarkUncommon, set.RibbonMarkRare, set.RibbonMarkRowdy, set.RibbonMarkAbsentMinded, set.RibbonMarkJittery, set.RibbonMarkExcited, set.RibbonMarkCharismatic, set.RibbonMarkCalmness, set.RibbonMarkIntense, set.RibbonMarkZonedOut, set.RibbonMarkJoyful, set.RibbonMarkAngry, set.RibbonMarkSmiley, set.RibbonMarkTeary, set.RibbonMarkUpbeat, set.RibbonMarkPeeved, set.RibbonMarkIntellectual, set.RibbonMarkFerocious, set.RibbonMarkCrafty, set.RibbonMarkScowling, set.RibbonMarkKindly, set.RibbonMarkFlustered, set.RibbonMarkPumpedUp, set.RibbonMarkZeroEnergy, set.RibbonMarkPrideful, set.RibbonMarkUnsure, set.RibbonMarkHumble, set.RibbonMarkThorny, set.RibbonMarkVigor, set.RibbonMarkSlump, }); }
internal static void CopyRibbonSetMark8(this IRibbonSetMark8 set, IRibbonSetMark8 dest) { dest.RibbonMarkLunchtime = set.RibbonMarkLunchtime; dest.RibbonMarkSleepyTime = set.RibbonMarkSleepyTime; dest.RibbonMarkDusk = set.RibbonMarkDusk; dest.RibbonMarkDawn = set.RibbonMarkDawn; dest.RibbonMarkCloudy = set.RibbonMarkCloudy; dest.RibbonMarkRainy = set.RibbonMarkRainy; dest.RibbonMarkStormy = set.RibbonMarkStormy; dest.RibbonMarkSnowy = set.RibbonMarkSnowy; dest.RibbonMarkBlizzard = set.RibbonMarkBlizzard; dest.RibbonMarkDry = set.RibbonMarkDry; dest.RibbonMarkSandstorm = set.RibbonMarkSandstorm; dest.RibbonMarkMisty = set.RibbonMarkMisty; dest.RibbonMarkDestiny = set.RibbonMarkDestiny; dest.RibbonMarkFishing = set.RibbonMarkFishing; dest.RibbonMarkCurry = set.RibbonMarkCurry; dest.RibbonMarkUncommon = set.RibbonMarkUncommon; dest.RibbonMarkRare = set.RibbonMarkRare; dest.RibbonMarkRowdy = set.RibbonMarkRowdy; dest.RibbonMarkAbsentMinded = set.RibbonMarkAbsentMinded; dest.RibbonMarkJittery = set.RibbonMarkJittery; dest.RibbonMarkExcited = set.RibbonMarkExcited; dest.RibbonMarkCharismatic = set.RibbonMarkCharismatic; dest.RibbonMarkCalmness = set.RibbonMarkCalmness; dest.RibbonMarkIntense = set.RibbonMarkIntense; dest.RibbonMarkZonedOut = set.RibbonMarkZonedOut; dest.RibbonMarkJoyful = set.RibbonMarkJoyful; dest.RibbonMarkAngry = set.RibbonMarkAngry; dest.RibbonMarkSmiley = set.RibbonMarkSmiley; dest.RibbonMarkTeary = set.RibbonMarkTeary; dest.RibbonMarkUpbeat = set.RibbonMarkUpbeat; dest.RibbonMarkPeeved = set.RibbonMarkPeeved; dest.RibbonMarkIntellectual = set.RibbonMarkIntellectual; dest.RibbonMarkFerocious = set.RibbonMarkFerocious; dest.RibbonMarkCrafty = set.RibbonMarkCrafty; dest.RibbonMarkScowling = set.RibbonMarkScowling; dest.RibbonMarkKindly = set.RibbonMarkKindly; dest.RibbonMarkFlustered = set.RibbonMarkFlustered; dest.RibbonMarkPumpedUp = set.RibbonMarkPumpedUp; dest.RibbonMarkZeroEnergy = set.RibbonMarkZeroEnergy; dest.RibbonMarkPrideful = set.RibbonMarkPrideful; dest.RibbonMarkUnsure = set.RibbonMarkUnsure; dest.RibbonMarkHumble = set.RibbonMarkHumble; dest.RibbonMarkThorny = set.RibbonMarkThorny; dest.RibbonMarkVigor = set.RibbonMarkVigor; dest.RibbonMarkSlump = set.RibbonMarkSlump; }
public static bool IsMarkCompatible(this AreaWeather8 weather, IRibbonSetMark8 m) { if (m.RibbonMarkCloudy) { return((weather & Overcast) != 0); } if (m.RibbonMarkRainy) { return((weather & Raining) != 0); } if (m.RibbonMarkStormy) { return((weather & Thunderstorm) != 0); } if (m.RibbonMarkSnowy) { return((weather & Snowing) != 0); } if (m.RibbonMarkBlizzard) { return((weather & Snowstorm) != 0); } if (m.RibbonMarkDry) { return((weather & Intense_Sun) != 0); } if (m.RibbonMarkSandstorm) { return((weather & Sandstorm) != 0); } if (m.RibbonMarkMisty) { return((weather & Heavy_Fog) != 0); } return(true); // no mark / etc is fine; check later. }
internal static string[] RibbonNames(this IRibbonSetMark8 _) => RibbonSetNamesMark8;
public static bool HasWeatherMark(this IRibbonSetMark8 m) { return(m.RibbonMarkCloudy || m.RibbonMarkRainy || m.RibbonMarkStormy || m.RibbonMarkSnowy || m.RibbonMarkBlizzard || m.RibbonMarkDry || m.RibbonMarkSandstorm || m.RibbonMarkMisty); }