Explosion types
Jump to navigation
Jump to search
The following explosion types are used by events like onExplosion or onClientExplosion, and function createExplosion.
| Explosion type | MTA description | Reference | Occurrence |
|---|---|---|---|
| 0 | Grenade | CProjectileInfo::RemoveNotAdd CProjectileInfo::RemoveDetonatorProjectiles CProjectileInfo::RemoveProjectile |
When a grenade or satchel is thrown but is blocked by a surface and doesn't collide with a ped (TestSphereAgainstWorld 0,3m radius from origin) it doesn't create a projectile but an explosion directly. Needs testing. Satchel detonation. When a grenade or satchel projectile explodes normally. |
| 1 | Molotov | CProjectileInfo::RemoveNotAdd CProjectileInfo::RemoveProjectile CAutomobile::BlowUpCarCutSceneNoExtras |
When a molotov is thrown but is blocked by a surface it doesn't create a projectile but an explosion directly. When a molotov projectile explodes normally. Probably not relevant in MTA. |
| 2 | Rocket | CProjectileInfo::RemoveNotAdd CProjectileInfo::RemoveProjectile CExplosion::Update CAutomobile::ProcessCarOnFireAndExplode |
When a rocket launcher is fired but blocked by a surface (camera LOS), it doesn't create a projectile but an explosion directly. When a rocket projectile explodes normally. When a type 7 explosion occurs (with a victim i.e. vehicle source) and a 5% chance. If plane or heli (not RC vehicle) and below 250 hp and a 1.2% chance. |
| 3 | Rocket Weak | CProjectileInfo::RemoveProjectile | If a HS rocket projectile and the launcher is not local player (FindPlayerPed(-1) must be local player?) |
| 4 | Car | CAutomobile::BlowUpCar CBike::BlowUpCar |
When a car blows up. When a bike blows up. |
| 5 | Car Quick | CAutomobile::BlowUpCar | When ID 564 or 441 blows up. (RC Tiger & Bandit) |
| 6 | Boat | CBoat::BlowUpCar | When a boat blows up. |
| 7 | Aircraft | CHeli::BlowUpCar CPlane::BlowUpCar |
When a heli blows up. When a plane blows up. |
| 8 | Mine | CPickup::Update CPickup::ProcessGunShot |
Related to PICKUP_NAUTICAL_MINE_ARMED, not spawnable in MTA? Most likely shooting a sea mine? |
| 9 | Object | CObject::Explode | Exploding object e.g. explosive barrel, tank stations. |
| 10 | Tank Grenade | CAutomobile::TankControl | Rhino shooting. |
| 11 | Small | Most likely only used by script. | |
| 12 | Tiny | CHeli::BlowUpCar CPlane::BlowUpCar |
When ID 465 or 501 blows up. (RC Raider & Goblin) When ID 464 blows up. (RC Baron) |
Explosion types in Lua table:
local explosionTypes = {
[0] = "Grenade",
[1] = "Molotov",
[2] = "Rocket",
[3] = "Rocket Weak",
[4] = "Car",
[5] = "Car Quick",
[6] = "Boat",
[7] = "Aircraft",
[8] = "Mine",
[9] = "Object",
[10] = "Tank Grenade",
[11] = "Small",
[12] = "Tiny",
}