BattleArea.OnTriggerEnter C# (CSharp) Method

OnTriggerEnter() public method

public OnTriggerEnter ( Collider collider ) : void
collider Collider
return void
    void OnTriggerEnter(Collider collider)
    {
        if(collider.gameObject == GameHandler.Party().GetPlayer())
        {
            if(this.clearBattle) this.clearBattle = false;
            else
            {
                if(this.spawnOnEnter)
                {
                    this.StartCoroutine(this.SpawnAllEnemies());
                }
                GameHandler.SetInBattleArea(1);
                GameHandler.SetBattleArea(this);
                if(DataHolder.BattleEnd().getImmediately ||
                    DataHolder.BattleSystem().enemies.Length > 0)
                {
                    if(this.showStartMessage) DataHolder.BattleSystem().ShowBattleStartMessage();
                    DataHolder.BattleSystem().SetupBattle(GameHandler.Party().GetBattleParty(), null, false);
                    DataHolder.BattleSystem().StartBattle();
                }
            }
        }
    }