Example #1
0
 [UsedImplicitly] public void StartTutorialBattle()
 {
     if (!beginTutorial)
     {
         return;
     }
     sphereCollider.enabled = false;
     beginTutorial          = false;
     OverworldAudioManager.StopTheme();
     PartyManager.Members.ForEach(m => m.ResetToBase());
     Battle.OverrideEngine(tutorialEngine);
     EnemySpawnManager.SetSpecificEnemiesForBattle(new List <Enemy> {
         kingTuut
     });
     Timing.RunCoroutine(StartTutorialCoroutine());
 }
        private void OnCollisionEnter(Collision other)
        {
            if (!other.transform.CompareTag("Player"))
            {
                return;
            }
            if (battleTriggered)
            {
                return;
            }
            battleTriggered = true;
            instigator      = true;
            anim.SetBool(IsWalkingHash, false);

            OverworldAudioManager.StopTheme();
            //CommonMMFeedbacks.BattleInitiationFeedback.PlayFeedbacks();
            //BattleMusicManager.PlayTheme();
            EnemySpawnManager.Instance.SetRandomEnemiesForBattle(this);
            PlayerPositionManager.Position = player.position;
            other.gameObject.SendMessage("Stop");
            SceneLoadManager.LoadBattle();
            enabled = false;
        }