Browse Source

Make CBA template 'work'

Jacob Oxley 4 years ago
parent
commit
11fe6ecb47

+ 0 - 1
addon/$PBOPREFIX$

@@ -1 +0,0 @@
-{{MAINPREFIX}}\{{PREFIX}}\addons\%%addon%%

+ 1 - 0
addon/$PBOPREFIX$.ht

@@ -0,0 +1 @@
+{{mainprefix}}\{{prefix}}\addons\%%addon%%

+ 1 - 1
addon/functions/script_component.ht.hpp

@@ -1 +1 @@
-#include "\{{MAINPREFIX}}\{{PREFIX}}\addons\other\script_component.hpp"
+#include "\{{mainprefix}}\{{prefix}}\addons\%%addon%%\script_component.hpp"

+ 2 - 2
addon/script_component.ht.hpp

@@ -1,5 +1,5 @@
 #define COMPONENT %%addon%%
-#include "\{{MAINPREFIX}}\{{PREFIX}}\addons\main\script_mod.hpp"
+#include "\{{mainprefix}}\{{prefix}}\addons\main\script_mod.hpp"
 
 // #define DEBUG_MODE_FULL
 // #define DISABLE_COMPILE_CACHE
@@ -11,4 +11,4 @@
     #define DEBUG_SETTINGS DEBUG_SETTINGS_%%ADDON%%
 #endif
 
-#include "\{{MAINPREFIX}}\{{PREFIX}}\addons\main\script_macros.hpp"
+#include "\{{mainprefix}}\{{prefix}}\addons\main\script_macros.hpp"

+ 0 - 1
init/addons/main/$PBOPREFIX$

@@ -1 +0,0 @@
-{{MAINPREFIX}}\{{PREFIX}}\addons\main

+ 1 - 0
init/addons/main/$PBOPREFIX$.ht

@@ -0,0 +1 @@
+{{mainprefix}}\{{prefix}}\addons\main

+ 2 - 2
init/addons/main/script_component.ht.hpp

@@ -1,5 +1,5 @@
 #define COMPONENT main
-#include "\{{MAINPREFIX}}\{{PREFIX}}\addons\main\script_mod.hpp"
+#include "\{{mainprefix}}\{{prefix}}\addons\main\script_mod.hpp"
 
 // #define DEBUG_MODE_FULL
 // #define DISABLE_COMPILE_CACHE
@@ -11,4 +11,4 @@
     #define DEBUG_SETTINGS DEBUG_SETTINGS_MAIN
 #endif
 
-#include "\{{MAINPREFIX}}\{{PREFIX}}\addons\main\script_macros.hpp"
+#include "\{{mainprefix}}\{{prefix}}\addons\main\script_macros.hpp"

+ 2 - 2
init/addons/main/script_mod.ht.hpp

@@ -1,5 +1,5 @@
-#define MAINPREFIX {{MAINPREFIX}}
-#define PREFIX {{PREFIX}}
+#define mainprefix {{mainprefix}}
+#define prefix {{prefix}}
 
 #include "script_version.hpp"
 

+ 68 - 68
init/include/x/cba/addons/main/script_macros_common.hpp

@@ -16,14 +16,14 @@
      An example is the path that is built from defines. Some available in this file, others in mods and addons.
 
  Follows  Standard:
-   Object variables: PREFIX_COMPONENT
-   Main-object variables: PREFIX_main
-   Paths: MAINPREFIX\PREFIX\SUBPREFIX\COMPONENT\SCRIPTNAME.sqf
+   Object variables: prefix_COMPONENT
+   Main-object variables: prefix_main
+   Paths: mainprefix\prefix\SUBprefix\COMPONENT\SCRIPTNAME.sqf
    e.g: x\six\addons\sys_menu\fDate.sqf
 
  Usage:
