check local player

This commit is contained in:
Gurge44 committed 2024-11-05 15:38:44 +01:00
1 parent 2efab43eba
commit 9e23daef7c
9 files changed
+17 -12

No files matched your search

+2 -1
View File
@@ -379,7 +379,8 @@ namespace EHR
TimeLeft = timeLeft;
LastUpdate = now;
if (aapc.Length == 2) Achievements.Type.WheresTheBlueShell.CompleteAfterGameEnd();
if (aapc.Length == 2 && pc.IsLocalPlayer())
Achievements.Type.WheresTheBlueShell.CompleteAfterGameEnd();
}
if (DonePlayers.Count == aapc.Length - 1)
+1 -1
View File
@@ -1517,7 +1517,7 @@ namespace EHR
Main.DiedThisRound.Add(target.PlayerId);
if (killer.IsLocalPlayer() && !killer.HasKillButton())
if (killer.IsLocalPlayer() && !killer.HasKillButton() && killer.PlayerId != target.PlayerId && Options.CurrentGameMode == CustomGameMode.Standard)
Achievements.Type.InnocentKiller.Complete();
switch (killer.PlayerId == target.PlayerId)
+5 -4
View File
@@ -155,11 +155,11 @@ namespace EHR
}
CheckMurderPatch.TimeSinceLastKill.Remove(PlayerId);
if (Main.HasJustStarted || PlayerControl.LocalPlayer.PlayerId != PlayerId) return;
RoleChangeTimes++;
if (PlayerId == PlayerControl.LocalPlayer.PlayerId && RoleChangeTimes >= 3)
Achievements.Type.Transformer.Complete();
if (RoleChangeTimes >= 3) Achievements.Type.Transformer.Complete();
}
public void SetSubRole(CustomRoles role, bool AllReplace = false)
@@ -172,7 +172,8 @@ namespace EHR
Utils.SendRPC(CustomRPC.RemoveSubRole, PlayerId, 2);
}
if (!SubRoles.Contains(role)) SubRoles.Add(role);
if (!SubRoles.Contains(role))
SubRoles.Add(role);
SetAddonCountTypes(role);
+1 -1
View File
@@ -152,7 +152,7 @@ namespace EHR
target = Main.AllAlivePlayerControls.Where(x => x.PlayerId != target.PlayerId && x.PlayerId != killer.PlayerId).MinBy(x => Vector2.Distance(x.Pos(), target.Pos()));
Logger.Info($"Target was {tempTarget.GetNameWithRole()}, new target is {target.GetNameWithRole()}", "Detour");
if (PlayerControl.LocalPlayer.PlayerId == target.PlayerId)
if (target.IsLocalPlayer())
{
Detour.TotalRedirections++;
if (Detour.TotalRedirections >= 3) Achievements.Type.CantTouchThis.CompleteAfterGameEnd();
+1 -1
View File
@@ -1,5 +1,5 @@
<h1 align="center">Endless Host Roles</h1>
<h5 align="center">Previously known as TOHE+</h5>
<h4 align="center">The largest Among Us mod.<br>Completely free.<br>Host-Only.<br>Fully customizable.<br>100% transparency.<br>No data collection or logins.</h4>
<br>
+2 -1
View File
@@ -163,7 +163,8 @@ namespace EHR.Crewmate
Utils.SendRPC(CustomRPC.SyncRoleData, pc.PlayerId, 2, (int)resource, count);
}
Achievements.Type.HowDoICraftThisAgain.Complete();
if (pc.IsLocalPlayer())
Achievements.Type.HowDoICraftThisAgain.Complete();
break;
}
}
+2 -1
View File
@@ -184,7 +184,8 @@ namespace EHR.Impostor
break;
}
if (IsGoose) Achievements.Type.Honk.Complete();
if (IsGoose && PenguinId == PlayerControl.LocalPlayer.PlayerId)
Achievements.Type.Honk.Complete();
}
private void RemoveVictim(bool allowDelay = true)
+1 -1
View File
@@ -229,7 +229,7 @@ namespace EHR.Neutral
if (role.GetRoleTypes() == RoleTypes.Engineer)
WasAmnesiac.Add(amnesiac.PlayerId);
if (amnesiac.PlayerId != PlayerControl.LocalPlayer.PlayerId) return;
if (!amnesiac.IsLocalPlayer()) return;
switch (role)
{
+2 -1
View File
@@ -79,7 +79,8 @@ namespace EHR.Neutral
_ => WinningTeam.Imp
};
if (targetTeam == EHR.Team.Crewmate) Achievements.Type.StabbingTheBack.Complete();
if (targetTeam == EHR.Team.Crewmate && killer.IsLocalPlayer())
Achievements.Type.StabbingTheBack.Complete();
killer.RpcRemoveAbilityUse();
killer.Notify(string.Format(Translator.GetString("Backstabber.MurderNotify"), Utils.ColorString(targetTeam.GetTeamColor(), Translator.GetString(targetTeam.ToString())), Translator.GetString($"BackstabberTeam.{Team}")), 10f);