public static IEnumerable <Tuple <int, byte, byte> > ExitCutscenes(this DungeonEntrance entrance) { return(entrance.GetAttributes <ExitCutsceneAttribute>().Select(eca => new Tuple <int, byte, byte>(eca.SceneId, eca.SetupIndex, eca.CutsceneIndex))); }
public static IEnumerable <int> ExitAddresses(this DungeonEntrance entrance) { return(entrance.GetAttributes <ExitAddressAttribute>().Select(eaa => eaa.Address)); }
public static IEnumerable <Tuple <int, byte> > ExitIndices(this DungeonEntrance entrance) { return(entrance.GetAttributes <ExitAttribute>().Select(ea => new Tuple <int, byte>(ea.SceneId, ea.ExitIndex))); }