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); }
public static CAIBehaviorDescr CreateTestObject(string name) { var descr = new CAIBehaviorDescr(); descr._behavior_name = name; descr._ai_signal = EAISignalType.MessageReply; descr._ai_signal_message_name = "msg_name"; descr._ai_signal_message_reply = "msg_reply"; descr._cond_aliases = new string[, ] { { "cond1", "cond2" }, { "cond3", "cond4" } }; descr._reset_behavior_cond_aliases = new string[, ] { { "cond11" } }; descr._action_descrs = new CAIActionDescrs[] { CAIActionDescrs.CreateTestObject(), CAIActionDescrs.CreateTestObject() }; descr._priority = 7; return(descr); }
public void Init1() { _action_descrs = new CAIActionDescrs[] { CAIActionDescrs.CreateTestObject(), CAIActionDescrs.CreateTestObject() }; }
public static CAIBehaviorStateDescr CreateTestObject(string name) { var descr = new CAIBehaviorStateDescr(); descr._state_name = name; descr._action_descrs = new CAIActionDescrs[] { CAIActionDescrs.CreateTestObject(), CAIActionDescrs.CreateTestObject() }; descr._next_states = new CNextStatesDescr[] { new CNextStatesDescr("next_state1", new string[, ] { { "cond1", "cond2" }, { "cond3", "cond4" } }), new CNextStatesDescr("next_state2", new string[, ] { { "cond11" } }) }; descr._state_index = -1; return(descr); }