Skip to content

Commit 02d80a1

Browse files
committed
Implemented DIAL and part of QUST
1 parent d28308a commit 02d80a1

23 files changed

Lines changed: 1721 additions & 3 deletions

ESPSharp.sln

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,4 @@ Global
2525
GlobalSection(SolutionProperties) = preSolution
2626
HideSolutionNode = FALSE
2727
EndGlobalSection
28-
GlobalSection(Performance) = preSolution
29-
HasPerformanceSessions = true
30-
EndGlobalSection
3128
EndGlobal

ESPSharp/ESPSharp.csproj

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
<Compile Include="Enums\CreatureSoundType.cs" />
8989
<Compile Include="Enums\CreatureType.cs" />
9090
<Compile Include="Enums\CriticalStage.cs" />
91+
<Compile Include="Enums\DialogType.cs" />
9192
<Compile Include="Enums\EffectType.cs" />
9293
<Compile Include="Enums\EmbeddedWeaponActorValue.cs" />
9394
<Compile Include="Enums\EnchantType.cs" />
@@ -105,6 +106,7 @@
105106
<Compile Include="Enums\Flags\DecalDataFlags.cs" />
106107
<Compile Include="Enums\Flags\DestructableFlags.cs" />
107108
<Compile Include="Enums\Flags\DestructionStageFlags.cs" />
109+
<Compile Include="Enums\Flags\DialogFlags.cs" />
108110
<Compile Include="Enums\Flags\DoorFlags.cs" />
109111
<Compile Include="Enums\Flags\EnchantFlags.cs" />
110112
<Compile Include="Enums\Flags\GrassFlags.cs" />
@@ -120,6 +122,9 @@
120122
<Compile Include="Enums\Flags\NPCFlags.cs" />
121123
<Compile Include="Enums\Flags\PlaceableWaterFlags.cs" />
122124
<Compile Include="Enums\Flags\ProjectileFlags.cs" />
125+
<Compile Include="Enums\Flags\QuestFlags.cs" />
126+
<Compile Include="Enums\Flags\QuestStageFlags.cs" />
127+
<Compile Include="Enums\Flags\QuestTargetFlags.cs" />
123128
<Compile Include="Enums\Flags\RaceFlags.cs" />
124129
<Compile Include="Enums\Flags\ScriptFlags.cs" />
125130
<Compile Include="Enums\Flags\SoundDataFlags.cs" />
@@ -264,6 +269,11 @@
264269
<DesignTime>True</DesignTime>
265270
<DependentUpon>Creature.tt</DependentUpon>
266271
</Compile>
272+
<Compile Include="Records\GeneratedCode\DialogTopic.cs">
273+
<AutoGen>True</AutoGen>
274+
<DesignTime>True</DesignTime>
275+
<DependentUpon>DialogTopic.tt</DependentUpon>
276+
</Compile>
267277
<Compile Include="Records\GeneratedCode\Door.cs">
268278
<AutoGen>True</AutoGen>
269279
<DesignTime>True</DesignTime>
@@ -466,11 +476,36 @@
466476
<Compile Include="RecordView.cs" />
467477
<Compile Include="Subrecord.cs" />
468478
<Compile Include="SubrecordCollection.cs" />
479+
<Compile Include="SubrecordCollections\GeneratedCode\AddedQuest.cs">
480+
<AutoGen>True</AutoGen>
481+
<DesignTime>True</DesignTime>
482+
<DependentUpon>AddedQuest.tt</DependentUpon>
483+
</Compile>
469484
<Compile Include="SubrecordCollections\GeneratedCode\BodyModel.cs">
470485
<AutoGen>True</AutoGen>
471486
<DesignTime>True</DesignTime>
472487
<DependentUpon>BodyModel.tt</DependentUpon>
473488
</Compile>
489+
<Compile Include="SubrecordCollections\GeneratedCode\QuestLogEntry.cs">
490+
<AutoGen>True</AutoGen>
491+
<DesignTime>True</DesignTime>
492+
<DependentUpon>QuestLogEntry.tt</DependentUpon>
493+
</Compile>
494+
<Compile Include="SubrecordCollections\GeneratedCode\QuestObjective.cs">
495+
<AutoGen>True</AutoGen>
496+
<DesignTime>True</DesignTime>
497+
<DependentUpon>QuestObjective.tt</DependentUpon>
498+
</Compile>
499+
<Compile Include="SubrecordCollections\GeneratedCode\QuestTarget.cs">
500+
<AutoGen>True</AutoGen>
501+
<DesignTime>True</DesignTime>
502+
<DependentUpon>QuestTarget.tt</DependentUpon>
503+
</Compile>
504+
<Compile Include="SubrecordCollections\GeneratedCode\SharedInfo.cs">
505+
<AutoGen>True</AutoGen>
506+
<DesignTime>True</DesignTime>
507+
<DependentUpon>SharedInfo.tt</DependentUpon>
508+
</Compile>
474509
<Compile Include="Subrecords\GeneratedCode\ClimateTiming.cs">
475510
<AutoGen>True</AutoGen>
476511
<DesignTime>True</DesignTime>
@@ -604,6 +639,10 @@
604639
<Generator>TextTemplatingFileGenerator</Generator>
605640
<LastGenOutput>Creature.cs</LastGenOutput>
606641
</None>
642+
<None Include="Records\GeneratedCode\DialogTopic.tt">
643+
<Generator>TextTemplatingFileGenerator</Generator>
644+
<LastGenOutput>DialogTopic.cs</LastGenOutput>
645+
</None>
607646
<None Include="Records\GeneratedCode\Door.tt">
608647
<Generator>TextTemplatingFileGenerator</Generator>
609648
<LastGenOutput>Door.cs</LastGenOutput>
@@ -724,6 +763,26 @@
724763
<Generator>TextTemplatingFileGenerator</Generator>
725764
<LastGenOutput>Weather.cs</LastGenOutput>
726765
</None>
766+
<None Include="SubrecordCollections\GeneratedCode\AddedQuest.tt">
767+
<Generator>TextTemplatingFileGenerator</Generator>
768+
<LastGenOutput>AddedQuest.cs</LastGenOutput>
769+
</None>
770+
<None Include="SubrecordCollections\GeneratedCode\QuestLogEntry.tt">
771+
<Generator>TextTemplatingFileGenerator</Generator>
772+
<LastGenOutput>QuestLogEntry.cs</LastGenOutput>
773+
</None>
774+
<None Include="SubrecordCollections\GeneratedCode\QuestObjective.tt">
775+
<Generator>TextTemplatingFileGenerator</Generator>
776+
<LastGenOutput>QuestObjective.cs</LastGenOutput>
777+
</None>
778+
<None Include="SubrecordCollections\GeneratedCode\QuestTarget.tt">
779+
<Generator>TextTemplatingFileGenerator</Generator>
780+
<LastGenOutput>QuestTarget.cs</LastGenOutput>
781+
</None>
782+
<None Include="SubrecordCollections\GeneratedCode\SharedInfo.tt">
783+
<Generator>TextTemplatingFileGenerator</Generator>
784+
<LastGenOutput>SharedInfo.cs</LastGenOutput>
785+
</None>
727786
<None Include="Subrecords\GeneratedCode\ClimateTiming.tt">
728787
<Generator>TextTemplatingFileGenerator</Generator>
729788
<LastGenOutput>ClimateTiming.cs</LastGenOutput>
@@ -894,6 +953,11 @@
894953
<DesignTime>True</DesignTime>
895954
<DependentUpon>DestructionStageData.tt</DependentUpon>
896955
</Compile>
956+
<Compile Include="Subrecords\GeneratedCode\DialogTopicData.cs">
957+
<AutoGen>True</AutoGen>
958+
<DesignTime>True</DesignTime>
959+
<DependentUpon>DialogTopicData.tt</DependentUpon>
960+
</Compile>
897961
<Compile Include="Subrecords\GeneratedCode\EffectData.cs">
898962
<AutoGen>True</AutoGen>
899963
<DesignTime>True</DesignTime>
@@ -1004,6 +1068,11 @@
10041068
<DesignTime>True</DesignTime>
10051069
<DependentUpon>ProjectileData.tt</DependentUpon>
10061070
</Compile>
1071+
<Compile Include="Subrecords\GeneratedCode\QuestTargetData.cs">
1072+
<AutoGen>True</AutoGen>
1073+
<DesignTime>True</DesignTime>
1074+
<DependentUpon>QuestTargetData.tt</DependentUpon>
1075+
</Compile>
10071076
<Compile Include="Subrecords\GeneratedCode\RaceData.cs">
10081077
<AutoGen>True</AutoGen>
10091078
<DesignTime>True</DesignTime>
@@ -1179,6 +1248,10 @@
11791248
<Generator>TextTemplatingFileGenerator</Generator>
11801249
<LastGenOutput>CreatureData.cs</LastGenOutput>
11811250
</None>
1251+
<None Include="Subrecords\GeneratedCode\DialogTopicData.tt">
1252+
<Generator>TextTemplatingFileGenerator</Generator>
1253+
<LastGenOutput>DialogTopicData.cs</LastGenOutput>
1254+
</None>
11821255
<None Include="Subrecords\GeneratedCode\EnvironmentalColors.tt">
11831256
<Generator>TextTemplatingFileGenerator</Generator>
11841257
<LastGenOutput>EnvironmentalColors.cs</LastGenOutput>
@@ -1235,6 +1308,10 @@
12351308
<Generator>TextTemplatingFileGenerator</Generator>
12361309
<LastGenOutput>ProjectileData.cs</LastGenOutput>
12371310
</None>
1311+
<None Include="Subrecords\GeneratedCode\QuestTargetData.tt">
1312+
<Generator>TextTemplatingFileGenerator</Generator>
1313+
<LastGenOutput>QuestTargetData.cs</LastGenOutput>
1314+
</None>
12381315
<None Include="Subrecords\GeneratedCode\TerminalData.tt">
12391316
<Generator>TextTemplatingFileGenerator</Generator>
12401317
<LastGenOutput>TerminalData.cs</LastGenOutput>

