public static DeclareTaskGender Create(int in_camp, int in_canSkip, string in_chapter_desc, string in_chapter_name, string in_chapterprogr, string in_conditions_describe, int in_conditions_npc, string in_endpath, int in_gender, int in_genderClass, string in_goal_npc, int in_id, int in_level, int in_openUI, int in_pathMap, int in_post_task_id, string in_rewards, int in_sequence, int in_skipPrompt, string in_taksdesc, string in_tape_name, string in_task_name, int in_task_talk_end, int in_task_talk_start, int in_task_type, int in_trueDrop) { DeclareTaskGender tmp = new DeclareTaskGender(); tmp._camp = in_camp; tmp._canSkip = in_canSkip; tmp._chapter_desc = in_chapter_desc; tmp._chapter_name = in_chapter_name; tmp._chapterprogr = in_chapterprogr; tmp._conditions_describe = in_conditions_describe; tmp._conditions_npc = in_conditions_npc; tmp._endpath = in_endpath; tmp._gender = in_gender; tmp._genderClass = in_genderClass; tmp._goal_npc = in_goal_npc; tmp._id = in_id; tmp._level = in_level; tmp._openUI = in_openUI; tmp._pathMap = in_pathMap; tmp._post_task_id = in_post_task_id; tmp._rewards = in_rewards; tmp._sequence = in_sequence; tmp._skipPrompt = in_skipPrompt; tmp._taksdesc = in_taksdesc; tmp._tape_name = in_tape_name; tmp._task_name = in_task_name; tmp._task_talk_end = in_task_talk_end; tmp._task_talk_start = in_task_talk_start; tmp._task_type = in_task_type; tmp._trueDrop = in_trueDrop; return(tmp); }
public static void SetData() { if (_dataCaches == null && LuaEnv.isLoadLuaCfg) { long startTime = DateTime.Now.Ticks; Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataTaskGender"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataTaskGender = require 'Lua/Config/DataTaskGender'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataTaskGender"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareTaskGender>(347); foreach (var item in dic) { DeclareTaskGender tmp = new DeclareTaskGender(); tmp.Camp = item.Value[0]; tmp.CanSkip = item.Value[1]; tmp.ChapterDesc = CfgStringLua.Get(item.Value[2]); tmp.ChapterName = CfgStringLua.Get(item.Value[3]); tmp.Chapterprogr = CfgStringLua.Get(item.Value[4]); tmp.ConditionsDescribe = CfgStringLua.Get(item.Value[5]); tmp.ConditionsNpc = item.Value[6]; tmp.Endpath = CfgStringLua.Get(item.Value[7]); tmp.Gender = item.Value[8]; tmp.GenderClass = item.Value[9]; tmp.GoalNpc = CfgStringLua.Get(item.Value[10]); tmp.Id = item.Value[11]; tmp.Level = item.Value[12]; tmp.OpenUI = item.Value[13]; tmp.PathMap = item.Value[14]; tmp.PostTaskId = item.Value[15]; tmp.Rewards = CfgStringLua.Get(item.Value[16]); tmp.Sequence = item.Value[17]; tmp.SkipPrompt = item.Value[18]; tmp.Taksdesc = CfgStringLua.Get(item.Value[19]); tmp.TapeName = CfgStringLua.Get(item.Value[20]); tmp.TaskName = CfgStringLua.Get(item.Value[21]); tmp.TaskTalkEnd = item.Value[22]; tmp.TaskTalkStart = item.Value[23]; tmp.TaskType = item.Value[24]; tmp.TrueDrop = item.Value[25]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "TaskGender"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareTaskGender>(347); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "TaskGender"); } } }