/// <summary> /// Returns tuple containing camera animation set pointer and camera animation in that set /// </summary> /// <param name="animId">6bit variable containing camera pointer</param> /// <returns>Tuple with CameraSetPointer, CameraSetPointer[CameraAnimationPointer]</returns> private CameraSetAnimGRP GetCameraCollectionPointers(byte animId) { Battle.Encounter enc = Memory.Encounters.Current; int pSet = enc.ResolveCameraSet(animId); int pAnim = enc.ResolveCameraAnimation(animId); return(new CameraSetAnimGRP(pSet, pAnim)); }
private static bool SetEncounterOkayBattle(Battle.Encounter encounter) { Memory.Encounters.ID = encounter.ID; Menu.FadeIn(); Module_battle_debug.ResetState(); Menu.BattleMenus.CameFrom(); Memory.Module = MODULE.BATTLE_DEBUG; Memory.IsMouseVisible = false; return(true); }
private bool SetEncounterOKAYBattle(Battle.Encounter encounter) { Memory.Encounters.ID = encounter.ID; Menu.FadeIn(); Module_battle_debug.ResetState(); Menu.BattleMenus.CameFrom(); Memory.Module = MODULE.BATTLE_DEBUG; //Extended.postBackBufferDelegate = BattleSwirl.Init; //Extended.RequestBackBuffer(); Memory.IsMouseVisible = false; return(true); }
/// <summary> /// Gets random camera from available from encounter- primary or secondary /// </summary> /// <param name="encounter">instance of current encounter</param> /// <returns>Either primary or alternative camera from encounter</returns> private byte GetRandomCameraN(Battle.Encounter encounter) { int camToss = Memory.Random.Next(3) < 2 ? 0 : 1; //primary camera has 2/3 chance of beign selected switch (camToss) { case 0: return(encounter.PrimaryCamera); case 1: return(encounter.AlternativeCamera); default: goto case 0; } }