change by idea from @jonpas

This commit is contained in:
jokoho48 2015-10-03 17:38:24 +02:00
parent 1de012b7a7
commit 25166226a0

View File

@ -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);