public void SetParam(uint lv, uint grow, uint unitid, uint classid) { if (classid == 0) { classid = UnitForm.GetUnitIDWhereSupportClass(unitid); } GrowSimulator sim = new GrowSimulator(); UnitForm.SetSimUnit(ref sim, unitid); ClassForm.SetSimClass(ref sim, classid); if (UnitForm.isHighClass(unitid) || ClassForm.isHighClass(classid)) { lv += 10; } GrowSimulator.GrowOptionEnum growOption = GrowSimulator.GrowOptionEnum.None; if (grow == 1) { growOption = GrowSimulator.GrowOptionEnum.ClassGrow; sim.SetUnitLv1(); } sim.Grow((int)lv, growOption); U.SelectedIndexSafety(X_SIM_HP, sim.sim_hp); U.SelectedIndexSafety(X_SIM_STR, sim.sim_str); U.SelectedIndexSafety(X_SIM_SKILL, sim.sim_skill); U.SelectedIndexSafety(X_SIM_SPD, sim.sim_spd); U.SelectedIndexSafety(X_SIM_DEF, sim.sim_def); U.SelectedIndexSafety(X_SIM_RES, sim.sim_res); U.SelectedIndexSafety(X_SIM_LUCK, sim.sim_luck); U.SelectedIndexSafety(X_SIM_MAGICEX_Value, sim.sim_ext_magic); }