Skip to content

Commit

Permalink
Update for IFA3 v27 and FOW V (#2)
Browse files Browse the repository at this point in the history
  • Loading branch information
Drofseh committed Apr 23, 2018
1 parent e929e0f commit ec18db7
Show file tree
Hide file tree
Showing 7 changed files with 190 additions and 21 deletions.
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Add a descriptive title and complete the issue template.
Pictures or a video of the issue might be helpful in resolving it faster.

# Feature Requests
A single issue has been created for tracking [feature requests](https://github.com/Drofseh/WW2_ACE3_Tracer_Compat/issues/3).
A single issue has been created for tracking [feature requests](https://github.com/Drofseh/WW2_ACE3_Tracer_Compat/issues/1).

Please post a comment there if you have a feature request.

Expand Down
48 changes: 43 additions & 5 deletions Addons/FOW_ACE3_Tracer_Compat/FOW_Ammo.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
class fow_B_20mm_AP : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
class fow_B_127x99_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; // should be white
};

class fow_B_127x99_Ball_Tracer_Red : fow_B_127x99_Ball {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class fow_B_20mm : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; // should be white
};

class fow_B_20mm_AP : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; // should be white
};

class fow_B_20mm_HE : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; // should be white
};

class fow_B_20mm_Tracer_Red : fow_B_20mm {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d"; // should be white
};

class fow_B_20mm_Tracer_Yellow : fow_B_20mm {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; // should be white
};

class fow_B_303_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
};

class fow_B_45_acp : BulletBase {
Expand All @@ -20,14 +40,24 @@

class fow_B_65x52_Ball;

class fow_B_762x33_Ball;
class fow_B_762x33_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class fow_B_762x63_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class fow_B_765x17_Ball;

class fow_B_77x56_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d"; // should be white
};

class fow_B_77x56_Ball_Tracer_Yellow : fow_B_77x56_Ball {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
};

class fow_B_77x58_Ball : BulletBase {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};
Expand Down Expand Up @@ -115,3 +145,11 @@
class fow_Sh_57mm_APDS : fow_Sh_57mm_HE {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class fow_Sh_88mm_HE : ShellBase {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class fow_Sh_88mm_AP : fow_Sh_88mm_HE {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};
2 changes: 2 additions & 0 deletions Addons/FOW_ACE3_Tracer_Compat/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@ class cfgAmmo {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
model = "\z\ace\addons\tracers\ace_TracerGreen2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerWhite2.p3d"; //coming soon (TM) in ACE3 v3.13.0... I hope...
// bigger than 30mm
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_yellow.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_white.p3d"; //coming soon (TM) in ACE3 v3.13.0... I hope...
*/

class BulletBase;
Expand Down
147 changes: 136 additions & 11 deletions Addons/IFA3_ACE3_Tracer_Compat/LIB_Ammo.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,19 @@
class LIB_Bullet_Plane_base;
class LIB_Bullet_Vehicle_base;
class LIB_Shell_base;
class LIB_ShellHE_base;
class LIB_ShellAPCR_base;

class LIB_4x_SprGr_FlaK_38 : LIB_Bullet_AA_base {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_76mm_Shell_Base : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_76mm_Shell_Base_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_B_127x108_Ball : LIB_Bullet_Vehicle_base {
Expand Down Expand Up @@ -43,7 +48,7 @@
};

class LIB_B_37mm_AA : LIB_Bullet_AA_base {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_B_37mm_AP : LIB_Bullet_Plane_base {
Expand Down Expand Up @@ -79,7 +84,7 @@
};

class LIB_B_762x63_Ball_t : LIB_B_762x63_Ball {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_B_762x33_Ball : LIB_B_762x63_Ball {
Expand Down Expand Up @@ -119,15 +124,15 @@
};

class LIB_B_762x54_Ball_t30 : LIB_B_762x54_Ball {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; //Should be white
};

class LIB_B_762x54_Ball_t30_NoCartridge : LIB_B_762x54_Ball_NoCartridge {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; //Should be white
};

class LIB_B_762x54_Ball_t30c : LIB_B_762x54_Ball {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d"; //Should be white
};

class LIB_B_762x54_Ball_t46 : LIB_B_762x54_Ball {
Expand All @@ -138,6 +143,8 @@
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_B_763x25_Ball;

class LIB_B_792x33_Ball : LIB_Bullet_base {
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
};
Expand Down Expand Up @@ -206,6 +213,10 @@
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};

class LIB_BR365P_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};

class LIB_BR471_AP : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};
Expand All @@ -214,12 +225,30 @@
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_M42A1_M1_HE;
class LIB_M42A1_M1_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_M61_M1_AP : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_O365_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_OF350_HE : LIB_76mm_Shell_Base_HE {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_OF471_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_OF471_HE_Arty : Sh_155mm_AMOS {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr39_KwK36_AP : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};
Expand All @@ -232,22 +261,54 @@
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr40_APCR;
class LIB_PzGr40_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr40_KwK36_APCR;
class LIB_PzGr40_KwK36_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr40_KWK40_APCR;
class LIB_PzGr40_KWK40_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr4042_KwK42_APCR;
class LIB_PzGr4042_KwK42_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_PzGr43_AP : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_105L28_Gr38 : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_105L28_Gr39HlC : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_20L55_PzGr : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_yellow.p3d";
};

class LIB_S_20L55_PzGr40 : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_yellow.p3d";
};

class LIB_S_20L55_SprGr : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_yellow.p3d";
};

class LIB_S_37L57_M51 : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_37L57_M63 : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_37L57_M74 : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};
Expand All @@ -256,18 +317,82 @@
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};

