{"slug":"graphics/explosions","category":"graphics","title":"Explosions","kind":"markdown","intro":"","body":"## EXPLOSIONS\n\n## Example\n\n```lua\n\nCitizen.CreateThread(function()\n\twhile true do\n        Citizen.Wait(0)\n        \tif Citizen.InvokeNative(0x91AEF906BCA88877,0, 0x17BEC168) then   -- pressed E\n\t\t\tlocal explosionTag_id = 12  -- EXP_TAG_BULLET\n        \t\tlocal explosion_vfxTag_hash = 0x7DD07579 \t-- applies effect exp_lightning_strike, if native ADD_EXPLOSION_WITH_USER_VFX is used\n        \t\tlocal ped = PlayerPedId()\n        \t\tlocal ped_coords = GetEntityCoords(ped)\n\t\t\tlocal x,y,z = table.unpack(ped_coords)\n\t\t\tlocal forward_fix = 15\n\t\t\tlocal forwardX=GetEntityForwardX(ped)\n    \t    \t\tlocal forwardY=GetEntityForwardY(ped)\n\t        \tlocal explosion_coords_x = x+(forwardX*forward_fix)\n\t        \tlocal explosion_coords_y = y+(forwardY*forward_fix)\n\t        \tlocal explosion_coords_z = z\n\t        \tlocal damageScale = 1.0\n\t        \tlocal isAudible = true\n\t        \tlocal isInvisible = false\n\t        \tlocal cameraShake = true\n\n\t        \t-- ADD_EXPLOSION_WITH_USER_VFX:\n\t\t\t--Citizen.InvokeNative(0x53BA259F3A67A99E, explosion_coords_x, explosion_coords_y, explosion_coords_z, explosionTag_id, explosion_vfxTag_hash, damageScale, isAudible, isInvisible, cameraShake)\n\t\t\t\n\t\t\t-- ADD_EXPLOSION:\n\t\t\tCitizen.InvokeNative(0x7D6F58F69DA92530, explosion_coords_x, explosion_coords_y, explosion_coords_z, explosionTag_id, damageScale, isAudible, isInvisible, cameraShake)\n\t\tend\n\tend\nend)\n\n```\n\n\n## ExplosionTag Examples\n\nExplosionTag Id | ExplosionTag Name\n------------ | ----------------\n0 | EXP_TAG_GRENADE\n1 | EXP_TAG_STICKYBOMB\n2 | EXP_TAG_MOLOTOV\n3 | EXP_TAG_MOLOTOV_VOLATILE\n4 | EXP_TAG_HI_OCTANE\n5 | EXP_TAG_CAR\n6 | EXP_TAG_PLANE\n7 | EXP_TAG_PETROL_PUMP\n8 | EXP_TAG_DIR_STEAM\n9 | EXP_TAG_DIR_FLAME\n10 | EXP_TAG_DIR_WATER_HYDRANT\n11 | EXP_TAG_BOAT\n12 | EXP_TAG_BULLET\n13 | EXP_TAG_SMOKEGRENADE\n14 | EXP_TAG_BZGAS\n15 | EXP_TAG_GAS_CANISTER\n16 | EXP_TAG_EXTINGUISHER\n17 | EXP_TAG_TRAIN\n18 | EXP_TAG_DIR_FLAME_EXPLODE\n19 | EXP_TAG_VEHICLE_BULLET\n20 | EXP_TAG_BIRD_CRAP\n21 | EXP_TAG_FIREWORK\n22 | EXP_TAG_TORPEDO\n23 | EXP_TAG_TORPEDO_UNDERWATER\n24 | EXP_TAG_LANTERN\n25 | EXP_TAG_DYNAMITE\n26 | EXP_TAG_DYNAMITESTACK\n27 | EXP_TAG_DYNAMITE_VOLATILE\n28 | EXP_TAG_RIVER_BLAST\n29 | EXP_TAG_PLACED_DYNAMITE\n30 | EXP_TAG_FIRE_ARROW\n31 | EXP_TAG_DYNAMITE_ARROW\n32 | EXP_TAG_PHOSPHOROUS_BULLET\n33 | EXP_TAG_LIGHTNING_STRIKE\n34 | EXP_TAG_TRACKING_ARROW\n35 | EXP_TAG_POISON_BOTTLE\n","tables":[],"sourceUrl":"https://github.com/femga/rdr3_discoveries/tree/477aaaccadb7f0c042286611d9939009636cff12/graphics/explosions","rows":[]}