quests data - quests files for WoJS

This commit is contained in:
Robert Paciorek 2023-09-19 09:57:35 +00:00
parent b2220ccfdb
commit f8c8b75645
4 changed files with 3606 additions and 0 deletions

View File

@ -0,0 +1,37 @@
<?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>
</DefaultMissions>

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,8 @@ public class MissionStoreSingleton {
private int[] upcomingMissionsV1; private int[] upcomingMissionsV1;
private int[] activeMissionsMaM; private int[] activeMissionsMaM;
private int[] upcomingMissionsMaM; private int[] upcomingMissionsMaM;
private int[] activeMissionsWoJS;
private int[] upcomingMissionsWoJS;
public MissionStoreSingleton() { public MissionStoreSingleton() {
ServerMissionArray missionArray = XmlUtil.DeserializeXml<ServerMissionArray>(XmlUtil.ReadResourceXmlString("missions")); ServerMissionArray missionArray = XmlUtil.DeserializeXml<ServerMissionArray>(XmlUtil.ReadResourceXmlString("missions"));
@ -29,6 +31,14 @@ public class MissionStoreSingleton {
defaultMissions = XmlUtil.DeserializeXml<DefaultMissions>(XmlUtil.ReadResourceXmlString("defaultmissionlistmam")); defaultMissions = XmlUtil.DeserializeXml<DefaultMissions>(XmlUtil.ReadResourceXmlString("defaultmissionlistmam"));
activeMissionsMaM = defaultMissions.Active; activeMissionsMaM = defaultMissions.Active;
upcomingMissionsMaM = defaultMissions.Upcoming; upcomingMissionsMaM = defaultMissions.Upcoming;
missionArray = XmlUtil.DeserializeXml<ServerMissionArray>(XmlUtil.ReadResourceXmlString("missions_wojs"));
defaultMissions = XmlUtil.DeserializeXml<DefaultMissions>(XmlUtil.ReadResourceXmlString("defaultmissionlist_wojs"));
foreach (var mission in missionArray.MissionDataArray) {
SetUpRecursive(mission); // TODO: use separate missions dict for WoJS (?)
}
activeMissionsWoJS = defaultMissions.Active;
upcomingMissionsWoJS = defaultMissions.Upcoming;
} }
public Mission GetMission(int missionID) { public Mission GetMission(int missionID) {
@ -39,6 +49,9 @@ public class MissionStoreSingleton {
if (gameVersion == ClientVersion.MaM) { if (gameVersion == ClientVersion.MaM) {
return activeMissionsMaM; return activeMissionsMaM;
} }
if (gameVersion == ClientVersion.WoJS) {
return activeMissionsWoJS;
}
if (gameVersion < 0xa2a00a0a) { if (gameVersion < 0xa2a00a0a) {
return activeMissionsV1; return activeMissionsV1;
} }
@ -49,6 +62,9 @@ public class MissionStoreSingleton {
if (gameVersion == ClientVersion.MaM) { if (gameVersion == ClientVersion.MaM) {
return upcomingMissionsMaM; return upcomingMissionsMaM;
} }
if (gameVersion == ClientVersion.WoJS) {
return upcomingMissionsWoJS;
}
if (gameVersion < 0xa2a00a0a) { if (gameVersion < 0xa2a00a0a) {
return upcomingMissionsV1; return upcomingMissionsV1;
} }

View File

@ -50,6 +50,7 @@
<None Remove="Resources\defaultmissionlist.xml" /> <None Remove="Resources\defaultmissionlist.xml" />
<None Remove="Resources\defaultmissionlistv1.xml" /> <None Remove="Resources\defaultmissionlistv1.xml" />
<None Remove="Resources\defaultmissionlistmam.xml" /> <None Remove="Resources\defaultmissionlistmam.xml" />
<None Remove="Resources\defaultmissionlist_wojs.xml" />
<None Remove="Resources\questiondata.xml" /> <None Remove="Resources\questiondata.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -109,6 +110,9 @@
<EmbeddedResource Include="Resources\missions.xml"> <EmbeddedResource Include="Resources\missions.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Resources\missions_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlist.xml"> <EmbeddedResource Include="Resources\defaultmissionlist.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
@ -118,6 +122,9 @@
<EmbeddedResource Include="Resources\defaultmissionlistmam.xml"> <EmbeddedResource Include="Resources\defaultmissionlistmam.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Resources\defaultmissionlist_wojs.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="Resources\questiondata.xml"> <EmbeddedResource Include="Resources\questiondata.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>