internal void Init() { Conditions = new CAIBehaviorConditionDescr[] { CAIBehaviorConditionDescr.CreateTestObject() }; }
internal static CAIBrainDescr CreateTestObject() { var descr = new CAIBrainDescr(); descr._person_names = new string[] { "PersonName1", "PersonName2" }; descr._start_invisible = true; descr._stringGroupOverrides = new CStringGroupDescr[] { new CStringGroupDescr("SGO1", new string[] { "sgo_text1", "sgo_text2" }), new CStringGroupDescr("SGO2", new string[] { "sgo_text3", "sgo_text4" }) }; descr.Conditions = new CAIBehaviorConditionDescr[] { CAIBehaviorConditionDescr.CreateTestObject() }; descr.BehaviorDescrs = new CAIBehaviorDescr[] { CAIBehaviorDescr.CreateTestObject("behav1"), CAIBehaviorDescr.CreateTestObject("behav2"), }; descr._oncrash_actionDescrs = new List <CAIActionDescrs>() { CAIActionDescrs.CreateTestObject() }; descr._loc_keys = new CAILocKeys(new EBehaviourReportParam[] { EBehaviourReportParam.CurrentBehaviourActiveTime, EBehaviourReportParam.CurrentWorldTime }); descr._states = new CAIBehaviorStateDescr[] { CAIBehaviorStateDescr.CreateTestObject("state1"), CAIBehaviorStateDescr.CreateTestObject("state2"), }; return(descr); }
internal static CAIBehaviorConditionDescr CreateTestObject() { var descr = new CAIBehaviorConditionDescr(); descr._alias = "BehavCond"; descr._condition_type = EAIBehaviorConditionType.BehaviourFinished; descr._count = 10; descr._target_alias = "Target2"; descr._object_name = "object_name_ww"; return(descr); }