Continues implementation
This commit is contained in:
+10622
-10622
File diff suppressed because it is too large
Load Diff
@@ -1,411 +1,411 @@
|
||||
{
|
||||
"AudioBgMusicTriggerList": [
|
||||
{
|
||||
"Trigger": "InitializationState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MainMenuMusic",
|
||||
"Playlist": "MainMenuMusic",
|
||||
"StartingClip": "ESL_Oblivion_Main_Menu_Music",
|
||||
"Ambient": "IoM_Backdrop_Amb_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MainMenuState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MainMenuMusic",
|
||||
"Playlist": "MainMenuMusic",
|
||||
"StartingClip": "ESL_Oblivion_Main_Menu_Music",
|
||||
"Ambient": "Obliv_MM_BGA_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PlayState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "StoryState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/StoryModeMusic",
|
||||
"Playlist": "StoryModeMusic",
|
||||
"StartingClip": "Cardinal_Campaign_1_Gameplay_Ambience",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "StoreState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "SoloArenaState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_pregame",
|
||||
"Playlist": "bgm_pregame",
|
||||
"StartingClip": "Cardinal_General_Pregame_Fanfare",
|
||||
"Ambient": "arena_crowd_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "VersusArenaState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "DeckEditorState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/DeckBuilderMusic",
|
||||
"Playlist": "DeckBuilderMusic",
|
||||
"StartingClip": "Cardinal_General_Deckbuilder_Ambience",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PackOpenState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PlayerProfileState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "AvatarPickerState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "RewardsState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "EndGameWin",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Win",
|
||||
"Playlist": "bgm_match_end_Win",
|
||||
"StartingClip": "Cardinal_General_Gameplay_Fanfare_Win",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "EndGameLose",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Lose",
|
||||
"Playlist": "bgm_match_end_Lose",
|
||||
"StartingClip": "Cardinal_General_Gameplay_Fanfare_Lose",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "LevelUp",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Level_Up",
|
||||
"Playlist": "bgm_match_end_Level_Up",
|
||||
"StartingClip": "level_up_theme",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "SeasonsRolloverState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "ExitState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchStartIntro",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchStartMusic",
|
||||
"Playlist": "MatchStartMusic",
|
||||
"StartingClip": "TESL_MoE_Fanfare_final",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchOngoing",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchAmbientMusic",
|
||||
"Playlist": "MatchAmbientMusic",
|
||||
"StartingClip": "TESL_MoE_Ambient_final",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchHalfHealth",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchBattleMusic",
|
||||
"Playlist": "MatchBattleMusic",
|
||||
"StartingClip": "The_Elder_Scrolls_Legends_Battle_01_v1",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchStartBoss",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/BossBattleMusic",
|
||||
"Playlist": "BossBattleMusic",
|
||||
"StartingClip": "Cardinal_Boss_Gameplay_Fanfare_1",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "IntroOnboardingState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchAmbientMusic",
|
||||
"Playlist": "MatchAmbientMusic",
|
||||
"StartingClip": "MOR_Music_Ambient",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.5,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"AudioBgMusicPlaymatList": [
|
||||
{
|
||||
"PlaymatType": "Elsweyr",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_MoE",
|
||||
"Playlist": "bgm_plymt_MoE",
|
||||
"StartingClip": "TESL_MoE_Ambient_final",
|
||||
"Ambient": "Plymt_Amb_Elsweyr_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "AllianceWar",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_AW",
|
||||
"Playlist": "bgm_plymt_AW",
|
||||
"StartingClip": "The_Elder_Scrolls_Legends_Battle_01_v1",
|
||||
"Ambient": "Plymt_Amb_AllianceWar_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "IsleOfMadness",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_IoM",
|
||||
"Playlist": "bgm_plymt_IoM",
|
||||
"StartingClip": "MOR_Music_Maintheme",
|
||||
"Ambient": "Plymt_Amb_IoM_LP_V2",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "RealmsOfOblivion",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_JoB",
|
||||
"Playlist": "bgm_plymt_JoB",
|
||||
"StartingClip": "ESL_Oblivion_Ambient_Music_01",
|
||||
"Ambient": "Oblivion_Playmat_Amb_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "Original",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_Original",
|
||||
"Playlist": "bgm_plymt_Original",
|
||||
"StartingClip": "SKY_Music_Maintheme",
|
||||
"Ambient": "2D-Ambience-Main",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"AudioBgMusicTriggerList": [
|
||||
{
|
||||
"Trigger": "InitializationState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MainMenuMusic",
|
||||
"Playlist": "MainMenuMusic",
|
||||
"StartingClip": "ESL_Oblivion_Main_Menu_Music",
|
||||
"Ambient": "IoM_Backdrop_Amb_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MainMenuState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MainMenuMusic",
|
||||
"Playlist": "MainMenuMusic",
|
||||
"StartingClip": "ESL_Oblivion_Main_Menu_Music",
|
||||
"Ambient": "Obliv_MM_BGA_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PlayState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "StoryState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/StoryModeMusic",
|
||||
"Playlist": "StoryModeMusic",
|
||||
"StartingClip": "Cardinal_Campaign_1_Gameplay_Ambience",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "StoreState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "SoloArenaState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_pregame",
|
||||
"Playlist": "bgm_pregame",
|
||||
"StartingClip": "Cardinal_General_Pregame_Fanfare",
|
||||
"Ambient": "arena_crowd_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "VersusArenaState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "DeckEditorState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/DeckBuilderMusic",
|
||||
"Playlist": "DeckBuilderMusic",
|
||||
"StartingClip": "Cardinal_General_Deckbuilder_Ambience",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PackOpenState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "PlayerProfileState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "AvatarPickerState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": "constellation_ambience_1",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "RewardsState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "EndGameWin",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Win",
|
||||
"Playlist": "bgm_match_end_Win",
|
||||
"StartingClip": "Cardinal_General_Gameplay_Fanfare_Win",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "EndGameLose",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Lose",
|
||||
"Playlist": "bgm_match_end_Lose",
|
||||
"StartingClip": "Cardinal_General_Gameplay_Fanfare_Lose",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "LevelUp",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_match_end_Level_Up",
|
||||
"Playlist": "bgm_match_end_Level_Up",
|
||||
"StartingClip": "level_up_theme",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "SeasonsRolloverState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "ExitState",
|
||||
"Data": {
|
||||
"PrefabPath": "",
|
||||
"Playlist": "",
|
||||
"StartingClip": "",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchStartIntro",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchStartMusic",
|
||||
"Playlist": "MatchStartMusic",
|
||||
"StartingClip": "TESL_MoE_Fanfare_final",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": false,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchOngoing",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchAmbientMusic",
|
||||
"Playlist": "MatchAmbientMusic",
|
||||
"StartingClip": "TESL_MoE_Ambient_final",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchHalfHealth",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchBattleMusic",
|
||||
"Playlist": "MatchBattleMusic",
|
||||
"StartingClip": "The_Elder_Scrolls_Legends_Battle_01_v1",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "MatchStartBoss",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/BossBattleMusic",
|
||||
"Playlist": "BossBattleMusic",
|
||||
"StartingClip": "Cardinal_Boss_Gameplay_Fanfare_1",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"Trigger": "IntroOnboardingState",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/MatchAmbientMusic",
|
||||
"Playlist": "MatchAmbientMusic",
|
||||
"StartingClip": "MOR_Music_Ambient",
|
||||
"Ambient": null,
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.5,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"AudioBgMusicPlaymatList": [
|
||||
{
|
||||
"PlaymatType": "Elsweyr",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_MoE",
|
||||
"Playlist": "bgm_plymt_MoE",
|
||||
"StartingClip": "TESL_MoE_Ambient_final",
|
||||
"Ambient": "Plymt_Amb_Elsweyr_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "AllianceWar",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_AW",
|
||||
"Playlist": "bgm_plymt_AW",
|
||||
"StartingClip": "The_Elder_Scrolls_Legends_Battle_01_v1",
|
||||
"Ambient": "Plymt_Amb_AllianceWar_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "IsleOfMadness",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_IoM",
|
||||
"Playlist": "bgm_plymt_IoM",
|
||||
"StartingClip": "MOR_Music_Maintheme",
|
||||
"Ambient": "Plymt_Amb_IoM_LP_V2",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "RealmsOfOblivion",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_JoB",
|
||||
"Playlist": "bgm_plymt_JoB",
|
||||
"StartingClip": "ESL_Oblivion_Ambient_Music_01",
|
||||
"Ambient": "Oblivion_Playmat_Amb_Lp",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaymatType": "Original",
|
||||
"Data": {
|
||||
"PrefabPath": "AppBase/Audio/Music/Prefabs/bgm_plymt_Original",
|
||||
"Playlist": "bgm_plymt_Original",
|
||||
"StartingClip": "SKY_Music_Maintheme",
|
||||
"Ambient": "2D-Ambience-Main",
|
||||
"PlaylistVolume": 0.25,
|
||||
"FadeInTime": 0.25,
|
||||
"FadeOutTime": 0.25,
|
||||
"EnablePlaylistLooping": true,
|
||||
"ChooseRandomStartClip": false,
|
||||
"AutoAdvancePlaylist": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+3091
-3091
File diff suppressed because it is too large
Load Diff
+472
-472
@@ -1,472 +1,472 @@
|
||||
{
|
||||
"LaneTypeVisuals": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Field_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": "",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Stealth",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Stealth_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Liquid_Courage",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_LiquidCourage_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Armor",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Armor_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Masquerade_Ball",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MasqueradeBall_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Docks",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Docks_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Water",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Water_Icon",
|
||||
"PlayCardFxAsset": "Common000/FX/Board/LaneIconTriggerFx/FX_Board_Water_Lane_Play_Card",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Sewer",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Sewer_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Jail",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Jail_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mine_Depths",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MineDepths_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Venom",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Venom_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Reanimation",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_reanimation_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Altar_Of_Silence",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_AltarOfSilence_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Torment",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Torment_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Eclipse",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Eclipse_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Heist",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Heist_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Conveyor",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Conveyor_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Incinerator",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Incinerator_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Smelting",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Smelting_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mage_Tower",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MageTower_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Surplus",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Surplus_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Plunder",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Plunder_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Renewal",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Renewal_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Armory",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Armory_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Siege",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Siege_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Killing_Field",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_KillingField_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Fountain",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Fountain_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Library",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Library_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Windy",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Windy_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Campfire",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Campfire_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Barracks",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Barracks_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "King_Of_The_Hill",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_KingOfTheHill_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Blitz",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Blitz_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Ballista_Tower",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_BallistaTower_Icon",
|
||||
"PlayCardFxAsset": "Common000/FX/Board/LaneIconTriggerFx/FX_Board_Water_Lane_Play_Card",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Hall_Of_Mirrors",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_HallOfMirrors_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Champions_Arena",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_ChampionsArena_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Temple",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Temple_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Lucky",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Lucky_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Fortifications",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Fortifications_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Warzone",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Warzone_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Graveyard",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Graveyard_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Inner_Fire",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_InnerFire_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Zoo",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Zoo_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Wispmothers_Blessing",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_WispmothersBlessing_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Flanking",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Flanking_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "City_Gates",
|
||||
"AssetReference": "",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "City_Gates_Stealth",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Stealth_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Dementia",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Dementia_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "ContentPack001/Animations/MatchBoard/Lanes/DementiaLane/FX_Dementia_Lane_Persistent",
|
||||
"PersistentFxAssetRight": "ContentPack001/Animations/MatchBoard/Lanes/DementiaLane/FX_Dementia_Lane_Persistent",
|
||||
"GameHistorySmallImage": "ContentPack001/Textures/UI/Sprites/Dementia_Small",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Madness",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Madness_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mania",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Mania_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "ContentPack001/Animations/MatchBoard/Lanes/ManiaLane/FX_Mania_Lane_Persistent",
|
||||
"PersistentFxAssetRight": "ContentPack001/Animations/MatchBoard/Lanes/ManiaLane/FX_Mania_Lane_Persistent",
|
||||
"GameHistorySmallImage": "ContentPack001/Textures/UI/Sprites/Mania_Small",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Monastery",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Monastery_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Order",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Order_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": "",
|
||||
"GameHistoryLargeImage": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"LaneTypeVisuals": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Field_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": "",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Stealth",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Stealth_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Liquid_Courage",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_LiquidCourage_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Armor",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Armor_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Masquerade_Ball",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MasqueradeBall_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Docks",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Docks_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Water",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Water_Icon",
|
||||
"PlayCardFxAsset": "Common000/FX/Board/LaneIconTriggerFx/FX_Board_Water_Lane_Play_Card",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Sewer",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Sewer_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Jail",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Jail_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mine_Depths",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MineDepths_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Venom",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Venom_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Reanimation",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_reanimation_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Altar_Of_Silence",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_AltarOfSilence_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Torment",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Torment_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Eclipse",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Eclipse_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Heist",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Heist_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Conveyor",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Conveyor_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Incinerator",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Incinerator_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Smelting",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Smelting_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mage_Tower",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_MageTower_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Surplus",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Surplus_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Plunder",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Plunder_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Renewal",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Renewal_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Armory",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Armory_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Siege",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Siege_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Killing_Field",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_KillingField_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Fountain",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Fountain_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Library",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Library_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Windy",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Windy_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Campfire",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Campfire_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Barracks",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Barracks_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "King_Of_The_Hill",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_KingOfTheHill_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Blitz",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Blitz_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Ballista_Tower",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_BallistaTower_Icon",
|
||||
"PlayCardFxAsset": "Common000/FX/Board/LaneIconTriggerFx/FX_Board_Water_Lane_Play_Card",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Hall_Of_Mirrors",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_HallOfMirrors_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Champions_Arena",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_ChampionsArena_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Temple",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Temple_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Lucky",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Lucky_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Fortifications",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Fortifications_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Warzone",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Warzone_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Graveyard",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Graveyard_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Inner_Fire",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_InnerFire_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Zoo",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Zoo_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Wispmothers_Blessing",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_WispmothersBlessing_Icon",
|
||||
"PlayCardFxAsset": null,
|
||||
"PersistentFxAssetLeft": null,
|
||||
"PersistentFxAssetRight": null,
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Flanking",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Flanking_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "City_Gates",
|
||||
"AssetReference": "",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "City_Gates_Stealth",
|
||||
"AssetReference": "Common000/Materials/FX/Board/LaneIcons/FX_Board_Lane_Stealth_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Dementia",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Dementia_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "ContentPack001/Animations/MatchBoard/Lanes/DementiaLane/FX_Dementia_Lane_Persistent",
|
||||
"PersistentFxAssetRight": "ContentPack001/Animations/MatchBoard/Lanes/DementiaLane/FX_Dementia_Lane_Persistent",
|
||||
"GameHistorySmallImage": "ContentPack001/Textures/UI/Sprites/Dementia_Small",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Madness",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Madness_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Mania",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Mania_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "ContentPack001/Animations/MatchBoard/Lanes/ManiaLane/FX_Mania_Lane_Persistent",
|
||||
"PersistentFxAssetRight": "ContentPack001/Animations/MatchBoard/Lanes/ManiaLane/FX_Mania_Lane_Persistent",
|
||||
"GameHistorySmallImage": "ContentPack001/Textures/UI/Sprites/Mania_Small",
|
||||
"GameHistoryLargeImage": ""
|
||||
},
|
||||
{
|
||||
"LaneType": "Monastery",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Monastery_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": null,
|
||||
"GameHistoryLargeImage": null
|
||||
},
|
||||
{
|
||||
"LaneType": "Order",
|
||||
"AssetReference": "ContentPack001/Materials/FX/Board/LaneIcons/FX_Board_Lane_Order_Icon",
|
||||
"PlayCardFxAsset": "",
|
||||
"PersistentFxAssetLeft": "",
|
||||
"PersistentFxAssetRight": "",
|
||||
"GameHistorySmallImage": "",
|
||||
"GameHistoryLargeImage": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+32933
-32933
File diff suppressed because it is too large
Load Diff
+5300
-5300
File diff suppressed because it is too large
Load Diff
+362
-362
@@ -1,362 +1,362 @@
|
||||
[
|
||||
{
|
||||
"AssetHash": 1646985500,
|
||||
"FXAction": "Damage",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_damage"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1035543756,
|
||||
"FXAction": "Heal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Avatar Heal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -521991121,
|
||||
"FXAction": "Death",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_death"
|
||||
},
|
||||
{
|
||||
"AssetHash": 934312447,
|
||||
"FXAction": "Freeze",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_shackle_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2088350512,
|
||||
"FXAction": "Buff",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_generic_buff"
|
||||
},
|
||||
{
|
||||
"AssetHash": -714842059,
|
||||
"FXAction": "Debuff",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_generic_debuff"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1759171817,
|
||||
"FXAction": "Silence",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_silence_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2081715783,
|
||||
"FXAction": "PlayCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_place_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 137020608,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Pilfer",
|
||||
"CardFxDefinition": "Card_Pilfer_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1439561965,
|
||||
"FXAction": "Drain",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Drain_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1605311247,
|
||||
"FXAction": "Attack",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_attack"
|
||||
},
|
||||
{
|
||||
"AssetHash": 242306597,
|
||||
"FXAction": "CreateToken",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Summon_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1093783917,
|
||||
"FXAction": "PackOpenCardReveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_PackOpen_Reveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": 699018280,
|
||||
"FXAction": "Reveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_DeckToReveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -346237302,
|
||||
"FXAction": "Invalid",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": ""
|
||||
},
|
||||
{
|
||||
"AssetHash": 467971983,
|
||||
"FXAction": "Breakthrough",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_breakthrough"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2114238160,
|
||||
"FXAction": "Equip",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_equip"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "ConditionTopOfDeckFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "ConditionTopOfDeckSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "HasCreaturesSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "HasCreaturesFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "CountOfSubtypeInZonetypeSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "CountOfSubtypeInZonetypeFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2114238160,
|
||||
"FXAction": "PlayCardItem",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_equip"
|
||||
},
|
||||
{
|
||||
"AssetHash": -693379766,
|
||||
"FXAction": "PlayCardAction",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Play_Action"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2081715783,
|
||||
"FXAction": "PlayCardSupport",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_place_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1869908047,
|
||||
"FXAction": "ActionMoveCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_move_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1446161090,
|
||||
"FXAction": "Deathrattle",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_LastGasp_Default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 242306597,
|
||||
"FXAction": "CompleteFabricate",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Summon_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1901042080,
|
||||
"FXAction": "Rally",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Rally"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2146182213,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Summon",
|
||||
"CardFxDefinition": "Card_Summon_Validate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -545095491,
|
||||
"FXAction": "ConditionMoreHealthThanOpponentSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_buff_succeed_health"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "ConditionMoreHealthThanOpponentFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -854097495,
|
||||
"FXAction": "GainKeyword",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_gain_keyword"
|
||||
},
|
||||
{
|
||||
"AssetHash": -35564254,
|
||||
"FXAction": "ActivateAbility",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Support_Activate"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1500024461,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Slay",
|
||||
"CardFxDefinition": "Card_Slay_Activate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1199891277,
|
||||
"FXAction": "Battle",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_battle"
|
||||
},
|
||||
{
|
||||
"AssetHash": 82826256,
|
||||
"FXAction": "MatchEndTeleport",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_TFH_Chap3_Reive_Defeat"
|
||||
},
|
||||
{
|
||||
"AssetHash": -872002965,
|
||||
"FXAction": "TreasureHunterFindCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_TreasureHunt_Find"
|
||||
},
|
||||
{
|
||||
"AssetHash": 2111300598,
|
||||
"FXAction": "TreasureHunterComplete",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_TreasureHunt_Complete"
|
||||
},
|
||||
{
|
||||
"AssetHash": -525924047,
|
||||
"FXAction": "IncrementShoutLevel",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_shout_upgrade"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1471229772,
|
||||
"FXAction": "ChangePlayerInfo",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_DBH_Chap6_ChangeAvatar"
|
||||
},
|
||||
{
|
||||
"AssetHash": 271323885,
|
||||
"FXAction": "PrepMecinar",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Mecinar"
|
||||
},
|
||||
{
|
||||
"AssetHash": -58283565,
|
||||
"FXAction": "HandFullDiscard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_hand_full_Destroy"
|
||||
},
|
||||
{
|
||||
"AssetHash": -409814607,
|
||||
"FXAction": "SplitDoubleCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_double_split_start"
|
||||
},
|
||||
{
|
||||
"AssetHash": -463420153,
|
||||
"FXAction": "SplitDoubleCardMove",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_double_split_move"
|
||||
},
|
||||
{
|
||||
"AssetHash": -453174161,
|
||||
"FXAction": "IOM_Act3_Ep6_Death",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_IOM_Act3_Ep6_FakeDeath"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1495854987,
|
||||
"FXAction": "IOM_Act3_Ep5_Notes",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_IOM_CircusOfCheerfulSlaughter"
|
||||
},
|
||||
{
|
||||
"AssetHash": 316990289,
|
||||
"FXAction": "Mobilize",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Mobilize"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1739508410,
|
||||
"FXAction": "GainItem",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Gain_Item_Repeatable_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1446161090,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "LastGaspTrigger",
|
||||
"CardFxDefinition": "Card_LastGasp_Default"
|
||||
},
|
||||
{
|
||||
"AssetHash": -574905692,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Wax",
|
||||
"CardFxDefinition": "Card_Buff_Waxing"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1561587354,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Wane",
|
||||
"CardFxDefinition": "Card_Buff_Waning"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1591130592,
|
||||
"FXAction": "Consume",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Consume"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1350162316,
|
||||
"FXAction": "Banish",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Banish_OnBoard"
|
||||
},
|
||||
{
|
||||
"AssetHash": -412933780,
|
||||
"FXAction": "DrawHandFull",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Draw_To_Destroy"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1367187091,
|
||||
"FXAction": "Invade",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Invade_Gate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -141588467,
|
||||
"FXAction": "RewardCardReveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Reward_Reveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1986235951,
|
||||
"FXAction": "ChangePremium",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_ChangePremium"
|
||||
},
|
||||
{
|
||||
"AssetHash": -768783253,
|
||||
"FXAction": "ActionRevealHidden",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Reveal_InHand_Opponent"
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"AssetHash": 1646985500,
|
||||
"FXAction": "Damage",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_damage"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1035543756,
|
||||
"FXAction": "Heal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Avatar Heal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -521991121,
|
||||
"FXAction": "Death",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_death"
|
||||
},
|
||||
{
|
||||
"AssetHash": 934312447,
|
||||
"FXAction": "Freeze",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_shackle_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2088350512,
|
||||
"FXAction": "Buff",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_generic_buff"
|
||||
},
|
||||
{
|
||||
"AssetHash": -714842059,
|
||||
"FXAction": "Debuff",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_generic_debuff"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1759171817,
|
||||
"FXAction": "Silence",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_silence_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2081715783,
|
||||
"FXAction": "PlayCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_place_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 137020608,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Pilfer",
|
||||
"CardFxDefinition": "Card_Pilfer_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1439561965,
|
||||
"FXAction": "Drain",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Drain_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1605311247,
|
||||
"FXAction": "Attack",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_attack"
|
||||
},
|
||||
{
|
||||
"AssetHash": 242306597,
|
||||
"FXAction": "CreateToken",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Summon_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1093783917,
|
||||
"FXAction": "PackOpenCardReveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_PackOpen_Reveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": 699018280,
|
||||
"FXAction": "Reveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_DeckToReveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -346237302,
|
||||
"FXAction": "Invalid",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": ""
|
||||
},
|
||||
{
|
||||
"AssetHash": 467971983,
|
||||
"FXAction": "Breakthrough",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_breakthrough"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2114238160,
|
||||
"FXAction": "Equip",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_equip"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "ConditionTopOfDeckFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "ConditionTopOfDeckSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "HasCreaturesSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "HasCreaturesFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -67268023,
|
||||
"FXAction": "CountOfSubtypeInZonetypeSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Succeed"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "CountOfSubtypeInZonetypeFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2114238160,
|
||||
"FXAction": "PlayCardItem",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_equip"
|
||||
},
|
||||
{
|
||||
"AssetHash": -693379766,
|
||||
"FXAction": "PlayCardAction",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Play_Action"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2081715783,
|
||||
"FXAction": "PlayCardSupport",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_place_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1869908047,
|
||||
"FXAction": "ActionMoveCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_move_default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1446161090,
|
||||
"FXAction": "Deathrattle",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_LastGasp_Default"
|
||||
},
|
||||
{
|
||||
"AssetHash": 242306597,
|
||||
"FXAction": "CompleteFabricate",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Summon_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1901042080,
|
||||
"FXAction": "Rally",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Rally"
|
||||
},
|
||||
{
|
||||
"AssetHash": -2146182213,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Summon",
|
||||
"CardFxDefinition": "Card_Summon_Validate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -545095491,
|
||||
"FXAction": "ConditionMoreHealthThanOpponentSuccess",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_buff_succeed_health"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1734354337,
|
||||
"FXAction": "ConditionMoreHealthThanOpponentFailure",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Fail"
|
||||
},
|
||||
{
|
||||
"AssetHash": -854097495,
|
||||
"FXAction": "GainKeyword",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_gain_keyword"
|
||||
},
|
||||
{
|
||||
"AssetHash": -35564254,
|
||||
"FXAction": "ActivateAbility",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Support_Activate"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1500024461,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Slay",
|
||||
"CardFxDefinition": "Card_Slay_Activate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1199891277,
|
||||
"FXAction": "Battle",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_battle"
|
||||
},
|
||||
{
|
||||
"AssetHash": 82826256,
|
||||
"FXAction": "MatchEndTeleport",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_TFH_Chap3_Reive_Defeat"
|
||||
},
|
||||
{
|
||||
"AssetHash": -872002965,
|
||||
"FXAction": "TreasureHunterFindCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_TreasureHunt_Find"
|
||||
},
|
||||
{
|
||||
"AssetHash": 2111300598,
|
||||
"FXAction": "TreasureHunterComplete",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_TreasureHunt_Complete"
|
||||
},
|
||||
{
|
||||
"AssetHash": -525924047,
|
||||
"FXAction": "IncrementShoutLevel",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_shout_upgrade"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1471229772,
|
||||
"FXAction": "ChangePlayerInfo",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_DBH_Chap6_ChangeAvatar"
|
||||
},
|
||||
{
|
||||
"AssetHash": 271323885,
|
||||
"FXAction": "PrepMecinar",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Mecinar"
|
||||
},
|
||||
{
|
||||
"AssetHash": -58283565,
|
||||
"FXAction": "HandFullDiscard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_hand_full_Destroy"
|
||||
},
|
||||
{
|
||||
"AssetHash": -409814607,
|
||||
"FXAction": "SplitDoubleCard",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_double_split_start"
|
||||
},
|
||||
{
|
||||
"AssetHash": -463420153,
|
||||
"FXAction": "SplitDoubleCardMove",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "card_double_split_move"
|
||||
},
|
||||
{
|
||||
"AssetHash": -453174161,
|
||||
"FXAction": "IOM_Act3_Ep6_Death",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_IOM_Act3_Ep6_FakeDeath"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1495854987,
|
||||
"FXAction": "IOM_Act3_Ep5_Notes",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Story_IOM_CircusOfCheerfulSlaughter"
|
||||
},
|
||||
{
|
||||
"AssetHash": 316990289,
|
||||
"FXAction": "Mobilize",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Mobilize"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1739508410,
|
||||
"FXAction": "GainItem",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Gain_Item_Repeatable_01"
|
||||
},
|
||||
{
|
||||
"AssetHash": 1446161090,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "LastGaspTrigger",
|
||||
"CardFxDefinition": "Card_LastGasp_Default"
|
||||
},
|
||||
{
|
||||
"AssetHash": -574905692,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Wax",
|
||||
"CardFxDefinition": "Card_Buff_Waxing"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1561587354,
|
||||
"FXAction": "TriggeredEffect",
|
||||
"EffectTriggerType": "Wane",
|
||||
"CardFxDefinition": "Card_Buff_Waning"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1591130592,
|
||||
"FXAction": "Consume",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Consume"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1350162316,
|
||||
"FXAction": "Banish",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Banish_OnBoard"
|
||||
},
|
||||
{
|
||||
"AssetHash": -412933780,
|
||||
"FXAction": "DrawHandFull",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Draw_To_Destroy"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1367187091,
|
||||
"FXAction": "Invade",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Buff_Invade_Gate"
|
||||
},
|
||||
{
|
||||
"AssetHash": -141588467,
|
||||
"FXAction": "RewardCardReveal",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Reward_Reveal"
|
||||
},
|
||||
{
|
||||
"AssetHash": -1986235951,
|
||||
"FXAction": "ChangePremium",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_ChangePremium"
|
||||
},
|
||||
{
|
||||
"AssetHash": -768783253,
|
||||
"FXAction": "ActionRevealHidden",
|
||||
"EffectTriggerType": "Invalid",
|
||||
"CardFxDefinition": "Card_Reveal_InHand_Opponent"
|
||||
}
|
||||
]
|
||||
|
||||
+1586
-1586
File diff suppressed because it is too large
Load Diff
+11619
-11619
File diff suppressed because it is too large
Load Diff
+2041
-2041
File diff suppressed because it is too large
Load Diff
+4121
-4121
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
||||
null
|
||||
null
|
||||
|
||||
@@ -1,80 +1,80 @@
|
||||
[
|
||||
{
|
||||
"name": "Original Release",
|
||||
"directory": "ContentPack000",
|
||||
"state": "Production",
|
||||
"packIndex": 0
|
||||
},
|
||||
{
|
||||
"name": "Isle of Madness",
|
||||
"directory": "ContentPack001",
|
||||
"state": "Production",
|
||||
"packIndex": 1
|
||||
},
|
||||
{
|
||||
"name": "Festival of Madness",
|
||||
"directory": "ContentPack002",
|
||||
"state": "Production",
|
||||
"packIndex": 2
|
||||
},
|
||||
{
|
||||
"name": "Monthly Jan 2019",
|
||||
"directory": "ContentPack004",
|
||||
"state": "Production",
|
||||
"packIndex": 4
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.7",
|
||||
"directory": "ContentPack005",
|
||||
"state": "Production",
|
||||
"packIndex": 5
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.8",
|
||||
"directory": "ContentPack006",
|
||||
"state": "Production",
|
||||
"packIndex": 6
|
||||
},
|
||||
{
|
||||
"name": "Alliance War",
|
||||
"directory": "ContentPack003",
|
||||
"state": "Production",
|
||||
"packIndex": 7
|
||||
},
|
||||
{
|
||||
"name": "Elsweyr",
|
||||
"directory": "ContentPack007",
|
||||
"state": "Production",
|
||||
"packIndex": 8
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.10",
|
||||
"directory": "ContentPack008",
|
||||
"state": "Production",
|
||||
"packIndex": 9
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.12",
|
||||
"directory": "ContentPack009",
|
||||
"state": "Production",
|
||||
"packIndex": 10
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.13",
|
||||
"directory": "ContentPack011",
|
||||
"state": "Production",
|
||||
"packIndex": 11
|
||||
},
|
||||
{
|
||||
"name": "Oblivion",
|
||||
"directory": "ContentPack010",
|
||||
"state": "Production",
|
||||
"packIndex": 12
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.15",
|
||||
"directory": "ContentPack013",
|
||||
"state": "Production",
|
||||
"packIndex": 13
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"name": "Original Release",
|
||||
"directory": "ContentPack000",
|
||||
"state": "Production",
|
||||
"packIndex": 0
|
||||
},
|
||||
{
|
||||
"name": "Isle of Madness",
|
||||
"directory": "ContentPack001",
|
||||
"state": "Production",
|
||||
"packIndex": 1
|
||||
},
|
||||
{
|
||||
"name": "Festival of Madness",
|
||||
"directory": "ContentPack002",
|
||||
"state": "Production",
|
||||
"packIndex": 2
|
||||
},
|
||||
{
|
||||
"name": "Monthly Jan 2019",
|
||||
"directory": "ContentPack004",
|
||||
"state": "Production",
|
||||
"packIndex": 4
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.7",
|
||||
"directory": "ContentPack005",
|
||||
"state": "Production",
|
||||
"packIndex": 5
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.8",
|
||||
"directory": "ContentPack006",
|
||||
"state": "Production",
|
||||
"packIndex": 6
|
||||
},
|
||||
{
|
||||
"name": "Alliance War",
|
||||
"directory": "ContentPack003",
|
||||
"state": "Production",
|
||||
"packIndex": 7
|
||||
},
|
||||
{
|
||||
"name": "Elsweyr",
|
||||
"directory": "ContentPack007",
|
||||
"state": "Production",
|
||||
"packIndex": 8
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.10",
|
||||
"directory": "ContentPack008",
|
||||
"state": "Production",
|
||||
"packIndex": 9
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.12",
|
||||
"directory": "ContentPack009",
|
||||
"state": "Production",
|
||||
"packIndex": 10
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.13",
|
||||
"directory": "ContentPack011",
|
||||
"state": "Production",
|
||||
"packIndex": 11
|
||||
},
|
||||
{
|
||||
"name": "Oblivion",
|
||||
"directory": "ContentPack010",
|
||||
"state": "Production",
|
||||
"packIndex": 12
|
||||
},
|
||||
{
|
||||
"name": "Patch 2.15",
|
||||
"directory": "ContentPack013",
|
||||
"state": "Production",
|
||||
"packIndex": 13
|
||||
}
|
||||
]
|
||||
|
||||
+17373
-17373
File diff suppressed because it is too large
Load Diff
+2123
-2123
File diff suppressed because it is too large
Load Diff
+704
-704
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
||||
null
|
||||
null
|
||||
|
||||
+2630
-2630
File diff suppressed because it is too large
Load Diff
@@ -1,79 +1,79 @@
|
||||
[
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -1333635960,
|
||||
"UniqueName": "MenuBg_default",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "AppBase/UI/Sprites/menu-background",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -36488923,
|
||||
"UniqueName": "MenuBg_Almalexia",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/almalexia-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": 1771798733,
|
||||
"UniqueName": "MenuBg_Caius",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/caius-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": 1742067070,
|
||||
"UniqueName": "MenuBg_Dagoth",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/dagoth-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -762666734,
|
||||
"UniqueName": "MenuBg_Vedam-Dren",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/vedam-dren-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -426697918,
|
||||
"UniqueName": "MenuBg_Virian",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/virian-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -342559612,
|
||||
"UniqueName": "MenuBg_Vivec",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/vivec-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -1333635960,
|
||||
"UniqueName": "MenuBg_default",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "AppBase/UI/Sprites/menu-background",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -36488923,
|
||||
"UniqueName": "MenuBg_Almalexia",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/almalexia-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": 1771798733,
|
||||
"UniqueName": "MenuBg_Caius",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/caius-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": 1742067070,
|
||||
"UniqueName": "MenuBg_Dagoth",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/dagoth-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -762666734,
|
||||
"UniqueName": "MenuBg_Vedam-Dren",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/vedam-dren-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -426697918,
|
||||
"UniqueName": "MenuBg_Virian",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/virian-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"ResourceId": {
|
||||
"Id": -342559612,
|
||||
"UniqueName": "MenuBg_Vivec",
|
||||
"CompletionType": "Placeholder"
|
||||
},
|
||||
"ImagePath": "ContentPack000/Images/MenuBackgrounds/vivec-bg",
|
||||
"DisplayNameKey": {
|
||||
"RawKey": null
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,86 +1,86 @@
|
||||
[
|
||||
{
|
||||
"EntityAttributes": [
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "TurnCount",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "HandSize",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "Armor",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "EquippedHands",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "Mana",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "RuneHealth",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "NumRunes",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "NumStartingRunes",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "RingUsesLeft",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "CanUseRing",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "CreaturesDead",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "CreaturesDeadThisTurn",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "NumRunesLost",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "SingletonDeck",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "PropheciesFromRuneBreak",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "WaxWaneOverride",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"EntityAttributes": [
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "TurnCount",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "HandSize",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "Armor",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "EquippedHands",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "Mana",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "RuneHealth",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "NumRunes",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 5,
|
||||
"Name": "NumStartingRunes",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "RingUsesLeft",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "CanUseRing",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "CreaturesDead",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "CreaturesDeadThisTurn",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "NumRunesLost",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "SingletonDeck",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
},
|
||||
{
|
||||
"Value": 0,
|
||||
"Name": "PropheciesFromRuneBreak",
|
||||
"$type": "SPTESL.IntAttribute"
|
||||
},
|
||||
{
|
||||
"Value": false,
|
||||
"Name": "WaxWaneOverride",
|
||||
"$type": "SPTESL.BoolAttribute"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
+157
-157
@@ -1,157 +1,157 @@
|
||||
{
|
||||
"NumPlayers": 2,
|
||||
"TurnDuration": 240,
|
||||
"MinDeckSize": 1,
|
||||
"MaxDeckSize": 40,
|
||||
"MulliganDisabled": false,
|
||||
"MulliganTimeInSeconds": 53,
|
||||
"MainPhaseTimeInSeconds": 90,
|
||||
"InterruptTimeInSeconds": 25,
|
||||
"UnderPenaltyTimeInSeconds": 10,
|
||||
"DiscardToHandSizeAtTurnEnd": false,
|
||||
"SkipGameStartSummonTrigger": false,
|
||||
"NoSleepOnFirstPlayerTurn": false,
|
||||
"AiDelayBetweenActions": 1.0,
|
||||
"BoardPostProcessEffect": "None",
|
||||
"GameStartActions": [
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"AttributeName": "HandSize",
|
||||
"Value": 10,
|
||||
"$type": "SPTESL.PlayerActions+SetAttribute"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 1,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"FromZoneName": "AvatarDeck",
|
||||
"FromPosition": "Top",
|
||||
"ToZoneType": "Board",
|
||||
"ToPosition": "Bottom",
|
||||
"$type": "SPTESL.PlayerActions+MoveCards"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"ZoneName": "Deck",
|
||||
"$type": "SPTESL.PlayerActions+ShuffleCardsInZone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": "Initial Card Draw",
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 3,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"StopAtHandLimit": false,
|
||||
"IgnoreDeckingRule": false,
|
||||
"DrawFrom": "Self",
|
||||
"OperationType": "DefaultDraw",
|
||||
"$type": "SPTESL.PlayerActions+DrawCards"
|
||||
}
|
||||
}
|
||||
],
|
||||
"TurnStartActions": [
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [
|
||||
{
|
||||
"Check": "Is",
|
||||
"Role": "Self",
|
||||
"$type": "SPTESL.PlayerConditionals+PlayerRoleType"
|
||||
}
|
||||
],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 1,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"StopAtHandLimit": false,
|
||||
"IgnoreDeckingRule": false,
|
||||
"DrawFrom": "Self",
|
||||
"OperationType": "DefaultDraw",
|
||||
"$type": "SPTESL.PlayerActions+DrawCards"
|
||||
}
|
||||
}
|
||||
],
|
||||
"TurnEndActions": [],
|
||||
"LossConditions": [
|
||||
{
|
||||
"LhsPlayer": "Self",
|
||||
"Conditional": {
|
||||
"All_Players": false,
|
||||
"Subtype": "Avatar",
|
||||
"ExcludeSubtype": "None",
|
||||
"Count_Is": "GreaterThan",
|
||||
"Value": 0,
|
||||
"ZoneTypeMask": {
|
||||
"List": [
|
||||
"Cemetery"
|
||||
]
|
||||
},
|
||||
"SuppressClientMessage": false
|
||||
},
|
||||
"$type": "SPTESL.PlayerRequirements+PlayerCountOfSubtypeInZonetypeRequirement"
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"NumPlayers": 2,
|
||||
"TurnDuration": 240,
|
||||
"MinDeckSize": 1,
|
||||
"MaxDeckSize": 40,
|
||||
"MulliganDisabled": false,
|
||||
"MulliganTimeInSeconds": 53,
|
||||
"MainPhaseTimeInSeconds": 90,
|
||||
"InterruptTimeInSeconds": 25,
|
||||
"UnderPenaltyTimeInSeconds": 10,
|
||||
"DiscardToHandSizeAtTurnEnd": false,
|
||||
"SkipGameStartSummonTrigger": false,
|
||||
"NoSleepOnFirstPlayerTurn": false,
|
||||
"AiDelayBetweenActions": 1.0,
|
||||
"BoardPostProcessEffect": "None",
|
||||
"GameStartActions": [
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"AttributeName": "HandSize",
|
||||
"Value": 10,
|
||||
"$type": "SPTESL.PlayerActions+SetAttribute"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 1,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"FromZoneName": "AvatarDeck",
|
||||
"FromPosition": "Top",
|
||||
"ToZoneType": "Board",
|
||||
"ToPosition": "Bottom",
|
||||
"$type": "SPTESL.PlayerActions+MoveCards"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"ZoneName": "Deck",
|
||||
"$type": "SPTESL.PlayerActions+ShuffleCardsInZone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": "Initial Card Draw",
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 3,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"StopAtHandLimit": false,
|
||||
"IgnoreDeckingRule": false,
|
||||
"DrawFrom": "Self",
|
||||
"OperationType": "DefaultDraw",
|
||||
"$type": "SPTESL.PlayerActions+DrawCards"
|
||||
}
|
||||
}
|
||||
],
|
||||
"TurnStartActions": [
|
||||
{
|
||||
"HashId": 0,
|
||||
"NameForHashing": null,
|
||||
"CardFxDefinition": null,
|
||||
"Selectors": [
|
||||
{
|
||||
"Check": "Is",
|
||||
"Role": "Self",
|
||||
"$type": "SPTESL.PlayerConditionals+PlayerRoleType"
|
||||
}
|
||||
],
|
||||
"Action": {
|
||||
"NumCards": {
|
||||
"ValueMethod": "Constant",
|
||||
"ConstantValue": 1,
|
||||
"ConstantMultiplier": 0,
|
||||
"MinRandom": 0,
|
||||
"MaxRandom": 0,
|
||||
"MinValue": 0,
|
||||
"MaxValue": 0,
|
||||
"AttributeName": "None",
|
||||
"RareAttributeName": "None",
|
||||
"CardRole": "Self",
|
||||
"PlayerRole": "Self",
|
||||
"Selectors": [],
|
||||
"AllPlayers": false,
|
||||
"JournalType": "Drawn",
|
||||
"TimeWindow": "ThisTurn"
|
||||
},
|
||||
"StopAtHandLimit": false,
|
||||
"IgnoreDeckingRule": false,
|
||||
"DrawFrom": "Self",
|
||||
"OperationType": "DefaultDraw",
|
||||
"$type": "SPTESL.PlayerActions+DrawCards"
|
||||
}
|
||||
}
|
||||
],
|
||||
"TurnEndActions": [],
|
||||
"LossConditions": [
|
||||
{
|
||||
"LhsPlayer": "Self",
|
||||
"Conditional": {
|
||||
"All_Players": false,
|
||||
"Subtype": "Avatar",
|
||||
"ExcludeSubtype": "None",
|
||||
"Count_Is": "GreaterThan",
|
||||
"Value": 0,
|
||||
"ZoneTypeMask": {
|
||||
"List": [
|
||||
"Cemetery"
|
||||
]
|
||||
},
|
||||
"SuppressClientMessage": false
|
||||
},
|
||||
"$type": "SPTESL.PlayerRequirements+PlayerCountOfSubtypeInZonetypeRequirement"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+18402
-18402
File diff suppressed because it is too large
Load Diff
+3090
-3090
File diff suppressed because it is too large
Load Diff
+3572
-3572
File diff suppressed because it is too large
Load Diff
+268
-268
@@ -1,268 +1,268 @@
|
||||
[
|
||||
{
|
||||
"Name": "CreatureBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 4,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
},
|
||||
{
|
||||
"LaneType": "Stealth",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 4,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Deck",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Deck",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Hand",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "Hand",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Board",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Cemetery",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Cemetery",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "RemoveFromGame",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Purgatory",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "EquipBodyBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "EquipHandBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarDeck",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Deck",
|
||||
"ZoneLimitType": "Reject",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarCemetery",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Cemetery",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "HeroPowerBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "SupportBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Length": 4,
|
||||
"$type": "SPTESL.SlottedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "ItemBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "View",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "View",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Prophecy",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "Prophecy",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Deathrattle",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Deathrattle",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Betray",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Betray",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "None",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"Name": "CreatureBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 4,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
},
|
||||
{
|
||||
"LaneType": "Stealth",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 4,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Deck",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Deck",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Hand",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "Hand",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Board",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Cemetery",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Cemetery",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "RemoveFromGame",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Purgatory",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "EquipBodyBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "EquipHandBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarDeck",
|
||||
"Visibility": "Hidden",
|
||||
"ZoneType": "Deck",
|
||||
"ZoneLimitType": "Reject",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "AvatarCemetery",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Cemetery",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "HeroPowerBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "SupportBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Replace",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Length": 4,
|
||||
"$type": "SPTESL.SlottedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "ItemBoard",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Board",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "View",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "View",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Prophecy",
|
||||
"Visibility": "Private",
|
||||
"ZoneType": "Prophecy",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Deathrattle",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Deathrattle",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "Default",
|
||||
"ExtraLaneType": "None",
|
||||
"$type": "SPTESL.InfiniteCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
},
|
||||
{
|
||||
"Name": "Betray",
|
||||
"Visibility": "Public",
|
||||
"ZoneType": "Betray",
|
||||
"ZoneLimitType": "Discard",
|
||||
"LaneList": [
|
||||
{
|
||||
"LaneType": "None",
|
||||
"ExtraLaneType": "None",
|
||||
"Capacity": 1,
|
||||
"$type": "SPTESL.SizedCardLane"
|
||||
}
|
||||
],
|
||||
"$type": "SPTESL.DynamicGameZone"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,9 +13,12 @@
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
|
||||
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
|
||||
<quarkus.platform.version>3.21.4</quarkus.platform.version>
|
||||
<quarkus.platform.version>3.22.2</quarkus.platform.version>
|
||||
<skipITs>true</skipITs>
|
||||
<jwt.version>4.5.0</jwt.version>
|
||||
<lazysodium.version>5.1.4</lazysodium.version>
|
||||
<jna.version>5.17.0</jna.version>
|
||||
<socketio.version>2.0.13</socketio.version>
|
||||
<steamworks.version>1.9.0</steamworks.version>
|
||||
<surefire-plugin.version>3.5.2</surefire-plugin.version>
|
||||
</properties>
|
||||
@@ -49,12 +52,26 @@
|
||||
<version>${jwt.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
<artifactId>quarkus-rest</artifactId>
|
||||
<groupId>com.goterl</groupId>
|
||||
<artifactId>lazysodium-java</artifactId>
|
||||
<version>${lazysodium.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.java.dev.jna</groupId>
|
||||
<artifactId>jna</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.corundumstudio.socketio</groupId>
|
||||
<artifactId>netty-socketio</artifactId>
|
||||
<version>${socketio.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
<artifactId>quarkus-websockets-next</artifactId>
|
||||
<artifactId>quarkus-grpc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
<artifactId>quarkus-rest</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
|
||||
public abstract class AbstractCard {
|
||||
|
||||
private final int id;
|
||||
private final String name;
|
||||
private final CardInfo cardInfo;
|
||||
private final CardTechnicalInfo technicalInfo;
|
||||
private final int manaCost;
|
||||
private final Keywords keywords;
|
||||
private final Immunity immunity;
|
||||
|
||||
protected AbstractCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo info,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity) {
|
||||
this.id = id;
|
||||
this.name = requireNonNull(name);
|
||||
this.cardInfo = requireNonNull(cardInfo);
|
||||
this.technicalInfo = requireNonNull(info);
|
||||
|
||||
this.manaCost = manaCost;
|
||||
this.keywords = requireNonNull(keywords);
|
||||
this.immunity = requireNonNull(immunity);
|
||||
}
|
||||
|
||||
public int id() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public String name() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public CardInfo cardInfo() {
|
||||
return cardInfo;
|
||||
}
|
||||
|
||||
public CardTechnicalInfo technicalInfo() {
|
||||
return technicalInfo;
|
||||
}
|
||||
|
||||
public int manaCost() {
|
||||
return manaCost;
|
||||
}
|
||||
|
||||
public Keywords keywords() {
|
||||
return keywords;
|
||||
}
|
||||
|
||||
public Immunity immunity() {
|
||||
return immunity;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object obj) {
|
||||
if (obj == null || getClass() != obj.getClass()) return false;
|
||||
final var card = (AbstractCard) obj;
|
||||
return id == card.id && Objects.equals(cardInfo, card.cardInfo) &&
|
||||
Objects.equals(technicalInfo, card.technicalInfo) &&
|
||||
Objects.equals(name, card.name) && manaCost == card.manaCost &&
|
||||
Objects.equals(keywords, card.keywords) && Objects.equals(immunity, card.immunity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class ActionCard extends AbstractCard {
|
||||
|
||||
private final boolean betray;
|
||||
private final boolean empower;
|
||||
|
||||
public ActionCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo technicalInfo,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity,
|
||||
final boolean betray, final boolean empower) {
|
||||
super(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
this.betray = betray;
|
||||
this.empower = empower;
|
||||
}
|
||||
|
||||
public boolean betray() {
|
||||
return betray;
|
||||
}
|
||||
|
||||
public boolean empower() {
|
||||
return empower;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
if (!super.equals(o)) return false;
|
||||
final var that = (ActionCard) o;
|
||||
return betray == that.betray && empower == that.empower;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(super.hashCode(), betray, empower);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record AttackHealth(int attack, int health) {
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class AvatarCard extends AbstractCard {
|
||||
|
||||
private final AvatarValues values;
|
||||
|
||||
public AvatarCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo info,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity, final AvatarValues values) {
|
||||
super(id, name, cardInfo, info, manaCost, keywords, immunity);
|
||||
this.values = Objects.requireNonNull(values);
|
||||
}
|
||||
|
||||
public AvatarValues values() {
|
||||
return values;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record AvatarHealthValues(boolean doubleHealing, int gainHealthFromRuneBreaks, boolean noHealing,
|
||||
int percentDamageTaken, int startingHealth) {
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record AvatarValues(boolean blockDrawsFromRuneBreak, boolean cannotCounterattack, boolean extraManaPlayRules,
|
||||
int maxMana, AvatarHealthValues healthValues) {
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import ch.gtache.elderscrollslegends.service.profile.CollectionName;
|
||||
import ch.gtache.elderscrollslegends.service.profile.Rarity;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
public record CardInfo(CollectionName collection, boolean unique, Rarity rarity, CardType type,
|
||||
Collection<CardSubtype> subtypes) {
|
||||
|
||||
public CardInfo {
|
||||
Objects.requireNonNull(collection);
|
||||
Objects.requireNonNull(rarity);
|
||||
Objects.requireNonNull(type);
|
||||
subtypes = Set.copyOf(subtypes);
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public enum CardSource {
|
||||
Normal,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public enum CardSubtype {
|
||||
Intelligence,
|
||||
@@ -0,0 +1,18 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public record CardTechnicalInfo(CardSource source, int season, boolean production,
|
||||
boolean premiumOnly, boolean invalidArenaPick, boolean canBeFirstEverSoloPick,
|
||||
int maxCopies, String exportCode) {
|
||||
|
||||
public CardTechnicalInfo {
|
||||
Objects.requireNonNull(source);
|
||||
if (season < 0) {
|
||||
throw new IllegalArgumentException("season must be >= 0");
|
||||
}
|
||||
if (maxCopies < 0) {
|
||||
throw new IllegalArgumentException("maxCopies must be >= 0");
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public enum CardType {
|
||||
Creature, Support, Action, Item, Avatar, Double
|
||||
@@ -0,0 +1,12 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record CreatureAttackInfo(boolean canAttackFriendFace, boolean canAttackFriendlies,
|
||||
boolean canAttackOtherLane, boolean canBeAttackedFromAnyLane,
|
||||
boolean canOnlyAttackCreatures, boolean cannotAttack,
|
||||
boolean damageAvatarOfAttackedCreature, boolean ignoreTaunt,
|
||||
int numAttacksPerTurn, boolean moveToAttackOtherLane) {
|
||||
|
||||
public CreatureAttackInfo(final int numAttacksPerTurn) {
|
||||
this(false, false, false, false, false, false, false, false, numAttacksPerTurn, false);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class CreatureCard extends AbstractCard {
|
||||
|
||||
private final CreatureStats stats;
|
||||
private final CreatureAttackInfo attackInfo;
|
||||
private final Exalt exalt;
|
||||
private final FreezeInfo freezeInfo;
|
||||
private final CreatureFlags flags;
|
||||
|
||||
public CreatureCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo technicalInfo,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity,
|
||||
final CreatureStats stats, final CreatureAttackInfo attackInfo,
|
||||
final Exalt exalt, final FreezeInfo freezeInfo, final CreatureFlags flags) {
|
||||
super(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
this.stats = Objects.requireNonNull(stats);
|
||||
this.attackInfo = Objects.requireNonNull(attackInfo);
|
||||
this.exalt = Objects.requireNonNull(exalt);
|
||||
this.freezeInfo = Objects.requireNonNull(freezeInfo);
|
||||
this.flags = Objects.requireNonNull(flags);
|
||||
}
|
||||
|
||||
public CreatureStats stats() {
|
||||
return stats;
|
||||
}
|
||||
|
||||
public CreatureAttackInfo attackInfo() {
|
||||
return attackInfo;
|
||||
}
|
||||
|
||||
public Exalt exalt() {
|
||||
return exalt;
|
||||
}
|
||||
|
||||
public FreezeInfo freezeInfo() {
|
||||
return freezeInfo;
|
||||
}
|
||||
|
||||
public CreatureFlags flags() {
|
||||
return flags;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
if (!super.equals(o)) return false;
|
||||
final var that = (CreatureCard) o;
|
||||
return Objects.equals(stats, that.stats) && Objects.equals(attackInfo, that.attackInfo) &&
|
||||
Objects.equals(exalt, that.exalt) && Objects.equals(freezeInfo, that.freezeInfo) &&
|
||||
Objects.equals(flags, that.flags);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(super.hashCode(), stats, attackInfo, exalt, freezeInfo, flags);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record CreatureFlags(boolean boardSplash, boolean colossal, boolean cover, boolean drainOnBothTurns,
|
||||
boolean firstStrike, boolean guardsBothLanes, int oblivionGateLevel,
|
||||
int preventOpponentManaPlay, boolean reanimated, boolean slayOnBothTurns,
|
||||
boolean unstoppable, boolean untouchable) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record CreatureStats(AttackHealth attackHealth, int maxHealth, boolean wounded) {
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class DoubleCard extends AbstractCard {
|
||||
|
||||
private final CreatureStats stats;
|
||||
private final CreatureAttackInfo attackInfo;
|
||||
private final DoubleInfo doubleInfo;
|
||||
|
||||
public DoubleCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo technicalInfo,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity,
|
||||
final CreatureStats stats, final CreatureAttackInfo attackInfo,
|
||||
final DoubleInfo doubleInfo) {
|
||||
super(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
this.stats = Objects.requireNonNull(stats);
|
||||
this.attackInfo = Objects.requireNonNull(attackInfo);
|
||||
this.doubleInfo = Objects.requireNonNull(doubleInfo);
|
||||
}
|
||||
|
||||
public CreatureStats stats() {
|
||||
return stats;
|
||||
}
|
||||
|
||||
public CreatureAttackInfo attackInfo() {
|
||||
return attackInfo;
|
||||
}
|
||||
|
||||
public DoubleInfo doubleInfo() {
|
||||
return doubleInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
if (!super.equals(o)) return false;
|
||||
final var that = (DoubleCard) o;
|
||||
return Objects.equals(stats, that.stats) && Objects.equals(attackInfo, that.attackInfo) &&
|
||||
Objects.equals(doubleInfo, that.doubleInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(super.hashCode(), stats, attackInfo, doubleInfo);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record DoubleInfo(AbstractCard card1, AbstractCard card2, boolean betray) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record Exalt(boolean canExalt, boolean exalted, int exaltCost) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record FreezeInfo(boolean hasFreeze, boolean iceFreeze, boolean permanentFreeze, boolean webFreeze) {
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record Immunity(boolean immune, boolean immuneToActionDamage, boolean immuneToBanish,
|
||||
boolean immuneToCover, boolean immuneToEnemyActionTargeting,
|
||||
boolean immuneToEnemyCliffCreatures, boolean immuneToEnemyDragons,
|
||||
boolean immuneToEnemyKeywords, boolean immuneToFreeze, boolean immuneToLethal,
|
||||
boolean immuneMusic, boolean immuneToSilence, boolean immuneToSteal,
|
||||
boolean immuneToSupportDamage, boolean immuneToWounded) {
|
||||
|
||||
public Immunity(final boolean immuneToBanish, final boolean immuneToSteal) {
|
||||
this(false, false, immuneToBanish, false, false,
|
||||
false, false, false, false,
|
||||
false, false, false, immuneToSteal, false,
|
||||
false);
|
||||
}
|
||||
|
||||
public Immunity(final boolean immuneToBanish, final boolean immuneToSilence, final boolean immuneToSteal) {
|
||||
this(false, false, immuneToBanish, false, false,
|
||||
false, false, false, false,
|
||||
false, false, immuneToSilence, immuneToSteal, false,
|
||||
false);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class ItemCard extends AbstractCard {
|
||||
|
||||
private final boolean amuletOfMara;
|
||||
private final boolean canOnlyAttackCreatures;
|
||||
private final boolean mobilize;
|
||||
private final AttackHealth attackHealth;
|
||||
|
||||
public ItemCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo technicalInfo,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity, final boolean amuletOfMara,
|
||||
final boolean canOnlyAttackCreatures, final boolean mobilize, final AttackHealth attackHealth) {
|
||||
super(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
this.amuletOfMara = amuletOfMara;
|
||||
this.canOnlyAttackCreatures = canOnlyAttackCreatures;
|
||||
this.mobilize = mobilize;
|
||||
this.attackHealth = Objects.requireNonNull(attackHealth);
|
||||
}
|
||||
|
||||
public boolean amuletOfMara() {
|
||||
return amuletOfMara;
|
||||
}
|
||||
|
||||
public boolean canOnlyAttackCreatures() {
|
||||
return canOnlyAttackCreatures;
|
||||
}
|
||||
|
||||
public boolean isMobilize() {
|
||||
return mobilize;
|
||||
}
|
||||
|
||||
public AttackHealth attackHealth() {
|
||||
return attackHealth;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
if (!super.equals(o)) return false;
|
||||
final var itemCard = (ItemCard) o;
|
||||
return amuletOfMara == itemCard.amuletOfMara && canOnlyAttackCreatures == itemCard.canOnlyAttackCreatures &&
|
||||
mobilize == itemCard.mobilize &&
|
||||
Objects.equals(attackHealth, itemCard.attackHealth);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(super.hashCode(), amuletOfMara, canOnlyAttackCreatures, mobilize, attackHealth);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record Keywords(boolean breakthrough, boolean charge, boolean drain, boolean guard,
|
||||
boolean lethal, boolean mobilize, boolean prophecy, int rally, boolean regenerate,
|
||||
boolean taunt, boolean ward) {
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class SupportCard extends AbstractCard {
|
||||
|
||||
private final boolean indestructible;
|
||||
private final SupportUseInfo useInfo;
|
||||
|
||||
public SupportCard(final int id, final String name, final CardInfo cardInfo, final CardTechnicalInfo technicalInfo,
|
||||
final int manaCost, final Keywords keywords, final Immunity immunity,
|
||||
final boolean indestructible, final SupportUseInfo useInfo) {
|
||||
super(id, name, cardInfo, technicalInfo, manaCost, keywords, immunity);
|
||||
this.indestructible = indestructible;
|
||||
this.useInfo = Objects.requireNonNull(useInfo);
|
||||
}
|
||||
|
||||
public boolean indestructible() {
|
||||
return indestructible;
|
||||
}
|
||||
|
||||
public SupportUseInfo useInfo() {
|
||||
return useInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
if (!super.equals(o)) return false;
|
||||
final var that = (SupportCard) o;
|
||||
return indestructible == that.indestructible && Objects.equals(useInfo, that.useInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(super.hashCode(), indestructible, useInfo);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.card;
|
||||
|
||||
public record SupportUseInfo(int abilityUsesPerTurn, int totalUsesAllowed, boolean unlimitedUses, int usesLeft) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record AITargetRules(AllyRule AllyRule) {
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum AllowedDeck {
|
||||
PlayerAny
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum AllyRule {
|
||||
TargetBoth
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum Are {
|
||||
Friends
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum AttributeMethod {
|
||||
CardAttribute,
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record AttributeModification(ModificationType ModificationType, AttributeName AttributeName,
|
||||
int Value, int DynamicValue, boolean LockedDynamicValue) {
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum AttributeName {
|
||||
ManaCost
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CardAttribute {
|
||||
Attack,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CardMechanic {
|
||||
Summon,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CardRareAttribute {
|
||||
None,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CardRole {
|
||||
Self
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum ClientTargetingType {
|
||||
NoTarget
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CompletionType {
|
||||
Placeholder,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CountIs {
|
||||
GreaterThan,
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CountingType {
|
||||
Events
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum CustomUIType {
|
||||
None
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum EffectTriggerType {
|
||||
AbilityEffect,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum EmoteType {
|
||||
Hello,
|
||||
@@ -0,0 +1,16 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public record Enchantment(String NameForEditor, JSONRawKey DisplayTitle, JSONRawKey DisplayText,
|
||||
int MaxTurns, boolean DeferApplication, boolean DeferApplicationLast,
|
||||
boolean BasicItemEnchantment, boolean KeepWhenMovesOffBoard, boolean ExpiresAtStartOfTurn,
|
||||
boolean ExpiresAtStartOfSourcesTurn, boolean ExpiresAtEndOfTurn, boolean ExpiresAtEndOfFight,
|
||||
boolean ExpiresOnAttack, boolean ExpiresOnIncomingDamage, boolean ExpiresAtEndOfProphecy,
|
||||
boolean ExpiresAtEndOfTurnAfterNotAttacking, boolean ExpiresAfterRuneBreak,
|
||||
boolean PermanentExpiresOnLeavingBoard, boolean PermanentExpiresOnChange,
|
||||
boolean ResetWoundedState, List<AttributeModification> AttributeModifications,
|
||||
List<Object> GrantedEffects, List<Object> GrantedAuras, List<Object> AddedCreatureSubtypes,
|
||||
List<Object> NewColorSubtypes, List<Object> SubcardDistributionSubtypes,
|
||||
List<Object> MechanicEntries, List<Object> CardReferences, List<Object> TagReferences) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public record Enchantments(String Name, boolean UseBuffFx, boolean UseDebuffFx, List<JSONSelector> Selectors,
|
||||
StackCount StackCount, Enchantment Enchantment) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum FXAction {
|
||||
TriggeredEffect,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public enum HuntType {
|
||||
None,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public record JSONAura(String NameForEditor, boolean ExclusiveAura, boolean HideStatusFx,
|
||||
List<CardRequirements> CardRequirements, List<PlayerRequirements> playerRequirements,
|
||||
List<Enchantments> EnchantmentsToApply) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONAvatar(JSONResourceId ResourceId, JSONResource RaceId, JSONResource EmotePackage, String Image,
|
||||
String CircularImage, int ContentPackIndex) {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+8
-1
@@ -1,5 +1,8 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import ch.gtache.elderscrollslegends.card.CardSource;
|
||||
import ch.gtache.elderscrollslegends.card.CardSubtype;
|
||||
import ch.gtache.elderscrollslegends.card.CardType;
|
||||
import ch.gtache.elderscrollslegends.service.profile.Rarity;
|
||||
|
||||
import java.util.List;
|
||||
@@ -30,4 +33,8 @@ public record JSONCard(JSONResourceId ResourceId, boolean Production, String Nam
|
||||
boolean AllowContentPackOverride,
|
||||
List<JSONEntityAttribute> EntityAttributes
|
||||
) {
|
||||
|
||||
public String getAttribute(final String name) {
|
||||
return EntityAttributes.stream().filter(attr -> attr.Name().equals(name)).findFirst().map(JSONEntityAttribute::Value).map(String::valueOf).orElse(null);
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+3
-1
@@ -1,4 +1,6 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import ch.gtache.elderscrollslegends.card.CardType;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONCardFX(int AssetHash, FXAction FXAction, EffectTriggerType EffectTriggerType,
|
||||
String CardFxDefinition) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONDialogueDataEvent(String CoinImage, JSONRawKey DialogueTextKey,
|
||||
String DialogueAudio, int ContentPackIndex, boolean EndConversationBranch,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONDynamicText(long Tag, AttributeMethod Method, CardAttribute CardAttribute,
|
||||
public record JSONDynamicText(int Tag, AttributeMethod Method, CardAttribute CardAttribute,
|
||||
PlayerAttribute PlayerAttribute, CardRareAttribute CardRareAttribute,
|
||||
PlayerRareAttribute PlayerRareAttribute, HuntType HuntType, int HuntIndex) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONEffect() {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONEmoteData(EmoteType EmoteType, JSONRawKey EmoteString, String EmoteAudio, int ContentPackIndex) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONHanger(JSONRawKey DisplayTitle, JSONRawKey DisplayText) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONKeyValue(String Key, int Value) {
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ch.gtache.elderscrollslegends.service.utils;
|
||||
package ch.gtache.elderscrollslegends.client;
|
||||
|
||||
public record JSONMechanic(CardMechanic MechanicType, boolean DisplayHanger, boolean DisplayIcon) {
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user