mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
change by idea from @jonpas
This commit is contained in:
parent
1de012b7a7
commit
25166226a0
@ -1,12 +1,65 @@
|
||||
//CfgAmmoReflections.hpp
|
||||
|
||||
#define ACE_EXPLOSION_REFLECTION(range, hit) class ace_explosion_reflection_##range##_##hit : ace_explosion_reflection_base {\
|
||||
indirectHitRange = range;\
|
||||
indirectHit = hit;\
|
||||
dangerRadiusHit = range*3;\
|
||||
suppressionRadiusHit = range*2;\
|
||||
};
|
||||
|
||||
#define ACE_EXPLOSION_REFLECTION(range, hit)\
|
||||
class ace_explosion_reflection_##range##_##hit : ace_explosion_reflection_base {\
|
||||
indirectHitRange = range;\
|
||||
indirectHit = hit;\
|
||||
dangerRadiusHit = range*3;\
|
||||
suppressionRadiusHit = range*2;\
|
||||
}
|
||||
|
||||
#define ACE_EXPLOSION_RANGE(range)\
|
||||
ACE_EXPLOSION_REFLECTION(range,10);\
|
||||
ACE_EXPLOSION_REFLECTION(range,20);\
|
||||
ACE_EXPLOSION_REFLECTION(range,30);\
|
||||
ACE_EXPLOSION_REFLECTION(range,40);\
|
||||
ACE_EXPLOSION_REFLECTION(range,50);\
|
||||
ACE_EXPLOSION_REFLECTION(range,60);\
|
||||
ACE_EXPLOSION_REFLECTION(range,70);\
|
||||
ACE_EXPLOSION_REFLECTION(range,80);\
|
||||
ACE_EXPLOSION_REFLECTION(range,90);\
|
||||
ACE_EXPLOSION_REFLECTION(range,100);\
|
||||
ACE_EXPLOSION_REFLECTION(range,110);\
|
||||
ACE_EXPLOSION_REFLECTION(range,120);\
|
||||
ACE_EXPLOSION_REFLECTION(range,130);\
|
||||
ACE_EXPLOSION_REFLECTION(range,140);\
|
||||
ACE_EXPLOSION_REFLECTION(range,150);\
|
||||
ACE_EXPLOSION_REFLECTION(range,160);\
|
||||
ACE_EXPLOSION_REFLECTION(range,170);\
|
||||
ACE_EXPLOSION_REFLECTION(range,180);\
|
||||
ACE_EXPLOSION_REFLECTION(range,190);\
|
||||
ACE_EXPLOSION_REFLECTION(range,200);\
|
||||
ACE_EXPLOSION_REFLECTION(range,210);\
|
||||
ACE_EXPLOSION_REFLECTION(range,220);\
|
||||
ACE_EXPLOSION_REFLECTION(range,230);\
|
||||
ACE_EXPLOSION_REFLECTION(range,240);\
|
||||
ACE_EXPLOSION_REFLECTION(range,250);\
|
||||
ACE_EXPLOSION_REFLECTION(range,260);\
|
||||
ACE_EXPLOSION_REFLECTION(range,270);\
|
||||
ACE_EXPLOSION_REFLECTION(range,280);\
|
||||
ACE_EXPLOSION_REFLECTION(range,290);\
|
||||
ACE_EXPLOSION_REFLECTION(range,300);\
|
||||
ACE_EXPLOSION_REFLECTION(range,310);\
|
||||
ACE_EXPLOSION_REFLECTION(range,320);\
|
||||
ACE_EXPLOSION_REFLECTION(range,330);\
|
||||
ACE_EXPLOSION_REFLECTION(range,340);\
|
||||
ACE_EXPLOSION_REFLECTION(range,350);\
|
||||
ACE_EXPLOSION_REFLECTION(range,360);\
|
||||
ACE_EXPLOSION_REFLECTION(range,370);\
|
||||
ACE_EXPLOSION_REFLECTION(range,380);\
|
||||
ACE_EXPLOSION_REFLECTION(range,390);\
|
||||
ACE_EXPLOSION_REFLECTION(range,400);\
|
||||
ACE_EXPLOSION_REFLECTION(range,410);\
|
||||
ACE_EXPLOSION_REFLECTION(range,420);\
|
||||
ACE_EXPLOSION_REFLECTION(range,430);\
|
||||
ACE_EXPLOSION_REFLECTION(range,440);\
|
||||
ACE_EXPLOSION_REFLECTION(range,450);\
|
||||
ACE_EXPLOSION_REFLECTION(range,460);\
|
||||
ACE_EXPLOSION_REFLECTION(range,470);\
|
||||
ACE_EXPLOSION_REFLECTION(range,480);\
|
||||
ACE_EXPLOSION_REFLECTION(range,490);\
|
||||
ACE_EXPLOSION_REFLECTION(range,500)
|
||||
|
||||
class ace_explosion_reflection_base : Sh_120mm_HE {
|
||||
CraterWaterEffects = "";
|
||||
CraterEffects = "";
|
||||
@ -25,57 +78,6 @@ class ace_explosion_reflection_base : Sh_120mm_HE {
|
||||
craterShape = "\A3\weapons_f\empty.p3d";
|
||||
};
|
||||
|
||||
#define ACE_EXPLOSION_RANGE(range)\
|
||||
ACE_EXPLOSION_REFLECTION(range,10);\
|
||||
ACE_EXPLOSION_REFLECTION(range,20);\
|
||||
ACE_EXPLOSION_REFLECTION(range,30);\
|
||||
ACE_EXPLOSION_REFLECTION(range,40);\
|
||||
ACE_EXPLOSION_REFLECTION(range,50);\
|
||||
ACE_EXPLOSION_REFLECTION(range,60);\
|
||||
ACE_EXPLOSION_REFLECTION(range,70);\
|
||||
ACE_EXPLOSION_REFLECTION(range,80);\
|
||||
ACE_EXPLOSION_REFLECTION(range,90);\
|
||||
ACE_EXPLOSION_REFLECTION(range,100);\
|
||||
ACE_EXPLOSION_REFLECTION(range,110);\
|
||||
ACE_EXPLOSION_REFLECTION(range,120);\
|
||||
ACE_EXPLOSION_REFLECTION(range,130);\
|
||||
ACE_EXPLOSION_REFLECTION(range,140);\
|
||||
ACE_EXPLOSION_REFLECTION(range,150);\
|
||||
ACE_EXPLOSION_REFLECTION(range,160);\
|
||||
ACE_EXPLOSION_REFLECTION(range,170);\
|
||||
ACE_EXPLOSION_REFLECTION(range,180);\
|
||||
ACE_EXPLOSION_REFLECTION(range,190);\
|
||||
ACE_EXPLOSION_REFLECTION(range,200);\
|
||||
ACE_EXPLOSION_REFLECTION(range,210);\
|
||||
ACE_EXPLOSION_REFLECTION(range,220);\
|
||||
ACE_EXPLOSION_REFLECTION(range,230);\
|
||||
ACE_EXPLOSION_REFLECTION(range,240);\
|
||||
ACE_EXPLOSION_REFLECTION(range,250);\
|
||||
ACE_EXPLOSION_REFLECTION(range,260);\
|
||||
ACE_EXPLOSION_REFLECTION(range,270);\
|
||||
ACE_EXPLOSION_REFLECTION(range,280);\
|
||||
ACE_EXPLOSION_REFLECTION(range,290);\
|
||||
ACE_EXPLOSION_REFLECTION(range,300);\
|
||||
ACE_EXPLOSION_REFLECTION(range,310);\
|
||||
ACE_EXPLOSION_REFLECTION(range,320);\
|
||||
ACE_EXPLOSION_REFLECTION(range,330);\
|
||||
ACE_EXPLOSION_REFLECTION(range,340);\
|
||||
ACE_EXPLOSION_REFLECTION(range,350);\
|
||||
ACE_EXPLOSION_REFLECTION(range,360);\
|
||||
ACE_EXPLOSION_REFLECTION(range,370);\
|
||||
ACE_EXPLOSION_REFLECTION(range,380);\
|
||||
ACE_EXPLOSION_REFLECTION(range,390);\
|
||||
ACE_EXPLOSION_REFLECTION(range,400);\
|
||||
ACE_EXPLOSION_REFLECTION(range,410);\
|
||||
ACE_EXPLOSION_REFLECTION(range,420);\
|
||||
ACE_EXPLOSION_REFLECTION(range,430);\
|
||||
ACE_EXPLOSION_REFLECTION(range,440);\
|
||||
ACE_EXPLOSION_REFLECTION(range,450);\
|
||||
ACE_EXPLOSION_REFLECTION(range,460);\
|
||||
ACE_EXPLOSION_REFLECTION(range,470);\
|
||||
ACE_EXPLOSION_REFLECTION(range,480);\
|
||||
ACE_EXPLOSION_REFLECTION(range,490);\
|
||||
ACE_EXPLOSION_REFLECTION(range,500)
|
||||
ACE_EXPLOSION_RANGE(2);
|
||||
ACE_EXPLOSION_RANGE(4);
|
||||
ACE_EXPLOSION_RANGE(6);
|
||||
@ -125,4 +127,4 @@ ACE_EXPLOSION_RANGE(92);
|
||||
ACE_EXPLOSION_RANGE(94);
|
||||
ACE_EXPLOSION_RANGE(96);
|
||||
ACE_EXPLOSION_RANGE(98);
|
||||
ACE_EXPLOSION_RANGE(100);
|
||||
ACE_EXPLOSION_RANGE(100);
|
||||
|
Loading…
Reference in New Issue
Block a user