/// <summary>
 ///     Creates the definition of this upgrade, used internally
 /// </summary>
 /// <param name="id">
 ///     The type id of this upgrade, random at the first time the mod is loaded,
 ///     but consistent after restarts
 /// </param>
 internal void Register(int id)
 {
     myDefinition = new DroneUpgradeDefinition(id.ToString(),
                                               "true",
                                               name,
                                               description,
                                               "0",
                                               "0",
                                               cost.ToString(),
                                               modifier.ToString(),
                                               "0",
                                               duration.ToString(),
                                               upgradeClass.ToString());
 }
 public DoorChargerUpgrade(DroneUpgradeDefinition definition) : base(definition)
 {
     Quantity = Capacity;
 }