mirror of
https://github.com/Gurge44/EndlessHostRoles.git
synced 2026-10-20 01:46:25 +00:00
check local player
This commit is contained in:
1 parent
2efab43eba
commit
9e23daef7c
9 files changed
+17
-12
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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,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>
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user