ContentByType, ProfileTags, WoJS Ranks and Quests

- Add ``UserProfileTag`` Placeholder
- Add Placeholder Profile Tags
- Reimplement ``GetContentByTypeByUser``
- Fix ``GetContentByTypeByUser``
- Add Test Movie Theater Content
- Add Real Movie Content
- Add Big Cat
- Fix CatURL
- Add Arcade Content
- Add Proper Response For Arcade Content
- Replace ContentInfo With ContentInfoData
- Still Trying Arcade Things
- Update Jukebox
- Movie Theater Thumbnails
- Replace All Content And MMO URL's To Point To New Server
- Replace https With http And Do Similar Action To ``allranks_wojs``
- Fix Typo
- Add All Other MainStreet Missions
- Add WoJS Ranks
- Add Learning Content (Brain Arcade)
- Restore Original Jukebox Content
- Add External Games And Fruit Salad Chop To Arcade Content
- Update Learning Content
This commit is contained in:
Alan Moon 2023-10-11 15:21:16 -07:00 committed by Robert Paciorek
parent d796f5c4ce
commit 9089ea786d
17 changed files with 6884 additions and 3641 deletions

View File

@ -39,7 +39,10 @@ public class AchievementController : Controller {
[HttpPost]
//[Produces("application/xml")]
[Route("AchievementWebService.asmx/GetAllRanks")]
public IActionResult GetAllRanks() {
public IActionResult GetAllRanks([FromForm] string apiKey) {
if (ClientVersion.GetVersion(apiKey) == ClientVersion.WoJS)
return Ok(XmlUtil.ReadResourceXmlString("allranks_wojs"));
// TODO, this is a placeholder
return Ok(XmlUtil.ReadResourceXmlString("allranks"));
}

View File

@ -17,4 +17,29 @@ public class ConfigurationController : Controller {
}
return Ok(XmlUtil.ReadResourceXmlString("mmo"));
}
[HttpPost]
[Produces("application/xml")]
[Route("ConfigurationWebService.asmx/GetContentByTypeByUser")] // used by World Of Jumpstart
public IActionResult GetContentByTypeByUser([FromForm] int contentType)
{
if (contentType == 1) return Ok(new ContentInfo
{
ContentInfoArray = XmlUtil.DeserializeXml<ContentInfoData[]>(XmlUtil.ReadResourceXmlString("content_jukebox"))
});
if (contentType == 2) return Ok(new ContentInfo
{
ContentInfoArray = XmlUtil.DeserializeXml<ContentInfoData[]>(XmlUtil.ReadResourceXmlString("content_movie"))
});
if (contentType == 3) return Ok(new ContentInfo
{
ContentInfoArray = XmlUtil.DeserializeXml<ContentInfoData[]>(XmlUtil.ReadResourceXmlString("content_arcade"))
});
if (contentType == 4) return Ok(new ContentInfo
{
ContentInfoArray = XmlUtil.DeserializeXml<ContentInfoData[]>(XmlUtil.ReadResourceXmlString("content_learning"))
});
return NotFound();
}
}

View File

@ -77,8 +77,7 @@ public class ProfileController : Controller {
//[Produces("application/xml")]
[Route("ProfileWebService.asmx/GetProfileTagAll")] // used by Magic & Mythies
public IActionResult GetProfileTagAll() {
// TODO: This is a placeholder
return Ok("<?xml version='1.0' encoding='UTF-8'?><ArrayOfProfileTag xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:nil=\"true\"/>");
return Ok(XmlUtil.ReadResourceXmlString("profiletags"));
}
private UserProfileData GetProfileDataFromViking(Viking viking, [FromForm] string apiKey) {
@ -149,12 +148,19 @@ public class ProfileController : Controller {
AvatarInfo = avatar,
AchievementCount = 0,
MythieCount = 0,
AnswerData = new UserAnswerData { UserID = viking.Uid.ToString(), Answers = profileService.GetUserAnswers(viking)},
AnswerData = new UserAnswerData { UserID = viking.Uid.ToString(), Answers = profileService.GetUserAnswers(viking) },
GameCurrency = currency.GameCurrency,
CashCurrency = currency.CashCurrency,
ActivityCount = 0,
BuddyCount = 0,
UserGradeData = new UserGrade { UserGradeID = 0 }
UserGradeData = new UserGrade { UserGradeID = 0 },
UserProfileTag = new UserProfileTag() {
CreateDate = new DateTime(DateTime.Now.Ticks),
ProductGroupID = 1,
ProfileTags = new List<ProfileTag>(),
UserID = viking.Uid,
UserProfileTagID = 1
}
};
}
}

