LawinServer News Tab for CH2 & CH3

Furthermore:
- Fixed the playlist images not loading on some builds.
- Added the original solo, duo and squads images.
- Fixed not being able to press "Play" when StW was selected via the discovery menu on latest.
- Fixed the translations not diplaying for the Portugese (Brazil) language.
This commit is contained in:
PRO100KatYT
2022-07-21 15:00:15 +02:00
parent 7ce5e9035f
commit 4b2ee884f4
13 changed files with 397 additions and 23 deletions

View File

@@ -10,3 +10,12 @@ bIsAthenaGlobalChatEnabled=true # Battle royale global chat.
[/Script/FortniteGame.FortTextHotfixConfig] [/Script/FortniteGame.FortTextHotfixConfig]
+TextReplacements=(Category=Game, Namespace="", bIsMinimalPatch=True, Key="D5ECE3CD484655CBAE1DB6922C1D87C7", NativeString="Getting Started", LocalizedStrings=(("ar","مرحبًا بك في LawinServer!"),("en","Welcome to LawinServer!"),("de","Willkommen bei LawinServer!"),("es","¡Bienvenidos a LawinServer!"),("es-419","¡Bienvenidos a LawinServer!"),("fr","Bienvenue sur LawinServer !"),("it","Benvenuto in LawinServer!"),("ja","LawinServerへようこそ"),("ko","LawinServer에 오신 것을 환영합니다!"),("pl","Witaj w LawinServerze!"),("pt-BR","Bem-vindo ao LawinServer!"),("ru","Добро пожаловать в LawinServer!"),("tr","LavinServer'a Hoş Geldiniz!"))) +TextReplacements=(Category=Game, Namespace="", bIsMinimalPatch=True, Key="D5ECE3CD484655CBAE1DB6922C1D87C7", NativeString="Getting Started", LocalizedStrings=(("ar","مرحبًا بك في LawinServer!"),("en","Welcome to LawinServer!"),("de","Willkommen bei LawinServer!"),("es","¡Bienvenidos a LawinServer!"),("es-419","¡Bienvenidos a LawinServer!"),("fr","Bienvenue sur LawinServer !"),("it","Benvenuto in LawinServer!"),("ja","LawinServerへようこそ"),("ko","LawinServer에 오신 것을 환영합니다!"),("pl","Witaj w LawinServerze!"),("pt-BR","Bem-vindo ao LawinServer!"),("ru","Добро пожаловать в LawinServer!"),("tr","LavinServer'a Hoş Geldiniz!")))
+TextReplacements=(Category=Game, Namespace="", bIsMinimalPatch=True, Key="CD9D4C7A4486689DB9D16B8A7E290B08", NativeString="Not bad! So, what you'd call this place?", LocalizedStrings=(("ar","استمتع بتجربة لعب استثنائية!"),("en","Have a phenomenal gaming experience!"),("de","Wünsche allen ein wunderbares Spielerlebnis!"),("es","¡Que disfrutes de tu experiencia de videojuegos!"),("es-419","¡Ten una experiencia de juego espectacular!"),("fr","Un bon jeu à toutes et à tous !"),("it","Ti auguriamo un'esperienza di gioco fenomenale!"),("ja","驚きの体験をしよう!"),("ko","게임에서 환상적인 경험을 해보세요!"),("pl","Życzymy fenomenalnej gry!"),("pt-BR","Tenha uma experiência de jogo fenomenal!"),("ru","Желаю невероятно приятной игры!"),("tr","Muhteşem bir oyun deneyimi yaşamanı dileriz!"))) +TextReplacements=(Category=Game, Namespace="", bIsMinimalPatch=True, Key="CD9D4C7A4486689DB9D16B8A7E290B08", NativeString="Not bad! So, what you'd call this place?", LocalizedStrings=(("ar","استمتع بتجربة لعب استثنائية!"),("en","Have a phenomenal gaming experience!"),("de","Wünsche allen ein wunderbares Spielerlebnis!"),("es","¡Que disfrutes de tu experiencia de videojuegos!"),("es-419","¡Ten una experiencia de juego espectacular!"),("fr","Un bon jeu à toutes et à tous !"),("it","Ti auguriamo un'esperienza di gioco fenomenale!"),("ja","驚きの体験をしよう!"),("ko","게임에서 환상적인 경험을 해보세요!"),("pl","Życzymy fenomenalnej gry!"),("pt-BR","Tenha uma experiência de jogo fenomenal!"),("ru","Желаю невероятно приятной игры!"),("tr","Muhteşem bir oyun deneyimi yaşamanı dileriz!")))
[/Script/FortniteGame.FortGameInstance]
!FrontEndPlaylistData=ClearArray
+FrontEndPlaylistData=(PlaylistName=Playlist_DefaultSolo, PlaylistAccess=(bEnabled=True, bIsDefaultPlaylist=true, bVisibleWhenDisabled=false, bDisplayAsNew=false, CategoryIndex=0, bDisplayAsLimitedTime=false, DisplayPriority=3))
+FrontEndPlaylistData=(PlaylistName=Playlist_DefaultDuo, PlaylistAccess=(bEnabled=True, bIsDefaultPlaylist=true, bVisibleWhenDisabled=false, bDisplayAsNew=false, CategoryIndex=0, bDisplayAsLimitedTime=false, DisplayPriority=4))
+FrontEndPlaylistData=(PlaylistName=Playlist_Trios, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=false, bDisplayAsNew=False, bDisplayAsLimitedTime=false, DisplayPriority=5, CategoryIndex=0))
+FrontEndPlaylistData=(PlaylistName=Playlist_DefaultSquad, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=false, bDisplayAsNew=false, CategoryIndex=0, bDisplayAsLimitedTime=false, DisplayPriority=6))
+FrontEndPlaylistData=(PlaylistName=Playlist_PlaygroundV2, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=false, bVisibleWhenDisabled=false, bDisplayAsNew=false, CategoryIndex=2, bDisplayAsLimitedTime=false, DisplayPriority=16))
+FrontEndPlaylistData=(PlaylistName=Playlist_Campaign, PlaylistAccess=(bEnabled=true, bInvisibleWhenEnabled=true))

