// Code generated by "stringer -type SupportCardEffectType -linecomment"; DO NOT EDIT.

package horse

import "strconv"

func _() {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var x [1]struct{}
	_ = x[SupportCardFriendshipBonus-1]
	_ = x[SupportCardMoodEffect-2]
	_ = x[SupportCardSpeedBonus-3]
	_ = x[SupportCardStaminaBonus-4]
	_ = x[SupportCardPowerBonus-5]
	_ = x[SupportCardGutsBonus-6]
	_ = x[SupportCardWitBonus-7]
	_ = x[SupportCardTrainingEffectiveness-8]
	_ = x[SupportCardInitialSpeed-9]
	_ = x[SupportCardInitialStamina-10]
	_ = x[SupportCardInitialPower-11]
	_ = x[SupportCardInitialGuts-12]
	_ = x[SupportCardInitialWit-13]
	_ = x[SupportCardInitialFriendship-14]
	_ = x[SupportCardRaceBonus-15]
	_ = x[SupportCardFanBonus-16]
	_ = x[SupportCardHintLevels-17]
	_ = x[SupportCardHintFrequency-18]
	_ = x[SupportCardSpecialtyPriority-19]
	_ = x[SupportCardMaxSpeed-20]
	_ = x[SupportCardMaxStamina-21]
	_ = x[SupportCardMaxPower-22]
	_ = x[SupportCardMaxGuts-23]
	_ = x[SupportCardMaxWit-24]
	_ = x[SupportCardEventRecovery-25]
	_ = x[SupportCardEventEffectiveness-26]
	_ = x[SupportCardFailureProtection-27]
	_ = x[SupportCardEnergyCostReduction-28]
	_ = x[SupportCardMinigameEffectiveness-29]
	_ = x[SupportCardSkillPointBonus-30]
	_ = x[SupportCardWitFriendshipRecovery-31]
	_ = x[SupportCardUniqueFriendshipThreshold-101]
	_ = x[SupportCardUniqueOffSpecialty-102]
	_ = x[SupportCardUniqueColorThresholdTrainingEffectiveness-103]
	_ = x[SupportCardUniqueFanScalingTrainingEffectiveness-104]
	_ = x[SupportCardUniqueColorInitialStats-105]
	_ = x[SupportCardUniqueRainbowStack-106]
	_ = x[SupportCardUniqueLowEnergyScaling-107]
	_ = x[SupportCardUniqueMaxEnergyScaling-108]
	_ = x[SupportCardUniqueTotalFriendship-109]
	_ = x[SupportCardUniqueCardCount-110]
	_ = x[SupportCardUniqueFacilityLevel-111]
	_ = x[SupportCardUniqueDisableFailure-112]
	_ = x[SupportCardUniqueFriendshipTrainingAdditionalEffect-113]
}

const (
	_SupportCardEffectType_name_0 = "Friendship BonusMood EffectSpeed BonusStamina BonusPower BonusGuts BonusWit BonusTraining EffectivenessInitial SpeedInitial StaminaInitial PowerInitial GutsInitial WitInitial Friendship GaugeRace BonusFan BonusHint LevelsHint FrequencySpecialty PriorityMax SpeedMax StaminaMax PowerMax GutsMax WitEvent RecoveryEvent EffectivenessFailure ProtectionEnergy Cost ReductionMinigame EffectivenessSkill Point BonusWit Friendship Recovery"
	_SupportCardEffectType_name_1 = "Friendship Gauge thresholdFriendship Gauge threshold and off specialtyTraining Effectiveness with multicolor deckTraining Effectiveness scaling with fansInitial Stats for each cardstacking bonus per Friendship Trainingscaling as Energy decreasesscaling with Max Energyscaling with total Friendshipscaling with the number of supports at the trainingscaling with the training facility levelchance to disable failure chanceadditional effect active on Friendship Training"
)

var (
	_SupportCardEffectType_index_0 = [...]uint16{0, 16, 27, 38, 51, 62, 72, 81, 103, 116, 131, 144, 156, 167, 191, 201, 210, 221, 235, 253, 262, 273, 282, 290, 297, 311, 330, 348, 369, 391, 408, 431}
	_SupportCardEffectType_index_1 = [...]uint16{0, 26, 70, 113, 153, 180, 218, 245, 268, 297, 348, 388, 420, 467}
)

func (i SupportCardEffectType) String() string {
	switch {
	case 1 <= i && i <= 31:
		i -= 1
		return _SupportCardEffectType_name_0[_SupportCardEffectType_index_0[i]:_SupportCardEffectType_index_0[i+1]]
	case 101 <= i && i <= 113:
		i -= 101
		return _SupportCardEffectType_name_1[_SupportCardEffectType_index_1[i]:_SupportCardEffectType_index_1[i+1]]
	default:
		return "SupportCardEffectType(" + strconv.FormatInt(int64(i), 10) + ")"
	}
}
