emotionCategory property

LifeEventEmotionCategory emotionCategory

感情の Category を取得する

Implementation

LifeEventEmotionCategory get emotionCategory {
  switch (type) {
    case LifeEventType.nothing:
    case LifeEventType.start:
    case LifeEventType.goal:
    case LifeEventType.selectDirection:
    case LifeEventType.selectDirectionPerDiceRoll:
    case LifeEventType.selectDirectionPerLifeItem:
      return LifeEventEmotionCategory.normal;
      break;

    case LifeEventType.gainLifeItems:
    case LifeEventType.gainLifeItemsPerOtherLifeItem:
    case LifeEventType.gainLifeItemsPerDiceRoll:
    case LifeEventType.gainLifeItemsIfExistOtherLifeItem:
    case LifeEventType.gainLifeItemsIfNotExistOtherLifeItem:
    case LifeEventType.exchangeLifeItems:
      return LifeEventEmotionCategory.positive;
      break;

    case LifeEventType.loseLifeItems:
    case LifeEventType.loseLifeItemsPerDiceRoll:
    case LifeEventType.loseLifeItemsPerOtherLifeItem:
    case LifeEventType.loseLifeItemsIfExistOtherLifeItem:
    case LifeEventType.loseLifeItemsIfNotExistOtherLifeItem:
      return LifeEventEmotionCategory.negative;
      break;

    case LifeEventType.exchangeLifeItemsWithDiceRoll:
      return LifeEventEmotionCategory.challenge;
      break;
  }
  return LifeEventEmotionCategory.normal;
}