View File

@ -0,0 +1,234 @@
<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfUserRank xmlns="http://api.jumpstart.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserRank>
<RankID xmlns="">1</RankID>
<Name xmlns="">JumpStar Level 1</Name>
<Description xmlns="">JumpStar Level 1</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank01.png</Image>
<Audio xmlns="" />
<Value xmlns="">0</Value>
<IsMember xmlns="">false</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">1</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">2</RankID>
<Name xmlns="">JumpStar Level 2</Name>
<Description xmlns="">JumpStar Level 2</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank02.png</Image>
<Audio xmlns="" />
<Value xmlns="">5</Value>
<IsMember xmlns="">false</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">2</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">3</RankID>
<Name xmlns="">JumpStar Level 3</Name>
<Description xmlns="">JumpStar Level 3</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank03.png</Image>
<Audio xmlns="" />
<Value xmlns="">20</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">3</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">4</RankID>
<Name xmlns="">JumpStar Level 4</Name>
<Description xmlns="">JumpStar Level 4</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank04.png</Image>
<Audio xmlns="" />
<Value xmlns="">40</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">4</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">5</RankID>
<Name xmlns="">JumpStar Level 5</Name>
<Description xmlns="">JumpStar Level 5</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank05.png</Image>
<Audio xmlns="" />
<Value xmlns="">80</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">5</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">6</RankID>
<Name xmlns="">JumpStar Level 6</Name>
<Description xmlns="">JumpStar Level 6</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank06.png</Image>
<Audio xmlns="" />
<Value xmlns="">150</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">6</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">7</RankID>
<Name xmlns="">JumpStar Level 7</Name>
<Description xmlns="">JumpStar Level 7</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank07.png</Image>
<Audio xmlns="" />
<Value xmlns="">300</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">7</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">8</RankID>
<Name xmlns="">JumpStar Level 8</Name>
<Description xmlns="">JumpStar Level 8</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank08.png</Image>
<Audio xmlns="" />
<Value xmlns="">600</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">8</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">9</RankID>
<Name xmlns="">JumpStar Level 9</Name>
<Description xmlns="">JumpStar Level 9</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank09.png</Image>
<Audio xmlns="" />
<Value xmlns="">1200</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">9</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">10</RankID>
<Name xmlns="">JumpStar Level 10</Name>
<Description xmlns="">JumpStar Level 10</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank10.png</Image>
<Audio xmlns="" />
<Value xmlns="">1600</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">10</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">12</RankID>
<Name xmlns="">JumpStar Level 11</Name>
<Description xmlns="">JumpStar Level 11</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank11.png</Image>
<Audio xmlns="" />
<Value xmlns="">1800</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">244</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">13</RankID>
<Name xmlns="">JumpStar Level 12</Name>
<Description xmlns="">JumpStar Level 12</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank12.png</Image>
<Audio xmlns="" />
<Value xmlns="">2000</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">245</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">14</RankID>
<Name xmlns="">JumpStar Level 13</Name>
<Description xmlns="">JumpStar Level 13</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank13.png</Image>
<Audio xmlns="" />
<Value xmlns="">2200</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">246</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">15</RankID>
<Name xmlns="">JumpStar Level 14</Name>
<Description xmlns="">JumpStar Level 14</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank14.png</Image>
<Audio xmlns="" />
<Value xmlns="">2400</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">247</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">16</RankID>
<Name xmlns="">JumpStar Level 15</Name>
<Description xmlns="">JumpStar Level 15</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank15.png</Image>
<Audio xmlns="" />
<Value xmlns="">2600</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">248</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">17</RankID>
<Name xmlns="">JumpStar Level 16</Name>
<Description xmlns="">JumpStar Level 16</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank16.png</Image>
<Audio xmlns="" />
<Value xmlns="">2800</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">249</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">18</RankID>
<Name xmlns="">JumpStar Level 17</Name>
<Description xmlns="">JumpStar Level 17</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank17.png</Image>
<Audio xmlns="" />
<Value xmlns="">3000</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">250</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">19</RankID>
<Name xmlns="">JumpStar Level 18</Name>
<Description xmlns="">JumpStar Level 18</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank18.png</Image>
<Audio xmlns="" />
<Value xmlns="">3200</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">251</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">20</RankID>
<Name xmlns="">JumpStar Level 19</Name>
<Description xmlns="">JumpStar Level 19</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank19.png</Image>
<Audio xmlns="" />
<Value xmlns="">3400</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">252</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">21</RankID>
<Name xmlns="">JumpStar Level 20</Name>
<Description xmlns="">JumpStar Level 20</Description>
<Image xmlns="">RS_DATA/Content/Ranks/AniJumpStarRank20.png</Image>
<Audio xmlns="" />
<Value xmlns="">3600</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">1</PointTypeID>
<GlobalRankID xmlns="">253</GlobalRankID>
</UserRank>
<UserRank>
<RankID xmlns="">11</RankID>
<Name xmlns="">Just Starting</Name>
<Description xmlns="">Pet Point</Description>
<Image xmlns="" />
<Audio xmlns="" />
<Value xmlns="">0</Value>
<IsMember xmlns="">true</IsMember>
<PointTypeID xmlns="">4</PointTypeID>
<GlobalRankID xmlns="">166</GlobalRankID>
</UserRank>
</ArrayOfUserRank>

