mirror of
https://github.com/Walter-Sparrow/lunar-tear.git
synced 2026-07-02 05:43:41 +03:00
Add weapon awakening functionality
This commit is contained in:
@@ -83,6 +83,7 @@ type UserState struct {
|
||||
CostumeActiveSkills map[string]CostumeActiveSkillState
|
||||
WeaponSkills map[string][]WeaponSkillState // key: userWeaponUuid
|
||||
WeaponAbilities map[string][]WeaponAbilityState // key: userWeaponUuid
|
||||
WeaponAwakens map[string]WeaponAwakenState // key: userWeaponUuid
|
||||
DeckTypeNotes map[model.DeckType]DeckTypeNoteState
|
||||
WeaponNotes map[int32]WeaponNoteState
|
||||
DeckSubWeapons map[string][]string
|
||||
@@ -205,6 +206,9 @@ func (u *UserState) EnsureMaps() {
|
||||
if u.WeaponAbilities == nil {
|
||||
u.WeaponAbilities = make(map[string][]WeaponAbilityState)
|
||||
}
|
||||
if u.WeaponAwakens == nil {
|
||||
u.WeaponAwakens = make(map[string]WeaponAwakenState)
|
||||
}
|
||||
if u.DeckTypeNotes == nil {
|
||||
u.DeckTypeNotes = make(map[model.DeckType]DeckTypeNoteState)
|
||||
}
|
||||
@@ -462,6 +466,11 @@ type WeaponAbilityState struct {
|
||||
Level int32
|
||||
}
|
||||
|
||||
type WeaponAwakenState struct {
|
||||
UserWeaponUuid string
|
||||
LatestVersion int64
|
||||
}
|
||||
|
||||
type DeckTypeNoteState struct {
|
||||
DeckType model.DeckType
|
||||
MaxDeckPower int32
|
||||
|
||||
Reference in New Issue
Block a user