public static void Prefix(PlayerControl __instance, [HarmonyArgument(1)] MessageReader message, [HarmonyArgument(0)] int callId) { if (callId == 140) { bool isInvis = message.ReadBoolean(); RpcFunctions.TurnInvis(isInvis, __instance); } }
public static void Postfix(HudManager __instance) { CooldownButton button = new CooldownButton( () => { RpcFunctions.RpcTurnInvis(true); }, 30f, "VentingCrew.Resources.invisibility.png", 270f, Vector2.zero, CooldownButton.Category.OnlyImpostor, __instance, 10f, () => { RpcFunctions.RpcTurnInvis(false); } ); }