From 381df5bd3599ff78ea7fdaa091608cfbfdeb3450 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Wed, 7 Oct 2026 16:33:22 -0400 Subject: [PATCH] umadump/ism: new end info fields --- umadump/ism/ism.go | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/umadump/ism/ism.go b/umadump/ism/ism.go index eae1509..f5eab4f 100644 --- a/umadump/ism/ism.go +++ b/umadump/ism/ism.go @@ -1,6 +1,9 @@ package ism -import "git.sunturtle.xyz/zephyr/horse" +import ( + "git.sunturtle.xyz/zephyr/horse" + "git.sunturtle.xyz/zephyr/horse/umadump" +) type Skill struct { ID horse.SkillID `json:"skill_id"` @@ -294,7 +297,7 @@ type RewardSummary struct { AddChara []UserChara `json:"add_chara_list"` AddCloth []UserCloth `json:"add_cloth_list"` AddMusic []UserMusic `json:"add_music_list"` - AddStoryIDs []any `json:"add_story_id_array"` // not in my disassembly + AddStoryIDs []umadump.Never `json:"add_story_id_array"` // not in my disassembly AddFCoin int32 `json:"add_fcoin"` // carats AddPresents int32 `json:"add_present_num"` AddTotalFan int32 `json:"add_total_fan"` @@ -303,8 +306,28 @@ type RewardSummary struct { } type End struct { - Chara SingleModeChara `json:"chara_info"` - RewardSummary RewardSummary `json:"reward_summary_info"` + Chara SingleModeChara `json:"chara_info"` + RaceConditions []umadump.Never `json:"race_condition_array"` + UncheckedEvents []umadump.Never `json:"unchecked_event_array"` + HomeInfo *umadump.Never `json:"home_info"` + WinSaddleIDs []umadump.Never `json:"win_saddle_id_array"` + EffectedFactors []umadump.Never `json:"effected_factor_array"` + RaceStartInfo *umadump.Never `json:"race_start_info"` + RaceScenario *umadump.Never `json:"race_scenario"` + AddTrophyInfo *umadump.Never `json:"add_trophy_info"` + TrophyRewardInfo *umadump.Never `json:"trophy_reward_info"` + PrevCharaGrade *umadump.Never `json:"prev_chara_grade"` + RaceAddRewardInfo []umadump.Never `json:"race_add_reward_info"` + Missions []umadump.Never `json:"mission_list"` + StoryEventMissions []umadump.Never `json:"story_event_mission_list"` + StoryEventCharaBonuses []umadump.Never `json:"story_event_chara_bonus_list"` + StartDressInfo []umadump.Never `json:"start_dress_info"` + ResumeFactorSelect *umadump.Never `json:"resume_factor_select"` + RaceRandomPrograms []umadump.Never `json:"race_random_program_array"` + RaceRewardLimitMore []umadump.Never `json:"race_reward_limit_more_list"` + SkillFilterSettings []umadump.Never `json:"skill_filter_setting_array"` + RewardSummary RewardSummary `json:"reward_summary_info"` + IsUmaplan bool `json:"is_umaplan"` } type ProgressInfo struct {