class LIB_S_50L60_PzGr40 : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};

class LIB_S_50L60_SprGr38 : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
};

class LIB_S_76L55_APMk3 : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_APDSMk1 : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_APMk3 : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_HEMk1 : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_M42 : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_M79 : LIB_Shell_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_S_76L55_M93 : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr_FlaK_38 : LIB_4x_SprGr_FlaK_38 {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_SprGr_FlaK_38_APHE_T : LIB_SprGr_FlaK_38 {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_SprGr_FlaK_30 : LIB_SprGr_FlaK_38 {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_SprGr_FlaK_30_APHE_T : LIB_SprGr_FlaK_38_APHE_T {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
};

class LIB_SprGr_KwK36_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr_KwK36_HE_AA : LIB_SprGr_KwK36_HE {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr34_K51_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr34_KWK40_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr39_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_SprGr42_KwK42_HE : LIB_ShellHE_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};

class LIB_T45_M1_APCR : LIB_ShellAPCR_base {
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
};
4 changes: 4 additions & 0 deletions Addons/IFA3_ACE3_Tracer_Compat/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@ class cfgAmmo {
model = "\z\ace\addons\tracers\ace_TracerRed2.p3d";
model = "\z\ace\addons\tracers\ace_TracerGreen2.p3d";
model = "\z\ace\addons\tracers\ace_TracerYellow2.p3d";
model = "\z\ace\addons\tracers\ace_TracerWhite2.p3d"; //coming soon (TM) in ACE3 v3.13.0... I hope...
// bigger than 30mm
model = "\z\ace\addons\tracers\ace_shell_tracer_red.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_green.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_yellow.p3d";
model = "\z\ace\addons\tracers\ace_shell_tracer_white.p3d"; //coming soon (TM) in ACE3 v3.13.0... I hope...
*/

class BulletBase;
Expand All @@ -28,6 +30,8 @@ class cfgAmmo {
class B_45ACP_Ball;
class B_9x21_Ball;
class B_762x51_Ball;
class Sh_155mm_AMOS;
class ShellBase;

#include "LIB_Ammo.h"

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
## WW2/ACE3 Tracer Compat
<p align="left">
<a href="https://github.com/Drofseh/WW2_ACE3_Tracer_Compat/releases/latest">
<img src="https://img.shields.io/badge/Version-1.0.0-blue.svg" alt="Haas WWII Rebalance Version">
<img src="https://img.shields.io/badge/Version-1.1.0-blue.svg" alt="WW2/ACE3 Tracer Compat">
</a>
</p>

#### WW2/ACE3 Tracer Compat is a mod for ARMA3 that adds ACE3 Tracers to FOW, IFA3, and LEN ammunition.

#### Required dependencies:
* Required for all: [ACE3](https://github.com/acemod/ACE3) v3.1x.0, Tracers
- IFA3_ACE3_Tracer_Compat.pbo requires [IFA3 Lite](https://forums.bistudio.com/forums/topic/190809-iron-front-in-arm3-lite-preview-versions/) - Preview v25
- IFA3_ACE3_Tracer_Compat.pbo requires [IFA3 Lite](https://forums.bistudio.com/forums/topic/190809-iron-front-in-arm3-lite-preview-versions/) - Preview v27
- LEN_ACE3_Tracer_Compat.pbo requires [LEN Weapons](https://forums.bistudio.com/forums/topic/200914-len-weapons-pack-for-ifa3-lite/) v1.0
- FOW_ACE3_Tracer_Compat.pbo requires [FOW](https://forums.bistudio.com/forums/topic/198194-faces-of-war-ww2/) - Release IV
- FOW_ACE3_Tracer_Compat.pbo requires [FOW](https://forums.bistudio.com/forums/topic/198194-faces-of-war-ww2/) - Release V

#### Releases
Releases can be found [here](https://github.com/Drofseh/WW2_ACE3_Tracer_Compat/releases)
Expand Down
Loading

0 comments on commit ec18db7

Please sign in to comment.