-   define PREFIX and COMPONENT, then include this file
-   (Note, you could have a main addon for your mod, define the PREFIX in a macros.hpp,
+   define prefix and COMPONENT, then include this file
+   (Note, you could have a main addon for your mod, define the prefix in a macros.hpp,
    and include this script_macros_common.hpp file.
    Then in your addons, add a component.hpp, define the COMPONENT,
    and include your mod's script_macros.hpp
@@ -39,12 +39,12 @@
    - Single/Multi player gamelogics? (Incase of MP, you would want only 1 gamelogic per component, which is pv'ed from server, etc)
  */
 
-#ifndef MAINPREFIX
-    #define MAINPREFIX x
+#ifndef mainprefix
+    #define mainprefix x
 #endif
 
-#ifndef SUBPREFIX
-    #define SUBPREFIX addons
+#ifndef SUBprefix
+    #define SUBprefix addons
 #endif
 
 #ifndef MAINLOGIC
@@ -63,8 +63,8 @@
     #define VERSION_CONFIG version = VERSION; versionStr = QUOTE(VERSION); versionAr[] = {VERSION_AR}
 #endif
 
-#define ADDON DOUBLES(PREFIX,COMPONENT)
-#define MAIN_ADDON DOUBLES(PREFIX,main)
+#define ADDON DOUBLES(prefix,COMPONENT)
+#define MAIN_ADDON DOUBLES(prefix,main)
 
 /* -------------------------------------------
 Group: Debugging
@@ -134,7 +134,7 @@ Author:
 #define DEBUG_MODE_MINIMAL
 #endif
 
-#define LOG_SYS_FORMAT(LEVEL,MESSAGE) format ['[%1] (%2) %3: %4', toUpper 'PREFIX', 'COMPONENT', LEVEL, MESSAGE]
+#define LOG_SYS_FORMAT(LEVEL,MESSAGE) format ['[%1] (%2) %3: %4', toUpper 'prefix', 'COMPONENT', LEVEL, MESSAGE]
 
 #ifdef DEBUG_SYNCHRONOUS
 #define LOG_SYS(LEVEL,MESSAGE) diag_log text LOG_SYS_FORMAT(LEVEL,MESSAGE)
@@ -297,7 +297,7 @@ Example:
 Author:
     commy2
 ------------------------------------------- */
-#define ERROR_MSG(MESSAGE) ['PREFIX', 'COMPONENT', nil, MESSAGE, __FILE__, __LINE__ + 1] call CBA_fnc_error
+#define ERROR_MSG(MESSAGE) ['prefix', 'COMPONENT', nil, MESSAGE, __FILE__, __LINE__ + 1] call CBA_fnc_error
 #define ERROR_MSG_1(MESSAGE,ARG1) ERROR_MSG(FORMAT_1(MESSAGE,ARG1))
 #define ERROR_MSG_2(MESSAGE,ARG1,ARG2) ERROR_MSG(FORMAT_2(MESSAGE,ARG1,ARG2))
 #define ERROR_MSG_3(MESSAGE,ARG1,ARG2,ARG3) ERROR_MSG(FORMAT_3(MESSAGE,ARG1,ARG2,ARG3))
@@ -326,7 +326,7 @@ Example:
 Author:
     Spooner
 ------------------------------------------- */
-#define ERROR_WITH_TITLE(TITLE,MESSAGE) ['PREFIX', 'COMPONENT', TITLE, MESSAGE, __FILE__, __LINE__ + 1] call CBA_fnc_error
+#define ERROR_WITH_TITLE(TITLE,MESSAGE) ['prefix', 'COMPONENT', TITLE, MESSAGE, __FILE__, __LINE__ + 1] call CBA_fnc_error
 #define ERROR_WITH_TITLE_1(TITLE,MESSAGE,ARG1) ERROR_WITH_TITLE(TITLE,FORMAT_1(MESSAGE,ARG1))
 #define ERROR_WITH_TITLE_2(TITLE,MESSAGE,ARG1,ARG2) ERROR_WITH_TITLE(TITLE,FORMAT_2(MESSAGE,ARG1,ARG2))
 #define ERROR_WITH_TITLE_3(TITLE,MESSAGE,ARG1,ARG2,ARG3) ERROR_WITH_TITLE(TITLE,FORMAT_3(MESSAGE,ARG1,ARG2,ARG3))
@@ -736,8 +736,8 @@ Author:
 #define ISNILS(VARIABLE,DEFAULT_VALUE) if (isNil #VARIABLE) then { ##VARIABLE = ##DEFAULT_VALUE }
 #define ISNILS2(var1,var2,var3,var4) ISNILS(TRIPLES(var1,var2,var3),var4)
 #define ISNILS3(var1,var2,var3) ISNILS(DOUBLES(var1,var2),var3)
-#define ISNIL(var1,var2) ISNILS2(PREFIX,COMPONENT,var1,var2)
-#define ISNILMAIN(var1,var2) ISNILS3(PREFIX,var1,var2)
+#define ISNIL(var1,var2) ISNILS2(prefix,COMPONENT,var1,var2)
+#define ISNILMAIN(var1,var2) ISNILS3(prefix,var1,var2)
 
 #define CREATELOGICS(var1,var2) ##var1##_##var2## = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit ["LOGIC", [0, 0, 0], [], 0, "NONE"]
 #define CREATELOGICLOCALS(var1,var2) ##var1##_##var2## = "LOGIC" createVehicleLocal [0, 0, 0]
@@ -748,22 +748,22 @@ Author:
 #define GETVARMAINS(var1,var2) GETVARS(var1,MAINLOGIC,var2)
 
 #ifndef PATHTO_SYS
-    #define PATHTO_SYS(var1,var2,var3) \MAINPREFIX\##var1\SUBPREFIX\##var2\##var3.sqf
+    #define PATHTO_SYS(var1,var2,var3) \mainprefix\##var1\SUBprefix\##var2\##var3.sqf
 #endif
 #ifndef PATHTOF_SYS
-    #define PATHTOF_SYS(var1,var2,var3) \MAINPREFIX\##var1\SUBPREFIX\##var2\##var3
+    #define PATHTOF_SYS(var1,var2,var3) \mainprefix\##var1\SUBprefix\##var2\##var3
 #endif
 
 #ifndef PATHTOF2_SYS
-    #define PATHTOF2_SYS(var1,var2,var3) MAINPREFIX\##var1\SUBPREFIX\##var2\##var3
+    #define PATHTOF2_SYS(var1,var2,var3) mainprefix\##var1\SUBprefix\##var2\##var3
 #endif
 
-#define PATHTO_R(var1) PATHTOF2_SYS(PREFIX,COMPONENT_C,var1)
-#define PATHTO_T(var1) PATHTOF_SYS(PREFIX,COMPONENT_T,var1)
-#define PATHTO_M(var1) PATHTOF_SYS(PREFIX,COMPONENT_M,var1)
-#define PATHTO_S(var1) PATHTOF_SYS(PREFIX,COMPONENT_S,var1)
-#define PATHTO_C(var1) PATHTOF_SYS(PREFIX,COMPONENT_C,var1)
-#define PATHTO_F(var1) PATHTO_SYS(PREFIX,COMPONENT_F,var1)
+#define PATHTO_R(var1) PATHTOF2_SYS(prefix,COMPONENT_C,var1)
+#define PATHTO_T(var1) PATHTOF_SYS(prefix,COMPONENT_T,var1)
+#define PATHTO_M(var1) PATHTOF_SYS(prefix,COMPONENT_M,var1)
+#define PATHTO_S(var1) PATHTOF_SYS(prefix,COMPONENT_S,var1)
+#define PATHTO_C(var1) PATHTOF_SYS(prefix,COMPONENT_C,var1)
+#define PATHTO_F(var1) PATHTO_SYS(prefix,COMPONENT_F,var1)
 
 // Already quoted ""
 #define QPATHTO_R(var1) QUOTE(PATHTO_R(var1))
@@ -808,15 +808,15 @@ Author:
 
 // *************************************
 // User Functions
-#define CFGSETTINGS CFGSETTINGSS(PREFIX,COMPONENT)
-#define PATHTO(var1) PATHTO_SYS(PREFIX,COMPONENT_F,var1)
-#define PATHTOF(var1) PATHTOF_SYS(PREFIX,COMPONENT,var1)
-#define PATHTOEF(var1,var2) PATHTOF_SYS(PREFIX,var1,var2)
+#define CFGSETTINGS CFGSETTINGSS(prefix,COMPONENT)
+#define PATHTO(var1) PATHTO_SYS(prefix,COMPONENT_F,var1)
+#define PATHTOF(var1) PATHTOF_SYS(prefix,COMPONENT,var1)
+#define PATHTOEF(var1,var2) PATHTOF_SYS(prefix,var1,var2)
 #define QPATHTOF(var1) QUOTE(PATHTOF(var1))
 #define QPATHTOEF(var1,var2) QUOTE(PATHTOEF(var1,var2))
 
-#define COMPILE_FILE(var1) COMPILE_FILE_SYS(PREFIX,COMPONENT_F,var1)
-#define COMPILE_FILE_CFG(var1) COMPILE_FILE_CFG_SYS(PREFIX,COMPONENT_F,var1)
+#define COMPILE_FILE(var1) COMPILE_FILE_SYS(prefix,COMPONENT_F,var1)
+#define COMPILE_FILE_CFG(var1) COMPILE_FILE_CFG_SYS(prefix,COMPONENT_F,var1)
 #define COMPILE_FILE2(var1) COMPILE_FILE2_SYS('var1')
 #define COMPILE_FILE2_CFG(var1) COMPILE_FILE2_CFG_SYS('var1')
 
@@ -834,7 +834,7 @@ Author:
     }; \
 };
 
-#define VERSIONING VERSIONING_SYS(PREFIX)
+#define VERSIONING VERSIONING_SYS(prefix)
 
 /* -------------------------------------------
 Macro: GVAR()
@@ -853,7 +853,7 @@ Author:
     Sickboy
 ------------------------------------------- */
 #define GVAR(var1) DOUBLES(ADDON,var1)
-#define EGVAR(var1,var2) TRIPLES(PREFIX,var1,var2)
+#define EGVAR(var1,var2) TRIPLES(prefix,var1,var2)
 #define QGVAR(var1) QUOTE(GVAR(var1))
 #define QEGVAR(var1,var2) QUOTE(EGVAR(var1,var2))
 #define QQGVAR(var1) QUOTE(QGVAR(var1))
@@ -875,19 +875,19 @@ Example:
 Author:
     Sickboy
 ------------------------------------------- */
-#define GVARMAIN(var1) GVARMAINS(PREFIX,var1)
+#define GVARMAIN(var1) GVARMAINS(prefix,var1)
 #define QGVARMAIN(var1) QUOTE(GVARMAIN(var1))
 #define QQGVARMAIN(var1) QUOTE(QGVARMAIN(var1))
 // TODO: What's this?
-#define SETTINGS DOUBLES(PREFIX,settings)
-#define CREATELOGIC CREATELOGICS(PREFIX,COMPONENT)
-#define CREATELOGICGLOBAL CREATELOGICGLOBALS(PREFIX,COMPONENT)
-#define CREATELOGICGLOBALTEST CREATELOGICGLOBALTESTS(PREFIX,COMPONENT)
-#define CREATELOGICLOCAL CREATELOGICLOCALS(PREFIX,COMPONENT)
-#define CREATELOGICMAIN CREATELOGICS(PREFIX,MAINLOGIC)
-#define GETVAR(var1) GETVARS(PREFIX,COMPONENT,var1)
-#define SETVAR SETVARS(PREFIX,COMPONENT)
-#define SETVARMAIN SETVARMAINS(PREFIX)
+#define SETTINGS DOUBLES(prefix,settings)
+#define CREATELOGIC CREATELOGICS(prefix,COMPONENT)
+#define CREATELOGICGLOBAL CREATELOGICGLOBALS(prefix,COMPONENT)
+#define CREATELOGICGLOBALTEST CREATELOGICGLOBALTESTS(prefix,COMPONENT)
+#define CREATELOGICLOCAL CREATELOGICLOCALS(prefix,COMPONENT)
+#define CREATELOGICMAIN CREATELOGICS(prefix,MAINLOGIC)
+#define GETVAR(var1) GETVARS(prefix,COMPONENT,var1)
+#define SETVAR SETVARS(prefix,COMPONENT)
+#define SETVARMAIN SETVARMAINS(prefix)
 #define IFCOUNT(var1,var2,var3) if (count ##var1 > ##var2) then { ##var3 = ##var1 select ##var2 };
 
 /* -------------------------------------------
@@ -897,10 +897,10 @@ Description:
     Defines a function.
 
     Full file path:
-        '\MAINPREFIX\PREFIX\SUBPREFIX\COMPONENT\fnc_<FNC>.sqf'
+        '\mainprefix\prefix\SUBprefix\COMPONENT\fnc_<FNC>.sqf'
 
     Resulting function name:
-        'PREFIX_COMPONENT_<FNC>'
+        'prefix_COMPONENT_<FNC>'
 
     The PREP macro should be placed in a script run by a XEH preStart and XEH preInit event.
 
@@ -923,14 +923,14 @@ Examples:
 Author:
     dixon13
  ------------------------------------------- */
-//#define PREP(var1) PREP_SYS(PREFIX,COMPONENT_F,var1)
+//#define PREP(var1) PREP_SYS(prefix,COMPONENT_F,var1)
 
 #ifdef DISABLE_COMPILE_CACHE
-    #define PREP(var1) TRIPLES(ADDON,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))'
-    #define PREPMAIN(var1) TRIPLES(PREFIX,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))'
+    #define PREP(var1) TRIPLES(ADDON,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(prefix,COMPONENT_F,DOUBLES(fnc,var1))'
+    #define PREPMAIN(var1) TRIPLES(prefix,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(prefix,COMPONENT_F,DOUBLES(fnc,var1))'
 #else
-    #define PREP(var1) ['PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(ADDON,fnc,var1)'] call SLX_XEH_COMPILE_NEW
-    #define PREPMAIN(var1) ['PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(PREFIX,fnc,var1)'] call SLX_XEH_COMPILE_NEW
+    #define PREP(var1) ['PATHTO_SYS(prefix,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(ADDON,fnc,var1)'] call SLX_XEH_COMPILE_NEW
+    #define PREPMAIN(var1) ['PATHTO_SYS(prefix,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(prefix,fnc,var1)'] call SLX_XEH_COMPILE_NEW
 #endif
 
 /* -------------------------------------------
@@ -940,7 +940,7 @@ Description:
     Defines a function inside CfgFunctions.
 
     Full file path in addons:
-        '\MAINPREFIX\PREFIX\SUBPREFIX\COMPONENT\fnc_<FNC>.sqf'
+        '\mainprefix\prefix\SUBprefix\COMPONENT\fnc_<FNC>.sqf'
     Define 'RECOMPILE' to enable recompiling.
     Define 'SKIP_FUNCTION_HEADER' to skip adding function header.
 
@@ -983,8 +983,8 @@ Author:
 }
 
 #define FUNC(var1) TRIPLES(ADDON,fnc,var1)
-#define FUNCMAIN(var1) TRIPLES(PREFIX,fnc,var1)
-#define FUNC_INNER(var1,var2) TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)
+#define FUNCMAIN(var1) TRIPLES(prefix,fnc,var1)
+#define FUNC_INNER(var1,var2) TRIPLES(DOUBLES(prefix,var1),fnc,var2)
 #define EFUNC(var1,var2) FUNC_INNER(var1,var2)
 #define QFUNC(var1) QUOTE(FUNC(var1))
 #define QFUNCMAIN(var1) QUOTE(FUNCMAIN(var1))
@@ -1126,7 +1126,7 @@ Author:
 
 /* -------------------------------------------
 Macro: SCRIPT()
-    Sets name of script (relies on PREFIX and COMPONENT values being #defined).
+    Sets name of script (relies on prefix and COMPONENT values being #defined).
     Define 'SKIP_SCRIPT_NAME' to skip adding scriptName.
 
 Parameters:
@@ -1141,7 +1141,7 @@ Author:
     Spooner
 ------------------------------------------- */
 #ifndef SKIP_SCRIPT_NAME
-    #define SCRIPT(NAME) scriptName 'PREFIX\COMPONENT\NAME'
+    #define SCRIPT(NAME) scriptName 'prefix\COMPONENT\NAME'
 #else
     #define SCRIPT(NAME) /* nope */
 #endif
@@ -1236,12 +1236,12 @@ Author:
 #ifndef STRING_MACROS_GUARD
 #define STRING_MACROS_GUARD
     #define LSTRING(var1) QUOTE(TRIPLES(STR,ADDON,var1))
-    #define ELSTRING(var1,var2) QUOTE(TRIPLES(STR,DOUBLES(PREFIX,var1),var2))
+    #define ELSTRING(var1,var2) QUOTE(TRIPLES(STR,DOUBLES(prefix,var1),var2))
     #define CSTRING(var1) QUOTE(TRIPLES($STR,ADDON,var1))
-    #define ECSTRING(var1,var2) QUOTE(TRIPLES($STR,DOUBLES(PREFIX,var1),var2))
+    #define ECSTRING(var1,var2) QUOTE(TRIPLES($STR,DOUBLES(prefix,var1),var2))
 
     #define LLSTRING(var1) localize QUOTE(TRIPLES(STR,ADDON,var1))
-    #define LELSTRING(var1,var2) localize QUOTE(TRIPLES(STR,DOUBLES(PREFIX,var1),var2))
+    #define LELSTRING(var1,var2) localize QUOTE(TRIPLES(STR,DOUBLES(prefix,var1),var2))
 #endif
 
 
@@ -1608,8 +1608,8 @@ Group: Managing Deprecation
 Macro: DEPRECATE_SYS()
     Allow deprecation of a function that has been renamed.
 
-    Replaces an old OLD_FUNCTION (which will have PREFIX_ prepended) with a NEW_FUNCTION
-    (PREFIX_ prepended) with the intention that the old function will be disabled in the future.
+    Replaces an old OLD_FUNCTION (which will have prefix_ prepended) with a NEW_FUNCTION
+    (prefix_ prepended) with the intention that the old function will be disabled in the future.
 
     Shows a warning in RPT each time the deprecated function is used, but runs the new function.
 
@@ -1636,14 +1636,14 @@ Author:
 Macro: DEPRECATE()
     Allow deprecation of a function, in the current component, that has been renamed.
 
-    Replaces an OLD_FUNCTION (which will have PREFIX_ prepended) with a NEW_FUNCTION
-    (PREFIX_ prepended) with the intention that the old function will be disabled in the future.
+    Replaces an OLD_FUNCTION (which will have prefix_ prepended) with a NEW_FUNCTION
+    (prefix_ prepended) with the intention that the old function will be disabled in the future.
 
     Shows a warning in RPT each time the deprecated function is used, but runs the new function.
 
 Parameters:
-    OLD_FUNCTION - Name of old function, assuming PREFIX [Identifier for function that does not exist any more]
-    NEW_FUNCTION - Name of new function, assuming PREFIX [Function]
+    OLD_FUNCTION - Name of old function, assuming prefix [Identifier for function that does not exist any more]
+    NEW_FUNCTION - Name of new function, assuming prefix [Function]
 
 Example:
     (begin example)
@@ -1655,7 +1655,7 @@ Author:
     Sickboy
 ------------------------------------------- */
 #define DEPRECATE(OLD_FUNCTION,NEW_FUNCTION) \
-    DEPRECATE_SYS(DOUBLES(PREFIX,OLD_FUNCTION),DOUBLES(PREFIX,NEW_FUNCTION))
+    DEPRECATE_SYS(DOUBLES(prefix,OLD_FUNCTION),DOUBLES(prefix,NEW_FUNCTION))
 
 /* -------------------------------------------
 Macro: OBSOLETE_SYS()
@@ -1689,14 +1689,14 @@ Author:
 Macro: OBSOLETE()
     Replace a function, in the current component, that has become obsolete.
 
-    Replace an obsolete OLD_FUNCTION (which will have PREFIX_ prepended) with a simple
+    Replace an obsolete OLD_FUNCTION (which will have prefix_ prepended) with a simple
     COMMAND_CODE, with the intention that anyone using the function should replace it with the simple
     command.
 
     Shows a warning in RPT each time the deprecated function is used.
 
 Parameters:
-    OLD_FUNCTION - Name of old function, assuming PREFIX [Identifier for function that does not exist any more]
+    OLD_FUNCTION - Name of old function, assuming prefix [Identifier for function that does not exist any more]
     COMMAND_CODE - Code to replace the old function [Function]
 
 Example:
@@ -1709,7 +1709,7 @@ Author:
     Spooner
 ------------------------------------------- */
 #define OBSOLETE(OLD_FUNCTION,COMMAND_CODE) \
-    OBSOLETE_SYS(DOUBLES(PREFIX,OLD_FUNCTION),COMMAND_CODE)
+    OBSOLETE_SYS(DOUBLES(prefix,OLD_FUNCTION),COMMAND_CODE)
 
 #define BWC_CONFIG(NAME) class NAME { \
         units[] = {}; \

+ 2 - 2
scripts/addon.lua

@@ -1,2 +1,2 @@
-print(new_addon)
-fs_copy("./.hemtt/template/addons/other", "./addons/" .. new_addon)
+print("Addon Made")
+fs_copy("./.hemtt/template/addon", "./addons/" .. new_addon)

+ 4 - 3
scripts/init.lua

@@ -1,3 +1,4 @@
-fs_copy("./.hemtt/template/include", "./include")
-fs_copy("./.hemtt/template/addons/main", "./addons/main")
-fs_copy("./.hemtt/template/mod.ht.cpp", "./mod.ht.cpp")
+fs_copy("./.hemtt/template/init/include", "./include")
+fs_copy("./.hemtt/template/init/addons/main", "./addons/main")
+fs_copy("./.hemtt/template/init/mod.ht.cpp", "./mod.ht.cpp")
+print("Template initialized")