Skip to content

Functions are inaccessible in Eden if RECOMPILE is defined on game start #1336

@Dystopian

Description

@Dystopian

Mods (complete and add to the following information):

  • Arma 3: 1.98 stable
  • CBA: 3.15.1 dev 5c478a099b0954baf1c0b085861978e52847ce9b

Description:
Sometimes you need CBA functions in Eden editor (e.g. in Debug console). Also sometimes RECOMPILE is needed to edit functions while game is running. But when RECOMPILE is defined in x\cba\addons\main\script_mod.hpp on game start the functions are not compiled to missionNamespace and can't be used in console by name. They are compiled to uiNamespace only.
Also this prevents ACE Arsenal working in Eden editor.

Steps to reproduce:

  • define RECOMPILE in x\cba\addons\main\script_mod.hpp;
  • start game with filepatching;
  • open Eden editor, open console;
  • put CBA_fnc_leftTrim, missionNamespace getVariable "CBA_fnc_leftTrim", uiNamespace getVariable "CBA_fnc_leftTrim" to watch fields. Function exists in uiNamespace and doesn't exist in missionNamespace or by name.

Expected behavior:
Functions should exist in missionNamespace.

Where did the issue occur?

  • Editor (Singleplayer)

Log Files:

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions