@@ -11,6 +11,232 @@ import { getAssetImagePath } from '@src/utils/general';
1111
1212import NoteBox from ' @src/components/NoteBox.astro' ;
1313
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+
14240const vehicles = {
15241 " Aircraft" : {
16242 " Airplanes" : [
@@ -346,7 +572,13 @@ const vehicles = {
346572 <div class = " vehicle-list" >
347573 { vehiclesList .map (vehicle => (
348574 <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 >
350582 <a target = " _blank" href = { ` http://gta.rockstarvision.com/vehicleviewer/#sa/${vehicle .id } ` } >
351583 <Image
352584 src = { getAssetImagePath (` Vehicles/${vehicle .id }.png ` )}
0 commit comments