Skip to content

Commit

Permalink
yes it works
Browse files Browse the repository at this point in the history
  • Loading branch information
XtraCube committed Feb 3, 2025
1 parent ce81d8c commit 8e2535a
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
27 changes: 27 additions & 0 deletions MiraAPI.Example/Buttons/TestButton.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using MiraAPI.Example.Modifiers;
using MiraAPI.Hud;
using MiraAPI.Modifiers;
using MiraAPI.Utilities.Assets;
using Reactor.Utilities.Extensions;
using UnityEngine;

namespace MiraAPI.Example.Buttons;

[RegisterButton]
public class TestButton : CustomActionButton
{
public override string Name => "Test Button";
public override float Cooldown => 0f;
public override LoadableAsset<Sprite> Sprite => ExampleAssets.ExampleButton;

protected override void OnClick()
{
var randomPlayer = PlayerControl.AllPlayerControls.ToArray().Random();
PlayerControl.LocalPlayer.RpcAddModifier<ModifierParams>("test", 1, randomPlayer);
}

public override bool Enabled(RoleBehaviour? role)
{
return true;
}
}
16 changes: 16 additions & 0 deletions MiraAPI.Example/Modifiers/ModifierParams.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using MiraAPI.Modifiers;
using Reactor.Utilities;

namespace MiraAPI.Example.Modifiers;

[RegisterModifier]
public class ModifierParams : BaseModifier
{
public override string ModifierName => "ModifierParams";

public ModifierParams(string param1, int param2, PlayerControl playerControl)
{
Logger<ExamplePlugin>.Error($"Param1: {param1}, Param2: {param2}");
Logger<ExamplePlugin>.Error($"Player: {playerControl.PlayerId}");
}
}

0 comments on commit 8e2535a

Please sign in to comment.