487{
  501    
  503    
  505    {
  511        m_EnfScriptEdit                      = MultilineEditBoxWidget.Cast(root.FindAnyWidget(
"MultilineEditBoxWidget0"));
 
  512        m_EnfScriptRun                        = ButtonWidget.Cast(root.FindAnyWidget(
"RunButton"));
 
  516    }
  517 
  519    {
  521    }
  522    
  524    {
  527        {
  530        }
  532    }
  533 
  534    static void PrintS(
string message)
 
  535    {
  539    }
  540    
  541    static void PrintS(
bool message)
 
  542    {
  544    }
  545    
  546    static void PrintS(
int message)
 
  547    {
  548        PrintS(message.ToString());
 
  549    }
  550    
  551    static void PrintS(
float message)
 
  552    {
  554    }
  555    
  557    {
  559    }
  560    
  562    {
  563        PrintS(message.ToString());
 
  564    }
  565 
  566    
  567    void Add(
string message, 
bool isReload = 
false)
 
  568    {
  569        if (message != 
string.
Empty)
 
  570        {
  572            {
  573                if (!isReload)
  577            }
  578        }
  579    }
  580    
  581    protected void Clear(
bool clearFile = 
false)
 
  582    {
  583        if(clearFile)
  586    }
  587    
  588    
  589    
  591    {
  595        {
  597        }
  599    }
  600    
  602    {
  603 
  605    }
  606 
  608    {
  610    }
  611    
  613    {
  614        #ifdef DEVELOPER
  615        string code;
  617        string codeNoReplace = code;
  620        code.
Replace(
"Print(",
"ScriptConsoleEnfScriptTab.PrintS(");
 
  621        code.
Replace(
"Print (",
"ScriptConsoleEnfScriptTab.PrintS(");
 
  625        
  628        #endif
  629    }
  630    
  632    {
  633        if (success)
  634        {
  636        }
  637        else
  638        {
  640        }
  642    }
  643    
  645    {
  647    }
  648    
  650    {
  651        string code;
  657    }
  658    
  660    {
  661        int history_index;
  663        {
  666            if (history_index > -1)
  667            {
  669            }
  671        }
  672    }
  673 
  674    
  676    {
  678        {
  679            int history_index;
  683            {
  685            }
  687        }
  688    }
  689    
  691    {
  692        super.OnRPCEx(rpc_type, ctx);
  693        #ifdef DIAG_DEVELOPER
  694        switch (rpc_type)
  695        {
  696            case ERPCs.DEV_RPC_SERVER_SCRIPT_RESULT:
 
  697            {
  699                {
  701                }
  702                break;
  703            }
  704        }
  705        #endif
  706    }
  707    
  709    {
  710        super.OnClick(w,
x,
y,button);
 
  712        {
  714            return true;
  715        }
  717        {
  720            return true;
  721        }
  722        
  723        return false;
  724    }
  725    
  727    {
  728        super.OnChange(w, 
x, 
y, finished);
 
  729        return false;
  730    }
  731 
  732    
  734    {
  735        if (!show && (selectedHandler.Type() == 
ScriptConsoleEnfScriptTab || selectedHandler.Type() == ScriptConsoleEnfScriptServerTab))
 
  736        {
  737            
  738        }
  739        else
  740        {
  743        }
  744    }
  745        
  746}
  747 
  749{
  751    {
  754        {
  757        }
  759    }
  760 
  762    {
  763        int history_index;
  765        {
  768            if (history_index > -1)
  769            {
  771            }
  773        }
  774    }
  775 
  777    {
  779        {
  780            int history_index;
  781 
  785            {
  787            }
  789        }
  790    }
  791    
  793    {
  795        {
  797            return true;
  798        }
  800        {
  803            return true;
  804        }
  805        
  806        return false;
  807    }
  808    
  809}
PluginBase GetPlugin(typename plugin_type)
 
ref TStringArray m_EnscriptConsoleHistoryServer
 
int m_EnscriptHistoryRowServer
 
override void OnRPCEx(int rpc_type, ParamsReadContext ctx)
 
ButtonWidget m_EnfScriptClear
 
ScriptConsoleEnfScriptTab ScriptConsoleTabBase OnSelected()
 
void ResetRunButtonColor()
 
void Add(string message, bool isReload=false)
 
TextListboxWidget m_ScriptOutputListbox
 
void ScriptConsoleEnfScriptTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
 
static ref TStringArray m_ScriptOutputHistory
 
static void PrintS(string message)
 
void ~ScriptConsoleEnfScriptTab()
 
override bool OnClick(Widget w, int x, int y, int button)
 
PluginLocalEnscriptHistoryServer m_ModuleLocalEnscriptHistoryServer
 
void Clear(bool clearFile=false)
 
void ReloadScriptOutput()
 
ButtonWidget m_EnfScriptRun
 
void EnscriptHistoryBack()
 
override bool OnChange(Widget w, int x, int y, bool finished)
 
PluginLocalEnscriptHistory m_ModuleLocalEnscriptHistory
 
ref TStringArray m_EnscriptConsoleHistory
 
void ColorRunButton(bool success)
 
MultilineEditBoxWidget m_EnfScriptEdit
 
void EnscriptHistoryForward()
 
proto native void RPCSingleParam(Object target, int rpc_type, Param param, bool guaranteed, PlayerIdentity recipient=null)
see CGame.RPC
 
override ScriptCallQueue GetCallQueue(int call_category)
 
proto native bool ExecuteEnforceScript(string expression, string mainFnName)
Delevoper only: Executes Enforce Script expression, if there is an error, is printed into the script ...
 
static ref Param1< bool > PARAM1_BOOL
 
static ref Param1< string > PARAM1_STRING
 
proto void CallLater(func fn, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
 
void ReloadScriptOutput()
 
override void OnSelected()
 
void EnscriptHistoryBack()
 
void EnscriptHistoryForward()
 
override bool OnClick(Widget w, int x, int y, int button)
 
proto bool Read(void value_in)
 
proto string ToString(bool simple=true)
 
proto string ToString(bool beautify=true)
Vector to string.
 
Serializer ParamsReadContext
 
proto native CGame GetGame()
 
proto void Print(void var)
Prints content of variable to console/log.
 
array< string > TStringArray
 
string String(string s)
Helper for passing string expression to functions with void parameter. Example: Print(String("Hello "...
 
proto int Replace(string sample, string replace)
Replace all occurrances of 'sample' in 'str' by 'replace'.
 
int ARGB(int a, int r, int g, int b)