mirror of
https://github.com/Walter-Sparrow/lunar-tear.git
synced 2026-07-02 05:43:41 +03:00
Initial commit
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package model
|
||||
|
||||
type CharacterBoardEffectType int32
|
||||
|
||||
const (
|
||||
CharacterBoardEffectTypeUnknown CharacterBoardEffectType = 0
|
||||
CharacterBoardEffectTypeAbility CharacterBoardEffectType = 1
|
||||
CharacterBoardEffectTypeStatusUp CharacterBoardEffectType = 2
|
||||
)
|
||||
|
||||
type CharacterBoardStatusUpType int32
|
||||
|
||||
const (
|
||||
CharacterBoardStatusUpTypeUnknown CharacterBoardStatusUpType = 0
|
||||
CharacterBoardStatusUpTypeAgilityAdd CharacterBoardStatusUpType = 1
|
||||
CharacterBoardStatusUpTypeAgilityMultiply CharacterBoardStatusUpType = 2
|
||||
CharacterBoardStatusUpTypeAttackAdd CharacterBoardStatusUpType = 3
|
||||
CharacterBoardStatusUpTypeAttackMultiply CharacterBoardStatusUpType = 4
|
||||
CharacterBoardStatusUpTypeCritAttackAdd CharacterBoardStatusUpType = 5
|
||||
CharacterBoardStatusUpTypeCritRatioAdd CharacterBoardStatusUpType = 6
|
||||
CharacterBoardStatusUpTypeHpAdd CharacterBoardStatusUpType = 7
|
||||
CharacterBoardStatusUpTypeHpMultiply CharacterBoardStatusUpType = 8
|
||||
CharacterBoardStatusUpTypeVitalityAdd CharacterBoardStatusUpType = 9
|
||||
CharacterBoardStatusUpTypeVitalityMultiply CharacterBoardStatusUpType = 10
|
||||
)
|
||||
|
||||
type StatusCalculationType int32
|
||||
|
||||
const (
|
||||
StatusCalculationTypeUnknown StatusCalculationType = 0
|
||||
StatusCalculationTypeAdd StatusCalculationType = 1
|
||||
StatusCalculationTypeMultiply StatusCalculationType = 2
|
||||
)
|
||||
|
||||
func StatusUpTypeToCalcType(t CharacterBoardStatusUpType) StatusCalculationType {
|
||||
switch t {
|
||||
case CharacterBoardStatusUpTypeAgilityMultiply,
|
||||
CharacterBoardStatusUpTypeAttackMultiply,
|
||||
CharacterBoardStatusUpTypeHpMultiply,
|
||||
CharacterBoardStatusUpTypeVitalityMultiply:
|
||||
return StatusCalculationTypeMultiply
|
||||
default:
|
||||
return StatusCalculationTypeAdd
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user