private void IncreaseTurnCounter(TurnEntities entity)
 {
     if (entity == TurnEntities.PLAYER && ShouldStartCountdown)
     {
         CurrentTurns++;
     }
 }
 private void StartEntityTurn(TurnEntities entity)
 {
     ActiveTurnEntity = entity;
     OnTurnEnd?.Invoke(ActiveTurnEntity);
     RefTurnEntity.Value = entity;
     EntityCollection[entity].StartTurn(this);
 }
        private void BossSequence(TurnEntities entities)
        {
            StopAllCoroutines();

            if (entities == TurnEntities.ENEMY)
            {
                StartCoroutine(StartTransition(1));
            }

            if (entities == TurnEntities.PLAYER)
            {
                StartCoroutine(StartTransition(0));
            }
        }
Exemple #4
0
        private void UpdateProgress(TurnEntities entity)
        {
            if (entity == TurnEntities.PLAYER)
            {
                TotalTurns++;
                if (boardController.BuilderProp.GeneratedBoard.Count <= 1)
                {
                    progressBar.value = 1;
                    return;
                }

                progressBar.value = (float)TotalTurns / (((float)boardController.BuilderProp.GeneratedBoard.Count - 1) * 8);
            }

            // Debug.Log($"[ETM] Progress: {(float)TotalTurns / ((float)boardController.BuilderProp.GeneratedBoard.Count - 1) * 8} | {(float)TotalTurns}/{((float)boardController.BuilderProp.GeneratedBoard.Count - 1) * 8}");
        }
 public static void RegisterEntity(ITurnEntity entity, TurnEntities entityType)
 {
     EntityCollection[entityType] = entity;
 }