mirror of
https://github.com/Walter-Sparrow/lunar-tear.git
synced 2026-07-02 13:53:41 +03:00
Add weapon awakening functionality
This commit is contained in:
@@ -101,13 +101,16 @@ func init() {
|
||||
s, _ := encodeJSONMaps(sortedCageOrnamentRewardRecords(user)...)
|
||||
return s
|
||||
})
|
||||
register("IUserWeaponAwaken", func(user store.UserState) string {
|
||||
s, _ := encodeJSONMaps(SortedWeaponAwakenRecords(user)...)
|
||||
return s
|
||||
})
|
||||
registerStatic(
|
||||
"IUserCostumeLevelBonusReleaseStatus",
|
||||
"IUserCostumeLotteryEffect",
|
||||
"IUserCostumeLotteryEffectAbility",
|
||||
"IUserCostumeLotteryEffectStatusUp",
|
||||
"IUserCostumeLotteryEffectPending",
|
||||
"IUserWeaponAwaken",
|
||||
"IUserPartsPresetTag",
|
||||
"IUserPartsStatusSub",
|
||||
)
|
||||
@@ -532,6 +535,20 @@ func SortedWeaponAbilityRecords(user store.UserState) []map[string]any {
|
||||
return records
|
||||
}
|
||||
|
||||
func SortedWeaponAwakenRecords(user store.UserState) []map[string]any {
|
||||
keys := sortedStringKeys(user.WeaponAwakens)
|
||||
records := make([]map[string]any, 0, len(keys))
|
||||
for _, key := range keys {
|
||||
row := user.WeaponAwakens[key]
|
||||
records = append(records, map[string]any{
|
||||
"userId": user.UserId,
|
||||
"userWeaponUuid": row.UserWeaponUuid,
|
||||
"latestVersion": row.LatestVersion,
|
||||
})
|
||||
}
|
||||
return records
|
||||
}
|
||||
|
||||
func exploreRecord(user store.UserState) map[string]any {
|
||||
return map[string]any{
|
||||
"userId": user.UserId,
|
||||
|
||||
Reference in New Issue
Block a user