public override void takeAction(int current_year) { if (CurrentGoal == ActionGoal.None) { determineNextGoal(); } if (CurrentAction.getDuration() <= 0) { CreationMythLogger.UpdateActionLog(this); CurrentAction.resetDuration(); determineNextAction(); } else { CurrentAction.reduceDuration(); } }