Skip to content

Commit 9717d8a

Browse files
committed
Add project files.
1 parent d3fd539 commit 9717d8a

File tree

128 files changed

+4781
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+4781
-0
lines changed

Libs/UnityEngine.dll

3.29 MB
Binary file not shown.

SunlessByteDecoder.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30804.86
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SunlessByteDecoder", "SunlessByteDecoder\SunlessByteDecoder.csproj", "{53CE458D-55AE-410A-8930-70CEF4BC0303}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{53CE458D-55AE-410A-8930-70CEF4BC0303}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{53CE458D-55AE-410A-8930-70CEF4BC0303}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{53CE458D-55AE-410A-8930-70CEF4BC0303}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{53CE458D-55AE-410A-8930-70CEF4BC0303}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {AFBC1040-825E-45D1-851D-F6BE7B02E961}
24+
EndGlobalSection
25+
EndGlobal
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
using SunlessByteDecoder.BinarySerializer.EventSerializers;
2+
using SunlessByteDecoder.BinarySerializer.LocativeSerializers;
3+
using SunlessByteDecoder.BinarySerializer.QualitySerializers;
4+
using SunlessByteDecoder.GameClasses.ActClasses;
5+
using System;
6+
using System.Collections.Generic;
7+
using System.IO;
8+
using System.Text;
9+
10+
namespace SunlessByteDecoder.BinarySerializer.ActSerializers
11+
{
12+
public class BinarySerializer_Act
13+
{
14+
internal static Act Deserialize(BinaryReader bs)
15+
{
16+
Act act = new Act();
17+
if (!bs.ReadBoolean())
18+
{
19+
return null;
20+
}
21+
if (bs.ReadBoolean())
22+
{
23+
act.Name = bs.ReadString();
24+
}
25+
if (bs.ReadBoolean())
26+
{
27+
act.ImageName = bs.ReadString();
28+
}
29+
act.InteractionType = BinarySerializer_InteractionType.Deserialize(bs);
30+
if (bs.ReadBoolean())
31+
{
32+
act.Tag = bs.ReadString();
33+
}
34+
act.Urgency = BinarySerializer_ActUrgency.Deserialize(bs);
35+
act.InvitationDomain = BinarySerializer_InvitationDomain.Deserialize(bs);
36+
act.InvitationRestriction = BinarySerializer_InvitationRestriction.Deserialize(bs);
37+
if (bs.ReadBoolean())
38+
{
39+
act.InviteMessage = bs.ReadString();
40+
}
41+
if (bs.ReadBoolean())
42+
{
43+
act.TwitterInviteMessage = bs.ReadString();
44+
}
45+
if (bs.ReadBoolean())
46+
{
47+
act.AcceptMessage = bs.ReadString();
48+
}
49+
if (bs.ReadBoolean())
50+
{
51+
act.CooperativeCompletionMessage = bs.ReadString();
52+
}
53+
if (bs.ReadBoolean())
54+
{
55+
act.WinMessage = bs.ReadString();
56+
}
57+
if (bs.ReadBoolean())
58+
{
59+
act.LoseMessage = bs.ReadString();
60+
}
61+
if (bs.ReadBoolean())
62+
{
63+
act.InviterModifier = bs.ReadString();
64+
}
65+
act.IsUnique = bs.ReadBoolean();
66+
if (bs.ReadBoolean())
67+
{
68+
act.AssociatedQuality = BinarySerializer_Quality.Deserialize(bs);
69+
}
70+
if (bs.ReadBoolean())
71+
{
72+
act.Cooldown = new int?(bs.ReadInt32());
73+
}
74+
if (bs.ReadBoolean())
75+
{
76+
act.SocialEvent = BinarySerializer_Event.Deserialize(bs);
77+
}
78+
if (bs.ReadBoolean())
79+
{
80+
act.ChallengeOn = BinarySerializer_Quality.Deserialize(bs);
81+
}
82+
act.ParticipantsRequired = bs.ReadInt32();
83+
if (bs.ReadBoolean())
84+
{
85+
act.QualitiesAffectedOnTarget = new List<ActQEffect>();
86+
int num = bs.ReadInt32();
87+
for (int i = 0; i < num; i++)
88+
{
89+
act.QualitiesAffectedOnTarget.Add(BinarySerializer_ActQEffect.Deserialize(bs));
90+
}
91+
}
92+
if (bs.ReadBoolean())
93+
{
94+
act.QualitiesAffectedOnVictor = new List<ActQEffectOnVictor>();
95+
int num2 = bs.ReadInt32();
96+
for (int j = 0; j < num2; j++)
97+
{
98+
act.QualitiesAffectedOnVictor.Add(BinarySerializer_ActQEffectOnVictor.Deserialize(bs));
99+
}
100+
}
101+
if (bs.ReadBoolean())
102+
{
103+
act.QualitiesRequired = new List<ActQRequirement>();
104+
int num3 = bs.ReadInt32();
105+
for (int k = 0; k < num3; k++)
106+
{
107+
act.QualitiesRequired.Add(BinarySerializer_ActQRequirement.Deserialize(bs));
108+
}
109+
}
110+
if (bs.ReadBoolean())
111+
{
112+
act.QualitiesRequiredOnInviter = new List<ActInviterQRequirement>();
113+
int num4 = bs.ReadInt32();
114+
for (int l = 0; l < num4; l++)
115+
{
116+
act.QualitiesRequiredOnInviter.Add(BinarySerializer_ActInviterQRequirement.Deserialize(bs));
117+
}
118+
}
119+
if (bs.ReadBoolean())
120+
{
121+
act.QualitiesAffectedOnInviterOnRejection = new List<ActOnRejectQEffect>();
122+
int num5 = bs.ReadInt32();
123+
for (int m = 0; m < num5; m++)
124+
{
125+
act.QualitiesAffectedOnInviterOnRejection.Add(BinarySerializer_ActOnRejectQEffect.Deserialize(bs));
126+
}
127+
}
128+
if (bs.ReadBoolean())
129+
{
130+
act.SSAbilityType = bs.ReadString();
131+
}
132+
if (bs.ReadBoolean())
133+
{
134+
act.SSAbilityAnimation = bs.ReadString();
135+
}
136+
if (bs.ReadBoolean())
137+
{
138+
act.World = BinarySerializer_World.Deserialize(bs);
139+
}
140+
act.Id = bs.ReadInt32();
141+
return act;
142+
}
143+
}
144+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
using SunlessByteDecoder.BinarySerializer.QualitySerializers;
2+
using SunlessByteDecoder.GameClasses.ActClasses;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
using System.Text;
7+
8+
namespace SunlessByteDecoder.BinarySerializer.ActSerializers
9+
{
10+
public class BinarySerializer_ActInviterQRequirement
11+
{
12+
internal static ActInviterQRequirement Deserialize(BinaryReader bs)
13+
{
14+
ActInviterQRequirement actInviterQRequirement = new ActInviterQRequirement();
15+
if (!bs.ReadBoolean())
16+
{
17+
return null;
18+
}
19+
if (bs.ReadBoolean())
20+
{
21+
actInviterQRequirement.DifficultyLevel = new int?(bs.ReadInt32());
22+
}
23+
actInviterQRequirement.Direction = BinarySerializer_RelationshipDirection.Deserialize(bs);
24+
actInviterQRequirement.VisibleWhenRequirementFailed = bs.ReadBoolean();
25+
if (bs.ReadBoolean())
26+
{
27+
actInviterQRequirement.MinLevel = new int?(bs.ReadInt32());
28+
}
29+
if (bs.ReadBoolean())
30+
{
31+
actInviterQRequirement.MaxLevel = new int?(bs.ReadInt32());
32+
}
33+
if (bs.ReadBoolean())
34+
{
35+
actInviterQRequirement.MinAdvanced = bs.ReadString();
36+
}
37+
if (bs.ReadBoolean())
38+
{
39+
actInviterQRequirement.MaxAdvanced = bs.ReadString();
40+
}
41+
if (bs.ReadBoolean())
42+
{
43+
actInviterQRequirement.AssociatedQuality = BinarySerializer_Quality.Deserialize(bs);
44+
}
45+
actInviterQRequirement.Id = bs.ReadInt32();
46+
return actInviterQRequirement;
47+
}
48+
}
49+
}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
using SunlessByteDecoder.BinarySerializer.QualitySerializers;
2+
using SunlessByteDecoder.GameClasses.ActClasses;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
using System.Text;
7+
8+
namespace SunlessByteDecoder.BinarySerializer.ActSerializers
9+
{
10+
public class BinarySerializer_ActOnRejectQEffect
11+
{
12+
internal static ActOnRejectQEffect Deserialize(BinaryReader bs)
13+
{
14+
ActOnRejectQEffect actOnRejectQEffect = new ActOnRejectQEffect();
15+
if (!bs.ReadBoolean())
16+
{
17+
return null;
18+
}
19+
actOnRejectQEffect.Mirroring = bs.ReadBoolean();
20+
actOnRejectQEffect.ForceEquip = bs.ReadBoolean();
21+
if (bs.ReadBoolean())
22+
{
23+
actOnRejectQEffect.OnlyIfNoMoreThanAdvanced = bs.ReadString();
24+
}
25+
if (bs.ReadBoolean())
26+
{
27+
actOnRejectQEffect.OnlyIfAtLeast = new int?(bs.ReadInt32());
28+
}
29+
if (bs.ReadBoolean())
30+
{
31+
actOnRejectQEffect.OnlyIfNoMoreThan = new int?(bs.ReadInt32());
32+
}
33+
if (bs.ReadBoolean())
34+
{
35+
actOnRejectQEffect.SetToExactlyAdvanced = bs.ReadString();
36+
}
37+
if (bs.ReadBoolean())
38+
{
39+
actOnRejectQEffect.ChangeByAdvanced = bs.ReadString();
40+
}
41+
if (bs.ReadBoolean())
42+
{
43+
actOnRejectQEffect.OnlyIfAtLeastAdvanced = bs.ReadString();
44+
}
45+
if (bs.ReadBoolean())
46+
{
47+
actOnRejectQEffect.SetToExactly = new int?(bs.ReadInt32());
48+
}
49+
if (bs.ReadBoolean())
50+
{
51+
actOnRejectQEffect.TargetQuality = BinarySerializer_Quality.Deserialize(bs);
52+
}
53+
if (bs.ReadBoolean())
54+
{
55+
actOnRejectQEffect.TargetLevel = new int?(bs.ReadInt32());
56+
}
57+
if (bs.ReadBoolean())
58+
{
59+
actOnRejectQEffect.CompletionMessage = bs.ReadString();
60+
}
61+
actOnRejectQEffect.Level = bs.ReadInt32();
62+
if (bs.ReadBoolean())
63+
{
64+
actOnRejectQEffect.AssociatedQuality = BinarySerializer_Quality.Deserialize(bs);
65+
}
66+
actOnRejectQEffect.Id = bs.ReadInt32();
67+
return actOnRejectQEffect;
68+
}
69+
}
70+
}
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
using SunlessByteDecoder.BinarySerializer.QualitySerializers;
2+
using SunlessByteDecoder.GameClasses.ActClasses;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
using System.Text;
7+
8+
namespace SunlessByteDecoder.BinarySerializer.ActSerializers
9+
{
10+
public class BinarySerializer_ActQEffect
11+
{
12+
internal static ActQEffect Deserialize(BinaryReader bs)
13+
{
14+
ActQEffect actQEffect = new ActQEffect();
15+
if (!bs.ReadBoolean())
16+
{
17+
return null;
18+
}
19+
actQEffect.ForceEquip = bs.ReadBoolean();
20+
if (bs.ReadBoolean())
21+
{
22+
actQEffect.OnlyIfNoMoreThanAdvanced = bs.ReadString();
23+
}
24+
if (bs.ReadBoolean())
25+
{
26+
actQEffect.OnlyIfAtLeast = new int?(bs.ReadInt32());
27+
}
28+
if (bs.ReadBoolean())
29+
{
30+
actQEffect.OnlyIfNoMoreThan = new int?(bs.ReadInt32());
31+
}
32+
if (bs.ReadBoolean())
33+
{
34+
actQEffect.SetToExactlyAdvanced = bs.ReadString();
35+
}
36+
if (bs.ReadBoolean())
37+
{
38+
actQEffect.ChangeByAdvanced = bs.ReadString();
39+
}
40+
if (bs.ReadBoolean())
41+
{
42+
actQEffect.OnlyIfAtLeastAdvanced = bs.ReadString();
43+
}
44+
if (bs.ReadBoolean())
45+
{
46+
actQEffect.SetToExactly = new int?(bs.ReadInt32());
47+
}
48+
if (bs.ReadBoolean())
49+
{
50+
actQEffect.TargetQuality = BinarySerializer_Quality.Deserialize(bs);
51+
}
52+
if (bs.ReadBoolean())
53+
{
54+
actQEffect.TargetLevel = new int?(bs.ReadInt32());
55+
}
56+
if (bs.ReadBoolean())
57+
{
58+
actQEffect.CompletionMessage = bs.ReadString();
59+
}
60+
actQEffect.Level = bs.ReadInt32();
61+
if (bs.ReadBoolean())
62+
{
63+
actQEffect.AssociatedQuality = BinarySerializer_Quality.Deserialize(bs);
64+
}
65+
actQEffect.Id = bs.ReadInt32();
66+
return actQEffect;
67+
}
68+
}
69+
}

0 commit comments

Comments
 (0)