/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void SeesEnemiesOrPlayer() { //-------------- if (counter22++ >= 5) { counter22 = 0; distanceToPlayer = Class_Controller.SqrMagnitudeToPlayer(thisTransform); enemiesIsVisible = Class_AI.EnemiesIsVisible(thisTransform, atackDistance0, 14); playerIsVisible = distanceToPlayer < atackDistancePow0 && Class_Interface.maskerEnabled == false && Class_Controller.playerAlive == true; if (Class_Interface.tamingEnabled == false && speedTaming != 1) { speedTaming = 1; } else if (speedTaming != 0.5f) { speedTaming = 0.5f; } } //-------------- }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void SeesEnemiesOrPlayer() { //-------------- if (counter22++ >= 5) { counter22 = 0; distanceToPlayer = Class_Controller.SqrMagnitudeToPlayer(thisTransform); enemiesIsVisible = Class_AI.EnemiesIsVisible(thisTransform, atackDistance0, 10); if (counter12++ > 6 && helpPlayerOn == true && playerIsVisible == false && enemiesIsVisible == false && distanceToPlayer < atackDistance2) { counter12 = 0; playerIsVisible = Random.Range(1, helpVariation) == 1; if (playerIsVisible == true) { randomAtackDistance = Random.Range(0.85f, 1.15f); } } } //-------------- }