461 lines
13 KiB
Text
461 lines
13 KiB
Text
OnFlyNotificationForm = -- don't modify this enum without updating the same enum in code
|
|
{
|
|
Bubble = 0,
|
|
RewardScreen = 1,
|
|
}
|
|
|
|
OnFlyNotificationTiming = -- don't modify this enum without updating the same enum in code
|
|
{
|
|
Instantaneous = 0,
|
|
NextScoreRecapAnimEnd = 1,
|
|
NextScoreRecapExit = 2,
|
|
PlaylistExit = 3,
|
|
QuickplayExit = 4,
|
|
}
|
|
|
|
specific_cases_check_order = -- specific cases will be checked in this order : only the latest one fulfilling conditions will be taken into account
|
|
{
|
|
{ VAL = "inGameplayOrRecapEnter" },
|
|
{ VAL = "inPlaylist" },
|
|
{ VAL = "inQuickplayWithTimer" },
|
|
{ VAL = "inWDF" },
|
|
}
|
|
|
|
on_fly_notification_types =
|
|
{
|
|
{
|
|
KEY = "ExperienceToMojo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
|
|
bubbleTitleLocId = 20000447,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "DailyChallengeToMojo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000448,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "MapGoalToAvatar",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
|
|
bubbleTitleLocId = 20000500,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "MapGoalToShinyAvatar",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
{ KEY = "inWDF", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000500,
|
|
rewardScreenTitleLocId = 20000418,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "MapGoalToSticker",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000500,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "MapGoalToAlternateMap",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.PlaylistExit } } },
|
|
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.QuickplayExit } } },
|
|
},
|
|
rewardScreenTitleLocId = 14744,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "MapGoalToExtremeMap",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.PlaylistExit } } },
|
|
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.QuickplayExit } } },
|
|
},
|
|
rewardScreenTitleLocId = 14745,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "AchievementToAlias",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000449,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "LegacyToAvatar",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
rewardScreenTitleLocId = 14741,
|
|
specificContentLocId = 20000420,
|
|
forbidRewardScreenFlowJumpButton = 1,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "LegacyToAlias",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000449,
|
|
specificContentLocId = 20000420,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "JDUSubscriptionToAvatar",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
rewardScreenTitleLocId = 14741,
|
|
specificContentLocId = 20001928,
|
|
forbidRewardScreenFlowJumpButton = 1,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "JDUSubscriptionToAlias",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000449,
|
|
specificContentLocId = 20001928,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "UbiClubToUbiClubUnits",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000450,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "UbiClubToUbiClubBadge",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20000451,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosPlaylistLoadingToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000455,
|
|
specificContentLocId = 20000462,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosPlaylistFoundToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000456,
|
|
specificContentLocId = 20000463,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosSongsLoadingToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000457,
|
|
specificContentLocId = 20000464,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosSongsLoadedToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000458,
|
|
specificContentLocId = 20000465,
|
|
}
|
|
},
|
|
},
|
|
|
|
{
|
|
KEY = "QosConnectionLostToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000453,
|
|
specificContentLocId = 20000460,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosConnectionFoundToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000454,
|
|
specificContentLocId = 20000461,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosMaintenancePlanToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000459,
|
|
specificContentLocId = 20000466,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosSynchroFailureToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000510,
|
|
specificContentLocId = 20000512,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosSynchroSuccessToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000511,
|
|
specificContentLocId = 20000513,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosNewsLoadingToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000709,
|
|
specificContentLocId = 20000710,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosNewsLoadedToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000711,
|
|
specificContentLocId = 20000712,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "QosMaintenanceOngoingToInfo",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
bubbleTitleLocId = 20000883,
|
|
specificContentLocId = 20000884,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "CommunityPollOn",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20002188,
|
|
specificContentLocId = 20002189,
|
|
}
|
|
},
|
|
},
|
|
{
|
|
KEY = "CommunityPollOff",
|
|
VAL =
|
|
{
|
|
OnFlyNotificationTypeParams =
|
|
{
|
|
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
|
|
specificCasesFormAndTiming =
|
|
{
|
|
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
|
|
},
|
|
bubbleTitleLocId = 20002190,
|
|
specificContentLocId = 20002191,
|
|
}
|
|
},
|
|
},
|
|
}
|
|
|
|
bubbles_prioritized_notif_types_groups = -- sorted by DECREASING priority order. Order is considered as well between groups, as between notification types inside each group
|
|
{
|
|
{
|
|
VAL =
|
|
{
|
|
{ VAL = "QosPlaylistLoadingToInfo" },
|
|
{ VAL = "QosPlaylistFoundToInfo" },
|
|
{ VAL = "QosSongsLoadingToInfo" },
|
|
{ VAL = "QosSongsLoadedToInfo" },
|
|
{ VAL = "QosConnectionLostToInfo" },
|
|
{ VAL = "QosConnectionFoundToInfo" },
|
|
{ VAL = "QosMaintenancePlanToInfo" },
|
|
{ VAL = "QosMaintenanceOngoingToInfo" },
|
|
{ VAL = "QosSynchroFailureToInfo" },
|
|
{ VAL = "QosSynchroSuccessToInfo" },
|
|
{ VAL = "QosNewsLoadingToInfo" },
|
|
{ VAL = "QosNewsLoadedToInfo" },
|
|
}
|
|
},
|
|
{
|
|
VAL =
|
|
{
|
|
{ VAL = "ExperienceToMojo" },
|
|
{ VAL = "DailyChallengeToMojo" },
|
|
{ VAL = "MapGoalToShinyAvatar" },
|
|
{ VAL = "MapGoalToAvatar" },
|
|
{ VAL = "MapGoalToSticker" },
|
|
{ VAL = "AchievementToAlias" },
|
|
{ VAL = "LegacyToAlias"},
|
|
{ VAL = "JDUSubscriptionToAlias"},
|
|
{ VAL = "CommunityPollOn" },
|
|
{ VAL = "CommunityPollOff" },
|
|
}
|
|
},
|
|
{
|
|
VAL =
|
|
{
|
|
{ VAL = "UbiClubToUbiClubUnits" },
|
|
{ VAL = "UbiClubToUbiClubBadge" },
|
|
}
|
|
},
|
|
}
|
|
|
|
reward_screen_prioritized_notif_types = -- sorted by DECREASING priority order
|
|
{
|
|
{ VAL = "LegacyToAvatar" },
|
|
{ VAL = "JDUSubscriptionToAvatar" },
|
|
{ VAL = "MapGoalToShinyAvatar" },
|
|
{ VAL = "MapGoalToSticker" },
|
|
{ VAL = "MapGoalToExtremeMap" },
|
|
{ VAL = "MapGoalToAlternateMap" },
|
|
}
|
|
|
|
bubbles_pile_delay_before_exit =
|
|
{
|
|
{VAL = 2.0}, -- pile contains 1 bubble
|
|
{VAL = 2.5}, -- pile contains 2 bubbles
|
|
{VAL = 3.0}, -- pile contains 3 bubbles
|
|
}
|