Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        /// <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;
            }
        }