예제 #1
0
        protected async ValueTask <bool> ValidateImpostor(CheatContext context, IClientPlayer sender, InnerPlayerInfo playerInfo, bool value = true)
        {
            if (playerInfo.IsImpostor != value)
            {
                if (await sender.Client.ReportCheatAsync(context, "Failed impostor check"))
                {
                    return(false);
                }
            }

            return(true);
        }
예제 #2
0
 public PlayerInfo(InnerPlayerInfo pi)
 {
     this._pi = pi;
 }
예제 #3
0
                      nameof(InnerPlayerControl.CoStartMeeting))] // CmdReportDeadBody
        public static void StartMeeting(InnerPlayerControl __instance, InnerPlayerInfo DGDGDKCCKHJ)
        {
            var pos = MOD.GetSystem(__instance.GetTruePosition());

            Stats.Report(__instance, DGDGDKCCKHJ, pos);
        }
예제 #4
0
 public static PlayerInfo Get(this InnerPlayerInfo ipi)
 {
     return(new PlayerInfo(ipi));
 }