@@ -11,6 +11,232 @@ import { getAssetImagePath } from '@src/utils/general';
11
11
12
12
import NoteBox from ' @src/components/NoteBox.astro' ;
13
13
14
+ const testVehicleNames = [
15
+ " Landstalker" ,
16
+ " Bravura" ,
17
+ " Buffalo" ,
18
+ " Linerunner" ,
19
+ " Perennial" ,
20
+ " Sentinel" ,
21
+ " Dumper" ,
22
+ " Fire Truck" ,
23
+ " Trashmaster" ,
24
+ " Stretch" ,
25
+ " Manana" ,
26
+ " Infernus" ,
27
+ " Voodoo" ,
28
+ " Pony" ,
29
+ " Mule" ,
30
+ " Cheetah" ,
31
+ " Ambulance" ,
32
+ " Leviathan" ,
33
+ " Moonbeam" ,
34
+ " Esperanto" ,
35
+ " Taxi" ,
36
+ " Washington" ,
37
+ " Bobcat" ,
38
+ " Mr. Whoopee" ,
39
+ " BF Injection" ,
40
+ " Hunter" ,
41
+ " Premier" ,
42
+ " Enforcer" ,
43
+ " Securicar" ,
44
+ " Banshee" ,
45
+ " Predator" ,
46
+ " Bus" ,
47
+ " Rhino" ,
48
+ " Barracks" ,
49
+ " Hotknife" ,
50
+ " Trailer 1" ,
51
+ " Previon" ,
52
+ " Coach" ,
53
+ " Cabbie" ,
54
+ " Stallion" ,
55
+ " Rumpo" ,
56
+ " RC Bandit" ,
57
+ " Romero" ,
58
+ " Packer" ,
59
+ [" Monster" , " Monster 1" ],
60
+ " Admiral" ,
61
+ " Squalo" ,
62
+ " Seasparrow" ,
63
+ " Pizzaboy" ,
64
+ " Tram" ,
65
+ " Trailer 2" ,
66
+ " Turismo" ,
67
+ " Speeder" ,
68
+ " Reefer" ,
69
+ " Tropic" ,
70
+ " Flatbed" ,
71
+ " Yankee" ,
72
+ " Caddy" ,
73
+ " Solair" ,
74
+ " Berkley's RC Van" ,
75
+ " Skimmer" ,
76
+ " PCJ-600" ,
77
+ " Faggio" ,
78
+ " Freeway" ,
79
+ " RC Baron" ,
80
+ " RC Raider" ,
81
+ " Glendale" ,
82
+ " Oceanic" ,
83
+ " Sanchez" ,
84
+ " Sparrow" ,
85
+ " Patriot" ,
86
+ " Quadbike" ,
87
+ " Coastguard" ,
88
+ " Dinghy" ,
89
+ " Hermes" ,
90
+ " Sabre" ,
91
+ " Rustler" ,
92
+ " ZR-350" ,
93
+ " Walton" ,
94
+ " Regina" ,
95
+ " Comet" ,
96
+ " BMX" ,
97
+ " Burrito" ,
98
+ " Camper" ,
99
+ " Marquis" ,
100
+ " Baggage" ,
101
+ " Dozer" ,
102
+ " Maverick" ,
103
+ " News Chopper" ,
104
+ " Rancher" ,
105
+ " FBI Rancher" ,
106
+ " Virgo" ,
107
+ " Greenwood" ,
108
+ " Jetmax" ,
109
+ " Hotring Racer" ,
110
+ " Sandking" ,
111
+ " Blista Compact" ,
112
+ " Police Maverick" ,
113
+ " Boxville" ,
114
+ " Benson" ,
115
+ " Mesa" ,
116
+ " RC Goblin" ,
117
+ " Hotring Racer 3" ,
118
+ " Hotring Racer 2" ,
119
+ " Bloodring Banger" ,
120
+ " Rancher Lure" ,
121
+ " Super GT" ,
122
+ " Elegant" ,
123
+ " Journey" ,
124
+ " Bike" ,
125
+ " Mountain Bike" ,
126
+ " Beagle" ,
127
+ " Cropduster" ,
128
+ " Stuntplane" ,
129
+ " Tanker" ,
130
+ " Roadtrain" ,
131
+ " Nebula" ,
132
+ " Majestic" ,
133
+ " Buccaneer" ,
134
+ " Shamal" ,
135
+ " Hydra" ,
136
+ " FCR-900" ,
137
+ " NRG-500" ,
138
+ " HPV1000" ,
139
+ " Cement Truck" ,
140
+ " Towtruck" ,
141
+ " Fortune" ,
142
+ " Cadrona" ,
143
+ " FBI Truck" ,
144
+ " Willard" ,
145
+ " Forklift" ,
146
+ " Tractor" ,
147
+ " Combine Harvester" ,
148
+ " Feltzer" ,
149
+ " Remington" ,
150
+ " Slamvan" ,
151
+ " Blade" ,
152
+ " Freight" ,
153
+ " Streak" ,
154
+ " Vortex" ,
155
+ " Vincent" ,
156
+ " Bullet" ,
157
+ " Clover" ,
158
+ " Sadler" ,
159
+ " Fire Truck Ladder" ,
160
+ " Hustler" ,
161
+ " Intruder" ,
162
+ " Primo" ,
163
+ " Cargobob" ,
164
+ " Tampa" ,
165
+ " Sunrise" ,
166
+ " Merit" ,
167
+ " Utility Van" ,
168
+ " Nevada" ,
169
+ " Yosemite" ,
170
+ " Windsor" ,
171
+ " Monster 2" ,
172
+ " Monster 3" ,
173
+ " Uranus" ,
174
+ " Jester" ,
175
+ " Sultan" ,
176
+ " Stratum" ,
177
+ " Elegy" ,
178
+ " Raindance" ,
179
+ " RC Tiger" ,
180
+ " Flash" ,
181
+ " Tahoma" ,
182
+ " Savanna" ,
183
+ " Bandito" ,
184
+ " Freight Train Flatbed" ,
185
+ " Streak Train Trailer" ,
186
+ " Kart" ,
187
+ " Mower" ,
188
+ " Dune" ,
189
+ " Sweeper" ,
190
+ " Broadway" ,
191
+ " Tornado" ,
192
+ " AT-400" ,
193
+ " DFT-30" ,
194
+ " Huntley" ,
195
+ " Stafford" ,
196
+ " BF-400" ,
197
+ " Newsvan" ,
198
+ " Tug" ,
199
+ " Trailer (Tanker Commando)" ,
200
+ " Emperor" ,
201
+ " Wayfarer" ,
202
+ " Euros" ,
203
+ " Hotdog" ,
204
+ " Club" ,
205
+ " Box Freight" ,
206
+ " Trailer 3" ,
207
+ " Andromada" ,
208
+ " Dodo" ,
209
+ " RC Cam" ,
210
+ " Launch" ,
211
+ [" Police LS" , " Police" ],
212
+ " Police SF" ,
213
+ " Police LV" ,
214
+ [" Police Ranger" , " Ranger" ],
215
+ " Picador" ,
216
+ " S.W.A.T." ,
217
+ " Alpha" ,
218
+ " Phoenix" ,
219
+ " Glendale Damaged" ,
220
+ [" Sadler" , " Sadler Damaged" ],
221
+ " Baggage Trailer (covered)" ,
222
+ " Baggage Trailer (Uncovered)" ,
223
+ " Trailer (Stairs)" ,
224
+ " Boxville Mission" ,
225
+ " Farm Trailer" ,
226
+ " Street Clean Trailer"
227
+ ];
228
+
229
+ function getVehicleNamesById(id : number ): string [] | null {
230
+ if (id < 400 || id > 611 ) {
231
+ return null ;
232
+ }
233
+ const foundNames = testVehicleNames [id - 400 ];
234
+ if (Array .isArray (foundNames )) {
235
+ return foundNames ;
236
+ }
237
+ return [foundNames ];
238
+ }
239
+
14
240
const vehicles = {
15
241
" Aircraft" : {
16
242
" Airplanes" : [
@@ -346,7 +572,13 @@ const vehicles = {
346
572
<div class = " vehicle-list" >
347
573
{ vehiclesList .map (vehicle => (
348
574
<div class = " vehicle-item" id = { vehicle .name } >
349
- <div class = " vehicle-title" >{ vehicle .name } </div >
575
+ <div class = " vehicle-title" >
576
+ { vehicle .name }
577
+ { /* Check if vehicle name is not in that array */ }
578
+ { ! getVehicleNamesById (vehicle .id ).includes (vehicle .name ) && (
579
+ <div style = " color: red" ><strong >CORRECT NAME(S)</strong >: { getVehicleNamesById (vehicle .id )?.join (' , ' )} </div >
580
+ )}
581
+ </div >
350
582
<a target = " _blank" href = { ` http://gta.rockstarvision.com/vehicleviewer/#sa/${vehicle .id } ` } >
351
583
<Image
352
584
src = { getAssetImagePath (` Vehicles/${vehicle .id }.png ` )}
0 commit comments