emotionCategory property
感情の 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;
}