//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("", ""); } }
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!"); } }