ESPSharp/Enums/DialogType.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ESPSharp.Enums
8+
{
9+
public enum DialogType: byte
10+
{
11+
Topic,
12+
Conversation,
13+
Combat,
14+
Persuasion,
15+
Detection,
16+
Service,
17+
Miscellaneous,
18+
Radio
19+
}
20+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ESPSharp.Enums.Flags
8+
{
9+
public enum DialogFlags : byte
10+
{
11+
Rumors = 0x01,
12+
TopLevel = 0x02
13+
}
14+
}

ESPSharp/Enums/Flags/QuestFlags.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ESPSharp.Enums.Flags
8+
{
9+
[Flags]
10+
public enum QuestFlags : byte
11+
{
12+
StartGameEnabled = 0x01,
13+
AllowRepeatedConversationTopics = 0x04,
14+
AllowRepeatedStages = 0x08
15+
}
16+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ESPSharp.Enums.Flags
8+
{
9+
[Flags]
10+
public enum QuestStageFlags : byte
11+
{
12+
CompleteQuest = 0x01,
13+
FailQuest = 0x02
14+
}
15+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ESPSharp.Enums.Flags
8+
{
9+
[Flags]
10+
public enum QuestTargetFlags : byte
11+
{
12+
CompassMarkerIgnoresLocks = 0x01
13+
}
14+
}

0 commit comments

Comments
 (0)