Refactor + untargeted meeting abilities

This commit is contained in:
wanderingpix committed 2026-08-22 13:32:14 +01:00
1 parent 4b7f17fa30
commit 7bbbd7597d
15 files changed
+600 -73

No files matched your search

@@ -0,0 +1,33 @@
using MiraAPI.Example.Modifiers;
using MiraAPI.Example.Roles;
using MiraAPI.Hud;
using MiraAPI.Keybinds;
using MiraAPI.MeetingAbilities;
using MiraAPI.Modifiers;
using MiraAPI.Utilities.Assets;
using UnityEngine;
namespace MiraAPI.Example.MeetingAbilities;
public class EndMeetingButton : MeetingActionButton
{
public override string Name => "End Meeting";
public override float Cooldown => 15;
public override float InitialCooldown => 30;
public override int MaxUses => 3;
public override LoadableAsset<Sprite> Sprite => ExampleAssets.ExampleButton;
public override bool Enabled(RoleBehaviour? role)
{
return PlayerControl.LocalPlayer != null && role is MayorRole;
}
protected override void OnClick()
{
MeetingHud.Instance.RpcClose();
}
}