@@ -64,13 +64,201 @@ MapListWidget::MapListWidget(physis_SqPackResource *data, QWidget *parent)
6464 const char *placeName = nameExdRow.columns [0 ].string ._0 ;
6565
6666 int contentFinderCondition = territoryExdRow.columns [10 ].u_int16 ._0 ;
67+ int territoryIntendedUse = territoryExdRow.columns [9 ].u_int8 ._0 ;
68+ QString territoryIntendedUseString = i18n (" Unknown TIU (%1)" ).arg (territoryIntendedUse);
69+ // NOTE: Please keep in sync with Kawari!
70+ switch (territoryIntendedUse) {
71+ case 0 :
72+ territoryIntendedUseString = i18n (" Town" );
73+ break ;
74+ case 1 :
75+ territoryIntendedUseString = i18n (" OpenWorld" );
76+ break ;
77+ case 2 :
78+ territoryIntendedUseString = i18n (" Inn" );
79+ break ;
80+ case 3 :
81+ territoryIntendedUseString = i18n (" Dungeon" );
82+ break ;
83+ case 4 :
84+ territoryIntendedUseString = i18n (" VariantDungeon" );
85+ break ;
86+ case 5 :
87+ territoryIntendedUseString = i18n (" Jail" );
88+ break ;
89+ case 6 :
90+ territoryIntendedUseString = i18n (" OpeningArea" );
91+ break ;
92+ case 7 :
93+ territoryIntendedUseString = i18n (" LobbyArea" );
94+ break ;
95+ case 8 :
96+ territoryIntendedUseString = i18n (" AllianceRaid" );
97+ break ;
98+ case 9 :
99+ territoryIntendedUseString = i18n (" OpenWorldInstanceBattle" );
100+ break ;
101+ case 10 :
102+ territoryIntendedUseString = i18n (" Trial" );
103+ break ;
104+ case 11 :
105+ territoryIntendedUseString = i18n (" Unk100" );
106+ break ;
107+ case 12 :
108+ territoryIntendedUseString = i18n (" Unk110" );
109+ break ;
110+ case 13 :
111+ territoryIntendedUseString = i18n (" HousingOutdoor" );
112+ break ;
113+ case 14 :
114+ territoryIntendedUseString = i18n (" HousingIndoor" );
115+ break ;
116+ case 15 :
117+ territoryIntendedUseString = i18n (" SoloOverworldInstance" );
118+ break ;
119+ case 16 :
120+ territoryIntendedUseString = i18n (" Raid1" );
121+ break ;
122+ case 17 :
123+ territoryIntendedUseString = i18n (" Raid2" );
124+ break ;
125+ case 18 :
126+ territoryIntendedUseString = i18n (" Frontline" );
127+ break ;
128+ case 19 :
129+ territoryIntendedUseString = i18n (" Unk120" );
130+ break ;
131+ case 20 :
132+ territoryIntendedUseString = i18n (" ChocoboRacing" );
133+ break ;
134+ case 21 :
135+ territoryIntendedUseString = i18n (" IshgardRestoration" );
136+ break ;
137+ case 22 :
138+ territoryIntendedUseString = i18n (" Wedding" );
139+ break ;
140+ case 23 :
141+ territoryIntendedUseString = i18n (" GoldSaucer" );
142+ break ;
143+ case 26 :
144+ territoryIntendedUseString = i18n (" ExploratoryMissions" );
145+ break ;
146+ case 27 :
147+ territoryIntendedUseString = i18n (" HallOfTheNovice" );
148+ break ;
149+ case 28 :
150+ territoryIntendedUseString = i18n (" CrystallineConflict" );
151+ break ;
152+ case 29 :
153+ territoryIntendedUseString = i18n (" SoloDuty" );
154+ break ;
155+ case 30 :
156+ territoryIntendedUseString = i18n (" FreeCompanyGarrison" );
157+ break ;
158+ case 31 :
159+ territoryIntendedUseString = i18n (" DeepDungeon" );
160+ break ;
161+ case 32 :
162+ territoryIntendedUseString = i18n (" Seasonal" );
163+ break ;
164+ case 33 :
165+ territoryIntendedUseString = i18n (" TreasureDungeon" );
166+ break ;
167+ case 34 :
168+ territoryIntendedUseString = i18n (" SeasonalInstancedArea" );
169+ break ;
170+ case 35 :
171+ territoryIntendedUseString = i18n (" TripleTriadBattleHall" );
172+ break ;
173+ case 36 :
174+ territoryIntendedUseString = i18n (" ChaoticRaid" );
175+ break ;
176+ case 37 :
177+ territoryIntendedUseString = i18n (" CrystallineConflictCustomMatch" );
178+ break ;
179+ case 39 :
180+ territoryIntendedUseString = i18n (" RivalWings" );
181+ break ;
182+ case 40 :
183+ territoryIntendedUseString = i18n (" PrivateEventArea" );
184+ break ;
185+ case 41 :
186+ territoryIntendedUseString = i18n (" Eureka" );
187+ break ;
188+ case 42 :
189+ territoryIntendedUseString = i18n (" Unk2" );
190+ break ;
191+ case 43 :
192+ territoryIntendedUseString = i18n (" Unk3" );
193+ break ;
194+ case 44 :
195+ territoryIntendedUseString = i18n (" Leap of Faith" );
196+ break ;
197+ case 45 :
198+ territoryIntendedUseString = i18n (" MaskedCarnival" );
199+ break ;
200+ case 46 :
201+ territoryIntendedUseString = i18n (" OceanFishing" );
202+ break ;
203+ case 47 :
204+ territoryIntendedUseString = i18n (" Unk7" );
205+ break ;
206+ case 48 :
207+ territoryIntendedUseString = i18n (" Unk8" );
208+ break ;
209+ case 49 :
210+ territoryIntendedUseString = i18n (" IslandSanctuary" );
211+ break ;
212+ case 50 :
213+ territoryIntendedUseString = i18n (" Unk10" );
214+ break ;
215+ case 51 :
216+ territoryIntendedUseString = i18n (" TripleTriadInvitationalParlor" );
217+ break ;
218+ case 52 :
219+ territoryIntendedUseString = i18n (" Unk12" );
220+ break ;
221+ case 53 :
222+ territoryIntendedUseString = i18n (" Unk13" );
223+ break ;
224+ case 54 :
225+ territoryIntendedUseString = i18n (" Unk14" );
226+ break ;
227+ case 55 :
228+ territoryIntendedUseString = i18n (" Unk15" );
229+ break ;
230+ case 56 :
231+ territoryIntendedUseString = i18n (" Elysion" );
232+ break ;
233+ case 57 :
234+ territoryIntendedUseString = i18n (" CriterionDungeon" );
235+ break ;
236+ case 58 :
237+ territoryIntendedUseString = i18n (" SavageCriterionDungeon" );
238+ break ;
239+ case 59 :
240+ territoryIntendedUseString = i18n (" Blunderville" );
241+ break ;
242+ case 60 :
243+ territoryIntendedUseString = i18n (" CosmicExploration" );
244+ break ;
245+ case 61 :
246+ territoryIntendedUseString = i18n (" OccultCrescent" );
247+ break ;
248+ case 62 :
249+ territoryIntendedUseString = i18n (" Unk22" );
250+ break ;
251+ default :
252+ break ;
253+ }
67254
68255 QStandardItem *item = new QStandardItem ();
69256 item->setData (QString::fromStdString (bg));
70257 item->setData (contentFinderCondition, Qt::UserRole + 2 );
71- item->setText (QStringLiteral (" %1 %2 (%3, %4, %5)" )
258+ item->setText (QStringLiteral (" %1 %2 %3 ( %4, %5, %6 )" )
72259 .arg (QString::number (i))
73- .arg (QString::fromStdString (bg),
260+ .arg (territoryIntendedUseString,
261+ QString::fromStdString (bg),
74262 QString::fromStdString (placeRegion),
75263 QString::fromStdString (placeZone),
76264 QString::fromStdString (placeName)));
0 commit comments