Exemple #1
0
        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;
        }
Exemple #2
0
        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);
                }
            }
        }