public UAVBox(UAV qObject, List <string> routes) { InitializeComponent(); ID = qObject.ID; groupBox_main.Text = qObject.GetObjectName(); checkBox_target.Checked = qObject.isTarget; checkBox_docile.Checked = qObject.docile; textBox_xcoord.Text = qObject.position.coords.xCoord; textBox_ycoord.Text = qObject.position.coords.yCoord; textBox_zcoord.Text = qObject.position.coords.zCoord; textBox_rot.Text = qObject.position.rotation.GetDegreeRotY(); comboBox_dRoute.Items.Add("NONE"); comboBox_dRoute.Items.AddRange(routes.ToArray()); SetComboBox(comboBox_dRoute, qObject.dRoute); comboBox_aRoute.Items.Add("NONE"); comboBox_aRoute.Items.AddRange(routes.ToArray()); SetComboBox(comboBox_aRoute, qObject.aRoute); comboBox_defense.Text = qObject.defenseGrade; comboBox_weapon.Text = qObject.weapon; }
internal static void AddQuestEntities(UAVDetail detail, DataSet dataSet, List <Fox2EntityClass> entityList) { List <UAV> UAVs = detail.UAVs; if (UAVs.Count() > 0) { GameObject tppUAV = new GameObject("UavGameObject", dataSet, "TppUav", UAVs.Count(), UAVs.Count()); // realized count is apparently fova? TppUavParameter tppUAVParameter = new TppUavParameter(tppUAV); tppUAV.SetParameter(tppUAVParameter); entityList.Add(tppUAV); entityList.Add(tppUAVParameter); foreach (UAV UAV in UAVs) { GameObjectLocator UAVLocator = new GameObjectLocator(UAV.GetObjectName(), dataSet, "TppUav"); Transform UAVTransform = new Transform(UAVLocator, UAV.position); TppUavLocatorParameter UAVLocatorParameter = new TppUavLocatorParameter(UAVLocator); UAVLocator.SetTransform(UAVTransform); UAVLocator.SetParameter(UAVLocatorParameter); entityList.Add(UAVLocator); entityList.Add(UAVTransform); entityList.Add(UAVLocatorParameter); } } }