View File

@ -0,0 +1,98 @@
<ArrayOfContentInfoData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ContentInfoData>
<DisplayName>Punk Punk Drop</DisplayName>
<Description>Punk Punk Drop</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_PunkPunkDrop_screen_01.png</ThumbnailUrl>
<LinkUrl>Bejeweled</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/Arcade_PunkPunkDrop_01.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Buggy Racer</DisplayName>
<Description>Buggy Racer game inside Main Street.</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_BuggyRacer_screen_01.png</ThumbnailUrl>
<LinkUrl>DuneBuggyMenu</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeBuggyRacer256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>GhostTown Grab</DisplayName>
<Description>GhostTown Grab game inside Main Street.</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_GhostGrab_screen_01.png</ThumbnailUrl>
<LinkUrl>WesternWorldMain</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeGhostGrab256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Dodge n Dash</DisplayName>
<Description>Dodge Bot game inside Main Street.</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_DodgeBot_screen_01.png</ThumbnailUrl>
<LinkUrl>DgDodge</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeDodgeBot256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Sound Bop</DisplayName>
<Description>Sound Bop game inside Main Street.</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_SoundBop_screen_01.png</ThumbnailUrl>
<LinkUrl>SsSimon</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeSoundBop256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Dragon Playtime</DisplayName>
<Description>Dragon Playtime</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_dragon_screen_01.png</ThumbnailUrl>
<LinkUrl>JSPetMainStreet</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeDragon256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>3</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Robo-A-Go-Go</DisplayName>
<Description>Robo-A-Go-Go</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Arcade_Robo_screen_01.png</ThumbnailUrl>
<LinkUrl>JSRoboAGoGoMainStreet</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/ArcadeRobo256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>3</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Fruit Salad Chop</DisplayName>
<Description>Fruit Salad Chop</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/FruitSaladChopScreen.png</ThumbnailUrl>
<LinkUrl>FruitSaladChop</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/FruitSaladChop.png</TextureUrl>
<RolloverUrl />
<CategoryUrl />
<ContentType>3</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
</ArrayOfContentInfoData>

