public static void handleVampireBiteOnBodyReport() { // Murder the bitten player and reset bitten (regardless whether the kill was successful or not) Helpers.checkMuderAttemptAndKill(Vampire.vampire, Vampire.bitten, true, false); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(PlayerControl.LocalPlayer.NetId, (byte)CustomRPC.VampireSetBitten, Hazel.SendOption.Reliable, -1); writer.Write(byte.MaxValue); writer.Write(byte.MaxValue); AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.vampireSetBitten(byte.MaxValue, byte.MaxValue); }
public static void MakeButtons(HudManager hm) { jackalKillButton = new CustomButton( () => { if (Helpers.checkMuderAttemptAndKill(PlayerControl.LocalPlayer, SchrodingersCat.currentTarget) == MurderAttemptResult.SuppressKill) { return; } jackalKillButton.Timer = jackalKillButton.MaxTimer; Jackal.currentTarget = null; }, () => { return(isJackalButtonEnable()); }, () => { return(SchrodingersCat.currentTarget && PlayerControl.LocalPlayer.CanMove); }, () => { jackalKillButton.Timer = jackalKillButton.MaxTimer; }, hm.KillButton.graphic.sprite, new Vector3(0, 1f, 0), hm, hm.KillButton, KeyCode.Q ); }