Try our affiliated browser extension - redirect to BreezeWiki automatically!

Lotus

We did a demo doing some spy stuff in San Andreas. I think there was a hang glider and a car turning into a submarine or something.
— Former Rockstar North Technical Director Obbe Vermeij (November 11, 2023).[1]

The Lotus is the internal name of a test/concept vehicle for Rockstar North's Agent, first tested in Grand Theft Auto: San Andreas.

Design

The name "Lotus" comes from the variables for the vehicle's weapons[2], while the vehicle is simply referred to as the "Jimmy Bond" car in developer notes. Due to its internal name and use, it is suggested to be a 1976–78 Lotus Esprit S1-inspired vehicle, more specifically the custom Esprit "Wet Nellie" from the 1977 James Bond movie The Spy Who Loved Me.

Performance

While underwater, the vehicle is controlled using plane controls. [3] Upon switching to submarine mode, the vehicle renders trails similarly to the existing planes (although underwater) and, for particle effects, bubbles from the cockpit.[4][5]

See Also

References

  1. Website
    (02/15/2025)
    https://web.archive.org/web/20231122113849/https://insiderockstarnorth.blogspot.com/2023/11/distractions-agent-z.html
    "Distractions: Agent & Z" - Obbe Vermeij's "Inside Rockstar North" blog (Archived)
  2. Script data
    (02/15/2025)
    Lines 12098-12099
    gtasrc\Automobile.cpp
    CVector vecLotusRocketPos(0.7f, 2.5f, 0.0f);
    CVector vecLotusGrenadePos(0.0f, -1.9f, 0.1f);
  3. Script data
    (02/15/2025)
    Lines 4150-4161
    gtasrc\Automobile.cpp
    /*		// JIMMY BOND CODE
    		if(GetModelIndex()==MODELID_CAR_SENTINEL)
    		{
    			bIsDrowning = false;
    			IsInWater = false;
    			CentreOfBuoyancy += MOVE_UNDERWATER_CAR_COB*GetMatrix().GetForward();
    			
    			if(fBuoyancyFraction > 0.4f && m_fTransformPosition==JIMMY_TRANSFORM_TOTAL_TIME)
    			{
    				FlyingControl(FLIGHTMODEL_PLANE);
    				bMessingAboutInWater = true;
    			}
  4. Script data
    (02/15/2025)
    Lines 4181-4200
    gtasrc\Automobile.cpp
    // do trails from fins
    /*						CVector vecFinPos(0.0f,0.0f,0.0f);
    						GetComponentWorldPosition(CAR_FIN_RF, vecFinPos);
    						vecFinPos += 0.25f*GetMatrix().GetRight();
    						CParticle::AddParticle(PARTICLE_BOAT_SPLASH,  vecFinPos, 0.75f*m_vecMoveSpeed, NULL, 0.2f , rgbaSplashWaterColor, CGeneral::GetRandomNumberInRange(0.0f, 0.4f), CGeneral::GetRandomNumberInRange(0.0f, 45.0f), 0, CGeneral::GetRandomNumberInRange(200, 600));
    
    						vecFinPos = CVector(0.0f,0.0f,0.0f);
    						GetComponentWorldPosition(CAR_FIN_RR, vecFinPos);
    						vecFinPos += 0.25f*GetMatrix().GetRight();
    						CParticle::AddParticle(PARTICLE_BOAT_SPLASH,  vecFinPos, 0.75f*m_vecMoveSpeed, NULL, 0.2f , rgbaSplashWaterColor, CGeneral::GetRandomNumberInRange(0.0f, 0.4f), CGeneral::GetRandomNumberInRange(0.0f, 45.0f), 0, CGeneral::GetRandomNumberInRange(200, 600));
    
    						vecFinPos = CVector(0.0f,0.0f,0.0f);
    						GetComponentWorldPosition(CAR_FIN_LF, vecFinPos);
    						vecFinPos -= 0.25f*GetMatrix().GetRight();
    						CParticle::AddParticle(PARTICLE_BOAT_SPLASH,  vecFinPos, 0.75f*m_vecMoveSpeed, NULL, 0.2f , rgbaSplashWaterColor, CGeneral::GetRandomNumberInRange(0.0f, 0.4f), CGeneral::GetRandomNumberInRange(0.0f, 45.0f), 0, CGeneral::GetRandomNumberInRange(200, 600));
    
    						vecFinPos = CVector(0.0f,0.0f,0.0f);
    						GetComponentWorldPosition(CAR_FIN_LR, vecFinPos);
    						vecFinPos -= 0.25f*GetMatrix().GetRight();
    						CParticle::AddParticle(PARTICLE_BOAT_SPLASH,  vecFinPos, 0.75f*m_vecMoveSpeed, NULL, 0.2f , rgbaSplashWaterColor, CGeneral::GetRandomNumberInRange(0.0f, 0.4f), CGeneral::GetRandomNumberInRange(0.0f, 45.0f), 0, CGeneral::GetRandomNumberInRange(200, 600));
  5. Script data
    (02/15/2025)
    Lines 4204-4213
    gtasrc\Automobile.cpp
    if( (CTimer::GetTimeInMilliseconds()&15) < (CGeneral::GetRandomNumber() &7) )
    				{
    					// do bubbles from cockpit
    					
    				}
    				
    				if((CGeneral::GetRandomNumber() &255) > 240)
    				{
    					AudioManager.ProcessUnderWaterCar(2000);
    				}

Navigation

Navigation
[ ve ]Vehicles
By game
By game (categories)
By type
By type (categories)
By characteristics (categories)
By manufacturer (categories)
Albany | Annis | Benefactor | BF | Bollokan | Bravado | Brute | Buckingham | Canis | Chariot | Cheval | Classique | Coil | Declasse | Dewbauchee | Dinka | DUDE | Dundreary | Eberhard | Emperor | Enus | Fathom | Gallivanter | Grotti | Hijak | HVY | Imponte | Invetero | Jacksheepe | Jobuilt | Karin | Kraken | Lampadati | Liberty Chop Shop | Liberty City Cycles | Maibatsu | Mammoth | Maxwell | MTL | Nagasaki | Obey | Ocelot | Pegassi | Penaud | Pfister | Principe | Progen | RUNE | Schyster | Shitzu | Speedophile | Stanley | Steel Horse | Toundra | Truffade | Vapid | Vom Feuer | Vulcar | Weeny | Western Company | Western Motorcycle Company | Willard | Zirconium | Överflöd | Übermacht | Vehicles with no manufacturer in the HD Universe
RelatedVehicles | Garages | Spray Shop (Pay 'n' Spray | Los Santos Customs) | Driving School | Driving | Carjacking | Bail Out | Drive-By Shooting | Towing
Related (categories)Vehicles | Vehicle businesses | Vehicle dealerships | Vehicle classes | Vehicle mechanics | Armed vehicles
[ ve ]Vehicles in Grand Theft Auto: San Andreas
Sports, Muscle, Tuner,
and Super cars
Banshee | Buffalo | Bullet | Cheetah | Comet | Elegy | Euros | Flash | Hotknife | Hotring Racer (Hotrina | Hotrinb) | Infernus | Jester | Phoenix | Sabre | Stratum | Sultan | Super GT | Turismo | Uranus | ZR-350
SUVs and UtilityBobcat | Huntley | Landstalker | Mesa | Picador | Rancher (Lure) | Sadler (Beater) | Walton | Yosemite
Four-door carsAdmiral | Elegant | Emperor | Glendale (Beater | Bloodring Banger) | Greenwood | Intruder | Merit | Nebula | Oceanic | Perennial | Premier | Primo | Regina | Sentinel | Solair | Stafford | Stretch | Sunrise | Vincent | Washington | Willard
Two-door carsAlpha | Blista Compact | Bravura | Buccaneer | Cadrona | Clover | Club | Esperanto | Feltzer | Fortune | Hermes | Hustler | Majestic | Manana | Previon | Stallion | Tampa | Virgo | Windsor
VansBurrito | Camper | Hotdog | Moonbeam | Newsvan | Pony ( Berkley's RC Van) | Rumpo | Securicar
Industrial trucksBenson | Boxville (BoxBurg | Mr Whoopee) | Cement Truck | DFT-30 | Dozer | Dumper | Flatbed | Linerunner | Mule | Packer | Roadtrain | Tanker | Yankee
LowridersBlade | Broadway | Remington | Savanna | Slamvan | Tahoma | Tornado | Voodoo
Public serviceBaggage | Bus | Cabbie | Coach | Forklift | Sweeper | Taxi | Tow Truck | Trashmaster | Tug | Utility Van
RailwayBrown Streak (Coach) | Freight (Flat) | Tram
Government and emergencyAmbulance | Barracks | Enforcer | FBI Rancher | Fire Truck (Ladder) | Patriot | Police (SFPD | LVPD) | Ranger | Rhino | S.W.A.T.
Offroad vehiclesBandito | BF Injection | Dune | Monster (Monstera | Monsterb) | Quad | Sandking
Fixed-wing aircraftAndromada | AT-400 | Beagle | Cropduster | Dodo | Hydra | Nevada | Rustler | Shamal | Skimmer | Stuntplane
HelicoptersCargobob | Hunter | Leviathan | Maverick (News Chopper | Police) | Raindance | Sparrow (Sea)
Bicycles and motorcyclesBike | BF-400 | BMX | Faggio (Pizzaboy) | FCR-900 | Freeway | HPV-1000 | Mountain Bike | NRG-500 | PCJ-600 | Sanchez | Wayfarer
WatercraftCoastguard | Dinghy | Jetmax | Launch | Marquis | Predator | Reefer | Speeder | Squalo | Tropic | Vortex
Remote controlled (RC)RC Bandit | RC Baron | RC Goblin | RC Raider | RC Tiger
TrailersArticulated Trailer (Hopper | Short) | Baggage Box (Open) | Farm Trailer | Petrol Truck | Tug Stairs
CountrysideCombine Harvester | Journey | Mower | Tractor
MiscellaneousCaddy | Jetpack | Kart | Parachute | Romero
Beta VehiclesCoastguard Maverick | FBI Truck | Float | Freight Box | Police (SAPD) | RC Cam | Roadtrain Trailer | Rio | Roller | Skateboard | Utility Trailer
OtherStatic Planes | Lotus
Category:Vehicles in GTA San Andreas | Vehicle stats in GTA San Andreas | Vehicles in GTA San Andreas | Vehicles by type | Special Vehicles | Beta vehicles