mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
bouncing flashbangs, fix #1907
This commit is contained in:
parent
73911f701d
commit
b1fbbcc49f
@ -5,28 +5,28 @@ class CfgAmmo {
|
|||||||
flareSize = 12;
|
flareSize = 12;
|
||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
class F_40mm_White: FlareBase {
|
class F_40mm_White: FlareBase {
|
||||||
intensity = 40000;
|
intensity = 40000;
|
||||||
flareSize = 12;
|
flareSize = 12;
|
||||||
};
|
};
|
||||||
|
|
||||||
class F_20mm_White: FlareBase {
|
class F_20mm_White: FlareBase {
|
||||||
intensity = 20000;
|
intensity = 20000;
|
||||||
flareSize = 6;
|
flareSize = 6;
|
||||||
};
|
};
|
||||||
|
|
||||||
class F_Signal_Green: FlareBase {
|
class F_Signal_Green: FlareBase {
|
||||||
intensity = 20000;
|
intensity = 20000;
|
||||||
flareSize = 12;
|
flareSize = 12;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Flare_82mm_AMOS_White: FlareCore {
|
class Flare_82mm_AMOS_White: FlareCore {
|
||||||
intensity = 80000;
|
intensity = 80000;
|
||||||
flareSize = 12;
|
flareSize = 12;
|
||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
class F_20mm_Red: F_20mm_White {};
|
|
||||||
class F_20mm_Green: F_20mm_White {};
|
|
||||||
class F_20mm_Yellow: F_20mm_White {};
|
|
||||||
|
|
||||||
class ACE_F_Hand_White: F_20mm_White {
|
class ACE_F_Hand_White: F_20mm_White {
|
||||||
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
||||||
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
||||||
@ -38,6 +38,8 @@ class CfgAmmo {
|
|||||||
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class F_20mm_Red;
|
||||||
class ACE_F_Hand_Red: F_20mm_Red {
|
class ACE_F_Hand_Red: F_20mm_Red {
|
||||||
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
||||||
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
||||||
@ -49,6 +51,8 @@ class CfgAmmo {
|
|||||||
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class F_20mm_Green;
|
||||||
class ACE_F_Hand_Green: F_20mm_Green {
|
class ACE_F_Hand_Green: F_20mm_Green {
|
||||||
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
||||||
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
||||||
@ -60,6 +64,8 @@ class CfgAmmo {
|
|||||||
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class F_20mm_Yellow;
|
||||||
class ACE_F_Hand_Yellow: F_20mm_Yellow {
|
class ACE_F_Hand_Yellow: F_20mm_Yellow {
|
||||||
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
||||||
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
||||||
@ -72,20 +78,21 @@ class CfgAmmo {
|
|||||||
timeToLive = 60;
|
timeToLive = 60;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ACE_G_M84: F_20mm_Yellow {
|
class SmokeShell;
|
||||||
useFlare = 0;
|
class ACE_G_M84: SmokeShell {
|
||||||
flareSize = 0;
|
model = PATHTOF(models\ACE_m84_thrown.p3d);
|
||||||
intensity = 0;
|
dangerRadiusHit = -1;
|
||||||
grenadeBurningSound[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
suppressionRadiusHit = 20;
|
||||||
grenadeFireSound[] = {"SmokeShellSoundHit1",0.25,"SmokeShellSoundHit2",0.25,"SmokeShellSoundHit3",0.5};
|
typicalSpeed = 22;
|
||||||
soundTrigger[] = {"SmokeShellSoundLoop1",0.5,"SmokeShellSoundLoop2",0.5};
|
cost = 40;
|
||||||
SmokeShellSoundHit1[] = {"A3\Sounds_F\weapons\smokeshell\smoke_1",1.25893,1,100};
|
deflecting = 15;
|
||||||
SmokeShellSoundHit2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_2",1.25893,1,100};
|
|
||||||
SmokeShellSoundHit3[] = {"A3\Sounds_F\weapons\smokeshell\smoke_3",1.25893,1,100};
|
|
||||||
SmokeShellSoundLoop1[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop1",0.125893,1,70};
|
|
||||||
SmokeShellSoundLoop2[] = {"A3\Sounds_F\weapons\smokeshell\smoke_loop2",0.125893,1,70};
|
|
||||||
timeToLive = 6;
|
timeToLive = 6;
|
||||||
fuseDistance = 2.3;
|
fuseDistance = 2.3;
|
||||||
model = PATHTOF(models\ACE_m84_thrown.p3d);
|
grenadeFireSound[] = {};
|
||||||
|
grenadeBurningSound[] = {};
|
||||||
|
aiAmmoUsageFlags = "0";
|
||||||
|
smokeColor[] = {0,0,0,0};
|
||||||
|
effectsSmoke = "ACE_M84FlashbangEffect";
|
||||||
|
whistleDist = 0;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
4
addons/grenades/Effects.hpp
Normal file
4
addons/grenades/Effects.hpp
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
class ACE_M84FlashbangEffect {
|
||||||
|
// empty
|
||||||
|
};
|
@ -17,3 +17,5 @@ class CfgPatches {
|
|||||||
#include "CfgWeapons.hpp"
|
#include "CfgWeapons.hpp"
|
||||||
#include "CfgMagazines.hpp"
|
#include "CfgMagazines.hpp"
|
||||||
#include "CfgVehicles.hpp"
|
#include "CfgVehicles.hpp"
|
||||||
|
|
||||||
|
#include "Effects.hpp"
|
||||||
|
Loading…
Reference in New Issue
Block a user