View File

@ -0,0 +1,602 @@
<ArrayOfContentInfoData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ContentInfoData>
<DisplayName>The BFF Song by Miya Mackenzie</DisplayName>
<Description>The BFF Song</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_The_BFF_Song.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>The Tide is High by Miya Mackenzie</DisplayName>
<Description>The Tide is High</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Tide_Is_High.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Won't Back Down by Miya Mackenzie</DisplayName>
<Description>Won't Back Down</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Won't_Back_Down.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Addicted to You by Miya Mackenzie</DisplayName>
<Description>Addicted to You</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Addcited_to_You.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Before and After by Miya Mackenzie</DisplayName>
<Description>Before and After</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Before_And_After.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Gonna Be Alright by Miya Mackenzie</DisplayName>
<Description>Gonna Be Alright</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Gonna_Be_Alright.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>I Feel Free by Miya Mackenzie</DisplayName>
<Description>I Feel Free</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_I_Feel_Free.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>I'm So Done by Miya Mackenzie</DisplayName>
<Description>I'm So Done</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_I'm_So_Done.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>One Wish by Miya Mackenzie</DisplayName>
<Description>One Wish</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_One_Wish.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Only You by Miya Mackenzie</DisplayName>
<Description>Only You</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Miya_Mackenzie_Only_You.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>A Fisherman</DisplayName>
<Description>A Fisherman</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Fisher.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>ABC Harmony</DisplayName>
<Description>ABC Harmony</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/AllInHarmony.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Art Friends</DisplayName>
<Description>Art Friends</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/KRFWMV1_song.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Baa-baa Black Sheep</DisplayName>
<Description>Baa-baa Black Sheep</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/SHEEP.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Barn House Rock</DisplayName>
<Description>Barn House Rock</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/ELVIS.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Be Your Best</DisplayName>
<Description>Be Your Best</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Responsiblity.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Come on Down to the Barnyard</DisplayName>
<Description>Come on Down to the Barnyard</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/RHYTHM.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Count in Spanish</DisplayName>
<Description>Count in Spanish</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/CountInEnglishAndSpanish.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Egyptian Treasure Map</DisplayName>
<Description>Egyptian Treasure Map</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Egypt.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Fire Safety Tips</DisplayName>
<Description>Fire Safety Tips</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/FireSafety.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Fish in the Pond</DisplayName>
<Description>Fish in the Pond</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Pond.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Frere Jacques, Dormez Vous?</DisplayName>
<Description>Frere Jacques, Dormez Vous?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/SLEEP.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Get Ready for JumpStart</DisplayName>
<Description>Get Ready for JumpStart</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/WelcomeToJumpStartWorld.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Grandma's Garden</DisplayName>
<Description>Grandma's Garden</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/InGrandmasGarden.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Grandma's House</DisplayName>
<Description>Grandma's House</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Mmsong.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Help Me Find My Cat</DisplayName>
<Description>Help Me Find My Cat</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Gatito.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Home on the Range</DisplayName>
<Description>Home on the Range</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/GiveMeAHome.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>I Am a Horse</DisplayName>
<Description>I Am a Horse</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/HORSE.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Just Ask</DisplayName>
<Description>Just Ask</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/SC_RM06_Ask.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Learn Your ABCs</DisplayName>
<Description>Learn Your ABCs</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/ABCsAreFor.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Letters of the Alphabet</DisplayName>
<Description>Letters of the Alphabet</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Tssong.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Make a Collage</DisplayName>
<Description>Make a Collage</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/KRFHMV1_song.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>My Waterfall</DisplayName>
<Description>My Waterfall</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/AMusicWaterfall.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Old MacDonald Had a Farm</DisplayName>
<Description>Old MacDonald Had a Farm</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/OLDMAC.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Read to Tell a Story</DisplayName>
<Description>Read to Tell a Story</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Read.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Rhyme with Coat</DisplayName>
<Description>Rhyme with Coat</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/RainCoat_Mixed.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Rock 'N' Roll Verbs</DisplayName>
<Description>Rock 'N' Roll Verbs</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/RockNRollVerbs.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Science Is Fab</DisplayName>
<Description>Science Is Fab</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/LearningScience.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Shapes of Life</DisplayName>
<Description>Shapes of Life</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/AllTheShapes.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Sing in Spanish</DisplayName>
<Description>Sing in Spanish</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Colores.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Song About a Line</DisplayName>
<Description>Song About a Line</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/KRRRMV1_song.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Space Super Hero</DisplayName>
<Description>Space Super Hero</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Blaster.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Textures Oh Yeah</DisplayName>
<Description>Textures Oh Yeah</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/KRCSMV1_song.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Turtle Footprints</DisplayName>
<Description>Turtle Footprints</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Foot.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Two Little Mice</DisplayName>
<Description>Two Little Mice</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/CAT.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>What Is a Noun?</DisplayName>
<Description>What Is a Noun?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/WhatIsANoun.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>What Is a Rhyme?</DisplayName>
<Description>What Is a Rhyme?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Rhyme.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>What Is Art?</DisplayName>
<Description>What Is Art?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/BSSNG1.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Where Are the Animals?</DisplayName>
<Description>Where Are the Animals?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/Wdsong.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Where Did It Come From?</DisplayName>
<Description>Where Did It Come From?</Description>
<ThumbnailUrl />
<LinkUrl>RS_DATA/Content/Music/WhereDidItComeFrom.ogg</LinkUrl>
<TextureUrl />
<RolloverUrl />
<CategoryUrl />
<ContentType>1</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>0</LinkType>
</ContentInfoData>
</ArrayOfContentInfoData>

