Verbs can now set themselves as invisible.

This commit is contained in:
Acruid
2019-05-15 12:49:29 -07:00
parent 8c6f6f3fb0
commit d52e5ccbfb
6 changed files with 49 additions and 23 deletions

View File

@@ -257,9 +257,9 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Projectile
return component.Magazine == null ? "Eject magazine (magazine missing)" : "Eject magazine";
}
protected override bool IsDisabled(IEntity user, BallisticMagazineWeaponComponent component)
protected override VerbVisibility GetVisibility(IEntity user, BallisticMagazineWeaponComponent component)
{
return component.Magazine == null;
return component.Magazine == null ? VerbVisibility.Disabled : VerbVisibility.Visible;
}
protected override void Activate(IEntity user, BallisticMagazineWeaponComponent component)