BIN
public/images/motd-s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

BIN
public/images/motd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

View File

@@ -433,6 +433,11 @@
"playlist_name": "Playlist_Unvaulted_Duos", "playlist_name": "Playlist_Unvaulted_Duos",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{
"image": "https://cdn2.unrealengine.com/br06-teamrumble-800x450-800x450-a2265b85af06.jpg",
"playlist_name": "Playlist_Creative_TDM_v1",
"_type": "FortPlaylistInfo"
},
{ {
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/EN_CM09_BeachAssaultCreativeLTM_ContestWinner_ModeTile-1024x512-9cdeb2e0ea37179a37d3384cf73c9949d2d19546.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/EN_CM09_BeachAssaultCreativeLTM_ContestWinner_ModeTile-1024x512-9cdeb2e0ea37179a37d3384cf73c9949d2d19546.jpg",
"playlist_name": "Playlist_Creative_BeachAssault", "playlist_name": "Playlist_Creative_BeachAssault",
@@ -640,12 +645,12 @@
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_playground.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/CM_LobbyTileArt-1024x512-fbcd48db36552ccb1ab4021b722ea29d515377cc.jpg",
"playlist_name": "Playlist_PlaygroundV2", "playlist_name": "Playlist_PlaygroundV2",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_playground.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LTM-Tile_Playground-1024x512-53db8a4b5fb41251af279eaf923bc00ecbc17792.jpg",
"playlist_name": "Playlist_Playground", "playlist_name": "Playlist_Playground",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
@@ -1137,7 +1142,7 @@
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_50v50.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/LTM_50v50-1024x512-788bf1a67426f54307c4296123ac2d3ff8cc0d6c.png",
"playlist_name": "Playlist_50v50", "playlist_name": "Playlist_50v50",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
@@ -1147,14 +1152,14 @@
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_defaultsolo.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Solo-512x512-24446ea2a54612c5604ecf0e30475b4dec81c3bc.png",
"playlist_name": "Playlist_DefaultSolo", "playlist_name": "Playlist_DefaultSolo",
"hidden": false, "hidden": false,
"special_border": "None", "special_border": "None",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_defaultduo.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Duo-512x512-5dea8dfae97bddcd4e204dd47bfb245d3f68fc7b.png",
"playlist_name": "Playlist_DefaultDuo", "playlist_name": "Playlist_DefaultDuo",
"hidden": false, "hidden": false,
"special_border": "None", "special_border": "None",
@@ -1166,11 +1171,18 @@
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
}, },
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/playlist_defaultsquad.jpg", "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Squad-512x512-5225ec6ca3265611957834c2c549754fe1778449.png",
"playlist_name": "Playlist_DefaultSquad", "playlist_name": "Playlist_DefaultSquad",
"hidden": false, "hidden": false,
"special_border": "None", "special_border": "None",
"_type": "FortPlaylistInfo" "_type": "FortPlaylistInfo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/v12/partyroyaleupdated/EN_12PR_In-Game_Launch_ModeTile-1024x512-13cf734f07363d61f6fec3a2f5486a3550035c32.jpg",
"playlist_name": "Playlist_Papaya",
"hidden": false,
"special_border": "None",
"_type": "FortPlaylistInfo"
} }
] ]
}, },
@@ -1179,6 +1191,162 @@
"lastModified": "2019-10-29T14:05:17.030Z", "lastModified": "2019-10-29T14:05:17.030Z",
"_locale": "en-US" "_locale": "en-US"
}, },
"playlistimages": {
"playlistimages": {
"images": [
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SolidGold-1024x512-36e202c36d3ef3bd151a97c060401d33ac6f549a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_50v50SAU"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SolidGold-1024x512-36e202c36d3ef3bd151a97c060401d33ac6f549a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_SolidGold_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM_ScoreRoyale-1024x512-b608aaf7840cdf6b7a702c5cbe1848a2247516d6.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Score_Squads"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM_ScoreRoyale-1024x512-b608aaf7840cdf6b7a702c5cbe1848a2247516d6.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Score_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM_ScoreRoyale-1024x512-b608aaf7840cdf6b7a702c5cbe1848a2247516d6.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Score_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LTM_Soaring50s-1024x512-80762dcc260cc959c11dac2ca2f6ae176eb63ef3.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Soaring_50s"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM-Steady-Storm-1024x512-f38e603ed9c80b6210a25c4737d3d8b675b8d28e.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Steady_Squads"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM-Steady-Storm-1024x512-f38e603ed9c80b6210a25c4737d3d8b675b8d28e.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Steady_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LobbyTile_LTM-Steady-Storm-1024x512-f38e603ed9c80b6210a25c4737d3d8b675b8d28e.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Steady_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LTM_FlyExplosives-1024x512-6283e3392b3aa44794dac64423b22606f8773503.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_FlyExplosives_Squads"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LTM_FlyExplosives-1024x512-6283e3392b3aa44794dac64423b22606f8773503.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_FlyExplosives_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR05_LTM_FlyExplosives-1024x512-6283e3392b3aa44794dac64423b22606f8773503.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_FlyExplosives_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SniperShootout-1024x512-bcaf8004961e4e374d0603813f840f4b575d230b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Snipers_Squads"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SniperShootout-1024x512-bcaf8004961e4e374d0603813f840f4b575d230b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Snipers_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SniperShootout-1024x512-bcaf8004961e4e374d0603813f840f4b575d230b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Snipers_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_5x20-1024x512-451b402db5751c25a1e7616930c5ae37d8b20710.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_5x20"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_Blitz-1024x512-98c63417095442c210177ee9b5f3463d0003cd5a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Blitz_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_Blitz-1024x512-98c63417095442c210177ee9b5f3463d0003cd5a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Blitz_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_Blitz-1024x512-98c63417095442c210177ee9b5f3463d0003cd5a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Blitz_Squad"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_CloseEncounters-1024x512-e617b7603adb59353ba81ed392174859c0c6807b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Close_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_CloseEncounters-1024x512-e617b7603adb59353ba81ed392174859c0c6807b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Close_Squad"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_CloseEncounters-1024x512-e617b7603adb59353ba81ed392174859c0c6807b.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Close_Duos"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SolidGold-1024x512-36e202c36d3ef3bd151a97c060401d33ac6f549a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_SolidGold_Solo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR04_LTM_SolidGold-1024x512-36e202c36d3ef3bd151a97c060401d33ac6f549a.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_SolidGold_Squads"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LTM-Tile_Playground-1024x512-53db8a4b5fb41251af279eaf923bc00ecbc17792.jpg",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_Playground"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/LTM_50v50-1024x512-788bf1a67426f54307c4296123ac2d3ff8cc0d6c.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_50v50"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Solo-512x512-24446ea2a54612c5604ecf0e30475b4dec81c3bc.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_DefaultSolo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Duo-512x512-5dea8dfae97bddcd4e204dd47bfb245d3f68fc7b.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_DefaultDuo"
},
{
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlisttiles/BR_LobbyTileArt_Squad-512x512-5225ec6ca3265611957834c2c549754fe1778449.png",
"_type": "PlaylistImageEntry",
"playlistname": "Playlist_DefaultSquad"
}
],
"_type": "PlaylistImageList"
},
"_title": "playlistimages",
"_activeDate": "2018-08-07T02:14:56.108Z",
"lastModified": "2018-08-28T15:50:37.174Z",
"_locale": "en-US"
},
"tournamentinformation": { "tournamentinformation": {
"tournament_info": { "tournament_info": {
"tournaments": [ "tournaments": [
@@ -5950,23 +6118,58 @@
}, },
"battleroyalenews": { "battleroyalenews": {
"news": { "news": {
"platform_messages": [ "_type": "Battle Royale News",
"motds": [
{ {
"entryType": "Website",
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png",
"tileImage": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png",
"videoMute": false,
"hidden": false, "hidden": false,
"_type": "CommonUI Simple Message Platform", "tabTitleOverride": "LawinServer",
"message": { "_type": "CommonUI Simple Message MOTD",
"image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/battleroyalenews/v11/v1101/11BR_EpicGamesAndroidLauncherAssets_MOTD-1024x512-18dd3ddb2b4297abde65e0d898244181f4581326.jpg", "title": {
"hidden": false, "ar": "مرحبًا بك في LawinServer!",
"_type": "CommonUI Simple Message Base", "en": "Welcome to LawinServer!",
"subgame": "br", "de": "Willkommen bei LawinServer!",
"title": "Epic Games app", "es": "¡Bienvenidos a LawinServer!",
"body": "The Fortnite Installer on Android is now the Epic Games app!\nUse it to download Fortnite on Android and check out all that's new in #FortniteChapter2", "es-419": "¡Bienvenidos a LawinServer!",
"spotlight": false "fr": "Bienvenue sur LawinServer !",
"it": "Benvenuto in LawinServer!",
"ja": "LawinServerへようこそ",
"ko": "LawinServer에 오신 것을 환영합니다!",
"pl": "Witaj w LawinServerze!",
"pt-BR": "Bem-vindo ao LawinServer!",
"ru": "Добро пожаловать в LawinServer!",
"tr": "LavinServer'a Hoş Geldiniz!"
}, },
"platform": "android" "body": {
"ar": "استمتع بتجربة لعب استثنائية!",
"en": "Have a phenomenal gaming experience!",
"de": "Wünsche allen ein wunderbares Spielerlebnis!",
"es": "¡Que disfrutes de tu experiencia de videojuegos!",
"es-419": "¡Ten una experiencia de juego espectacular!",
"fr": "Un bon jeu à toutes et à tous !",
"it": "Ti auguriamo un'esperienza di gioco fenomenale!",
"ja": "驚きの体験をしよう!",
"ko": "게임에서 환상적인 경험을 해보세요!",
"pl": "Życzymy fenomenalnej gry!",
"pt-BR": "Tenha uma experiência de jogo fenomenal!",
"ru": "Желаю невероятно приятной игры!",
"tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz!"
},
"offerAction": "ShowOfferDetails",
"videoLoop": false,
"videoStreamingEnabled": false,
"sortingPriority": 90,
"websiteButtonText": "Discord",
"websiteURL": "https://discord.gg/KJ8UaHZ",
"id": "61fb3dd8-f23d-45cc-9058-058ab223ba5c",
"videoAutoplay": false,
"videoFullscreen": false,
"spotlight": false
} }
], ],
"_type": "Battle Royale News",
"messages": [ "messages": [
{ {
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/discord.png", "image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/discord.png",
@@ -5997,6 +6200,70 @@
"lastModified": "2019-10-31T20:29:39.334Z", "lastModified": "2019-10-31T20:29:39.334Z",
"_locale": "en-US" "_locale": "en-US"
}, },
"battleroyalenewsv2": {
"news": {
"motds": [
{
"entryType": "Website",
"image": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png",
"tileImage": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png",
"videoMute": false,
"hidden": false,
"tabTitleOverride": "LawinServer",
"_type": "CommonUI Simple Message MOTD",
"title": {
"ar": "مرحبًا بك في LawinServer!",
"en": "Welcome to LawinServer!",
"de": "Willkommen bei LawinServer!",
"es": "¡Bienvenidos a LawinServer!",
"es-419": "¡Bienvenidos a LawinServer!",
"fr": "Bienvenue sur LawinServer !",
"it": "Benvenuto in LawinServer!",
"ja": "LawinServerへようこそ",
"ko": "LawinServer에 오신 것을 환영합니다!",
"pl": "Witaj w LawinServerze!",
"pt-BR": "Bem-vindo ao LawinServer!",
"ru": "Добро пожаловать в LawinServer!",
"tr": "LavinServer'a Hoş Geldiniz!"
},
"body": {
"ar": "استمتع بتجربة لعب استثنائية!",
"en": "Have a phenomenal gaming experience!",
"de": "Wünsche allen ein wunderbares Spielerlebnis!",
"es": "¡Que disfrutes de tu experiencia de videojuegos!",
"es-419": "¡Ten una experiencia de juego espectacular!",
"fr": "Un bon jeu à toutes et à tous !",
"it": "Ti auguriamo un'esperienza di gioco fenomenale!",
"ja": "驚きの体験をしよう!",
"ko": "게임에서 환상적인 경험을 해보세요!",
"pl": "Życzymy fenomenalnej gry!",
"pt-BR": "Tenha uma experiência de jogo fenomenal!",
"ru": "Желаю невероятно приятной игры!",
"tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz!"
},
"offerAction": "ShowOfferDetails",
"videoLoop": false,
"videoStreamingEnabled": false,
"sortingPriority": 90,
"websiteButtonText": "Discord",
"websiteURL": "https://discord.gg/KJ8UaHZ",
"id": "61fb3dd8-f23d-45cc-9058-058ab223ba5c",
"videoAutoplay": false,
"videoFullscreen": false,
"spotlight": false
}
],
"_type": "Battle Royale News v2"
},
"jcr:isCheckedOut": true,
"_title": "battleroyalenewsv2",
"_noIndex": false,
"alwaysShow": false,
"jcr:baseVersion": "a7ca237317f1e7721def6e-9f96-4c43-b429-30c794953b04",
"_activeDate": "2020-01-21T14:00:00.000Z",
"lastModified": "2021-09-14T16:31:00.888Z",
"_locale": "en-US"
},
"dynamicbackgrounds": { "dynamicbackgrounds": {
"backgrounds": { "backgrounds": {
"backgrounds": [ "backgrounds": [

67
responses/motdTarget.json Normal file
View File

@@ -0,0 +1,67 @@
{
"contentType": "collection",
"contentId": "motd-default-collection",
"tcId": "634e8e85-e2fc-4c68-bb10-93604cf6605f",
"contentItems": [
{
"contentType": "content-item",
"contentId": "46874c56-0973-4cbe-ac98-b580c5b36df5",
"tcId": "61fb3dd8-f23d-45cc-9058-058ab223ba5c",
"contentFields": {
"body": {
"ar": "استمتع بتجربة لعب استثنائية!",
"en": "Have a phenomenal gaming experience!",
"de": "Wünsche allen ein wunderbares Spielerlebnis!",
"es": "¡Que disfrutes de tu experiencia de videojuegos!",
"es-419": "¡Ten una experiencia de juego espectacular!",
"fr": "Un bon jeu à toutes et à tous !",
"it": "Ti auguriamo un'esperienza di gioco fenomenale!",
"ja": "驚きの体験をしよう!",
"ko": "게임에서 환상적인 경험을 해보세요!",
"pl": "Życzymy fenomenalnej gry!",
"pt-BR": "Tenha uma experiência de jogo fenomenal!",
"ru": "Желаю невероятно приятной игры!",
"tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz!"
},
"entryType": "Website",
"image": [
{
"width": 1920,
"height": 1080,
"url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png"
}
],
"tabTitleOverride": "LawinServer",
"tileImage": [
{
"width": 1024,
"height": 512,
"url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png"
}
],
"title": {
"ar": "مرحبًا بك في LawinServer!",
"en": "Welcome to LawinServer!",
"de": "Willkommen bei LawinServer!",
"es": "¡Bienvenidos a LawinServer!",
"es-419": "¡Bienvenidos a LawinServer!",
"fr": "Bienvenue sur LawinServer !",
"it": "Benvenuto in LawinServer!",
"ja": "LawinServerへようこそ",
"ko": "LawinServer에 오신 것을 환영합니다!",
"pl": "Witaj w LawinServerze!",
"pt-BR": "Bem-vindo ao LawinServer!",
"ru": "Добро пожаловать в LawinServer!",
"tr": "LavinServer'a Hoş Geldiniz!"
},
"videoAutoplay": false,
"videoLoop": false,
"videoMute": false,
"videoStreamingEnabled": false,
"websiteButtonText": "Discord",
"websiteURL": "https://discord.gg/KJ8UaHZ"
},
"contentSchemaName": "MotdWebsiteNewsWithVideo"
}
]
}

View File

@@ -8,4 +8,27 @@ express.get("/content/api/pages/*", async (req, res) => {
res.json(contentpages) res.json(contentpages)
}) })
express.post("/api/v1/fortnite-br/surfaces/motd/target", async (req, res) => {
const motdTarget = JSON.parse(JSON.stringify(require("./../responses/motdTarget.json")));
var Language = "en";
if (req.body.language) {
if (req.body.language.includes("-") && req.body.language != "es-419" && req.body.language != "pt-BR") {
Language = req.body.language.split("-")[0];
} else {
Language = req.body.language;
}
}
try {
motdTarget.contentItems.forEach(item => {
item.contentFields.title = item.contentFields.title[Language];
item.contentFields.body = item.contentFields.body[Language];
})
} catch (err) {}
res.json(motdTarget)
})
module.exports = express; module.exports = express;

View File

@@ -2,7 +2,7 @@ const Express = require("express");
const express = Express.Router(); const express = Express.Router();
const discovery = require("./../responses/discovery/discovery_frontend.json"); const discovery = require("./../responses/discovery/discovery_frontend.json");
express.post("*discovery/surface/*", async (req, res) => { express.post("*/discovery/surface/*", async (req, res) => {
res.json(discovery); res.json(discovery);
}) })
@@ -11,7 +11,6 @@ express.post("/links/api/fn/mnemonic", async (req, res) => {
for (var i in discovery.Panels[0].Pages[0].results) { for (var i in discovery.Panels[0].Pages[0].results) {
MnemonicArray.push(discovery.Panels[0].Pages[0].results[i].linkData) MnemonicArray.push(discovery.Panels[0].Pages[0].results[i].linkData)
console.log(discovery.Panels[0].Pages[0].results[i].linkData.mnemonic);
} }
res.json(MnemonicArray); res.json(MnemonicArray);
@@ -19,7 +18,6 @@ express.post("/links/api/fn/mnemonic", async (req, res) => {
express.get("/links/api/fn/mnemonic/*", async (req, res) => { express.get("/links/api/fn/mnemonic/*", async (req, res) => {
for (var i in discovery.Panels[0].Pages[0].results) { for (var i in discovery.Panels[0].Pages[0].results) {
console.log(discovery.Panels[0].Pages[0].results[i].linkData.mnemonic);
if (discovery.Panels[0].Pages[0].results[i].linkData.mnemonic == req.url.split("/").slice(-1)[0]) { if (discovery.Panels[0].Pages[0].results[i].linkData.mnemonic == req.url.split("/").slice(-1)[0]) {
res.json(discovery.Panels[0].Pages[0].results[i].linkData); res.json(discovery.Panels[0].Pages[0].results[i].linkData);
} }

View File

@@ -191,7 +191,7 @@ function getContentPages(req) {
var Language = "en"; var Language = "en";
if (req.headers["accept-language"]) { if (req.headers["accept-language"]) {
if (req.headers["accept-language"].includes("-") && req.headers["accept-language"] != "es-419") { if (req.headers["accept-language"].includes("-") && req.headers["accept-language"] != "es-419" && req.headers["accept-language"] != "pt-BR") {
Language = req.headers["accept-language"].split("-")[0]; Language = req.headers["accept-language"].split("-")[0];
} else { } else {
Language = req.headers["accept-language"]; Language = req.headers["accept-language"];
@@ -200,6 +200,7 @@ function getContentPages(req) {
const modes = ["saveTheWorldUnowned", "battleRoyale", "creative", "saveTheWorld"]; const modes = ["saveTheWorldUnowned", "battleRoyale", "creative", "saveTheWorld"];
const news = ["savetheworldnews", "battleroyalenews"] const news = ["savetheworldnews", "battleroyalenews"]
const motdnews = ["battleroyalenews", "battleroyalenewsv2"]
try { try {
modes.forEach(mode => { modes.forEach(mode => {
@@ -217,6 +218,15 @@ function getContentPages(req) {
} }
} catch (err) {} } catch (err) {}
try {
motdnews.forEach(news => {
contentpages[news].news.motds.forEach(motd => {
motd.title = motd.title[Language];
motd.body = motd.body[Language];
})
})
} catch (err) {}
try { try {
contentpages.dynamicbackgrounds.backgrounds.backgrounds[0].stage = `season${memory.season}`; contentpages.dynamicbackgrounds.backgrounds.backgrounds[0].stage = `season${memory.season}`;
contentpages.dynamicbackgrounds.backgrounds.backgrounds[1].stage = `season${memory.season}`; contentpages.dynamicbackgrounds.backgrounds.backgrounds[1].stage = `season${memory.season}`;