View File

@ -0,0 +1,122 @@
<ArrayOfContentInfoData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ContentInfoData>
<DisplayName>Monkey Madness</DisplayName>
<Description>Monkey Madness</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Monkey_screen_01.png</ThumbnailUrl>
<LinkUrl>PnMonkeyMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnMonkey256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Lucky Ducky</DisplayName>
<Description>Lucky Ducky</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Duckies_screen_01.png</ThumbnailUrl>
<LinkUrl>CnDuckyMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnDuckies256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Hops' JetPack</DisplayName>
<Description>Hops' JetPack MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_JetPack_screen_01.png</ThumbnailUrl>
<LinkUrl>JetPackMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnJetPack256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge5_8.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Bubble Trouble</DisplayName>
<Description>Bubble Trouble MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Bubble_screen_01.png</ThumbnailUrl>
<LinkUrl>BubbleTroubleMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnBubble256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge5_8.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Bunny Hop</DisplayName>
<Description>Bunny Hop MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Bunny_screen_01.png</ThumbnailUrl>
<LinkUrl>PnBunnyMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnBunny256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>True</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Ladybug Learning</DisplayName>
<Description>Ladybug Learning MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Ladybug_screen_01.png</ThumbnailUrl>
<LinkUrl>CnLadyBugMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnLadybug256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>True</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Cow-abunga</DisplayName>
<Description>Cow-abunga MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Cow_screen_01.png</ThumbnailUrl>
<LinkUrl>PnCowMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnCow256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>True</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Kite Delight</DisplayName>
<Description>Kite Delight MS</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/Learning_Kite_screen_01.png</ThumbnailUrl>
<LinkUrl>CnKiteMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/LearnKite256.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge3_5.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>True</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Blast Off Math</DisplayName>
<Description>Blast Off Math</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/JS_Blastoff_Math.png</ThumbnailUrl>
<LinkUrl>BlastOffMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/BlastOffMath.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge5_8.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Blast Off Reading</DisplayName>
<Description>Blast Off Reading</Description>
<ThumbnailUrl>RS_DATA/Content/MSArcade/JS_Blastoff_Reading.png</ThumbnailUrl>
<LinkUrl>BlastOffMS</LinkUrl>
<TextureUrl>RS_DATA/Content/MSArcade/BlastOffReading.png</TextureUrl>
<RolloverUrl />
<CategoryUrl>RS_DATA/Content/MSArcade/IcoAge5_8.png</CategoryUrl>
<ContentType>4</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>4</LinkType>
</ContentInfoData>
</ArrayOfContentInfoData>

