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)); } }
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; }