XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

feat: conservation standing reward (#2772)

Closes #2763 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2772 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

cd6ce61b
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

4 个文件 +17 -501
Modified package-lock.json +4 -4
@@ -17,7 +17,7 @@
17 17 "morgan": "^1.10.0",
18 18 "ncp": "^2.0.0",
19 19 "undici": "^7.10.0",
20 "warframe-public-export-plus": "^0.5.87",
20 "warframe-public-export-plus": "^0.5.88",
21 21 "warframe-riven-info": "^0.1.2",
22 22 "winston": "^3.17.0",
23 23 "winston-daily-rotate-file": "^5.0.0",
@@ -5532,9 +5532,9 @@
5532 5532 }
5533 5533 },
5534 5534 "node_modules/warframe-public-export-plus": {
5535 "version": "0.5.87",
5536 "resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.87.tgz",
5537 "integrity": "sha512-pWDU3Df3fcEgYn42NNZb2XFOs5AdCIqFF/t9fU7VLpokBWjFzZgLz3O4gILssiUrwB4KCkvnjHi3BivgzJuv6g=="
5535 "version": "0.5.88",
5536 "resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.88.tgz",
5537 "integrity": "sha512-uX766+MYDY3pMncu/23Dp9VZvrUe8pdWRWMcxfUbXg29aYO2GqipimHaFtw+vfrY06YAE8nbFkCWhFL3oPDPGw=="
5538 5538 },
5539 5539 "node_modules/warframe-riven-info": {
5540 5540 "version": "0.1.2",
Modified package.json +1 -1
@@ -35,7 +35,7 @@
35 35 "morgan": "^1.10.0",
36 36 "ncp": "^2.0.0",
37 37 "undici": "^7.10.0",
38 "warframe-public-export-plus": "^0.5.87",
38 "warframe-public-export-plus": "^0.5.88",
39 39 "warframe-riven-info": "^0.1.2",
40 40 "winston": "^3.17.0",
41 41 "winston-daily-rotate-file": "^5.0.0",
Modified src/services/missionInventoryUpdateService.ts +12 -5
@@ -5,6 +5,7 @@ import type {
5 5 TMissionType
6 6 } from "warframe-public-export-plus";
7 7 import {
8 ExportAnimals,
8 9 ExportEnemies,
9 10 ExportFusionBundles,
10 11 ExportRegions,
@@ -61,7 +62,6 @@ import { createMessage } from "./inboxService.ts";
61 62 import kuriaMessage50 from "../../static/fixed_responses/kuriaMessages/fiftyPercent.json" with { type: "json" };
62 63 import kuriaMessage75 from "../../static/fixed_responses/kuriaMessages/seventyFivePercent.json" with { type: "json" };
63 64 import kuriaMessage100 from "../../static/fixed_responses/kuriaMessages/oneHundredPercent.json" with { type: "json" };
64 import conservationAnimals from "../../static/fixed_responses/conservationAnimals.json" with { type: "json" };
65 65 import {
66 66 generateNemesisProfile,
67 67 getInfestedLichItemRewards,
@@ -519,22 +519,23 @@ export const addMissionInventoryUpdates = async (
519 519 }
520 520 case "CapturedAnimals": {
521 521 for (const capturedAnimal of value) {
522 const meta = conservationAnimals[capturedAnimal.AnimalType as keyof typeof conservationAnimals];
522 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
523 const meta = ExportAnimals[capturedAnimal.AnimalType]?.conservation;
523 524 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
524 525 if (meta) {
525 526 if (capturedAnimal.NumTags) {
526 527 addMiscItems(inventory, [
527 528 {
528 ItemType: meta.tag,
529 ItemType: meta.itemReward,
529 530 ItemCount: capturedAnimal.NumTags
530 531 }
531 532 ]);
532 533 }
533 534 if (capturedAnimal.NumExtraRewards) {
534 if ("extraReward" in meta) {
535 if (meta.woundedAnimalReward) {
535 536 addMiscItems(inventory, [
536 537 {
537 ItemType: meta.extraReward,
538 ItemType: meta.woundedAnimalReward,
538 539 ItemCount: capturedAnimal.NumExtraRewards
539 540 }
540 541 ]);
@@ -544,6 +545,12 @@ export const addMissionInventoryUpdates = async (
544 545 );
545 546 }
546 547 }
548 if (meta.standingReward) {
549 const syndicateTag =
550 inventoryUpdates.Missions!.Tag == "SolNode129" ? "SolarisSyndicate" : "CetusSyndicate";
551 logger.debug(`adding ${meta.standingReward} standing to ${syndicateTag} for conservation`);
552 addStanding(inventory, syndicateTag, meta.standingReward);
553 }
547 554 } else {
548 555 logger.warn(`ignoring conservation of unknown AnimalType: ${capturedAnimal.AnimalType}`);
549 556 }
Deleted static/fixed_responses/conservationAnimals.json +0 -491
@@ -1,491 +0,0 @@
1 {
2 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/CommonBirdOfPreyAvatar": {
3 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocCommon"
4 },
5 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/CommonFemaleBirdOfPreyAvatar": {
6 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocCommon"
7 },
8 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/CommonMaleBirdOfPreyAvatar": {
9 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocCommon"
10 },
11 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/RareBirdOfPreyAvatar": {
12 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocRare"
13 },
14 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/RareFemaleBirdOfPreyAvatar": {
15 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocRare"
16 },
17 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/RareMaleBirdOfPreyAvatar": {
18 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocRare"
19 },
20 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/UncommonBirdOfPreyAvatar": {
21 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocUncommon"
22 },
23 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/UncommonFemaleBirdOfPreyAvatar": {
24 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocUncommon"
25 },
26 "/Lotus/Types/NeutralCreatures/Conservation/BirdOfPrey/UncommonMaleBirdOfPreyAvatar": {
27 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagCondrocUncommon"
28 },
29 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedCritter/BaseInfestedCritterAvatar": {
30 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem",
31 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
32 },
33 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedCritter/CommonInfestedCritterAvatar": {
34 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedCritterCommon",
35 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedCritterCommonRewardItem"
36 },
37 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedCritter/RareInfestedCritterAvatar": {
38 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedCritterRare",
39 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedCritterRareRewardItem"
40 },
41 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedCritter/UncommonInfestedCritterAvatar": {
42 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedCritterUncommon",
43 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedCritterUncommonRewardItem"
44 },
45 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedKDrive/GrottoInfKDriveAvatar": {
46 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedKdriveUncommon"
47 },
48 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedKDrive/HighlandInfKDriveAvatar": {
49 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedKdriveRare"
50 },
51 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedKDrive/SwampInfKDriveAvatar": {
52 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedKdriveCommon"
53 },
54 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMaggot/CommonInfestedMaggotAvatar": {
55 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMaggotCommon"
56 },
57 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMaggot/RareInfestedMaggotAvatar": {
58 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMaggotRare"
59 },
60 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMaggot/UncommonInfestedMaggotAvatar": {
61 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMaggotUncommon"
62 },
63 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMergoo/CommonInfestedMergooAvatar": {
64 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMergooCommon"
65 },
66 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMergoo/RareInfestedMergooAvatar": {
67 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMergooRare"
68 },
69 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedMergoo/UncommonInfestedMergooAvatar": {
70 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedMergooUncommon"
71 },
72 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedNexifera/BaseInfestedNexiferaAvatar": {
73 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedNexiferaCommon",
74 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
75 },
76 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedNexifera/CommonInfestedNexiferaAvatar": {
77 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedNexiferaCommon",
78 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
79 },
80 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedNexifera/RareInfestedNexiferaAvatar": {
81 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedNexiferaRare",
82 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
83 },
84 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedNexifera/UncommonInfestedNexiferaAvatar": {
85 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedNexiferaUncommon",
86 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
87 },
88 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedPredator/BaseInfestedPredatorAvatar": {
89 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem",
90 "extraReward": "/Lotus/Types/Items/Conservation/WoundedAnimalRewardItem"
91 },
92 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedPredator/CommonInfestedPredatorAvatar": {
93 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedPredatorCommon",
94 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedPredatorCommonRewardItem"
95 },
96 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedPredator/RareInfestedPredatorAvatar": {
97 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedPredatorRare",
98 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedPredatorRareRewardItem"
99 },
100 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedPredator/UncommonInfestedPredatorAvatar": {
101 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedPredatorUncommon",
102 "extraReward": "/Lotus/Types/Items/Deimos/WoundedInfestedPredatorUncommonRewardItem"
103 },
104 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedUndazoa/BaseUndazoaAvatar": {
105 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedZongroCommon"
106 },
107 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedUndazoa/CommonUndazoaAvatar": {
108 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedZongroCommon"
109 },
110 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedUndazoa/RareUndazoaAvatar": {
111 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedZongroRare"
112 },
113 "/Lotus/Types/NeutralCreatures/Conservation/Deimos/InfestedUndazoa/UncommonUndazoaAvatar": {
114 "tag": "/Lotus/Types/Items/Deimos/AnimalTagInfestedZongroUncommon"
115 },
116 "/Lotus/Types/NeutralCreatures/Conservation/Duviri/Rabbit/BaseDuviriRabbitAvatar": {
117 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
118 },
119 "/Lotus/Types/NeutralCreatures/Conservation/Duviri/Rabbit/TeshinRabbitAvatar": {
120 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
121 },
122 "/Lotus/Types/NeutralCreatures/Conservation/Duviri/Rabbit/TeshinRabbitOnHandAvatar": {
123 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
124 },
125 "/Lotus/Types/NeutralCreatures/Conservation/Duviri/Wolf/DuviriWolfAvatar": {
126 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
127 },
128 "/Lotus/Types/NeutralCreatures/Conservation/Duviri/Wolf/DuviriWolfConservationAvatar": {
129 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
130 },
131 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/CommonFemaleForestRodentAvatar": {
132 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaCommon"
133 },
134 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/CommonForestRodentAvatar": {
135 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaCommon"
136 },
137 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/CommonMaleForestRodentAvatar": {
138 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaCommon"
139 },
140 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/RareFemaleForestRodentAvatar": {
141 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaRare"
142 },
143 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/RareForestRodentAvatar": {
144 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaRare"
145 },
146 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/RareMaleForestRodentAvatar": {
147 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaRare"
148 },
149 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/TutorialForestRodentAvatar": {
150 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaCommon"
151 },
152 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/UncommonFemaleForestRodentAvatar": {
153 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaUncommon"
154 },
155 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/UncommonForestRodentAvatar": {
156 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaUncommon"
157 },
158 "/Lotus/Types/NeutralCreatures/Conservation/ForestRodent/UncommonMaleForestRodentAvatar": {
159 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagKuakaUncommon"
160 },
161 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/BaseLegendaryKubrowAvatar": {
162 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
163 },
164 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/CommonFemaleLegendaryKubrowAvatar": {
165 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonCommon"
166 },
167 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/CommonLegendaryKubrowAvatar": {
168 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonCommon"
169 },
170 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/CommonMaleLegendaryKubrowAvatar": {
171 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonCommon"
172 },
173 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/CommonPupLegendaryKubrowAvatar": {
174 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonCommon"
175 },
176 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/RareFemaleLegendaryKubrowAvatar": {
177 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonRare"
178 },
179 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/RareLegendaryKubrowAvatar": {
180 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonRare"
181 },
182 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/RareMaleLegendaryKubrowAvatar": {
183 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonRare"
184 },
185 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/RarePupLegendaryKubrowAvatar": {
186 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonRare"
187 },
188 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/UncommonFemaleLegendaryKubrowAvatar": {
189 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonUncommon"
190 },
191 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/UncommonLegendaryKubrowAvatar": {
192 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonUncommon"
193 },
194 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/UncommonMaleLegendaryKubrowAvatar": {
195 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonUncommon"
196 },
197 "/Lotus/Types/NeutralCreatures/Conservation/LegendaryKubrow/UncommonPupLegendaryKubrowAvatar": {
198 "tag": "/Lotus/Types/Items/Solaris/AnimalTagKubrodonUncommon"
199 },
200 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/BaseOrokinKubrowAvatar": {
201 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
202 },
203 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/CommonFemaleOrokinKubrowAvatar": {
204 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverCommon"
205 },
206 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/CommonMaleOrokinKubrowAvatar": {
207 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverCommon"
208 },
209 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/CommonOrokinKubrowAvatar": {
210 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverCommon"
211 },
212 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/CommonPupOrokinKubrowAvatar": {
213 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverCommon"
214 },
215 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/RareFemaleOrokinKubrowAvatar": {
216 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverRare"
217 },
218 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/RareMaleOrokinKubrowAvatar": {
219 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverRare"
220 },
221 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/RareOrokinKubrowAvatar": {
222 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverRare"
223 },
224 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/RarePupOrokinKubrowAvatar": {
225 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverRare"
226 },
227 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/UncommonFemaleOrokinKubrowAvatar": {
228 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverUncommon"
229 },
230 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/UncommonMaleOrokinKubrowAvatar": {
231 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverUncommon"
232 },
233 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/UncommonOrokinKubrowAvatar": {
234 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverUncommon"
235 },
236 "/Lotus/Types/NeutralCreatures/Conservation/OrokinKubrow/UncommonPupOrokinKubrowAvatar": {
237 "tag": "/Lotus/Types/Items/Solaris/AnimalTagStoverUncommon"
238 },
239 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/CommonFemaleOstronSeaBirdAvatar": {
240 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooCommon"
241 },
242 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/CommonMaleOstronSeaBirdAvatar": {
243 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooCommon"
244 },
245 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/CommonOstronSeaBirdAvatar": {
246 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooCommon"
247 },
248 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/RareFemaleOstronSeaBirdAvatar": {
249 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooRare"
250 },
251 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/RareMaleOstronSeaBirdAvatar": {
252 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooRare"
253 },
254 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/RareOstronSeaBirdAvatar": {
255 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooRare"
256 },
257 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/UncommonFemaleOstronSeaBirdAvatar": {
258 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooUncommon"
259 },
260 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/UncommonMaleOstronSeaBirdAvatar": {
261 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooUncommon"
262 },
263 "/Lotus/Types/NeutralCreatures/Conservation/OstronSeaBird/UncommonOstronSeaBirdAvatar": {
264 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagMergooUncommon"
265 },
266 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/BaseSnowArmadilloAvatar": {
267 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
268 },
269 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/CommonFemaleSnowArmadilloAvatar": {
270 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaCommon"
271 },
272 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/CommonMaleSnowArmadilloAvatar": {
273 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaCommon"
274 },
275 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/CommonPupSnowArmadilloAvatar": {
276 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaCommon"
277 },
278 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/CommonSnowArmadilloAvatar": {
279 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaCommon"
280 },
281 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/RareFemaleSnowArmadilloAvatar": {
282 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaRare"
283 },
284 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/RareMaleSnowArmadilloAvatar": {
285 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaRare"
286 },
287 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/RarePupSnowArmadilloAvatar": {
288 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaRare"
289 },
290 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/RareSnowArmadilloAvatar": {
291 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaRare"
292 },
293 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/UncommonFemaleSnowArmadilloAvatar": {
294 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaUncommon"
295 },
296 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/UncommonMaleSnowArmadilloAvatar": {
297 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaUncommon"
298 },
299 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/UncommonPupSnowArmadilloAvatar": {
300 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaUncommon"
301 },
302 "/Lotus/Types/NeutralCreatures/Conservation/SnowArmadillo/UncommonSnowArmadilloAvatar": {
303 "tag": "/Lotus/Types/Items/Solaris/AnimalTagBolarolaUncommon"
304 },
305 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/BaseSnowBirdAvatar": {
306 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
307 },
308 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/CommonFemaleSnowBirdAvatar": {
309 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawCommon"
310 },
311 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/CommonMaleSnowBirdAvatar": {
312 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawCommon"
313 },
314 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/CommonPupSnowBirdAvatar": {
315 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawCommon"
316 },
317 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/CommonSnowBirdAvatar": {
318 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawCommon"
319 },
320 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/RareFemaleSnowBirdAvatar": {
321 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawRare"
322 },
323 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/RareMaleSnowBirdAvatar": {
324 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawRare"
325 },
326 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/RarePupSnowBirdAvatar": {
327 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawRare"
328 },
329 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/RareSnowBirdAvatar": {
330 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawRare"
331 },
332 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/UncommonFemaleSnowBirdAvatar": {
333 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawUncommon"
334 },
335 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/UncommonMaleSnowBirdAvatar": {
336 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawUncommon"
337 },
338 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/UncommonPupSnowBirdAvatar": {
339 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawUncommon"
340 },
341 "/Lotus/Types/NeutralCreatures/Conservation/SnowBird/UncommonSnowBirdAvatar": {
342 "tag": "/Lotus/Types/Items/Solaris/AnimalTagSawgawUncommon"
343 },
344 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/BaseSnowCritterAvatar": {
345 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
346 },
347 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/CommonFemaleSnowCritterAvatar": {
348 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkCommon"
349 },
350 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/CommonMaleSnowCritterAvatar": {
351 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkCommon"
352 },
353 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/CommonPupSnowCritterAvatar": {
354 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkCommon"
355 },
356 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/CommonSnowCritterAvatar": {
357 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkCommon"
358 },
359 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/RareFemaleSnowCritterAvatar": {
360 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkRare"
361 },
362 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/RareMaleSnowCritterAvatar": {
363 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkRare"
364 },
365 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/RarePupSnowCritterAvatar": {
366 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkRare"
367 },
368 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/RareSnowCritterAvatar": {
369 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkRare"
370 },
371 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/UncommonFemaleSnowCritterAvatar": {
372 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkUncommon"
373 },
374 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/UncommonMaleSnowCritterAvatar": {
375 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkUncommon"
376 },
377 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/UncommonPupSnowCritterAvatar": {
378 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkUncommon"
379 },
380 "/Lotus/Types/NeutralCreatures/Conservation/SnowCritter/UncommonSnowCritterAvatar": {
381 "tag": "/Lotus/Types/Items/Solaris/AnimalTagVirminkUncommon"
382 },
383 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/BaseSnowPredatorAvatar": {
384 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
385 },
386 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/CommonFemaleSnowPredatorAvatar": {
387 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueCommon"
388 },
389 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/CommonMaleSnowPredatorAvatar": {
390 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueCommon"
391 },
392 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/CommonPupSnowPredatorAvatar": {
393 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueCommon"
394 },
395 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/CommonSnowPredatorAvatar": {
396 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueCommon"
397 },
398 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/RareFemaleSnowPredatorAvatar": {
399 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueRare"
400 },
401 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/RareMaleSnowPredatorAvatar": {
402 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueRare"
403 },
404 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/RarePupSnowPredatorAvatar": {
405 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueRare"
406 },
407 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/RareSnowPredatorAvatar": {
408 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueRare"
409 },
410 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/UncommonFemaleSnowPredatorAvatar": {
411 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueUncommon"
412 },
413 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/UncommonMaleSnowPredatorAvatar": {
414 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueUncommon"
415 },
416 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/UncommonPupSnowPredatorAvatar": {
417 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueUncommon"
418 },
419 "/Lotus/Types/NeutralCreatures/Conservation/SnowPredator/UncommonSnowPredatorAvatar": {
420 "tag": "/Lotus/Types/Items/Solaris/AnimalTagHorrasqueUncommon"
421 },
422 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/BaseSnowRodentAvatar": {
423 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
424 },
425 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/CommonFemaleSnowRodentAvatar": {
426 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersCommon"
427 },
428 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/CommonMaleSnowRodentAvatar": {
429 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersCommon"
430 },
431 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/CommonSnowRodentAvatar": {
432 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersCommon"
433 },
434 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/RareFemaleSnowRodentAvatar": {
435 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersRare"
436 },
437 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/RareMaleSnowRodentAvatar": {
438 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersRare"
439 },
440 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/RareSnowRodentAvatar": {
441 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersRare"
442 },
443 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/UncommonFemaleSnowRodentAvatar": {
444 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersUncommon"
445 },
446 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/UncommonMaleSnowRodentAvatar": {
447 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersUncommon"
448 },
449 "/Lotus/Types/NeutralCreatures/Conservation/SnowRodent/UncommonSnowRodentAvatar": {
450 "tag": "/Lotus/Types/Items/Solaris/AnimalTagPobbersUncommon"
451 },
452 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/BaseVampireKavatAvatar": {
453 "tag": "/Lotus/Types/Items/Conservation/ConservationTagItem"
454 },
455 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/CommonVampireKavatAvatar": {
456 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatCommon"
457 },
458 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/CommonVampireKavatCubAvatar": {
459 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatCommon"
460 },
461 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/CommonVampireKavatFemaleAvatar": {
462 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatCommon"
463 },
464 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/CommonVampireKavatMaleAvatar": {
465 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatCommon"
466 },
467 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/RareVampireKavatAvatar": {
468 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatRare"
469 },
470 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/RareVampireKavatCubAvatar": {
471 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatRare"
472 },
473 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/RareVampireKavatFemaleAvatar": {
474 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatRare"
475 },
476 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/RareVampireKavatMaleAvatar": {
477 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatRare"
478 },
479 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/UncommonVampireKavatAvatar": {
480 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatUncommon"
481 },
482 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/UncommonVampireKavatCubAvatar": {
483 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatUncommon"
484 },
485 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/UncommonVampireKavatFemaleAvatar": {
486 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatUncommon"
487 },
488 "/Lotus/Types/NeutralCreatures/Conservation/VampireKavat/UncommonVampireKavatMaleAvatar": {
489 "tag": "/Lotus/Types/Items/Eidolon/AnimalTagVampireKavatUncommon"
490 }
491 }