= new Dictionary<int, ITownNPCProfile>
{
{
22,
},
{
20,
},
{
19,
},
{
107,
},
{
160,
},
{
208,
},
{
228,
},
{
550,
},
{
369,
},
{
54,
},
{
209,
},
{
38,
},
{
207,
},
{
588,
},
{
124,
},
{
17,
},
{
18,
},
{
227,
},
{
229,
},
{
142,
},
{
178,
},
{
353,
},
{
441,
},
{
108,
},
{
663,
},
{
633,
},
{
37,
},
{
453,
},
{
368,
},
{
637,
new Profiles.VariantNPCProfile(
"Images/TownNPCs/Cat",
"Cat",
CatHeadIDs,
"Siamese",
"Black",
"OrangeTabby",
"RussianBlue",
"Silver",
"White")
},
{
638,
new Profiles.VariantNPCProfile(
"Images/TownNPCs/Dog",
"Dog",
DogHeadIDs,
"Labrador",
"PitBull",
"Beagle",
"Corgi",
"Dalmation",
"Husky")
},
{
656,
new Profiles.VariantNPCProfile(
"Images/TownNPCs/Bunny",
"Bunny",
BunnyHeadIDs,
"White",
"Angora",
"Dutch",
"Flemish",
"Lop",
"Silver")
},
{
670,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeBlue", 46, includeDefault: true, uniquePartyTexture: false)
},
{
678,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeGreen", 47)
},
{
679,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeOld", 48)
},
{
680,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimePurple", 49)
},
{
681,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeRainbow", 50)
},
{
682,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeRed", 51)
},
{
683,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeYellow", 52)
},
{
684,
new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeCopper", 53)
}
}
static readonly int[] BunnyHeadIDs
static readonly int[] CatHeadIDs
static readonly int[] DogHeadIDs
static ITownNPCProfile TransformableWithSimpleShimmer(string subPath, int headIdNormal, int headIdShimmered, bool uniqueCreditTexture=true, bool uniqueCreditTextureShimmered=true)
static ITownNPCProfile LegacyWithSimpleShimmer(string subPath, int headIdNormal, int headIdShimmered, bool uniquePartyTexture=true, bool uniquePartyTextureShimmered=true)
20 {
21 {
22 22,
24 },
25 {
26 20,
28 },
29 {
30 19,
32 },
33 {
34 107,
36 },
37 {
38 160,
40 },
41 {
42 208,
44 },
45 {
46 228,
48 },
49 {
50 550,
52 },
53 {
54 369,
56 },
57 {
58 54,
60 },
61 {
62 209,
64 },
65 {
66 38,
68 },
69 {
70 207,
72 },
73 {
74 588,
76 },
77 {
78 124,
80 },
81 {
82 17,
84 },
85 {
86 18,
88 },
89 {
90 227,
92 },
93 {
94 229,
96 },
97 {
98 142,
100 },
101 {
102 178,
104 },
105 {
106 353,
108 },
109 {
110 441,
112 },
113 {
114 108,
116 },
117 {
118 663,
120 },
121 {
122 633,
124 },
125 {
126 37,
128 },
129 {
130 453,
132 },
133 {
134 368,
136 },
137 {
138 637,
139 new Profiles.VariantNPCProfile(
"Images/TownNPCs/Cat",
"Cat",
CatHeadIDs,
"Siamese",
"Black",
"OrangeTabby",
"RussianBlue",
"Silver",
"White")
140 },
141 {
142 638,
143 new Profiles.VariantNPCProfile(
"Images/TownNPCs/Dog",
"Dog",
DogHeadIDs,
"Labrador",
"PitBull",
"Beagle",
"Corgi",
"Dalmation",
"Husky")
144 },
145 {
146 656,
147 new Profiles.VariantNPCProfile(
"Images/TownNPCs/Bunny",
"Bunny",
BunnyHeadIDs,
"White",
"Angora",
"Dutch",
"Flemish",
"Lop",
"Silver")
148 },
149 {
150 670,
152 },
153 {
154 678,
155 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeGreen", 47)
156 },
157 {
158 679,
159 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeOld", 48)
160 },
161 {
162 680,
163 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimePurple", 49)
164 },
165 {
166 681,
167 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeRainbow", 50)
168 },
169 {
170 682,
171 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeRed", 51)
172 },
173 {
174 683,
175 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeYellow", 52)
176 },
177 {
178 684,
179 new Profiles.LegacyNPCProfile("Images/TownNPCs/SlimeCopper", 53)
180 }
181 };