View File

@ -0,0 +1,42 @@
<ArrayOfContentInfoData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ContentInfoData>
<DisplayName>JumpStart Commercial - Dragons (2009)</DisplayName>
<LinkUrl>RS_DATA/Content/MovieTheaterContent/jscom01.ogg</LinkUrl>
<RolloverUrl/>
<CategoryUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</CategoryUrl>
<ThumbnailUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</ThumbnailUrl>
<ContentType>2</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>2</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>JumpStart Commercial - Madagascar</DisplayName>
<LinkUrl>RS_DATA/Content/MovieTheaterContent/jscom02.ogg</LinkUrl>
<RolloverUrl/>
<CategoryUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</CategoryUrl>
<ThumbnailUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</ThumbnailUrl>
<ContentType>2</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>2</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>JumpStart 2009 Intro</DisplayName>
<LinkUrl>RS_DATA/Content/MovieTheaterContent/jsintro.ogg</LinkUrl>
<RolloverUrl/>
<CategoryUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</CategoryUrl>
<ThumbnailUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsshield.jpg</ThumbnailUrl>
<ContentType>2</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>2</LinkType>
</ContentInfoData>
<ContentInfoData>
<DisplayName>Big Cat</DisplayName>
<LinkUrl>RS_DATA/Content/MovieTheaterContent/bigcat.ogg</LinkUrl>
<RolloverUrl/>
<CategoryUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsrlogo.png</CategoryUrl>
<ThumbnailUrl>RS_DATA/Content/MovieTheaterContent/Thumbnails/jsrlogo.png</ThumbnailUrl>
<ContentType>2</ContentType>
<MemberOnly>false</MemberOnly>
<LinkType>2</LinkType>
</ContentInfoData>
</ArrayOfContentInfoData>

View File

@ -1,37 +1,13 @@
<?xml version='1.0' encoding='utf-8'?>
<DefaultMissions>
<!-- list of default mission for World of Jump Start -->
<Active>
<id>1509</id>
<id>1511</id>
<id>1512</id>
<id>1513</id>
<id>1514</id>
<id>1743</id>
<id>2323</id>
<id>2374</id>
<id>2375</id>
<id>2376</id>
<id>2377</id>
<id>2378</id>
<id>2379</id>
<id>2380</id>
<id>2381</id>
<id>2382</id>
<id>2383</id>
<id>2384</id>
<id>2385</id>
<id>2386</id>
<id>2440</id>
<id>2441</id>
<id>2442</id>
<id>2446</id>
<id>2447</id>
<id>2448</id>
<id>2449</id>
<id>2451</id>
<id>2452</id>
</Active>
<Upcoming>
</Upcoming>
<Active>
<id>1509</id>
</Active>
<Upcoming>
<id>1743</id>
<id>1512</id>
<id>1513</id>
<id>1514</id>
</Upcoming>
</DefaultMissions>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfProfileTag xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProfileTag>
<ID>1</ID>
<NA>Collection</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>2</ID>
<NA>Customize</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>3</ID>
<NA>Shopper</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>4</ID>
<NA>Social</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>5</ID>
<NA>Nurturing</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>6</ID>
<NA>Racing</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>7</ID>
<NA>Shooter</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>8</ID>
<NA>Adventure</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>9</ID>
<NA>Music</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>10</ID>
<NA>Puzzle</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>11</ID>
<NA>Education</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>12</ID>
<NA>Action</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>13</ID>
<NA>Battle</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>14</ID>
<NA>Early Learning</NA>
<VAL xsi:nil="true" />
</ProfileTag>
<ProfileTag>
<ID>15</ID>
<NA>Sports</NA>
<VAL xsi:nil="true" />
</ProfileTag>
</ArrayOfProfileTag>

