469{
483
485
487 {
493 m_EnfScriptEdit = MultilineEditBoxWidget.Cast(root.FindAnyWidget(
"MultilineEditBoxWidget0"));
494 m_EnfScriptRun = ButtonWidget.Cast(root.FindAnyWidget(
"RunButton"));
498 }
499
501 {
503 }
504
506 {
509 {
512 }
514 }
515
516 static void PrintS(
string message)
517 {
521 }
522
523 static void PrintS(
bool message)
524 {
526 }
527
528 static void PrintS(
int message)
529 {
530 PrintS(message.ToString());
531 }
532
533 static void PrintS(
float message)
534 {
536 }
537
539 {
541 }
542
544 {
545 PrintS(message.ToString());
546 }
547
548
549 void Add(
string message,
bool isReload =
false)
550 {
551 if (message !=
string.
Empty)
552 {
554 {
555 if (!isReload)
559 }
560 }
561 }
562
563 protected void Clear(
bool clearFile =
false)
564 {
565 if(clearFile)
568 }
569
570
571
573 {
577 {
579 }
581 }
582
584 {
585
587 }
588
590 {
592 }
593
595 {
596 #ifdef DEVELOPER
597 string code;
599 string codeNoReplace = code;
602 code.
Replace(
"Print(",
"ScriptConsoleEnfScriptTab.PrintS(");
603 code.
Replace(
"Print (",
"ScriptConsoleEnfScriptTab.PrintS(");
607
610 #endif
611 }
612
614 {
615 if (success)
616 {
618 }
619 else
620 {
622 }
624 }
625
627 {
629 }
630
632 {
633 string code;
639 }
640
642 {
643 int history_index;
645 {
648 if (history_index > -1)
649 {
651 }
653 }
654 }
655
656
658 {
660 {
661 int history_index;
665 {
667 }
669 }
670 }
671
673 {
674 super.OnRPCEx(rpc_type, ctx);
675 #ifdef DIAG_DEVELOPER
676 switch (rpc_type)
677 {
678 case ERPCs.DEV_RPC_SERVER_SCRIPT_RESULT:
679 {
681 {
683 }
684 break;
685 }
686 }
687 #endif
688 }
689
691 {
692 super.OnClick(w,
x,
y,button);
694 {
696 return true;
697 }
699 {
702 return true;
703 }
704
705 return false;
706 }
707
709 {
710 super.OnChange(w,
x,
y, finished);
711 return false;
712 }
713
714
716 {
717 if (!show && (selectedHandler.Type() ==
ScriptConsoleEnfScriptTab || selectedHandler.Type() == ScriptConsoleEnfScriptServerTab))
718 {
719
720 }
721 else
722 {
725 }
726 }
727
728}
729
731{
733 {
736 {
739 }
741 }
742
744 {
745 int history_index;
747 {
750 if (history_index > -1)
751 {
753 }
755 }
756 }
757
759 {
761 {
762 int history_index;
763
767 {
769 }
771 }
772 }
773
775 {
777 {
779 return true;
780 }
782 {
785 return true;
786 }
787
788 return false;
789 }
790
791}
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)