Initial commit

This commit is contained in:
Ilya Groshev
2026-04-14 09:28:26 +03:00
commit 02f511f40c
161 changed files with 21541 additions and 0 deletions
+45
View File
@@ -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
}
}