Skip to content

Instantly share code, notes, and snippets.

View dedmen's full-sized avatar

Dedmen Miller dedmen

View GitHub Profile
https://github.com/dedmen/armake/blob/master/src/main.c
https://github.com/acemod/ACE3/blob/master/Makefile
class AceModuleOptions {
force = 1; //Force build
disableWarnings[] = {"unquoted-string", "redefinition-wo-undef"};
includeFolders[] = {"include"}; //local or global path. If local then relative to buildscript
target = "release/ace_<sourceName>.pbo";
//<sourceName> is auto replaced by the folder-/filename that IterateMainAddons provides
class CfgMagazineWells
{
class STANAG_556x45
{
RHS_Magazines[] = {"rhs_mag_30Rnd_556x45_M855_Stanag", "rhs_mag_30Rnd_556x45_M855_Stanag_Tracer_Red", "rhs_mag_30Rnd_556x45_M855_Stanag_Tracer_Green", "rhs_mag_30Rnd_556x45_M855_Stanag_Tracer_Yellow", "rhs_mag_30Rnd_556x45_M855_Stanag_Tracer_Orange", "rhs_mag_30Rnd_556x45_M855A1_Stanag", "rhs_mag_30Rnd_556x45_M855A1_Stanag_No_Tracer", "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Green", "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Yellow", "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Orange", "rhs_mag_30Rnd_556x45_Mk318_Stanag", "rhs_mag_30Rnd_556x45_Mk262_Stanag", "rhs_mag_30Rnd_556x45_M200_Stanag", "rhs_mag_30Rnd_556x45_M855A1_PMAG", "rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red", "rhs_mag_30Rnd_556x45_M855_PMAG", "rhs_mag_30Rnd_556x45_M855_PMAG_Tracer_Red", "rhs_mag_30Rnd_556x45_Mk318_PMAG", "rhs_mag_30Rnd_556x45_Mk262_PMAG", "rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan", "rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan_Tracer_R

Windows Environment Setup and Sample Client Installation

This guide will get a user from zero to having Intercept up and working within their Arma 3 development environment

Requirements:

  • Arma 3 is installed
  • Latest version of CBA is installed and enabled as a mod CBA releases can be found here
  • A working knowledge of C++
  • Knowledge of how to install and activate non-workshop mods in Arma 3
private _fnc_scriptNameParent = if (isNil '_fnc_scriptName') then {'CBA_fnc_getPos'} else {_fnc_scriptName};
private _fnc_scriptName = 'CBA_fnc_getPos';
scriptName _fnc_scriptName;
#line 1 "\x\cba\addons\common\fnc_getPos.sqf [CBA_fnc_getPos]"
"#line 1 ""x\cba\addons\common\fnc_getPos.sqf""
#line 1 ""x\cba\addons\common\script_component.hpp""
#line 1 ""x\cba\addons\main\script_mod.hpp""
#line 1 ""x\cba\addons\main\script_version.hpp""
Reloaded
Killed
Deleted
Hit
Engine
GetIn
GetOut
SeatSwitched
Take
Put
"#line 1 ""x\cba\addons\common\fnc_currentUnit.sqf""
#line 1 ""x\cba\addons\common\script_component.hpp""
#line 1 ""x\cba\addons\main\script_mod.hpp""
"#line 1 ""x\cba\addons\common\fnc_currentUnit.sqf""
{
"callstack": [
{
"contentSample": "call cba_events_fnc_playerEH_EachFrame",
"fileName": "",
"ip": 3,
"type": "class CallStackItemSimple",
"variables": null
},
{
#PixelShaders
Normal /*diffuse color modulate, alpha replicate*/\
#[normal map]
NormalDXTA /*diffuse color modulate, alpha replicate, DXT alpha correction*/\
NormalMap /*normal map shader*/\
1: Normal Map
2: --
3: Irradiance (RGBA) (Shaders with irradiance maps are obsolete!)