Files
MiraAPI/MiraAPI.Example/MeetingAbilities/ShootButton.cs
T

34 lines
908 B
C#

using MiraAPI.MeetingAbilities;
using MiraAPI.Networking;
using MiraAPI.Utilities;
using MiraAPI.Utilities.Assets;
using UnityEngine;
namespace MiraAPI.Example.MeetingAbilities;
public class ShootButton : TargetedMeetingButton
{
public override string Name => "Shooooooot";
public override int MaxUses => 0;
public override float InitialCooldown => 99;
public override float Cooldown => 10;
public override LoadableAsset<Sprite> Sprite => ExampleAssets.SharpshootButton;
public override MeetingButtonUsesMode ButtonUsesMode => MeetingButtonUsesMode.PerGame;
public override bool Enabled(RoleBehaviour r)
{
return r.IsImpostor;
}
protected override void OnClick(PlayerVoteArea playerVoteArea)
{
playerVoteArea.SetDisabled();
var player = playerVoteArea.GetPlayer();
PlayerControl.LocalPlayer.RpcCustomMurder(player);
}
}