public void Unassign() { if (this.AssignedWeapon != null) { this.AssignedWeapon.Augments.Remove(this); } this.AssignedWeapon = null; }
public void AssignTo(WeaponConfiguration configuration) { this.Unassign(); if (configuration != null) { this.AssignedWeapon = configuration; configuration.Augments.Add(this); } }