Esempio n. 1
0
        //jarmu beszurasa
        private void btInsert_Click(object sender, EventArgs e)
        {
            string makerID     = cbMakers.SelectedValue.ToString();
            string ownerID     = cbOwners.SelectedValue.ToString();
            string categoryID  = cbCategories.SelectedValue.ToString();
            string price       = tbPrice.Text;
            string consumption = tbConsumption.Text;
            string year        = tbYear.Text;
            string model       = tbModel.Text;

            int ret = vehicles.AddVehicle(makerID, ownerID, categoryID, price, consumption, year, model);

            if (ret == 0)
            {
                MessageBox.Show("Jármű beszúrva");
                FillDgvVehicles("", "");
            }
        }
Esempio n. 2
0
        public override void Process(ConstructorBeginCrafting packet)
        {
            GameObject gameObject = NitroxEntity.RequireObjectFrom(packet.ConstructorId);
            Crafter    crafter    = gameObject.RequireComponentInChildren <Crafter>(true);

            crafter.ReflectionCall("OnCraftingBegin", false, false, new object[] { packet.VehicleModel.TechType.ToUnity(), packet.Duration });

            vehicles.AddVehicle(packet.VehicleModel);

            Optional <object> opConstructedObject = Get(TransientObjectType.CONSTRUCTOR_INPUT_CRAFTED_GAMEOBJECT);

            if (opConstructedObject.HasValue)
            {
                GameObject constructedObject = (GameObject)opConstructedObject.Value;
                NitroxEntity.SetNewId(constructedObject, packet.VehicleModel.Id);
                VehicleChildObjectIdentifierHelper.SetInteractiveChildrenIds(constructedObject, packet.VehicleModel.InteractiveChildIdentifiers);
            }
            else
            {
                Log.Error($"Could not find constructed object {packet.VehicleModel.Id} from constructor {packet.ConstructorId}");
            }
        }
        public override void Process(ConstructorBeginCrafting packet)
        {
            GameObject gameObject = NitroxEntity.RequireObjectFrom(packet.ConstructorId);
            Crafter    crafter    = gameObject.RequireComponentInChildren <Crafter>(true);

            vehicles.AddVehicle(VehicleModelFactory.BuildFrom(packet));
            MethodInfo onCraftingBegin = typeof(Crafter).GetMethod("OnCraftingBegin", BindingFlags.NonPublic | BindingFlags.Instance);

            Validate.NotNull(onCraftingBegin);
            onCraftingBegin.Invoke(crafter, new object[] { packet.TechType.Enum(), packet.Duration }); //TODO: take into account latency for duration

            Optional <object> opConstructedObject = TransientLocalObjectManager.Get(TransientObjectType.CONSTRUCTOR_INPUT_CRAFTED_GAMEOBJECT);

            if (opConstructedObject.IsPresent())
            {
                GameObject constructedObject = (GameObject)opConstructedObject.Get();
                NitroxEntity.SetNewId(constructedObject, packet.ConstructedItemId);
                VehicleChildObjectIdentifierHelper.SetInteractiveChildrenIds(constructedObject, packet.InteractiveChildIdentifiers);
            }
            else
            {
                Log.Error("Could not find constructed object!");
            }
        }