12
src/Schema/ContentInfo.cs Normal file
View File

@ -0,0 +1,12 @@
using System.Xml.Serialization;
namespace sodoff.Schema
{
[XmlRoot(ElementName = "ArrayOfContentInfo", Namespace = "http://api.jumpstart.com/")]
[Serializable]
public class ContentInfo
{
[XmlElement("ContentInfo")]
public ContentInfoData[] ContentInfoArray;
}
}

View File

@ -0,0 +1,39 @@
using System.Xml.Serialization;
namespace sodoff.Schema
{
[XmlRoot(ElementName = "ContentInfo")]
[Serializable]
public class ContentInfoData
{
[XmlElement(ElementName = "DisplayName")]
public string? DisplayName;
[XmlElement(ElementName = "Description")]
public string? Description;
[XmlElement(ElementName = "ThumbnailUrl")]
public string? ThumbnailUrl;
[XmlElement(ElementName = "LinkUrl")]
public string? LinkUrl;
[XmlElement(ElementName = "TextureUrl")]
public string? TextureUrl;
[XmlElement(ElementName = "RolloverUrl")]
public string? RolloverUrl;
[XmlElement(ElementName = "CategoryUrl")]
public string? CategoryUrl;
[XmlElement(ElementName = "ContentType")]
public int? ContentType;
[XmlElement(ElementName = "MembersOnly")]
public bool? MembersOnly;
[XmlElement(ElementName = "LinkType")]
public ContentLinkType? LinkType;
}
}

View File

@ -0,0 +1,18 @@
using System.Xml.Serialization;
namespace sodoff.Schema
{
public enum ContentLinkType
{
[XmlEnum("0")]
Unknown,
[XmlEnum("1")]
OggSound,
[XmlEnum("2")]
OggMovie,
[XmlEnum("3")]
UnityWebPlayer,
[XmlEnum("4")]
UnityLevel
}
}

View File

@ -4,7 +4,7 @@
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
<DefineConstants>USE_SQLITE;$(DefineConstants)</DefineConstants>
<DefineConstants>USE_POSTGRESQL;$(DefineConstants)</DefineConstants>
@ -46,13 +46,19 @@
<None Remove="Resources\rewardmultiplier.xml" />
<None Remove="Resources\store.xml" />
<None Remove="Resources\allranks.xml" />
<None Remove="Resources\allranks_wojs.xml" />
<None Remove="Resources\achievementsids.xml" />
<None Remove="Resources\achievementstasks.xml" />
<None Remove="Resources\defaultmissionlist.xml" />
<None Remove="Resources\defaultmissionlistv1.xml" />
<None Remove="Resources\defaultmissionlistmam.xml" />
<None Remove="Resources\defaultmissionlist_wojs.xml" />
<None Remove="Resources\questiondata.xml" />
<None Remove="Resources\questiondata.xml" />
<None Remove="Resources\content_jukebox.xml" />
<None Remove="Resources\content_movie.xml" />
<None Remove="Resources\content_arcade.xml" />
<None Remove="Resources\content_learning.xml" />
<None Remove="Resources\profiletags.xml" />
</ItemGroup>
<ItemGroup>
<None Update="Resources\childlist.xml">
@ -61,12 +67,12 @@
<None Update="Resources\store.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Resources\items.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Resources\tutorialmission.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Resources\items.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Resources\tutorialmission.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Resources\achievementsids.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@ -99,6 +105,9 @@
<EmbeddedResource Include="Resources\allranks.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\allranks_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\achievementsids.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
@ -111,26 +120,41 @@
<EmbeddedResource Include="Resources\items.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\missions.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\missions_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\missions.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\missions_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlist.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlistv1.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlistmam.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlist_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\questiondata.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\questiondata.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\content_jukebox.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\content_movie.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\content_arcade.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\content_learning.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\profiletags.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
</ItemGroup>
</Project>